.contact-form-container{max-width:600px;margin:0 auto 20px;padding:25px;background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;text-align:center}.contact-message{font-size:16px;color:#555;margin-bottom:20px;text-align:left;line-height:1.6}.input-group{position:relative;margin-bottom:20px}.floating-label{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:16px;color:#aaa;transition:all .3s ease;pointer-events:none}.field__input{width:100%;padding:14px 40px;border:1px solid #ccc;border-radius:5px;font-size:16px;background-color:#f9f9f9;transition:all .3s ease-in-out}textarea.field__input{height:120px;resize:none}.field__input:focus+.floating-label,.field__input:not(:placeholder-shown)+.floating-label{top:10px;font-size:12px;color:#4a4a4a}.field__input:focus{border-color:#0559b4;outline:none;box-shadow:0 0 5px #0559b4}.button{border:none!important;box-shadow:none!important;outline:none!important;background-color:#f4a100;color:#fff;font-size:14px;font-weight:700;border-radius:5px;padding:14px 20px;cursor:pointer;transition:background .3s ease-in-out}.button:hover{background-color:#d98c00}.button:active{transform:scale(.98)}@media screen and (min-width: 1024px){.contact-form-container{max-width:30%}}.contact-form-intro{text-align:left;max-width:600px;margin:0 auto 20px;padding:10px;font-size:14px;color:#333;line-height:1.6}.contact-success-message{background-color:#d4edda;color:#155724;padding:10px;border-radius:5px;font-size:12px;text-align:center;margin-bottom:10px;border:1px solid #c3e6cb;display:block;animation:fadeIn .5s ease-in-out}.contact-error-message{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px;font-size:12px;text-align:center;margin-bottom:10px;border:1px solid #f5c6cb;display:block;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal.hidden{display:none}.modal-content{background:#fff;padding:2rem;max-width:400px;width:90%;text-align:center;border-radius:10px}.modal-actions{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center}.button-outline{background:transparent;border:2px solid #F4A100;color:#f4a100;padding:.75rem 1.5rem;border-radius:5px;font-weight:700;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
