/* A consistent type scale shared by the homepage and contact page. */
body,button,input,textarea,select {font-family:Inter,Arial,sans-serif;}
body {color:#35405b;line-height:1.6;}
h1,h2,h3,h4,h5,h6,.h1_72,.h2_54,.h2_54-2,.h3_24 {font-family:Inter,Arial,sans-serif;font-weight:600;}
h1 strong,h2 strong,h3 strong {font-weight:inherit;}
.h1_72 {font-size:60px;line-height:1.09;letter-spacing:-2.5px;}
.h2_54,.h2_54-2 {font-size:40px;line-height:1.18;letter-spacing:-1.3px;}
.h3_24 {font-size:22px;line-height:1.35;letter-spacing:-.45px;}
.t-20 {font-size:18px;line-height:1.65;}
.t-20-eyebrow {font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.1px;}
.t_16-2 {line-height:1.65;}
.heading-wrapper > p,.heading-wrapper > .t-20 {max-width:70ch;margin-left:auto;margin-right:auto;}
.primary_btn {font-size:15px;font-weight:500;border-radius:7px;padding:12px 20px;}
.primary_btn .button {font-family:Inter,Arial,sans-serif;}
/* One photograph gives the introduction a clear focal point. */
.business_hero {background-image:none;padding:82px 40px 80px;}
.business_hero .container {max-width:1200px;}
.business_hero .contact_wrapper {display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:100px;}
.business_hero .left_block.business {max-width:650px;width:100%;gap:26px;opacity:1!important;transform:none!important;}
.business_hero h1 {margin-top:16px;margin-bottom:0;max-width:650px;}
.business_hero .t-20-eyebrow {margin:0;}
.business_hero .t-20 {max-width:58ch;margin:0;color:#535d72;}
.business_hero .buttons_wrapper {margin-top:2px;}
.business_hero .right_block.business {width:100%;max-width:370px;opacity:1!important;transform:none!important;overflow:visible;border-radius:12px;}
.hero-portrait {position:relative;width:100%;aspect-ratio:568/678;overflow:hidden;border-radius:12px;background:#f2f3f5;}
.hero-portrait img {position:absolute;max-width:none!important;width:224.65%!important;height:auto!important;left:-6.69%;top:-10.91%;border-radius:0!important;display:block;}
.trusted_section {padding-top:22px;}
.trusted_section .t-20 {font-size:14px;font-style:normal;color:#737b8c;}
@media(max-width:1100px){
 .business_hero .contact_wrapper {grid-template-columns:minmax(0,1fr) 320px;gap:54px;}
 .h1_72 {font-size:52px;letter-spacing:-2px;}
}
@media(max-width:767px){
 .business_hero {padding:48px 24px 48px;}
 .business_hero .contact_wrapper {grid-template-columns:1fr;gap:36px;}
 .business_hero .left_block.business {gap:22px;}
 .business_hero .right_block.business {max-width:400px;}
 .h1_72 {font-size:42px;letter-spacing:-1.7px;line-height:1.1;}
 .h2_54,.h2_54-2 {font-size:32px;letter-spacing:-.9px;}
 .h3_24 {font-size:21px;}
 .t-20 {font-size:17px;}
 .hero-portrait {max-height:430px;}
}
@media(prefers-reduced-motion:reduce){html {scroll-behavior:auto;} .business_hero * {animation:none!important;transition:none!important;}}
.trusted_section em,.trusted_section i {font-style:normal;}
