.contact-hero{margin-top:50px}.contact-hero__container{flex-direction:column;align-items:center;max-width:1360px;margin:0 auto;padding:100px 20px 20px;display:flex}.contact-hero__banner{background-image:url(/contact/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:19px;justify-content:center;align-items:center;width:100%;padding:170px 20px 170px 40px;display:flex}.contact-hero__heading{color:var(--ink);font-family:var(--font-heading);letter-spacing:-1px;text-align:center;margin:0;font-size:65px;font-weight:400;line-height:72px}@media (max-width:767px){.contact-hero__container{padding:60px 16px 16px}.contact-hero__banner{padding:90px 20px}.contact-hero__heading{font-size:45px;line-height:50px}}
.contact-info__container{max-width:1360px;margin:0 auto;padding:100px 20px}.contact-info__grid{flex-flow:row;display:flex}.contact-info__details{flex-direction:column;justify-content:center;width:100%;display:flex}.contact-info__heading{color:var(--ink);font-family:var(--font-heading);margin:0 0 4px;font-size:32px;font-weight:400;line-height:1.25}.contact-info__lead{color:var(--ink);font-family:var(--font-body);margin:14px 0 18px;font-size:20px;font-weight:700}.contact-info__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contact-info__row{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.contact-info__icon{flex:none;display:flex}.contact-info__icon-svg{width:45px;height:45px;display:block}.contact-info__text{color:var(--ink);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.4}.contact-info__divider{border:0;border-top:1px solid #163c3452;width:100%;height:0;margin:40px 0 30px}@media (max-width:767px){.contact-info__container{padding:50px 16px}.contact-info__heading{font-size:26px}}
.contact-faq__container{max-width:1360px;margin:0 auto;padding:100px 20px}.contact-faq__row{flex-flow:row;align-items:flex-start;gap:32px;margin-top:20px;display:flex}.contact-faq__intro{flex:1 1 0}.contact-faq__heading{color:var(--ink);font-family:var(--font-heading);letter-spacing:-2px;margin:0;font-size:65px;font-weight:400;line-height:72px}.contact-faq__list{flex-direction:column;flex:1 1 0;display:flex}.contact-faq__item{border-bottom:1px solid var(--line)}.contact-faq__title-tag{margin:0}.contact-faq__button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.contact-faq__question{color:var(--ink);font-family:var(--font-body);font-size:22px;font-weight:400;line-height:1.15}.contact-faq__chevron{background-image:url(/contact/faq-toggle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:38px;height:38px;transition:transform .3s}.contact-faq__item.is-open .contact-faq__chevron{transform:rotate(45deg)}.contact-faq__panel{max-height:0;transition:max-height .6s cubic-bezier(0,1,0,1);overflow:hidden}.contact-faq__item.is-open .contact-faq__panel{max-height:5000px;transition:max-height .6s cubic-bezier(1,0,1,0)}.contact-faq__panel-inner{overflow:hidden}.contact-faq__answer{color:#333;font-family:var(--font-body);margin:0;padding:0 0 18px;font-size:16px;line-height:1.5}@media (max-width:1023px){.contact-faq__row{flex-flow:column}.contact-faq__heading{font-size:45px;line-height:1.1}}@media (max-width:767px){.contact-faq__container{padding:50px 16px}}
