.rental-page{max-width:1160px;margin:auto;padding:25px 28px 70px}.rental-heading{text-align:center;padding:24px 0 20px}.rental-heading h1{font:38px/1.65 var(--serif,serif);margin:10px 0 15px;letter-spacing:.09em}.rental-heading>p:last-child{font-size:13px;line-height:2;color:#766c60}.rental-mobile{display:none}.rental-preview{font-size:11px;color:#746652;background:#f6f2e9;border:1px solid #e4d9c8;padding:12px 18px;text-align:center}.rental-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:28px 0 35px;gap:15px}.rental-steps li{border-bottom:2px solid #b39559;padding:12px 6px;color:#65503c;font-size:14px}.rental-steps b{display:inline-grid;place-items:center;background:#b39559;color:white;width:26px;height:26px;border-radius:50%;margin-right:10px;font:14px Arial}.rental-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;align-items:start}.rental-summary{background:#faf8f2;border:1px solid #e3d9c9;padding:20px;position:sticky;top:185px}.rental-summary img{width:100%;height:265px;object-fit:contain;background:white}.rental-summary img:not([src]){display:none}.rental-summary .eyebrow{margin:16px 0 7px}.rental-summary h2{font:20px/1.7 var(--serif,serif);margin:0 0 12px}.rental-summary p,.rental-summary a{font-size:11px;line-height:1.9}.rental-summary .rental-base-price{font:29px/1.3 Arial;color:#a94e37;margin:7px 0}.rental-base-price small{font:10px sans-serif;margin-left:6px}.rental-summary .rental-subtitle{margin:18px 0 0;border-top:1px solid #ddd1bd;padding-top:15px}.rental-summary a{display:block;margin-top:15px;color:#806535;text-decoration:underline}.rental-form{min-width:0}.rental-panel{border:1px solid #e2d8c9;padding:28px;margin:0 0 24px;background:white}.rental-panel h2{font:24px/1.65 var(--serif,serif);margin:0 0 22px}.rental-panel h2>span{font:18px Arial;color:#b39559;margin-right:13px}.rental-panel p{font-size:12px;line-height:1.95}.rental-panel h3{font:21px/1.6 var(--serif,serif);margin:0 0 20px}.rental-form label,.rental-offer-grid label,#rental-apply-form>label{display:block;font-size:12px;line-height:1.8;margin:0 0 17px;color:#554b40}.rental-panel input:not([type=checkbox]),.rental-panel select,.rental-panel textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #cfc4b4;background:#fff;padding:11px 12px;border-radius:2px;font:14px/1.5 sans-serif;color:#463c32;margin-top:6px}.rental-panel input:focus-visible,.rental-panel select:focus-visible,.rental-panel textarea:focus-visible,.calendar-day:focus-visible{outline:2px solid #9a7738;outline-offset:3px}.rental-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.rental-panel .rental-check{display:flex;align-items:flex-start;gap:10px}.rental-check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#a94e37}.rental-calendar{max-width:440px;margin:20px auto 17px;border:1px solid #e6dfd3;padding:16px}.calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px}.calendar-nav button{border:1px solid #dacdb9;min-width:42px;min-height:38px;background:#faf8f2;color:#705832}.calendar-days,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-days{font-size:11px;text-align:center;padding-bottom:8px;color:#837565}.calendar-day{min-height:50px;border:1px solid #e1d9cc;background:#fff;padding:5px 2px;display:flex;flex-direction:column;align-items:center;gap:5px;font:12px Arial}.calendar-day b{font-size:13px}.calendar-day.available{color:#516d57;background:#f5f9f3;border-color:#c6d6c4}.calendar-day.unknown{background:#fbf7ec;color:#9a7c40}.calendar-day.unavailable,.calendar-day.cutoff{color:#9a9790;background:#f3f2ef}.calendar-day[aria-pressed=true]{outline:2px solid #a94e37;outline-offset:0;background:#fff0e8;color:#a94e37}.calendar-legend{font-size:10px!important;color:#756d60;text-align:center;margin:14px 0 0}.rental-result{padding:14px 18px;border-left:3px solid #b39559;background:#f6f2e9;font-size:13px!important}.rental-result[data-state=available]{border-color:#7c9477;background:#f2f7ef}.rental-result[data-state=unavailable],.rental-result[data-state=cutoff]{background:#fff1ed;border-color:#a94e37}.rental-size-note{padding:12px 15px;background:#f7f4ed;color:#806535}.rental-panel details{border-top:1px solid #e3d9cb;padding:12px 0;font-size:12px}.rental-panel summary{cursor:pointer;line-height:1.8;min-height:30px}.rental-estimate{padding:18px 22px;background:#faf7ef;margin:3px 0 16px}.rental-estimate>span{font-size:11px}.rental-estimate>strong{display:block;font:30px/1.5 Arial;color:#a94e37}.rental-estimate strong small{font:12px sans-serif}.rental-estimate p{font-size:11px;margin:7px 0 0}.rental-primary{width:100%;margin-top:8px}.rental-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rental-dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px 16px;font-size:13px;line-height:1.8}.rental-dl dt{color:#81715d}.rental-dl dd{margin:0;overflow-wrap:anywhere}.rental-action-row{display:flex;gap:15px;margin-top:25px}.rental-action-row button{flex:1}.rental-offer-head{text-align:center;margin:35px 0}.rental-offer-head h2{font:32px/1.7 var(--serif,serif)}.rental-offer-head>p{font-size:12px}.rental-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rental-size-approved{border-top:1px solid #ddd1bb;margin-top:25px;padding-top:18px;color:#586e50}.rental-size-approved strong{font-size:13px}.rental-total{border-top:1px solid #d5c5ac;margin-top:25px;padding-top:20px}.rental-total small{display:block;font-size:12px}.rental-total strong{font:38px/1.7 Arial;color:#a94e37}.rental-offer-total{background:#faf7ef}#rental-error{border:1px solid #b6563e;background:#fff5ed;color:#8c3d2d;padding:16px 20px;line-height:1.8;font-size:13px;margin-bottom:20px}.rental-request-confirm{grid-column:2}.rental-page [hidden]{display:none!important}
.knbr-admin{max-width:1150px}.knbr-admin-notice{padding:14px;background:#fff8e8;border-left:4px solid #b39559}.knbr-panel{background:white;border:1px solid #d9d3c8;padding:24px;margin:25px 0}.knbr-panel p{line-height:1.9}.knbr-inline{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.knbr-inline label{display:flex;flex-direction:column;gap:6px}.knbr-block{padding:14px 0;border-bottom:1px solid #ddd}.knbr-admin-dl{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:14px;line-height:1.8}.knbr-admin-dl dt{color:#7a6a53}.knbr-admin-dl dd{margin:0;overflow-wrap:anywhere}.knbr-panel details{border-top:1px solid #ddd;padding:18px 0;margin-top:20px}.knbr-panel summary{cursor:pointer;font-weight:600}.knbr-panel input[type=checkbox]{margin-right:8px}
@media(max-width:800px){.rental-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.rental-panel{padding:22px}.rental-summary img{height:210px}.rental-steps li{font-size:12px}.rental-steps b{margin-right:6px}.rental-fields{grid-template-columns:1fr}.rental-dl{grid-template-columns:95px 1fr;gap:10px}.rental-offer-grid{gap:16px}.rental-total strong{font-size:30px}}
@media(max-width:600px){.rental-page{padding:20px 16px 40px}.rental-page .breadcrumb{font-size:9px}.rental-heading{padding:18px 0}.rental-heading h1{font-size:30px}.rental-heading>p:last-child{font-size:11px}.rental-mobile{display:block}.rental-preview{font-size:10px;text-align:left;padding:12px}.rental-steps{gap:8px;margin:22px 0}.rental-steps li{font-size:10px;text-align:center;padding:8px 0;line-height:1.7}.rental-steps b{display:grid;margin:0 auto 7px;width:23px;height:23px;font-size:12px}.rental-layout{display:block}.rental-summary{position:static;padding:16px;margin-bottom:22px;display:grid;grid-template-columns:95px 1fr;gap:0 15px}.rental-summary img{grid-column:1;grid-row:1/7;height:145px}.rental-summary .eyebrow{margin:0 0 5px;font-size:9px}.rental-summary h2{font-size:15px;margin-bottom:6px}.rental-summary p,.rental-summary a{font-size:10px;margin:3px 0}.rental-summary .rental-subtitle{padding:0;border:0;margin:6px 0 0}.rental-summary .rental-base-price{font-size:23px}.rental-summary a,.rental-summary .small{grid-column:1/-1}.rental-panel{padding:20px 17px;margin-bottom:20px}.rental-panel h2{font-size:21px;margin-bottom:18px}.rental-panel h2>span{font-size:15px;margin-right:8px}.rental-panel p{font-size:11px}.rental-form label,#rental-apply-form>label{font-size:11px}.rental-panel input:not([type=checkbox]),.rental-panel select,.rental-panel textarea{font-size:16px;padding:10px}.rental-calendar{padding:12px}.calendar-grid{gap:3px}.calendar-day{min-height:46px;font-size:11px}.calendar-day b{font-size:11px}.calendar-legend{font-size:9px!important}.rental-fields{gap:0}.rental-estimate{padding:15px}.rental-estimate>strong{font-size:27px}.rental-dl{grid-template-columns:1fr;gap:2px}.rental-dl dd{margin-bottom:10px;font-size:12px}.rental-action-row{flex-direction:column}.rental-offer-grid{display:block}.rental-offer-head h2{font-size:27px}.rental-offer-head{margin:25px 0}.rental-panel h3{font-size:20px}.rental-total strong{font-size:32px}.rental-primary{font-size:12px;padding:14px!important;min-height:50px}.knbr-admin-dl{grid-template-columns:1fr;gap:3px}.knbr-admin-dl dd{margin-bottom:10px}}
.rental-page>.breadcrumb{margin:0 0 12px}.rental-heading{padding:10px 0}.rental-heading h1{font-size:32px;margin:6px 0 10px}.rental-heading>p:last-child{margin:0 0 12px}.rental-offer-mode .rental-heading{display:none}.rental-offer-mode .rental-offer-head{margin:24px 0}.rental-offer-mode .rental-offer-head h2{font-size:28px;line-height:1.5;margin:8px 0}.rental-offer-mode .rental-steps{margin-bottom:20px}@media(max-width:600px){.rental-heading h1{font-size:27px}.rental-offer-mode .rental-offer-head h2{font-size:25px}.rental-steps{margin:18px 0}}

/* Keep the return link reachable on short desktop screens. */
@media(min-width:761px) and (max-height:900px){.rental-summary{position:static}}
