.rental-entry{border:1px solid #c9dfd1;background:#f2f7e9;border-radius:18px;padding:22px 26px;margin:22px 0}.rental-entry h2{font-size:1.4rem;margin:0 0 7px}.rental-entry p{margin:0 0 14px}
.rental-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;margin:28px 0 35px}.rental-hero img{width:100%;height:300px;object-fit:cover;border-radius:24px}.rental-hero .page-intro{margin:0}.rental-hero h1{font-size:clamp(2.1rem,4vw,3.8rem)}
.rental-widget{margin:28px 0;padding:26px;border:1px solid #cee1d6;background:#f7faf5;border-radius:20px}.rental-widget h2{margin-top:0}.rental-widget h3{font-size:1.25rem}.rental-common{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.rental-offers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rental-offer{background:#fff;padding:21px;border:1px solid #dce7df;border-radius:16px;min-width:0}.rental-offer:first-child{border-top:5px solid #f0b4a0}.rental-offer:last-child{border-top:5px solid #96cdb6}.rental-offer .field{margin:0 0 17px}.rental-widget label{display:block;font-weight:650;font-size:.91rem;line-height:1.45;margin-bottom:7px}.rental-widget input[type=number]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b9cdc0;border-radius:8px;padding:10px 12px;background:#fff;color:#163c32;font:inherit}.rental-widget input:focus-visible{outline:3px solid #ffe593;outline-offset:2px}.rental-widget .rental-agreement{display:flex;gap:12px;align-items:flex-start;padding:17px 0;font-weight:400}.rental-agreement input{margin-top:5px;flex:0 0 auto}.rental-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.rental-summary>div{background:#e8f2e8;border-radius:13px;padding:18px}.rental-summary strong{font-size:1.8rem;display:block}.rental-difference{padding:18px;border-radius:12px;background:#fff0bb;margin:18px 0}.rental-difference strong{font-size:1.7rem}.rental-difference p{margin:8px 0 0}.rental-widget .table-scroll{margin:20px 0}.rental-sheet table{width:100%;border-collapse:collapse}.rental-sheet th,.rental-sheet td{padding:10px 8px;border-bottom:1px solid #bccac1;text-align:left}.rental-sheet td{min-width:110px}.rental-sheet .check-item{padding-top:8px;padding-bottom:8px}.rental-sheet h2{font-size:1.35rem;margin-top:26px}
@media(max-width:650px){.rental-hero,.rental-offers{grid-template-columns:1fr}.rental-hero img{height:220px}.rental-widget{padding:18px}.rental-offer{padding:16px}.rental-common{gap:12px}.rental-summary strong{font-size:1.5rem}.rental-entry{padding:20px}}
@media print{.rental-hero img{display:none}.rental-hero{display:block}.rental-widget{padding:0;border:0;background:#fff}.rental-offers{grid-template-columns:1fr 1fr}.rental-offer{padding:10px}.rental-widget input[type=number]{padding:4px}.rental-widget .field{margin-bottom:8px}.rental-widget label{font-size:10pt}.rental-widget .table-scroll,.rental-sheet .table-scroll{overflow:visible}.rental-sheet th,.rental-sheet td{padding:7px 5px;min-width:0}.rental-sheet tr{break-inside:avoid}.rental-entry{display:none}}
