.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:0;width:100%}.contact-form__group{margin-bottom:2.4rem}.contact-form__group-label{margin:0 0 1rem;font-size:1.5rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:rgb(var(--color-foreground))}.contact-form__required{color:#f0ac19;margin-left:.2rem}.contact-form__intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.contact-form__intent-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 1.6rem;margin:0;cursor:pointer;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:#000;background:#fff;border:1px solid #d8d4cc;border-radius:var(--buttons-radius);transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.contact-form__intent-option input{position:absolute;opacity:0;pointer-events:none}.contact-form__intent-option:hover{border-color:#f0ac19}.contact-form__intent-option:has(input:checked),.contact-form__intent-option:has(input:focus-visible){color:#000;background:#f0ac19;border-color:#f0ac19;box-shadow:0 8px 20px #f0ac1940}.contact-form__group[hidden]{display:none!important}.contact-form__row{display:grid;gap:1.2rem;width:100%;align-items:stretch}.contact-form__row>.field,.contact-form__row>.select{min-width:0;width:100%}.contact-form__row{grid-template-columns:1fr}@media screen and (min-width:750px){.contact-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){.contact-form__row--3,.contact-form__row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact .select{width:100%;min-height:calc(4.5rem + var(--inputs-border-width) * 2)}.contact .select .select__select{width:100%;height:4.5rem;min-height:4.5rem;font-size:1.6rem;line-height:1.3;padding:0 4rem 0 2rem;margin:var(--inputs-border-width);color:rgba(var(--color-foreground),.75)}.contact .select .select__select:valid{color:rgb(var(--color-foreground))}.contact .select .svg-wrapper{right:1.5rem;top:calc(50% - .2rem);width:1rem;height:.6rem;z-index:2}.contact__button{margin-top:1rem}@media screen and (min-width:750px){.contact__button{margin-top:1.5rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
