.custom-contact-form{padding-block:var(--contact-section-padding-top, 100px) var(--contact-section-padding-bottom, 100px)}.custom-contact-form__layout,.custom-contact-form__panel,.custom-contact-form__form,.custom-contact-form__field-row,.custom-contact-form__field,.custom-contact-form__status{display:flex}.custom-contact-form__layout{align-items:stretch;gap:var(--contact-layout-gap, 32px)}.custom-contact-form--image-left .custom-contact-form__media{order:-1}.custom-contact-form__panel,.custom-contact-form__media{flex:1 1 50%;min-width:0;border-radius:var(--contact-card-radius, 20px)}.custom-contact-form__panel{flex-direction:column;justify-content:center;padding:clamp(30px,2.3vw,44px);background:var(--contact-card-background, #f7f7f7)}.custom-contact-form .custom-contact-form__heading{max-width:760px;margin:0 0 clamp(34px,3vw,58px);color:var(--black);font-family:var(--primary-font);font-size:var(--font62);line-height:1.12;text-transform:uppercase}.custom-contact-form__form,.custom-contact-form__field{flex-direction:column}.custom-contact-form__form{gap:clamp(28px,2.4vw,46px)}.custom-contact-form__field-row{gap:32px}.custom-contact-form__field-row .custom-contact-form__field{flex:1 1 50%;min-width:0}.custom-contact-form__field{position:relative;gap:8px}.custom-contact-form__field label{color:var(--gray);font-family:var(--primary-font);font-size:var(--font20);line-height:1.5;text-transform:uppercase}.custom-contact-form__field input,.custom-contact-form__field textarea{width:100%;min-width:0;padding:4px 0 10px;border:0;border-bottom:1px solid rgba(87,87,87,.28);border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--black);font:inherit;resize:vertical;transition:border-color .18s ease}.custom-contact-form__field input{min-height:28px}.custom-contact-form__field textarea{min-height:120px}.custom-contact-form__field input:focus,.custom-contact-form__field textarea:focus{border-bottom-color:var(--black)}.custom-contact-form__field input:focus-visible,.custom-contact-form__field textarea:focus-visible{outline:2px solid var(--black);outline-offset:4px}.custom-contact-form__field-error{margin-top:3px;color:rgb(var(--color-error, 180, 0, 0));font-size:var(--font15)}.custom-contact-form__status{align-items:flex-start;flex-wrap:wrap;gap:10px;margin:0;color:var(--black);font-size:var(--font18)}.custom-contact-form__status .svg-wrapper{flex:0 0 20px}.custom-contact-form__error-list{flex-basis:100%;margin:0;padding-left:28px}.custom-contact-form__error-list a{color:inherit}.custom-contact-form .custom-contact-form__button{align-self:flex-start;min-width:0;min-height:56px;padding:14px 28px;border-radius:999px;background:var(--black);color:var(--white);font-family:var(--primary-font);font-size:var(--font18);text-transform:uppercase}.custom-contact-form .custom-contact-form__button:hover{background:var(--gray)}.custom-contact-form__media{position:relative;min-height:clamp(560px,39vw,749px);overflow:hidden;background:var(--dark)}.custom-contact-form__image{width:100%;height:100%;object-fit:cover;object-position:var(--contact-image-position, center center)}.custom-contact-form__placeholder{color:var(--gray)}@media screen and (max-width:989px){.custom-contact-form__layout{flex-direction:column}.custom-contact-form--image-left .custom-contact-form__media{order:0}.custom-contact-form--image-left .custom-contact-form__panel{order:1}.custom-contact-form__media{flex-basis:auto;min-height:520px}}@media screen and (max-width:749px){.custom-contact-form{padding-block:var(--contact-section-padding-top-mobile, 48px) var(--contact-section-padding-bottom-mobile, 48px)}.custom-contact-form__layout{gap:20px}.custom-contact-form__panel{padding:28px 20px 34px}.custom-contact-form .custom-contact-form__heading{margin-bottom:32px;font-size:clamp(3rem,9vw,4.4rem)}.custom-contact-form__form{gap:28px}.custom-contact-form__field-row{flex-direction:column;gap:28px}.custom-contact-form__field label{font-size:var(--font16)}.custom-contact-form__field textarea{min-height:100px}.custom-contact-form__media{min-height:auto}}@media(prefers-reduced-motion:reduce){.custom-contact-form__field input,.custom-contact-form__field textarea{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom_contact_form.css.map */
