/* Separate photograph and headline; load after mobile-v31.css. */
body.sdp-v15 #ref-hero.ref-hero{height:var(--split-height,480px)!important;min-height:0!important;background:#e9003b;border-radius:14px;overflow:hidden}
body.sdp-v15 #ref-hero .ref-slide{display:grid!important;grid-template-columns:55% 45%;height:100%;min-height:0;background:#e9003b}
body.sdp-v15 #ref-hero .cms-hero-photo-link{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0;overflow:hidden;background:#18202b;z-index:0}
body.sdp-v15 #ref-hero .ref-slide-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--hero-photo-position,left center)!important;filter:none!important;opacity:1!important;transform:none!important}
body.sdp-v15 #ref-hero .ref-red-shape{display:none!important}
body.sdp-v15 #ref-hero .ref-slide-content{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;min-width:0;align-self:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 44px 74px!important;gap:12px;color:#fff}
body.sdp-v15 #ref-hero .ref-slide-content .ref-fit-title{font-size:clamp(25px,2.65vw,38px)!important;line-height:1.14!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important;margin:0!important;letter-spacing:-.025em;overflow-wrap:anywhere}
body.sdp-v15 #ref-hero .ref-slide-content p{font-size:14px!important;line-height:1.55;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.sdp-v15 #ref-hero .ref-slide-content p:empty{display:none}
body.sdp-v15 #ref-hero .ref-kicker{margin:0!important;font-size:10px;padding:7px 11px;border-radius:6px}
body.sdp-v15 #ref-hero .ref-white-button{min-height:44px;border-radius:9px;padding:12px 18px!important;margin:4px 0 0!important;font-size:13px}
body.sdp-v15 #ref-hero .ref-arrow{position:absolute;top:auto!important;bottom:15px!important;transform:none!important;width:36px;height:36px;z-index:5;background:#fff!important;color:#d90036!important;border-radius:50%;font-size:24px;display:grid;place-items:center;padding:0}
body.sdp-v15 #ref-hero .ref-prev{left:auto!important;right:64px!important}
body.sdp-v15 #ref-hero .ref-next{left:auto!important;right:18px!important}
body.sdp-v15 #ref-hero .ref-dots{position:absolute;left:calc(55% + 44px)!important;right:auto!important;bottom:28px!important;transform:none!important;z-index:5}
body.sdp-v15 #ref-hero .sdp-slide-count{display:none!important}
body.sdp-v15 #ref-hero a:focus-visible,body.sdp-v15 #ref-hero button:focus-visible{outline:3px solid white;outline-offset:-4px}
@media(max-width:900px) and (min-width:701px){body.sdp-v15 #ref-hero .ref-slide{grid-template-columns:50% 50%}body.sdp-v15 #ref-hero .ref-slide-content{padding-left:24px!important;padding-right:24px!important}body.sdp-v15 #ref-hero .ref-dots{left:calc(50% + 24px)!important}}
@media(max-width:700px){
body.sdp-v15 #ref-hero.ref-hero{height:var(--split-height,650px)!important}
body.sdp-v15 #ref-hero .ref-slide{grid-template-columns:1fr!important;grid-template-rows:250px minmax(0,1fr)!important}
body.sdp-v15 #ref-hero .ref-slide-content{align-self:start;padding:22px 22px 70px!important;gap:12px}
body.sdp-v15 #ref-hero .ref-slide-content .ref-fit-title{font-size:25px!important;line-height:1.18!important}
body.sdp-v15 #ref-hero .ref-slide-content p{font-size:14px!important}
body.sdp-v15 #ref-hero .ref-dots{left:22px!important;bottom:27px!important}
}
@media(prefers-reduced-motion:reduce){body.sdp-v15 #ref-hero .ref-slide{transition:none!important}}
