.combus-page{overflow-wrap:break-word;max-width:100%;overflow-x:clip}.combus-page>section{padding-top:50px;padding-bottom:50px}.combus-page .container{padding-top:0;padding-bottom:0}.combus-page img{max-width:100%;height:auto}.cb-hero{color:#000;background-color:#fff;background-image:url(/com-bus/comBusBannerImage.webp);background-position:82%;background-repeat:no-repeat;background-size:auto 82%;min-height:80vh}.cb-hero-inner{align-items:flex-start;display:flex}.cb-hero-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:200px;width:50%;min-height:70vh;display:flex}.cb-hero-title{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.cb-hero h1{font:inherit;margin:0}.cb-hero h1 img{width:275px;max-width:100%;height:auto;display:block}.cb-hero-tagline{letter-spacing:.6px;margin:0;font-size:clamp(1.125rem,.9583rem + .7407vw,1.625rem);font-weight:300;line-height:normal}.cb-hero-mobile-banner{justify-content:center;width:100%;display:none}.cb-hero-industry{margin-bottom:0}.cb-hero-industry-label,.cb-hero-industry-value{letter-spacing:.6px;margin:0;line-height:normal}.cb-hero-industry-label{font-size:clamp(1.125rem,.9583rem + .7407vw,1.625rem);font-weight:275}.cb-hero-industry-value{font-size:clamp(1.5rem,1.3333rem + .7407vw,2rem);font-weight:300}.cb-tagline{color:#fff;background-color:#000;background-image:url(/com-bus/comBusTaglineImage.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100vh}.combus-page .cb-tagline-inner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 100px);padding-top:20vh;display:flex}.cb-tagline-heading{color:#fff;letter-spacing:.6px;margin:0;font-size:clamp(2rem,1.7083rem + 1.296vw,2.875rem);font-weight:400;line-height:1.333}.cb-tagline-body{color:#fff;letter-spacing:.6px;margin:0;font-size:clamp(1.125rem,.9583rem + .7407vw,1.625rem);font-weight:300;line-height:normal}.cb-why{background:#fff}.cb-why-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media text";align-items:start;column-gap:30px;display:grid}.cb-why-media{grid-area:media;min-width:0}.cb-why-media img{width:100%;height:auto;display:block}.cb-why-text{flex-direction:column;grid-area:text;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.cb-why-heading{letter-spacing:.6px;margin:0;font-size:clamp(2rem,1.7083rem + 1.296vw,2.875rem);font-weight:400;line-height:1.333}.cb-why-copy{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.cb-why-body{letter-spacing:.8px;margin:0;font-size:clamp(1rem,.9167rem + .3704vw,1.25rem);font-weight:300;line-height:normal}.cb-display{letter-spacing:.6px;margin:0;font-size:clamp(2rem,1.7083rem + 1.296vw,2.875rem);font-weight:300;line-height:1.333}.cb-features{color:#fff;background:#000}.cb-features-inner{align-items:flex-start;gap:70px;display:flex}.cb-features-aside{width:50%;min-width:0;top:calc(var(--header-height) + 16px);flex-direction:column;justify-content:flex-start;gap:20px;display:flex;position:sticky}.cb-features-visual{width:60%;height:auto}.cb-feature-intro{letter-spacing:.6px;margin:0;font-size:clamp(1rem,.9167rem + .3704vw,1.25rem);font-weight:300;line-height:normal}.cb-feature-list{flex-direction:column;gap:50px;width:50%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cb-feature{border-bottom:1px solid #fff;justify-content:flex-start;align-items:flex-start;gap:40px;padding-bottom:50px;display:flex}.cb-feature:last-child{border-bottom:0;padding-bottom:0}.cb-feature-icon{flex-shrink:0;width:70px;height:auto}.cb-feature-text{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.cb-feature-title{letter-spacing:.6px;margin:0;font-size:clamp(1.5rem,1.25rem + .8333vw,2.25rem);font-weight:300;line-height:1.4167}.cb-feature-body{letter-spacing:.6px;margin:0;font-size:clamp(1rem,.9167rem + .3704vw,1.25rem);font-weight:300;line-height:normal}.cb-showcase{background:#f2f2f2}.cb-showcase-inner{width:100%}.cb-showcase-image{opacity:0;width:100%;height:auto;transition:opacity .6s ease-out,transform .6s ease-out;display:block;transform:scale(.85)}.cb-showcase-image.is-zoomed{opacity:1;transform:scale(1)}@media (width<=1250px){.cb-hero-copy{width:40%}}@media (width<=1200px){.cb-hero{background-size:70%}}@media (width<=1024px){.cb-hero{background-size:60%;min-height:50vh}.cb-hero-copy{gap:100px;min-height:50vh}}@media (width<=750px){.cb-hero{background:0 0;min-height:100%}.cb-hero-copy{gap:50px;width:100%;min-height:100%}.cb-hero-mobile-banner{display:flex}.cb-hero-mobile-banner img{width:100%;margin-right:-70px}.cb-why-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media""copy";row-gap:24px}.cb-why-text{display:contents}.cb-why-heading{grid-area:heading}.cb-why-copy{grid-area:copy;width:100%}.cb-why-media{width:100%}.cb-features-inner{flex-wrap:wrap}.cb-features-aside,.cb-feature-list{width:100%}.cb-features-aside{position:static;top:auto}.cb-features-visual{display:none}.cb-feature{flex-direction:column;gap:30px}.cb-hero-tagline,.cb-hero-industry-label,.cb-tagline-heading,.cb-tagline-body,.cb-why-heading,.cb-display,.cb-feature-title{overflow-wrap:anywhere}}@media (width<=500px){.cb-hero-mobile-banner img{margin-right:-45px}.cb-tagline{background-image:url(/com-bus/comBusTaglineMobileImage.webp)}}@media (prefers-reduced-motion:reduce){.cb-showcase-image{opacity:1;transition:none;transform:none}}
