.overlapping-contact-form{--page-max: 1920px;--gap: clamp(18px, 2.2vw, 34px);--border: 1px;--banner-h: clamp(180px, 17.6vw, 338px);--banner-vpad: clamp(18px, 2vw, 28px);--offset-banner-text: clamp(0px, 21.6667vw, 416px);--offset-form-grid: clamp(0px, 14.375vw, 276px);--label: clamp(16px, .95vw, 25.3px);--input: clamp(14px, 1.05vw, 18px)}.overlapping-contact-form__container{width:100%;max-width:var(--page-max);margin:0 auto}.overlapping-contact-form__banner{background:var(--banner-bg);color:var(--banner-text);height:var(--banner-h);border-bottom:var(--border) solid var(--accent);display:flex;align-items:center;z-index:2}.overlapping-contact-form__banner-heading{margin:0;font-size:var(--typeHeaderSize);line-height:44px;letter-spacing:2.5px;font-family:var(--font-family-cormorant)}.overlapping-contact-form__banner-subheading{margin:clamp(8px,.9vw,14px) 0 0;font-size:var(--banner-sub);line-height:1.35;opacity:.9}.overlapping-contact-form__banner-inner{margin-left:var(--offset-banner-text);text-align:left;padding:var(--banner-vpad) 0;max-width:60ch}.overlapping-contact-form__align-left,.overlapping-contact-form__align-center,.overlapping-contact-form__align-right{text-align:left}.overlapping-contact-form__grid{display:grid;grid-template-columns:1fr;align-items:start;margin-left:var(--offset-form-grid);margin-right:0}@media(min-width:900px){.overlapping-contact-form__grid{grid-template-columns:1.05fr .95fr}}.overlapping-contact-form__form-card{background:var(--form-bg);color:var(--form-text);padding:clamp(16px,2.2vw,32px);z-index:3}.overlapping-contact-form__form-heading{margin:0 0 clamp(12px,1.4vw,22px);font-size:var(--form-title);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-family-base);font-size:var(--typeHeaderSize)}.overlapping-contact-form__banner-content{max-width:95%;font-family:var(--text-font-header-family-gotham);font-size:var(--typeBaseSize)}.form-row{display:flex;gap:15px}.overlapping-contact-form__field{width:100%;display:grid;gap:clamp(6px,.7vw,8px);margin-bottom:clamp(12px,1.4vw,18px)}.overlapping-contact-form__field label{font-size:var(--label);letter-spacing:1.13px;line-height:44px;font-family:var(--text-font-header-family-gotham);font-weight:400}.overlapping-contact-form__field input{width:100%;font-size:var(--input);padding:clamp(8px,1vw,12px) 0;border:0;border-bottom:var(--border) solid var(--accent);background:transparent;color:var(--accent);outline:none}.overlapping-contact-form__field.overlapping-contact-form__checkbox-field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2-5);margin-top:clamp(12px,1.4vw,18px)}.overlapping-contact-form__field.overlapping-contact-form__checkbox-field input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;flex:0 0 18px;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:1px solid #d9d9d9;border-radius:0;background:#d9d9d9;cursor:pointer}.overlapping-contact-form__field.overlapping-contact-form__checkbox-field input[type=checkbox]:checked{background:linear-gradient(45deg,transparent 58%,var(--accent) 58% 70%,transparent 70%) 3px 8px / 6px 6px no-repeat,linear-gradient(135deg,transparent 48%,var(--accent) 48% 60%,transparent 60%) 7px 4px / 8px 10px no-repeat,#d9d9d9}.overlapping-contact-form__checkbox-field label{font-size:var(--font-size-12)}.overlapping-contact-form__field input::placeholder{font-size:var(--input);color:var(--accent);opacity:1}.overlapping-contact-form__field input.half-width{width:50%}.overlapping-contact-form__field textarea{width:100%;font-size:var(--input);font:inherit;padding:clamp(8px,1vw,12px) 0;border:0;border:var(--border) solid var(--accent);background:transparent;color:inherit;outline:none}.overlapping-contact-form__field textarea{resize:vertical}.overlapping-contact-form__field-row{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:1fr}@media(min-width:700px){.overlapping-contact-form__field-row{grid-template-columns:1fr 1fr}}.overlapping-contact-form__success,.overlapping-contact-form__errors{margin:0 0 clamp(12px,1.4vw,18px);font-size:clamp(13px,1vw,15px)}.overlapping-contact-form__button{width:100%;margin-top:clamp(8px,1vw,14px);padding:clamp(12px,1.25vw,16px) clamp(14px,1.6vw,22px);border:var(--border) solid var(--accent);font-family:var(--text-font-header-family-gotham);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:transform .12s ease,opacity .12s ease}.overlapping-contact-form__button:hover{opacity:.94;transform:translateY(-1px)}.overlapping-contact-form__button.is-primary{background:var(--accent);color:#fff}.overlapping-contact-form__button.is-secondary{background:transparent;color:var(--form-text)}.overlapping-contact-form__right{padding-top:50px;display:flex;flex-direction:column}.overlapping-contact-form__media{width:100%}.overlapping-contact-form__image,.overlapping-contact-form__media img{width:100%;height:auto;display:block}.overlapping-contact-form__media-mobile{display:block}.overlapping-contact-form__media-desktop{display:none}@media(min-width:767px){.overlapping-contact-form__media-mobile{display:none}.overlapping-contact-form__media-desktop{display:block}}.overlapping-contact-form__media-placeholder{width:100%;aspect-ratio:4 / 3;background:#0000000f}.overlapping-contact-form__contact{background:#fff;padding:clamp(14px,1.8vw,22px)}.overlapping-contact-form__contact-row{display:flex;align-items:flex-start;gap:6px}.overlapping-contact-form__contact-row a{color:var(--color-black)!important;font-family:var(--font-family-base);font-size:var(--font-size-16);letter-spacing:1px}.overlapping-contact-form__address p,.overlapping-contact-form__contact-value p{letter-spacing:1px}.overlapping-contact-form__contact-row:first-child{padding-top:0}.overlapping-contact-form__contact-label{font-family:var(--font-family-base);font-size:var(--font-size-16);letter-spacing:1.26px;line-height:25px;font-weight:400;flex:0 0 auto}.overlapping-contact-form__contact-value{font-family:var(--font-family-base);font-size:var(--font-size-16);word-break:break-word;line-height:25px;letter-spacing:1.13px;color:var(--color-black);margin:0}@media(max-width:899px){.overlapping-contact-form{--offset-banner-text: 0px;--offset-form-grid: 0px}.overlapping-contact-form__banner-inner{margin-left:0;max-width:100%}h1.overlapping-contact-form__banner-heading,.overlapping-contact-form__form-heading,.overlapping-contact-form__banner-content,.overlapping-contact-form__contact{text-align:center}.overlapping-contact-form__grid{margin-left:0}}.overlapping-contact-form .checkbox-label{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/138/assets/overlapping-contact-form.css.map */
