.cf-contact-page #MainContent{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:72px;align-items:start;width:min(100% - 96px,1360px);margin-inline:auto;padding-bottom:96px}
.cf-contact-page .cf-contact-intro-section{grid-column:1/-1}
.cf-contact-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding:72px 0 60px}
.cf-contact-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4c4be;margin-bottom:18px!important}
.cf-contact-hero h1{font-size:clamp(48px,4.8vw,72px);letter-spacing:-.045em;line-height:1.08}
.cf-contact-hero h1 span{color:var(--cf-lime)}
.cf-contact-welcome{max-width:480px;justify-self:end;padding-top:24px}
.cf-contact-welcome>p:first-child{font-size:17px;line-height:1.8;color:#d0d0cc}
.cf-contact-response{display:flex;align-items:center;gap:10px;margin-top:22px!important;font-size:13px;line-height:1.6;color:var(--cf-paper)}
.cf-contact-response>span{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--cf-lime)}
.cf-contact-email{margin-top:14px!important;font-size:13px;line-height:1.7;color:#c4c4be}
.cf-contact-email a{display:inline-block;color:var(--cf-paper);text-decoration:underline;text-decoration-color:#ffffff60;text-underline-offset:4px}
.cf-contact-email a:hover{color:var(--cf-lime)}
.cf-contact-page #MainContent>.section{grid-column:2;grid-row:2;min-width:0;background:#fff;border-radius:16px;overflow:hidden}
.cf-contact-page #MainContent>.section>div{background:#fff;color:#212121}
.cf-contact-page #MainContent>.section>div>div{padding:36px 28px 40px!important}
.cf-contact-page #MainContent>.section iframe{display:block;width:100%;border:0}
.cf-contact-page .cf-contact-aside-section{grid-column:1;grid-row:2;min-width:0}
.cf-contact-aside{padding-top:4px}
.cf-contact-person{display:flex;align-items:center;gap:18px;padding-bottom:30px;border-bottom:1px solid #ffffff25}
.cf-contact-portrait{display:block;flex:0 0 auto;width:80px;height:80px;object-fit:cover;object-position:center 28%;border-radius:50%;background:#363632}
.cf-contact-person-name{font-size:20px;font-weight:700;line-height:1.4}
.cf-contact-person-role{font-size:13px;line-height:1.65;color:#c4c4be;margin-top:4px!important}
.cf-contact-next{padding-top:30px}
.cf-contact-aside h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}
.cf-contact-steps{list-style:none;padding:0;margin:28px 0 0}
.cf-contact-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:0 0 26px}
.cf-contact-steps li:last-child{padding-bottom:0}
.cf-contact-step-number{color:var(--cf-lime);font-size:12px;line-height:1.9;font-weight:700;letter-spacing:.03em}
.cf-contact-steps h3{font-size:16px;line-height:1.5;letter-spacing:-.01em}
.cf-contact-steps p{margin-top:7px!important;color:#c4c4be;font-size:14px;line-height:1.8}
.cf-contact-quote{margin-top:34px!important;padding-top:30px;border-top:1px solid #ffffff25}
.cf-contact-quote blockquote{padding:0;border:0;font-style:normal;font-size:19px;line-height:1.65;letter-spacing:-.015em;color:var(--cf-paper)}
.cf-contact-quote figcaption{display:grid;gap:2px;margin-top:18px;font-size:12px;line-height:1.65;color:#c4c4be}
.cf-contact-quote figcaption strong{font-weight:600;color:var(--cf-paper)}
.cf-contact-quote .cf-text-link{font-size:13px;margin-top:18px;color:var(--cf-lime)}
@media(min-width:990px){.cf-contact-aside{position:sticky;top:calc(var(--header-height,82px) + 24px)}}
@media(max-width:1199px){.cf-contact-page #MainContent{column-gap:44px}.cf-contact-hero{gap:44px}.cf-contact-hero h1{font-size:56px}.cf-contact-page #MainContent>.section>div>div{padding-inline:20px!important}}
@media(max-width:989px){.cf-contact-page #MainContent{width:min(100% - 48px,1360px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:28px;padding-bottom:64px}.cf-contact-hero{gap:30px;padding:52px 0 40px}.cf-contact-hero h1{font-size:46px}.cf-contact-welcome{padding-top:0}.cf-contact-welcome>p:first-child{font-size:15px}.cf-contact-person{gap:12px}.cf-contact-portrait{width:64px;height:64px}.cf-contact-person-name{font-size:18px}.cf-contact-person-role{font-size:12px}.cf-contact-aside h2{font-size:25px}.cf-contact-steps li{grid-template-columns:24px minmax(0,1fr);gap:9px}.cf-contact-quote blockquote{font-size:17px}}
@media(max-width:749px){.cf-contact-page #MainContent{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:56px}.cf-contact-hero{grid-template-columns:1fr;gap:23px;padding:38px 0 32px}.cf-contact-eyebrow{font-size:11px;margin-bottom:14px!important}.cf-contact-hero h1{font-size:clamp(40px,10vw,58px)}.cf-contact-welcome{max-width:100%;justify-self:start}.cf-contact-welcome>p:first-child{font-size:15px;line-height:1.75;max-width:490px}.cf-contact-response{margin-top:17px!important;font-size:12px}.cf-contact-email{font-size:12px;margin-top:10px!important}.cf-contact-page #MainContent>.section{grid-column:1;grid-row:2;border-radius:12px}.cf-contact-page #MainContent>.section>div>div{padding:24px 14px 30px!important}.cf-contact-page .cf-contact-aside-section{grid-column:1;grid-row:3;margin-top:40px}.cf-contact-person{padding-bottom:24px}.cf-contact-portrait{width:72px;height:72px}.cf-contact-person-name{font-size:20px}.cf-contact-person-role{font-size:13px}.cf-contact-next{padding-top:26px}.cf-contact-aside h2{font-size:28px}.cf-contact-steps{margin-top:24px}.cf-contact-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:24px}.cf-contact-quote{margin-top:28px!important;padding-top:26px}.cf-contact-quote blockquote{font-size:19px}}
