/* WLT Rentals: page-scoped styling, no global heading/link overrides */
.wlt-rentals { --wlt-red:#d7262e; --wlt-dark:#20242a; --wlt-ink:#24282e; --wlt-muted:#626971; --wlt-soft:#f5f6f7; color:var(--wlt-ink); font-family:inherit; }
.wlt-rentals *, .wlt-rentals *::before, .wlt-rentals *::after {box-sizing:border-box}
.wlt-rentals-container {width:min(1180px,calc(100% - 44px));margin-inline:auto}
.wlt-rentals h1,.wlt-rentals h2,.wlt-rentals h3,.wlt-rentals p{margin-top:0}
.wlt-rentals h1,.wlt-rentals h2,.wlt-rentals h3 {line-height:1.16;letter-spacing:-.025em}
.wlt-rentals h2{font-size:clamp(2rem,3.1vw,3rem);font-weight:800}
.wlt-rentals h2 span{color:var(--wlt-red)}
.wlt-rentals p{line-height:1.75;color:var(--wlt-muted)}
.wlt-rentals a{text-decoration:none}
.wlt-rentals-eyebrow{display:block;font-size:.75rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase;color:var(--wlt-red);margin-bottom:17px}
.wlt-rentals-eyebrow--light{color:#ff777b}
.wlt-rentals-hero{position:relative;isolation:isolate;min-height:565px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(16,20,25,.95) 0%,rgba(16,20,25,.83) 43%,rgba(16,20,25,.38) 100%),var(--wlt-rentals-hero) center/cover no-repeat;color:#fff}
.wlt-rentals-hero__inner{padding-block:105px 110px}
.wlt-rentals-hero h1{max-width:850px;font-weight:850;font-size:clamp(2.7rem,5.5vw,5rem);color:#fff;margin-bottom:22px}
.wlt-rentals-hero h1 span{color:#ff545a}
.wlt-rentals-hero p{max-width:650px;color:#e3e4e6;font-size:1.08rem;line-height:1.75;margin-bottom:30px}
.wlt-rentals-actions{display:flex;gap:12px;flex-wrap:wrap}
.wlt-rentals-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:5px;padding:15px 23px;min-height:50px;text-align:center;font-size:.89rem;font-weight:800;transition:transform .2s,background-color .2s,color .2s}
.wlt-rentals-button:hover{transform:translateY(-2px)}
.wlt-rentals .wlt-rentals-button--red{background:var(--wlt-red);color:#fff}
.wlt-rentals .wlt-rentals-button--red:hover{background:#ad1b25;color:#fff}
.wlt-rentals .wlt-rentals-button--dark{background:var(--wlt-dark);color:#fff}
.wlt-rentals .wlt-rentals-button--dark:hover{background:var(--wlt-red);color:#fff}
.wlt-rentals .wlt-rentals-button--outline{border:1px solid rgba(255,255,255,.75);color:#fff;background:transparent}
.wlt-rentals .wlt-rentals-button--outline:hover{background:#fff;color:#222}
.wlt-rentals-highlights{background:#fff;border-bottom:1px solid #eee;box-shadow:0 10px 25px rgba(0,0,0,.025)}
.wlt-rentals-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.wlt-rentals-highlights__grid>div{padding:27px 30px;text-align:center;border-right:1px solid #e7e8e9}
.wlt-rentals-highlights__grid>div:last-child{border-right:0}
.wlt-rentals-highlights strong{display:block;font-size:1.25rem;color:var(--wlt-dark);margin-bottom:4px}
.wlt-rentals-highlights span{font-size:.83rem;color:var(--wlt-muted)}
.wlt-rentals-section{padding:92px 0}
.wlt-rentals-section--soft{background:var(--wlt-soft)}
.wlt-rentals-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5.5vw,85px)}
.wlt-rentals-split__image{position:relative;min-width:0}
.wlt-rentals-split__image img{display:block;width:100%;height:410px;object-fit:cover;border-radius:12px}
.wlt-rentals-image-tag{position:absolute;bottom:18px;left:18px;background:var(--wlt-red);color:#fff;font-weight:800;letter-spacing:.08em;font-size:.72rem;padding:13px 17px;border-radius:4px}
.wlt-rentals-split__copy h2{margin-bottom:22px}
.wlt-rentals-split__copy p{margin-bottom:17px}
.wlt-rentals-split__copy .wlt-rentals-button{margin-top:10px}
.wlt-rentals-heading{max-width:730px;text-align:center;margin:0 auto 43px}
.wlt-rentals-heading h2{margin-bottom:16px}
.wlt-rentals-heading p{margin-bottom:0}
.wlt-rentals-grid{display:grid;gap:24px}
.wlt-rentals-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.wlt-rentals-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wlt-rentals-card{background:#fff;border:1px solid #e8eaed;border-radius:11px;overflow:hidden;box-shadow:0 5px 24px rgba(27,32,36,.035);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.wlt-rentals-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(27,32,36,.09)}
.wlt-rentals-card__image{height:235px;background:#e7e9eb;overflow:hidden}
.wlt-rentals-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}
.wlt-rentals-card:hover .wlt-rentals-card__image img{transform:scale(1.035)}
.wlt-rentals-card__placeholder{display:grid;place-items:center;height:100%;font-size:3rem;font-weight:900;letter-spacing:-.07em;color:#bac0c5}
.wlt-rentals-card__body{padding:26px 28px 28px;flex:1;display:flex;flex-direction:column}
.wlt-rentals-card__body h3{font-size:1.33rem;color:var(--wlt-dark);margin-bottom:12px;font-weight:800}
.wlt-rentals-card__body p{font-size:.91rem;margin-bottom:22px;flex:1}
.wlt-rentals .wlt-rentals-text-link{display:inline-flex;gap:9px;align-items:center;color:var(--wlt-red);font-weight:800;font-size:.9rem;margin-top:auto}
.wlt-rentals .wlt-rentals-text-link:hover{color:#991d26}
.wlt-rentals-empty{border:1px dashed #c7cdd2;background:#fff;border-radius:10px;text-align:center;padding:40px 25px;color:var(--wlt-muted);grid-column:1/-1}
.wlt-rentals-note{border-left:4px solid var(--wlt-red);background:#fff;padding:20px 22px;margin:25px 0 17px;border-radius:0 8px 8px 0}
.wlt-rentals-note strong{display:block;margin-bottom:7px;font-size:1.04rem}
.wlt-rentals-note p{margin:0;font-size:.94rem}
.wlt-rentals-heading--sub{padding-top:82px}
.wlt-rentals-cta{background:#23272d;color:#fff;padding:70px 0}
.wlt-rentals-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.wlt-rentals-cta h2{font-size:clamp(2rem,3.3vw,3.25rem);margin-bottom:15px;color:#fff}
.wlt-rentals-cta p{color:#cdd1d4;max-width:610px;margin:0}
.wlt-rentals-cta__actions{display:flex;align-items:center;flex-direction:column;gap:15px;flex-shrink:0}
.wlt-rentals .wlt-rentals-cta__email{color:#fff;font-weight:700}
.wlt-rentals .wlt-rentals-cta__email:hover{color:#ff777b}
@media(max-width:900px){.wlt-rentals-split{gap:35px}.wlt-rentals-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.wlt-rentals-cta__inner{align-items:flex-start;flex-direction:column}.wlt-rentals-cta__actions{align-items:flex-start}}
@media(max-width:650px){.wlt-rentals-container{width:min(100% - 30px,1180px)}.wlt-rentals-hero{min-height:auto}.wlt-rentals-hero__inner{padding-block:75px 85px}.wlt-rentals-hero h1{font-size:clamp(2.35rem,9vw,3.4rem)}.wlt-rentals-highlights__grid{grid-template-columns:1fr}.wlt-rentals-highlights__grid>div{border-right:0;border-bottom:1px solid #e7e8e9;padding:17px}.wlt-rentals-highlights__grid>div:last-child{border-bottom:0}.wlt-rentals-section{padding:60px 0}.wlt-rentals-split{grid-template-columns:1fr}.wlt-rentals-split__image img{height:285px}.wlt-rentals-grid--two,.wlt-rentals-grid--three{grid-template-columns:1fr}.wlt-rentals-card__image{height:225px}.wlt-rentals-heading--sub{padding-top:62px}.wlt-rentals-cta{padding:56px 0}.wlt-rentals-actions .wlt-rentals-button{width:100%}}
