.rentalcarousel{--slide-index:0;--drag-offset:0px;touch-action:pan-y pinch-zoom}.rentalcarousel-window{bottom:52px}.rental-track{display:flex;width:100%;height:100%;transform:translate3d(calc(var(--slide-index)*-100% + var(--drag-offset)),0,0);transition:transform 500ms cubic-bezier(.22,.68,.22,1);will-change:transform}.rental-track.is-snapping,.rentalcarousel.is-dragging .rental-track{transition:none}.rental-track>.rental-slide,.rental-track>.rental-slide.is-current{position:relative;inset:auto;flex:0 0 100%;min-width:0;width:100%;height:100%;visibility:visible;transform:none;transition:none;z-index:auto;pointer-events:auto}.rentalcarousel.is-dragging{cursor:grabbing;user-select:none}.campaign-slide{background:#ff7426}.campaign-grant{background:#edd9c2}.campaign-target{display:block;width:100%;height:100%;border:0;border-radius:0;padding:0;background:none;cursor:grab;touch-action:pan-y pinch-zoom}.campaign-target:active{cursor:grabbing}.campaign-target img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.horizontal-slider-controls{position:absolute;bottom:0;left:0;right:0;height:52px;z-index:5;display:flex;align-items:center;gap:13px;padding:0 18px;background:#181c1e;color:white}.slider-arrows{display:flex;gap:6px}.slider-arrows button{height:30px;width:30px;border:1px solid #ffffff24;background:#ffffff08;color:#e0e1e2;border-radius:50%;display:grid;place-items:center}.slider-arrows button:hover{background:#ffffff22}.slider-arrows svg{height:14px;width:14px;transform:none}.horizontal-slider-controls .slidedots{flex-direction:row;gap:1px;margin-right:auto;align-items:center}.horizontal-slider-controls .slidedots button{position:relative;width:25px;height:30px;border:0;padding:0;background:transparent;border-radius:0;transition:none}.horizontal-slider-controls .slidedots button:before{content:'';inset:auto;position:absolute;top:12px;left:10px;width:5px;height:5px;border-radius:5px;background:#ffffff55;transition:width .2s,left .2s,background .2s}.horizontal-slider-controls .slidedots button.is-selected:before{width:17px;left:4px;background:var(--o)}.horizontal-slider-controls .sliderpause{font-size:9px;gap:7px;min-height:32px}.horizontal-slider-controls .slidercounter{white-space:nowrap;font-size:9px}.rentalcarousel>.slideprogress{position:absolute;z-index:6;bottom:0;left:0;right:0;width:100%;height:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rental-track .rental-slide-copy{padding:30px 35px 22px}.rental-track .rental-slide h1,.rental-track .rental-slide h2{font-size:clamp(31px,3.1vw,46px);margin:20px 0 14px}.rental-track .herometarow{padding-bottom:0}.rental-track .slideindex{display:none}@media(max-width:520px){.horizontal-slider-controls{padding:0 11px;gap:7px}.horizontal-slider-controls .slidedots button{width:22px}.horizontal-slider-controls .slidedots button:before{left:9px}.horizontal-slider-controls .slidedots button.is-selected:before{left:3px}.horizontal-slider-controls .pausecaption{display:none}.horizontal-slider-controls .sliderpause{min-width:25px;justify-content:center}.slider-arrows button{width:28px;height:28px}.horizontal-slider-controls .slidercounter{font-size:8px;letter-spacing:.3px}.rental-track .rental-slide-copy{padding:30px 24px 22px}.rental-track .rental-slide h1,.rental-track .rental-slide h2{font-size:32px;margin-top:24px}}@media(prefers-reduced-motion:reduce){.rental-track{transition:none}.horizontal-slider-controls .slidedots button:before{transition:none}}

/* Light campaign artwork: quiet framing and forest-green controls. */
.rental-track>.campaign-slide,.rental-track>.campaign-grant{background:#f8f7f3}
.horizontal-slider-controls{background:#faf9f6;color:#183e2c;border-top:1px solid #183e2c14}
.horizontal-slider-controls .sliderpause,.horizontal-slider-controls .slidercounter{color:#456353}
.slider-arrows button{border-color:#18452e22;background:#18452e06;color:#18452e}
.slider-arrows button:hover{background:#18452e12}
.horizontal-slider-controls .slidedots button:before{background:#1b563e38}
.horizontal-slider-controls .slidedots button.is-selected:before{background:#195b3c}
