.rental-section{background:#fcfbf7}.rental-section .section-top{margin-bottom:24px}.rental-intro{max-width:400px}.rental-intro p{font-size:12px;line-height:1.9}.rental-terms-banner{display:flex;gap:20px;justify-content:space-between;padding:19px 24px;background:#ecede3;border:1px solid #dce1d1;margin-bottom:24px;font-size:11px;color:#4c5b43}.rental-terms-banner strong{color:#243b28;font-weight:600}.rental-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;background:#1f2e27;color:#ebece2;padding:24px}.rental-controls label{font-size:9px;letter-spacing:1px}.rental-controls select,.rental-controls input{display:block;width:100%;padding:11px 13px;background:#2c3c31;color:#fff;border:1px solid #5c6b5e;margin-top:8px;font-size:12px;min-height:46px;border-radius:0;letter-spacing:0}.rental-controls input::placeholder{color:#bfc8b8}.rental-controls option{background:#2c3c31}.rental-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);padding:17px 0}.rental-toolbar button{font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#8b6f3e;padding:5px 0}.rental-table-wrap{border:1px solid var(--line);background:#fff;overflow:auto;max-height:670px;scrollbar-color:#a3ab97 #f0eee5}.rental-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.8}.rental-table thead th{text-align:left;position:sticky;top:0;z-index:2;background:#ecece2;padding:17px 20px;font-size:10px;font-weight:600;border-bottom:1px solid #d7dbcd;white-space:nowrap}.rental-table th:first-child{width:27%}.rental-table tbody th,.rental-table td{padding:17px 20px;text-align:left;border-bottom:1px solid #e5e6dc;font-weight:400}.rental-table tbody th small{display:block;font-size:9px;color:#7e8775;line-height:1.8}.rental-table td small{font-size:10px;color:#7e8775}.rental-table tbody tr:last-child>*{border-bottom:0}.rental-table tbody tr:hover>*{background:#f6f5eb}.rental-table .rental-amount{font-size:17px;font-weight:500;color:#335235;white-space:nowrap;font-variant-numeric:tabular-nums}.rental-table .rental-amount small{font-size:10px;color:#7e8775;font-weight:400}.rental-book{padding:7px 14px;font-size:10px;border:1px solid #c6b489;white-space:nowrap;display:inline-flex;gap:14px;align-items:center;min-height:38px;background:#fcfbf7}.rental-book span{font-size:17px;color:#8c744b}.rental-book:hover{background:#e9ddc3}.rental-period-note{font-size:10px;margin-top:17px;line-height:1.9;padding:16px 20px;border-left:3px solid #b69b63;background:#f1eddf}.rental-section .price-conditions{background:#f8f7f0}.rental-section .price-conditions ul{grid-template-columns:1fr 1fr;gap:12px 38px}.rental-section .price-update a{text-decoration:underline;text-underline-offset:3px}.price-switch{display:flex;align-items:center;gap:20px;margin-bottom:27px;border-bottom:1px solid #d7d4c4;padding-bottom:14px;font-size:11px}.price-switch a{color:#806b42;padding:5px 0}.price-switch strong{font-weight:600;color:#25382a}.rental-message{width:100%;padding:16px;background:white;border:1px solid var(--line);font-size:12px;line-height:1.8;resize:vertical;min-height:240px}.rental-copy-status{font-size:10px;line-height:1.8;color:#886f45;margin-top:13px}.header nav{gap:16px}@media(max-width:1100px){.header nav{gap:13px}.rental-table tbody th,.rental-table td,.rental-table thead th{padding-inline:14px}.rental-table .rental-amount{font-size:15px}.rental-terms-banner{font-size:10px;gap:15px}}@media(max-width:1050px){.nav-cta{display:none}}@media(max-width:850px){.rental-table{font-size:10px}.rental-table thead th{font-size:9px}.rental-table tbody th,.rental-table td,.rental-table thead th{padding-inline:10px}.rental-book{font-size:9px;padding:6px 9px;gap:8px}.rental-table .rental-amount{font-size:14px}.rental-terms-banner{flex-wrap:wrap;gap:10px 22px}}@media(max-width:650px){.rental-intro{margin-top:22px}.rental-intro p{font-size:11px}.rental-terms-banner{display:grid;gap:9px;padding:17px 20px;font-size:10px}.rental-controls{grid-template-columns:1fr;gap:17px;padding:20px}.rental-controls select,.rental-controls input{font-size:16px}.rental-table-wrap{max-height:685px;border:0;background:transparent}.rental-table{display:block}.rental-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rental-table tbody{display:grid;gap:13px}.rental-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8decf;padding:18px;background:#fff}.rental-table tbody th,.rental-table td{padding:0;border:0;width:auto!important}.rental-table tbody th{font-size:14px;grid-column:1}.rental-table tbody th small{font-size:8px;margin-top:4px}.rental-table .rental-amount{font-size:18px;text-align:right;grid-column:2}.rental-table .rental-amount small{font-size:8px}.rental-table td[data-label]{font-size:11px;margin-top:17px}.rental-table td[data-label]::before{content:attr(data-label);display:block;font-size:8px;color:#798773;margin-bottom:3px}.rental-table td[data-label="Vượt km"]{text-align:right}.rental-table td:last-child{grid-column:1/-1;margin-top:18px}.rental-book{width:100%;font-size:11px;justify-content:space-between;padding:9px 13px;min-height:40px}.rental-period-note{font-size:10px;padding:15px 17px}.rental-section .price-conditions ul{grid-template-columns:1fr;gap:10px}.price-switch{gap:15px;font-size:10px;margin-bottom:22px}.rental-grid label:nth-child(n){grid-column:auto}.rental-grid label.full{grid-column:1/-1}.rental-grid input,.rental-grid select,.rental-grid textarea{font-size:16px}.header nav{gap:0}}
