.contact-page-hero{--contact-hero-space: clamp(3.4rem, 3.75vw, 4.2rem);position:relative;isolation:isolate;width:100%;max-width:var(--page-width);margin-top:0;padding:calc(var(--contact-hero-space) - 1.1rem) 5rem var(--contact-hero-space);background:transparent;text-align:center}.contact-page-hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.contact-page-hero__eyebrow,.contact-form-card__header>span{display:inline-flex;color:#334fb4;font-size:1.1rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.contact-page-hero .main-page-title{max-width:72rem;margin:1.3rem auto 1.4rem;color:rgb(var(--color-foreground));font-size:clamp(4rem,6vw,6.4rem);font-weight:650;letter-spacing:-.055em;line-height:.95}.contact-page-hero__lead{max-width:72rem;margin:0 auto;color:rgba(var(--color-foreground),.66);font-size:clamp(1.6rem,2vw,2rem);line-height:1.55}.contact-page-hero .rte:empty{display:none}.contact-page-layout{max-width:98rem;padding-top:clamp(3.6rem,5vw,5.6rem);padding-bottom:clamp(5.2rem,7vw,8rem)}.contact-form-card{width:100%;max-width:88rem;margin:0 auto;padding:clamp(2.4rem,4vw,4.8rem);border:.1rem solid rgba(var(--color-foreground),.09);border-radius:2.6rem;background-color:rgb(var(--color-background));box-shadow:0 1.8rem 4.8rem rgba(var(--color-shadow),.1)}.contact-form-card__header{margin-bottom:3rem}.contact-form-card__header h2{margin:1rem 0 0;color:rgb(var(--color-foreground));font-size:clamp(2.8rem,3vw,3.6rem);font-weight:650;letter-spacing:-.04em;line-height:1.1}.contact-form-card .field{margin-bottom:1.4rem}.contact-form-card .field:before,.contact-form-card .field:after{content:none}.contact-form-card .field__input{min-height:5.6rem;border:.1rem solid rgba(var(--color-foreground),.13);border-radius:1.4rem;background-color:rgba(var(--color-foreground),.018);box-shadow:none;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.contact-form-card .field__input:hover{border-color:#334fb447}.contact-form-card .field__input:focus{border-color:#334fb4b8;background-color:rgb(var(--color-background));box-shadow:0 0 0 .3rem #334fb41a;outline:0}.contact-form-card .field__label{color:rgba(var(--color-foreground),.55)}.contact-form-card textarea.field__input{min-height:16rem;resize:vertical}.contact-form-card .contact__button{margin-top:2.4rem}.contact-form-card .contact__button .button{display:inline-flex;gap:1rem;align-items:center;justify-content:center;min-width:18rem;min-height:5.4rem;border-radius:999px;background-color:#334fb4;font-weight:650;box-shadow:0 1rem 2.4rem #334fb433;transition:background-color var(--duration-short) ease,box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.contact-form-card .contact__button .button:before,.contact-form-card .contact__button .button:after{content:none}.contact-form-card .contact__button .button:hover{background-color:#263e97;box-shadow:0 1.3rem 2.8rem #334fb447;transform:translateY(-2px)}.contact-form-card .contact__button .button .icon{width:1.6rem;height:1.6rem}@media screen and (max-width:749px){.contact-page-hero{--contact-hero-space: 2.6rem;width:100%;padding:calc(var(--contact-hero-space) - .95rem) 1.6rem var(--contact-hero-space);text-align:left}.contact-page-hero .main-page-title{margin:1rem 0 1.4rem;font-size:3.6rem}.contact-page-hero__lead{margin:0;font-size:1.55rem}.contact-page-layout{padding-top:3.2rem;padding-bottom:5.2rem}.contact-form-card{padding:2.4rem 1.6rem;border-radius:2.2rem}.contact-form-card__header{margin-bottom:2.4rem}.contact-form-card__header h2{font-size:2.6rem}.contact-form-card .contact__button .button{width:100%}}@media(prefers-reduced-motion:reduce){.contact-form-card .field__input,.contact-form-card .contact__button .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/modern-contact.css.map */
