.besto-range-overlay{position:relative;container-type:inline-size;background:#e5edf2;overflow:hidden}
.besto-range-overlay>img{display:block;width:100%;height:auto;filter:none}
.besto-range-overlay .range-overlay-copy{position:absolute;left:66%;right:2%;top:50%;transform:translateY(-50%)}
.besto-range-overlay .range-overlay-link{display:block;text-decoration:none;color:#152e40;transition:transform .3s ease,color .3s ease}
.besto-range-overlay h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,3.15cqw,64px);line-height:1.12;font-weight:700;letter-spacing:-.035em;margin:0 0 22px}
.besto-range-overlay .range-title-line{display:block;white-space:nowrap}
.besto-range-overlay .range-initial{color:#bc5d00;display:inline-block;transition:color .3s ease,transform .3s ease}
.besto-range-overlay p{font-size:clamp(14px,1.08cqw,22px);line-height:1.7;margin:0;letter-spacing:0}
.besto-range-overlay .range-overlay-link:focus-visible{outline:3px solid #bc5d00;outline-offset:8px}
@media(hover:hover) and (pointer:fine){.besto-range-overlay .range-overlay-link:hover{color:#235c7b;transform:translateY(-4px)}.besto-range-overlay .range-overlay-link:hover .range-initial{color:#e37b0a;transform:translateY(-2px)}}
@media(max-width:650px){.besto-range-overlay .range-overlay-copy{position:relative;left:auto;right:auto;top:auto;transform:none;padding:22px 24px 30px}.besto-range-overlay h2{font-size:clamp(26px,7.8vw,44px);margin-bottom:14px}.besto-range-overlay p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.besto-range-overlay .range-overlay-link,.besto-range-overlay .range-initial{transition:none!important;transform:none!important}}
