.contact{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:990px){.contact:not(.contact--solo){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem)}.contact--info-left:not(.contact--solo){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact--info-left .contact__info{order:-1}.contact__info{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.contact--solo .contact__main{width:100%;max-width:820px;margin-inline:auto}.contact__main--panel{background:var(--c-card);border-radius:var(--radius);padding:clamp(1.5rem,4vw,3rem)}.contact__main--panel .input,.contact__main--panel .select,.contact__main--panel .textarea{background:var(--c-bg)}.contact__intro{display:flex;flex-direction:column;gap:.8rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.contact__intro>*{margin:0}.contact__eyebrow{color:var(--c-text-soft)}.contact__text{max-width:58ch}.contact__fields{display:grid;gap:1.1rem 1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__field--full{grid-column:1 / -1}}.contact__fields .field+.field{margin-top:0}.contact__req{color:var(--color-error)}.contact__check{padding-top:.2rem}.contact__check .checkbox{align-items:flex-start}.contact__check input{margin-top:.15em;flex:none}.contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.6rem}.contact__note{margin:0}.contact__message{display:flex;flex-direction:column;gap:.3rem}.form-message--success.contact__message{flex-direction:row;align-items:center;gap:.55rem}.contact__message svg{width:18px;height:18px;flex:none}.contact__message p{margin:0;font-weight:500}.contact__info{display:flex;flex-direction:column;gap:var(--card-gap)}.contact__card{background:var(--c-card);border-radius:var(--radius);padding:clamp(1.5rem,3.5vw,2.5rem);display:flex;flex-direction:column;gap:1.3rem}.contact__info-title{margin:0}.contact__info-text{color:var(--c-text-soft)}.contact__details{display:flex;flex-direction:column;gap:1.2rem}.contact__detail{display:flex;gap:.9rem;align-items:flex-start}.contact__detail-icon{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;color:var(--c-heading)}.contact__detail-icon svg{width:18px;height:18px}.contact__detail-label{margin:0 0 .2rem;color:var(--c-text-soft);font-size:.7rem}.contact__detail-value{margin:0;color:var(--c-heading);overflow-wrap:anywhere}.contact__social{padding-top:.3rem;color:var(--c-heading)}.contact__map{position:relative;height:var(--map-h, 300px);border-radius:var(--radius);overflow:hidden;background:var(--c-image)}.contact__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}contact-name-join{display:contents}.contact--image_form{gap:clamp(2rem,5vw,3rem);align-items:center}.contact__media{--ratio: 4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--c-image)}@media(min-width:990px){.contact--image_form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6.5vw,6.5rem)}.contact--image_form .contact__media{aspect-ratio:auto;height:clamp(560px,49vw,720px)}}.contact--image_form .contact__main{max-width:640px}.contact--image_form .contact__intro{gap:.7rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.contact--image_form .contact__heading{font-size:calc(clamp(1.7rem,2.3vw,2.1rem) * var(--heading-scale, 1));color:color-mix(in srgb,var(--c-heading) 62%,var(--c-bg))}.contact--image_form .contact__heading em{color:var(--c-heading)}.contact--image_form .contact__text{color:var(--c-text-soft)}.contact--image_form .contact__fields{gap:14px}@media(min-width:750px){.contact--image_form .contact__fields{gap:16px 14px}}.contact--image_form .input,.contact--image_form .select{min-height:56px;padding-inline:1.5rem;border-radius:99px;background:var(--c-bg)}.contact--image_form .select-wrap .select{padding-right:3rem}.contact--image_form .textarea{min-height:168px;padding:1.1rem 1.5rem;border-radius:28px;background:var(--c-bg);resize:vertical}.contact--image_form .input::placeholder,.contact--image_form .textarea::placeholder{color:var(--c-text-soft);opacity:1}.contact--image_form .contact__actions{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.4rem}.contact--image_form .contact__submit{min-width:148px}.contact--image_form .contact__note{font-size:.75rem}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-contact-form.css.map */
