.cs-hero-banner{--chb-max-width:1240px;--chb-gutter:clamp(1rem,4vw,2.5rem);--chb-copy-width:55%;overflow-x:clip;padding-bottom:var(--chb-bottom-padding,80px);padding-top:var(--chb-top-padding,80px);position:relative;width:100%}.cs-hero-banner,.cs-hero-banner *,.cs-hero-banner :after,.cs-hero-banner :before{box-sizing:border-box}.cs-hero-banner--bg-color{background-color:var(--chb-background,transparent)}.cs-hero-banner__media{inset:0;line-height:0;pointer-events:none;position:absolute;z-index:0}.cs-hero-banner__media img{height:100%;object-fit:cover;object-position:var(--chb-image-position,center);width:100%}.cs-hero-banner__overlay{background-color:var(--chb-overlay,transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.cs-hero-banner__inner{margin:0 auto;padding-left:var(--chb-gutter);padding-right:var(--chb-gutter);position:relative;width:min(100%,var(--chb-max-width));z-index:2}.cs-hero-banner--align-full .cs-hero-banner__inner{max-width:none;width:100%}.cs-hero-banner--text-center .cs-hero-banner__inner{text-align:center}.cs-hero-banner--text-center .cs-hero-banner__content{margin-left:auto;margin-right:auto}.cs-hero-banner--text-center .cs-hero-banner__actions{align-items:center}.cs-hero-banner__head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.cs-hero-banner__head>:last-child{margin-bottom:0}.cs-hero-banner__body--split{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,var(--chb-copy-width,55%)) minmax(0,1fr)}.cs-hero-banner--text-center .cs-hero-banner__body--split{display:block}.cs-hero-banner .cs-hero-banner__eyebrow{color:var(--chb-eyebrow-color,inherit);letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.cs-hero-banner .cs-hero-banner__heading{color:var(--chb-heading-color,inherit);margin:0 0 1rem}.cs-hero-banner .cs-hero-banner__period{color:var(--chb-period-color,#ff7500)}.cs-hero-banner .cs-hero-banner__content{color:var(--chb-content-color,inherit);max-width:62ch}.cs-hero-banner .cs-hero-banner__content h1,.cs-hero-banner .cs-hero-banner__content h2,.cs-hero-banner .cs-hero-banner__content h3,.cs-hero-banner .cs-hero-banner__content h4,.cs-hero-banner .cs-hero-banner__content h5,.cs-hero-banner .cs-hero-banner__content h6,.cs-hero-banner .cs-hero-banner__content li,.cs-hero-banner .cs-hero-banner__content p,.cs-hero-banner .cs-hero-banner__content span{color:inherit}.cs-hero-banner .cs-hero-banner__content>:first-child{margin-top:0}.cs-hero-banner .cs-hero-banner__content>:last-child{margin-bottom:0}.cs-hero-banner .cs-hero-banner__content a{color:inherit}.cs-hero-banner__actions{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.cs-hero-banner__body--split>.cs-hero-banner__actions{margin-top:0}.cs-hero-banner .cs-hero-banner__button.cs-hero-banner__button{background-color:var(--chb-button-bg,#ff7500);border:0;border-radius:var(--chb-button-radius,100px);color:var(--chb-button-color,#fff);cursor:pointer;display:inline-block;padding:.85em 1.9em;text-decoration:none;transition:filter .2s ease}.cs-hero-banner .cs-hero-banner__button.cs-hero-banner__button:focus,.cs-hero-banner .cs-hero-banner__button.cs-hero-banner__button:hover{color:var(--chb-button-color,#fff);filter:brightness(.92);text-decoration:none}.cs-hero-banner .cs-hero-banner__button--no-link.cs-hero-banner__button--no-link{cursor:default}.cs-hero-banner .cs-hero-banner__button--no-link.cs-hero-banner__button--no-link:hover{filter:none}.cs-hero-banner .cs-hero-banner__link.cs-hero-banner__link{border-bottom:1px solid;color:var(--chb-link-color,inherit);text-decoration:none;transition:opacity .2s ease}.cs-hero-banner .cs-hero-banner__link.cs-hero-banner__link:focus,.cs-hero-banner .cs-hero-banner__link.cs-hero-banner__link:hover{color:var(--chb-link-color,inherit);opacity:.75;text-decoration:none}.cs-hero-banner .cs-hero-banner__link--no-link.cs-hero-banner__link--no-link{border-bottom:0;cursor:default}.cs-hero-banner .cs-hero-banner__link--no-link.cs-hero-banner__link--no-link:hover{opacity:1}.cs-hero-banner .cs-hero-banner__button.cs-hero-banner__button:focus-visible,.cs-hero-banner .cs-hero-banner__link.cs-hero-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:899px){.cs-hero-banner{padding-bottom:max(2rem,calc(var(--chb-bottom-padding, 80px)*.7));padding-top:max(2rem,calc(var(--chb-top-padding, 80px)*.7))}.cs-hero-banner__body--split{display:block}}.cs-hero-banner--text-center .cs-hero-banner__body--split>.cs-hero-banner__actions{margin-top:clamp(1.5rem,3vw,2.25rem)}@media (max-width:899px){.cs-hero-banner__body--split>.cs-hero-banner__actions{margin-top:clamp(1.5rem,3vw,2.25rem)}}@media (max-width:479px){.cs-hero-banner{padding-bottom:max(1.5rem,calc(var(--chb-bottom-padding, 80px)*.55));padding-top:max(1.5rem,calc(var(--chb-top-padding, 80px)*.55))}.cs-hero-banner__actions{gap:1rem}.cs-hero-banner .cs-hero-banner__button.cs-hero-banner__button{text-align:center;width:100%}}.cs-hero-banner .cs-hero-banner__button.cs-hero-banner__button *,.cs-hero-banner .cs-hero-banner__link.cs-hero-banner__link *{color:inherit}