.fhu-contact-route{background:#25303d}.contact-page{background:#faf8f4}.contact-wrap{width:min(1400px,calc(100% - clamp(36px,7vw,80px)));margin-inline:auto}.contact-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(252,166,54,.13),transparent 27rem),linear-gradient(135deg,#25303d,#1b2531)}.contact-hero:after{position:absolute;inset:auto -8rem -12rem auto;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.055);border-radius:50%;content:""}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(42px,7vw,96px);align-items:start;padding-block:clamp(66px,8vw,116px)}.contact-copy{display:flex;flex-direction:column;gap:22px;padding-top:10px}.contact-eyebrow{margin:0;color:#fdbc68;font-size:12px;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.contact-copy h1{max-width:680px;margin:0;color:#fff;font-size:clamp(42px,5.4vw,76px);font-weight:820;letter-spacing:-.05em;line-height:.99;text-wrap:balance}.contact-lede{max-width:650px;margin:4px 0 0;color:#b9c2cd;font-size:clamp(17px,1.5vw,21px);line-height:1.58}.contact-details{display:flex;flex-direction:column;margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.contact-details>a{display:flex;gap:15px;align-items:center;min-height:76px;padding:15px 18px;color:#fff;text-decoration:none;transition:background .18s ease}.contact-details>a+a{border-top:1px solid rgba(255,255,255,.08)}.contact-details>a:hover,.contact-details>a:focus-visible{background:#ffffff0e}.contact-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fca63624}.contact-icon svg{width:20px;height:20px;stroke:#fca636;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contact-details a>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.contact-details small{color:#ffffff80;font-size:10.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.contact-details strong{overflow-wrap:anywhere;color:#f7f9fb;font-size:clamp(15px,1.25vw,18px);line-height:1.35}.contact-details a:nth-child(3) strong{color:#fdbc68}.contact-support{margin:0;color:#a6b0bd;font-size:14px;line-height:1.55}.contact-support a{color:#fdbc68;font-weight:700;text-underline-offset:3px}.contact-form-card{display:flex;min-width:0;flex-direction:column;gap:24px;padding:clamp(26px,3.2vw,42px);border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#fff;box-shadow:0 44px 90px -50px #000000d9}.contact-form-heading{display:flex;flex-direction:column;gap:8px}.contact-form-heading p{margin:0;color:#be7112;font-size:11px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.contact-form-heading h2{margin:0;color:#25303d;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.05}.contact-form-heading span{color:#657281;font-size:15px;line-height:1.55}.contact-hubspot-form{min-height:520px;scroll-margin-top:100px}.contact-hubspot-form[data-fhu-form-rendered],.contact-hubspot-form[data-fhu-form-error]{min-height:0}.contact-form-fallback{margin:-6px 0 0;color:#657281;font-size:13px;line-height:1.5}.contact-form-fallback a{color:#8f5007;font-weight:700}.contact-next{padding-block:clamp(64px,8vw,104px);background:#faf8f4}.contact-next-heading{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:26px;align-items:start;margin-bottom:34px}.contact-next-heading .contact-eyebrow{color:#a95f0a;padding-top:8px}.contact-next-heading h2{max-width:800px;margin:0;color:#25303d;font-size:clamp(32px,4.2vw,54px);letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.contact-steps li{display:grid;grid-template-rows:auto auto 1fr;gap:12px;min-height:220px;padding:26px;border:1px solid rgba(37,48,61,.1);border-radius:18px;background:#fff}.contact-steps span{color:#be7112;font-size:12px;font-weight:800;letter-spacing:.15em}.contact-steps strong{color:#25303d;font-size:21px;line-height:1.2}.contact-steps p{margin:0;color:#657281;font-size:15px;line-height:1.6}.contact-page [data-fhu-related-workflows]{width:min(1140px,calc(100% - 32px));margin:0 auto clamp(54px,7vw,90px);padding:clamp(18px,2vw,24px);border:1px solid rgba(37,48,61,.1);border-radius:18px;background:#fff}.contact-page [data-fhu-related-workflows]>h2{margin:0 0 14px;color:#25303d;font-size:clamp(24px,3vw,32px);line-height:1.15}.contact-page [data-fhu-related-workflows]>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.contact-page [data-fhu-related-workflows] a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:54px;padding:11px 14px;border:1px solid rgba(37,48,61,.11);border-radius:12px;color:#25303d;font-size:15px;font-weight:720;text-decoration:none}.contact-page [data-fhu-related-workflows] a span{color:#be7112;font-size:20px}@media(max-width:980px){.contact-grid{grid-template-columns:1fr;gap:42px}.contact-copy{max-width:760px}.contact-form-card{width:100%}}@media(max-width:720px){.contact-wrap{width:min(100% - 28px,1400px)}.contact-grid{padding-block:52px 58px}.contact-copy h1{font-size:clamp(38px,12vw,56px)}.contact-details>a{min-height:72px;padding:13px 14px}.contact-form-card{padding:22px 18px;border-radius:20px}.contact-hubspot-form{min-height:620px}.contact-next-heading,.contact-steps{grid-template-columns:1fr}.contact-page [data-fhu-related-workflows]>ul{grid-template-columns:1fr}.contact-next-heading{gap:10px}.contact-steps li{min-height:0}}@media(prefers-reduced-motion:reduce){.contact-details>a{transition:none}}
