.rental-guidance{max-width:1050px;margin-inline:auto}
.rental-guidance>h2,.rental-choice-section>h2{font-size:clamp(29px,3vw,42px);line-height:1.2;margin-bottom:22px}
.rental-guidance p,.rental-choice-section p{font-size:15px;line-height:1.85;color:#4b626c;max-width:76ch}
.rental-guidance h3{font-size:clamp(23px,2.2vw,30px);line-height:1.3;margin:26px 0 12px}
.rental-guidance a,.rental-choice-section a{color:#17526b;text-decoration:underline;text-underline-offset:4px}
.rental-guide-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:24px}
.rental-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.rental-choice-card{min-width:0;border-top:1px solid #bccac6;padding-top:22px}
.rental-choice-card h3{font-size:clamp(24px,2.4vw,31px);line-height:1.25;margin:0 0 10px}
.rental-choice-card p{margin:10px 0 15px}
.rental-choice-card .rental-choice-seats{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#17526b}
html[lang=ar] .rental-choice-card .rental-choice-seats{letter-spacing:0;text-transform:none}
.rental-choice-note{border-inline-start:2px solid #17526b;padding-inline-start:18px}
@media(max-width:640px){.rental-choice-grid{grid-template-columns:1fr;gap:26px}.rental-guide-actions{flex-direction:column;align-items:flex-start}.rental-guidance p,.rental-choice-section p{font-size:14px}}
