.contact img{max-width:100%}.contact .icon-success{margin-top:.2rem}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact{background-color:#fff;border-radius:24px;padding:0;max-width:720px;margin:0 auto;box-shadow:0 20px 60px #ae1f2314,0 2px 8px #0000000a;overflow:hidden;position:relative}.contact .title{background:linear-gradient(90deg,#ae1f23,#8f1a1d);color:#fff!important;font-size:30px;font-weight:800;letter-spacing:-.01em;text-align:center;margin:0;padding:32px 24px 28px;border-radius:24px 24px 0 0}@media screen and (max-width:749px){.contact .title{font-size:22px;padding:24px 20px 22px;border-radius:18px 18px 0 0}}.contact .form-subheading{display:block;font-size:14px;font-weight:400;color:#ffffffd9;margin-top:10px;text-transform:none;letter-spacing:normal;text-align:center}.contact form{padding:44px}@media screen and (max-width:749px){.contact form{padding:30px 22px 28px}.contact{border-radius:18px;margin:0 16px}}.contact .field{position:relative;display:flex;flex-direction:column;margin-bottom:20px}.contact .field__label{position:static!important;transform:none!important;order:-1;margin-bottom:6px;font-weight:600;font-size:12px;color:#a39c8f;text-transform:uppercase;letter-spacing:.06em}.contact .field__label span[aria-hidden=true]{color:#ae1f23}.contact .field__input{position:relative;z-index:1;border:none!important;border-radius:0!important;border-bottom:2px solid #e5ded2!important;padding:14px 4px!important;font-size:16px!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;transition:border-color .25s ease}.contact .field__input:focus{border-bottom-color:#ae1f23!important;box-shadow:none!important;outline:none!important}.contact textarea.field__input{border:2px solid #e5ded2!important;border-radius:12px!important;padding:14px!important;min-height:160px;resize:vertical}.contact textarea.field__input:focus{border-color:#ae1f23!important}.contact .field:before,.contact .field:after{display:none!important}.contact .contact__button{margin-top:32px}.contact .contact__button .button,.contact button.button{width:100%;padding:18px 0!important;font-size:16px!important;font-weight:700;letter-spacing:.02em;border:none!important;border-radius:12px!important;background-color:#ae1f23!important;box-shadow:0 8px 20px #ae1f2340;-webkit-mask-image:none;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.contact .contact__button .button:hover,.contact button.button:hover{background-color:#8f1a1d!important;transform:translateY(-2px);box-shadow:0 12px 28px #ae1f2352}.contact .contact__button .button:before,.contact .contact__button .button:after{display:none!important;content:none!important}.form__message--success{display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.form__message--success svg{width:44px;height:44px;margin-bottom:14px;order:-1}.form-success-title{font-size:30px;font-weight:800;margin-top:0;margin-bottom:10px;color:#1a1a1a;white-space:nowrap;text-align:center;width:100%}.form-success-text{font-size:16px;line-height:1.6;color:#555;max-width:460px;margin:0 auto;text-align:center}.form-success-note{font-size:14px;color:#888;margin-top:20px;margin-bottom:12px;text-align:center;width:100%}.contact:has(.form__message--success) .title{display:none}.contact:has(.form__message--success) form{padding-top:48px}.contact a.button--secondary,.contact .button.button--secondary{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;padding:12px 28px!important;background-color:transparent!important;color:#ae1f23!important;border:2px solid #AE1F23!important;box-shadow:none!important;border-radius:10px!important;font-weight:700;font-size:15px;text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease}.contact a.button--secondary:hover,.contact .button.button--secondary:hover{background-color:#ae1f23!important;color:#fff!important}.contact a.button--secondary:before,.contact a.button--secondary:after{display:none!important;content:none!important}.contact{margin-bottom:60px}@media screen and (max-width:749px){.contact{margin-bottom:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
