.rental-hero{padding-bottom:52px}.rental-hero h1{max-width:850px}.rental-pricing{padding-top:48px;padding-bottom:36px}.rental-total{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.rental-total>span{font-size:22px;font-weight:bold}.rental-total>strong{font-size:58px;letter-spacing:-2px}.rental-total>p{grid-column:1/-1;max-width:810px;line-height:1.8;color:#405d51}.rental-split{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.rental-split article{padding:24px;border:1px solid #cbd9bf;background:#edf3e6;border-radius:12px}.rental-split h2{font-size:16px;line-height:1.5;margin:0 0 12px}.rental-split strong{font-size:30px}.rental-scope{padding-bottom:36px}.rental-scope p,.rental-terms p,.rental-calculator p{font-size:16px;line-height:1.85;color:#405d51}.rental-calculator{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;scroll-margin-top:30px}.rental-calc-card,.rental-schedule{padding:30px;background:#fff;border:1px solid #cbd9bf;border-radius:16px;min-width:0}.rental-calculator h2{font-size:26px;line-height:1.3}.rental-calculator label{font-weight:bold;line-height:1.6;display:block}.rental-calculator select{display:block;min-height:48px;min-width:100px;font:inherit;margin-top:12px;padding:10px;border:1px solid #61746c;border-radius:8px;background:#fff}.rental-calculator output{font-size:48px;font-weight:bold;display:block}.rental-care{display:flex!important;align-items:flex-start;gap:12px;margin-top:24px}.rental-care input{min-width:23px;min-height:23px;accent-color:#173e35;margin:0}.rental-schedule dl{display:grid;grid-template-columns:1fr auto;gap:16px;font-size:16px;line-height:1.6}.rental-schedule dd{font-weight:bold;margin:0;text-align:right}.rental-schedule .btn{width:100%;text-align:center;line-height:1.5}.rental-terms{padding-top:40px;padding-bottom:50px;max-width:920px}.rental-terms h3{margin-top:28px;font-size:20px;line-height:1.4}.rental-banner{max-width:1120px;margin:0 auto 60px;display:flex;gap:30px;justify-content:space-between;align-items:center;padding:32px;border:1px solid #a7be8e;border-radius:16px;background:#e6eddc;color:#173e35}.rental-banner h2{font-size:30px;line-height:1.25;margin:10px 0}.rental-banner p{line-height:1.8;max-width:700px;margin:10px 0}.rental-banner .btn{flex-shrink:0;color:#173e35;background:#d9f178;padding:16px;border-radius:8px;font-weight:bold;text-decoration:none}.rental-banner .eyebrow{font-size:11px;letter-spacing:1px}.rental-calculator :focus-visible{outline:3px solid #173e35;outline-offset:4px}@media(max-width:760px){.rental-split,.rental-calculator{grid-template-columns:1fr}.rental-total{grid-template-columns:1fr}.rental-total>strong{font-size:48px}.rental-calc-card,.rental-schedule{padding:24px}.rental-banner{margin:0 20px 40px;padding:24px;display:block}.rental-banner .btn{display:inline-flex;margin-top:12px}.rental-hero h1{font-size:40px}.rental-schedule dl{font-size:15px}.rental-calculator h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.rental-calculator{scroll-behavior:auto}}
