.rental{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;background:#132b3a;color:#fff}.rental-intro{padding:100px 7vw;background:linear-gradient(145deg,#132b3a,#0d5f82)}.rental-intro .kicker{color:#86e1bb}.rental-intro h2{font-size:clamp(46px,5vw,70px);line-height:1.02;letter-spacing:-3.5px;margin:18px 0 24px}.rental-intro>p{color:#cfdee2;line-height:1.75;font-size:16px}.rental-range{display:flex;align-items:center;gap:16px;margin:32px 0}.rental-range>span{font:800 11px Manrope;letter-spacing:1px;color:#fff}.rental-range>div{position:relative;flex:1;height:4px;background:rgba(255,255,255,.2)}.rental-range>div:before,.rental-range>div:after{content:"";position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:#86e1bb;transform:translateY(-50%)}.rental-range>div:before{left:0}.rental-range>div:after{right:0}.rental-range i{position:absolute;left:4px;right:4px;top:1px;height:2px;background:linear-gradient(90deg,#86e1bb,#36a8cf)}.rental-options{display:grid;grid-template-columns:1fr 1fr;padding:70px 5vw;gap:16px;background:#eef6f8;color:var(--ink)}.rental-options article{padding:32px;background:#fff;border-top:5px solid #087aa5}.rental-options article:last-child{border-color:#19a36a}.rental-label{color:#087aa5;font:800 10px Manrope;letter-spacing:1.4px}.rental-options article:last-child .rental-label{color:#168b63}.rental-options h3{font-size:22px;line-height:1.25;margin:18px 0 12px}.rental-options p{color:#697a75;line-height:1.65;font-size:13px}.rental-options ul{list-style:none;margin:22px 0 0;padding:0}.rental-options li{padding:10px 0;border-top:1px solid #e6ecec;color:#536662;font-size:12px}.rental-options li:before{content:"✓";color:#19a36a;font-weight:800;margin-right:8px}.rental-uses{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:25px 5vw;background:#fff;color:var(--ink);border-bottom:1px solid #dce6e8}.rental-uses strong{margin-right:8px;font:800 13px Manrope}.rental-uses span{padding:7px 10px;background:#eaf5f7;color:#526762;font-size:11px}@media(max-width:900px){.rental{grid-template-columns:1fr}.rental-intro{padding:75px 7vw}.rental-options{padding:55px 7vw}}@media(max-width:580px){.rental-options{grid-template-columns:1fr}.rental-intro h2{letter-spacing:-2.5px}}
