.cas-eh__banner{align-items:center;background:#222121 50%/cover no-repeat;color:var(--eh-banner-text);display:flex;justify-content:space-between;min-height:300px;padding:40px max(24px,calc(50% - 600px));position:relative}.cas-eh__banner-copy{display:flex;flex-direction:column;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.08;text-transform:uppercase}.cas-eh__banner-copy span{font-size:.72em}.cas-eh__banner img{max-height:100px;max-width:320px}.cas-eh__body{background:var(--eh-bg);color:var(--eh-text);padding:clamp(56px,8vw,96px) 0}.cas-eh__wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;margin:auto;max-width:1200px;padding:0 24px}.cas-eh__eyebrow{color:var(--eh-accent);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cas-eh h1{color:var(--eh-heading);font-size:clamp(42px,6vw,var(--eh-heading-size));line-height:1.02;margin:18px 0 20px}.cas-eh__text{font-size:19px;line-height:1.65}.cas-eh__count{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 32px}.cas-eh__count>div{background:var(--eh-tile);color:var(--eh-tile-text);min-width:84px;padding:16px 10px;text-align:center}.cas-eh__count b{display:block;font-size:38px;line-height:1}.cas-eh__count span{font-size:11px;letter-spacing:.12em;opacity:.55;text-transform:uppercase}.cas-eh__buttons{display:flex;flex-wrap:wrap;gap:12px}.cas-eh__buttons a{border-radius:var(--eh-btn-radius);font-weight:700;padding:14px 22px;text-decoration:none;transition:.2s}.cas-eh__primary{background:var(--eh-accent);color:var(--eh-btn-text)}.cas-eh__primary:hover{background:var(--eh-hover);color:var(--eh-btn-text)}.cas-eh__secondary{border:1px solid var(--eh-heading);color:var(--eh-heading)}.cas-eh__secondary:hover{background:var(--eh-heading);color:var(--eh-bg)}.cas-eh__placeholder,.cas-eh__visual img{border-radius:var(--eh-img-radius);width:100%}.cas-eh__placeholder{background:#222121;border:1px solid #222121;color:#828282;display:grid;min-height:330px;place-items:center}@media(max-width:800px){.cas-eh__wrap{gap:36px;grid-template-columns:1fr}.cas-eh__banner{min-height:220px}.cas-eh__banner img{max-width:180px}.cas-eh__banner-copy{font-size:28px}}.cas-eh__banner-content{align-items:center;display:flex;gap:28px;width:100%}.cas-eh__banner--right_stacked{justify-content:flex-end}.cas-eh__banner--right_stacked .cas-eh__banner-content{align-items:flex-end;flex-direction:column;text-align:right;width:auto}.cas-eh__banner--left_stacked .cas-eh__banner img,.cas-eh__banner--right_stacked .cas-eh__banner img{margin-top:8px}.cas-eh__banner--left_stacked{justify-content:flex-start}.cas-eh__banner--left_stacked .cas-eh__banner-content{align-items:flex-start;flex-direction:column;text-align:left;width:auto}.cas-eh__banner--split .cas-eh__banner-content{justify-content:space-between}.cas-eh__banner--split .cas-eh__banner-copy{text-align:left}.cas-eh__button{align-items:center;border-radius:var(--eh-btn-radius);display:inline-flex;font-weight:700;gap:8px;padding:14px 22px;text-decoration:none;transition:.2s}.cas-eh__button--primary{background:var(--eh-accent);color:var(--eh-btn-text)}.cas-eh__button--primary:hover{background:var(--eh-hover);color:var(--eh-btn-text)}.cas-eh__button--secondary{border:1px solid var(--eh-heading);color:var(--eh-heading)}.cas-eh__button--secondary:hover{background:var(--eh-heading);color:var(--eh-bg)}.cas-eh__button--tertiary{color:var(--eh-accent);padding-left:0;padding-right:0}.cas-eh__button--tertiary:hover{color:var(--eh-hover);text-decoration:underline}.cas-eh__visual{display:flex;justify-content:flex-end}.cas-eh__visual img{height:auto;max-width:var(--eh-side-image-width)}@media(min-width:801px){.cas-eh--single-line-heading h1{font-size:clamp(32px,5vw,var(--eh-heading-size));white-space:nowrap}}.cas-eh--overlay{align-items:center;background:var(--eh-bg);display:flex;isolation:isolate;min-height:var(--eh-overlay-height,480px);position:relative}.cas-eh--section-background{background:transparent}.cas-eh__background-image,.cas-eh__image-overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.cas-eh__background-image{object-fit:cover;object-position:center;z-index:-2}.cas-eh__image-overlay{background:var(--eh-overlay,rgba(0,0,0,.55));z-index:-1}.cas-eh--overlay .cas-eh__body{background:transparent;padding:var(--eh-overlay-pad,64px) 0;width:100%}.cas-eh--overlay .cas-eh__wrap{box-sizing:border-box;display:block;min-width:0;width:100%}.cas-eh--overlay .cas-eh__copy{max-width:var(--eh-overlay-width,850px);min-width:0}.cas-eh--overlay h1{overflow-wrap:anywhere;white-space:normal}.cas-eh--align-center .cas-eh__copy{margin-inline:auto;text-align:center}.cas-eh--align-center .cas-eh__buttons,.cas-eh--align-center .cas-eh__count{justify-content:center}.cas-eh--align-right .cas-eh__copy{margin-left:auto;text-align:right}.cas-eh--align-right .cas-eh__buttons,.cas-eh--align-right .cas-eh__count{justify-content:flex-end}.cas-eh__button:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:600px){.cas-eh--overlay{min-height:min(var(--eh-overlay-height,480px),480px)}.cas-eh--overlay .cas-eh__body{padding-block:min(var(--eh-overlay-pad,64px),48px)}.cas-eh--overlay h1{font-size:clamp(32px,9vw,var(--eh-heading-size))}}@media(max-width:767px){.cas-countdown[id],.cas-eh .cas-eh__count{display:grid!important;gap:6px!important;grid-template-columns:repeat(4,minmax(0,1fr));max-width:420px;min-width:0;width:100%}.cas-countdown[id] .cas-countdown__unit,.cas-eh .cas-eh__count>div{box-sizing:border-box;min-width:0!important;padding:12px 3px!important;width:auto}.cas-countdown[id] b,.cas-eh .cas-eh__count b{font-size:clamp(20px,6vw,32px)!important;line-height:1.1;overflow-wrap:anywhere}.cas-countdown[id] span,.cas-eh .cas-eh__count span{font-size:10px!important;letter-spacing:0!important;overflow-wrap:anywhere}.cas-eh--align-center .cas-eh__count{margin-inline:auto}.cas-eh--align-right .cas-eh__count{margin-left:auto}}