.rental-banner{display:grid;grid-template-columns:1.1fr 1fr;background:var(--green);color:var(--cream);border-radius:14px;overflow:hidden}.rental-banner>div:first-child{padding:45px}.rental-banner h2{font-size:38px}.rental-banner p{line-height:1.8;color:#d8e1d5;font-size:14px;margin-bottom:25px}.rental-photo{min-height:300px;background:url('hero.jpg') 52% 70%/cover}.rental-heading{margin-top:38px}.rental-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 40px}.rental-card{padding:26px;border:1px solid #d8ded1;border-radius:10px;background:#e2f0ec;display:flex;flex-direction:column}.rental-card h3{font-size:23px;line-height:1.25;margin:0 0 12px}.rental-card p,.rental-card li{font-size:13px;line-height:1.8;color:var(--muted)}.rental-card ul{padding-left:18px;margin:0 0 25px}.rental-card .btn{margin-top:auto;gap:10px}.rental-planner{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;background:#e9ede0;padding:35px;border-radius:12px}.rental-planner p,.rental-planner li{line-height:1.8;font-size:13px}.rental-planner ol{padding-left:20px}.rental-planner form{display:grid;gap:16px}.rental-planner label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.rental-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rental-planner input,.rental-planner select{min-width:0}.rental-planner .note{margin:0;font-weight:400}.rental-faq{max-width:850px;margin:35px auto 0}.rental-faq details{border-bottom:1px solid #d8ded1;padding:17px 0}.rental-faq summary{cursor:pointer;font-weight:600}.rental-faq p{font-size:13px;line-height:1.8;color:var(--muted)}.rental-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 'DM Sans',sans-serif;background:#edf0e7;padding:20px;border-radius:8px}nav{gap:21px}@media(max-width:1000px){nav{gap:12px}.rental-banner>div:first-child{padding:30px}.rental-banner h2{font-size:30px}.rental-planner{gap:25px;padding:25px}.rental-card{padding:20px}}@media(max-width:700px){.rental-banner,.rental-planner{grid-template-columns:1fr}.rental-photo{min-height:220px;grid-row:1}.rental-banner>div:first-child{padding:25px}.rental-options{grid-template-columns:1fr}.rental-planner{padding:22px;gap:15px}.rental-fields{grid-template-columns:1fr}.rental-planner h2 br{display:none}nav{gap:21px}}
