.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem;position:relative}.contact .field:before,.contact .field:after{display:none!important}.contact .field__input,.contact .text-area.field__input{width:100%!important;padding:1.5rem 2rem!important;border:none!important;border-radius:50px!important;font-size:1.4rem!important;transition:all .3s ease!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 10px #ed8f9f26!important;font-weight:500!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;resize:vertical!important}.contact .text-area.field__input{border-radius:25px!important;min-height:120px!important;resize:vertical!important;font-family:inherit!important;line-height:1.5!important}.contact .field__input:focus,.contact .text-area.field__input:focus{box-shadow:0 0 0 3px #ed8f9f33,0 4px 20px #ed8f9f40!important;outline:none!important;border:none!important;transform:translateY(-2px)!important;background:#fffffff2!important}.contact .field__input:hover,.contact .text-area.field__input:hover{box-shadow:0 4px 15px #ed8f9f33!important;transform:translateY(-1px)!important;border:none!important;outline:none!important}.contact .field__input:active,.contact .text-area.field__input:active{border:none!important;outline:none!important}.contact .field__input::placeholder,.contact .text-area.field__input::placeholder{color:rgba(var(--color-foreground),.6)!important}.contact .field__label,.contact .form__label.field__label{position:absolute!important;top:1.5rem!important;left:2rem!important;font-size:1.4rem!important;color:rgba(var(--color-foreground),.6)!important;transition:all .3s ease!important;pointer-events:none!important;font-weight:500!important}.contact .field__input:focus+.field__label,.contact .field__input:not(:placeholder-shown)+.field__label{top:-1rem!important;left:1.5rem!important;font-size:1.2rem!important;background:linear-gradient(135deg,#fffffff2,#ffffffe6)!important;padding:.2rem .8rem!important;color:#ed8f9f!important;border-radius:20px!important;font-weight:600!important;box-shadow:0 2px 8px #ed8f9f1a!important}.contact .text-area.field__input:focus~.form__label.field__label,.contact .text-area.field__input:not([value=""]):not(:placeholder-shown)~.form__label.field__label,.contact .field:focus-within .text-area.field__input~.form__label.field__label{top:-1rem!important;left:1.5rem!important;font-size:1.2rem!important;background:linear-gradient(135deg,#fffffff2,#ffffffe6)!important;padding:.2rem .8rem!important;color:#ed8f9f!important;border-radius:20px!important;font-weight:600!important;box-shadow:0 2px 8px #ed8f9f1a!important}.contact .text-area.field__input:not(:empty)~.form__label.field__label,.contact .text-area.field__input[data-has-content]~.form__label.field__label{top:-1rem!important;left:1.5rem!important;font-size:1.2rem!important;background:linear-gradient(135deg,#fffffff2,#ffffffe6)!important;padding:.2rem .8rem!important;color:#ed8f9f!important;border-radius:20px!important;font-weight:600!important;box-shadow:0 2px 8px #ed8f9f1a!important}.contact__button{margin-top:3rem}.contact__button .button{--buttons-border-width: 0 !important;--buttons-border-opacity: 0 !important;--border-offset: 0 !important;--border-opacity: 0 !important;--buttons-radius: 50px !important;--buttons-radius-outset: 50px !important;--shadow-horizontal-offset: 0 !important;--shadow-vertical-offset: 0 !important;--shadow-blur-radius: 0 !important;--shadow-opacity: 0 !important;width:100%!important;background:linear-gradient(135deg,#ed8f9f,#e07a8c)!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important;border-radius:50px!important;font-weight:600!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important;padding:1.5rem 2.5rem!important;font-size:1.5rem!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:none!important;box-shadow:0 6px 15px #ed8f9f66!important;position:relative!important;overflow:hidden!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;box-sizing:border-box!important;min-width:auto!important;min-height:auto!important}.contact__button .button:focus,.contact__button .button:focus-visible{outline:none!important;border:2px solid rgba(255,255,255,.8)!important;box-shadow:0 6px 15px #ed8f9f66,0 0 0 3px #ed8f9f33!important}.contact__button .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.contact__button .button:hover:before{left:100%}.contact__button .button:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 10px 25px #ed8f9f80!important;background:linear-gradient(135deg,#e07a8c,#ed8f9f)!important;border-color:#fffc!important}.contact__button .button:active{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 4px 12px #ed8f9f66!important;outline:none!important;border:2px solid rgba(255,255,255,.6)!important}.contact__button .button,.contact__button button{-webkit-box-shadow:0 6px 15px rgba(237,143,159,.4)!important;-moz-box-shadow:0 6px 15px rgba(237,143,159,.4)!important;background-image:linear-gradient(135deg,#ed8f9f,#e07a8c)!important;background-color:transparent!important;text-decoration:none!important;font-family:inherit!important}.contact__button .button:before,.contact__button .button:after,.contact__button button:before,.contact__button button:after{content:none!important;display:none!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;border-radius:0!important;box-shadow:none!important;border:none!important;background:none!important;opacity:0!important;visibility:hidden!important}@media screen and (max-width: 749px){.contact .field__input,.contact .text-area.field__input{font-size:1.6rem!important;padding:1.2rem 1.8rem!important}.contact .field__label,.contact .form__label.field__label{font-size:1.6rem!important;top:1.2rem!important;left:1.8rem!important}.contact__button .button{font-size:1.6rem!important;padding:1.2rem 2rem!important}}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}.contact__button{margin-top:4rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
