.sonmol-contact-hero,.sonmol-contact-info{--sonmol-primary: #FF5508;--sonmol-primary-hover: #E04400;--sonmol-primary-soft: #FFEDE3;--sonmol-bg: #FFF8F4;--sonmol-text-strong: #1A1A1A;--sonmol-text: #2D2D2D;--sonmol-text-soft: #5C5C5C;--sonmol-border: #FFD9C4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.sonmol-contact-hero{background:linear-gradient(180deg,var(--sonmol-bg) 0%,#FFFFFF 100%);border-bottom:1px solid var(--sonmol-border)}.sonmol-contact-hero__inner{max-width:64rem;margin:0 auto;text-align:center}.sonmol-contact-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.6rem;padding:.6rem 1.4rem;background:var(--sonmol-primary-soft);color:var(--sonmol-primary);border-radius:999px;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sonmol-contact-hero__eyebrow-icon{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center}.sonmol-contact-hero__eyebrow-icon svg{width:100%;height:100%}.sonmol-contact-hero__title{margin:0 0 1.6rem;font-family:Inter,sans-serif;font-size:3.6rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--sonmol-text-strong)}.sonmol-contact-hero__title>*{margin:0}@media screen and (min-width:750px){.sonmol-contact-hero__title{font-size:5.2rem}}.sonmol-contact-hero__sub{margin:0 0 2.4rem;font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.55;color:var(--sonmol-text-soft)}.sonmol-contact-hero__sub>*{margin:0}@media screen and (min-width:750px){.sonmol-contact-hero__sub{font-size:1.8rem}}.sonmol-contact-hero__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.sonmol-contact-hero__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;background:#fff;border:1px solid var(--sonmol-border);border-radius:999px;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;color:var(--sonmol-text-strong);white-space:nowrap;box-shadow:0 .2rem .4rem #ff55080a}.sonmol-contact-hero__badge-icon{font-size:1.5rem;line-height:1}.section-contact-form .contact{font-family:Inter,sans-serif;max-width:64rem}.section-contact-form .contact>h2:not(.form-status):not(.form__message){display:none}.section-contact-form .form-status,.section-contact-form .form__message h2{font-family:Inter,sans-serif!important;font-size:1.6rem!important;font-weight:700!important;color:var(--sonmol-text-strong)}.section-contact-form .contact__fields{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-bottom:1.4rem}@media screen and (min-width:600px){.section-contact-form .contact__fields{grid-template-columns:1fr 1fr}}.section-contact-form .field{position:relative}.section-contact-form .field__input,.section-contact-form .text-area{width:100%!important;font-family:Inter,sans-serif!important;font-size:1.5rem!important;font-weight:500!important;color:var(--sonmol-text-strong)!important;background:#fff!important;border:1.5px solid var(--sonmol-border)!important;border-radius:1rem!important;padding:1.6rem 1.4rem .8rem!important;min-height:5.4rem;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}.section-contact-form .text-area{min-height:14rem;padding-top:2rem!important;resize:vertical}.section-contact-form .field__input:focus,.section-contact-form .text-area:focus{outline:none!important;border-color:var(--sonmol-primary)!important;box-shadow:0 0 0 3px #ff550826!important}.section-contact-form .field:before,.section-contact-form .field:after{display:none!important;content:none!important}.section-contact-form .field__label{font-family:Inter,sans-serif!important;font-size:1.3rem!important;font-weight:500!important;color:var(--sonmol-text-soft)!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;padding:0 .4rem!important;left:1rem!important;top:1.6rem!important;pointer-events:none}.section-contact-form .field__input:focus+.field__label,.section-contact-form .field__input:not(:placeholder-shown)+.field__label,.section-contact-form .text-area:focus+.field__label,.section-contact-form .text-area:not(:placeholder-shown)+.field__label{top:.4rem!important;font-size:1.15rem!important;color:var(--sonmol-primary)!important;font-weight:600!important}.section-contact-form .contact__button{margin-top:.8rem}.section-contact-form .contact__button .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,sans-serif!important;font-size:1.6rem!important;font-weight:700!important;color:#fff!important;background:var(--sonmol-primary)!important;border:none!important;border-radius:999px!important;padding:0 3rem!important;min-height:5.6rem!important;height:auto!important;cursor:pointer!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 .6rem 1.6rem #ff550852;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.section-contact-form .contact__button .button:hover,.section-contact-form .contact__button .button:focus-visible{background:var(--sonmol-primary-hover)!important;transform:translateY(-1px);box-shadow:0 1rem 2.4rem #ff550866;color:#fff!important}.section-contact-form .contact__button .button:before,.section-contact-form .contact__button .button:after{display:none!important;content:none!important}.section-contact-form .contact__field-error{font-family:Inter,sans-serif!important;color:#dc2626!important;font-size:1.3rem!important}.sonmol-contact-info{background:#fff}.sonmol-contact-info__cards{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:1.6rem;max-width:96rem;margin:0 auto}@media screen and (min-width:750px){.sonmol-contact-info__cards{grid-template-columns:repeat(3,1fr);gap:2rem}}.sonmol-contact-info__card{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2.4rem 2rem;background:#fff;border:1px solid var(--sonmol-border);border-radius:1.6rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sonmol-contact-info__card--linked:hover,.sonmol-contact-info__card--linked:focus-within{border-color:var(--sonmol-primary);transform:translateY(-2px);box-shadow:0 .8rem 2.4rem #ff55081f}.sonmol-contact-info__card-link{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%;text-decoration:none;color:inherit}.sonmol-contact-info__card-link:hover,.sonmol-contact-info__card-link:focus-visible{text-decoration:none;color:inherit}.sonmol-contact-info__card-icon{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;background:var(--sonmol-primary-soft);color:var(--sonmol-primary);border-radius:50%}.sonmol-contact-info__card-icon svg{width:2.4rem;height:2.4rem}.sonmol-contact-info__card-body{flex:1;display:flex;flex-direction:column;gap:.6rem}.sonmol-contact-info__card-title{margin:0;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;color:var(--sonmol-text-strong)}.sonmol-contact-info__card-description{margin:0;font-family:Inter,sans-serif;font-size:1.4rem;line-height:1.5;color:var(--sonmol-text-soft)}.sonmol-contact-info__card-cta{margin-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700;color:var(--sonmol-primary);transition:gap .18s ease}.sonmol-contact-info__card--linked:hover .sonmol-contact-info__card-cta{gap:.8rem}@media(prefers-reduced-motion:reduce){.sonmol-contact-info__card,.sonmol-contact-info__card-cta,.section-contact-form .contact__button .button{transition:none}.sonmol-contact-info__card--linked:hover,.section-contact-form .contact__button .button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-sonmol-contact.css.map */
