:where(.rental-box){margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--line, #d6d3d1);border-radius:var(--radius-sm, 8px)}:where(.rental-box) h3{margin-top:0}:where(.rental-scroll){overflow-x:auto}.rental-box .rental-scroll>table{display:table}.rental-scroll[data-more]{mask-image:linear-gradient(to left,transparent,#000 2.5rem)}:where(.rental-short){display:none}:where(.rental-partner-row) p{margin:0}:where(.rental-box) table{width:100%;border-collapse:collapse}:where(.rental-box) :is(th,td){text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--line, #d6d3d1);vertical-align:top}:where(.rental-box) label{display:grid;gap:.3rem}:where(.rental-box) :is(select,input){font:inherit;padding:.45rem .5rem}:where(.rental-controls){display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.5rem 0 1rem}:where(.rental-result){font-weight:600;padding:.75rem 1rem;background:var(--accent-soft, rgba(0, 0, 0, .05));border-radius:var(--radius-sm, 8px)}:where(.rental-note,.rental-ad){color:var(--muted, #57534e);font-size:.9rem}:where(.rental-ad){display:block;font-size:.8rem;margin-top:.4rem}:where(.rental-btn){display:inline-block;margin-top:.75rem;padding:.7rem 1.1rem;border-radius:var(--radius-sm, 8px);background:var(--accent, #b91c1c);color:var(--on-accent, #fff);font-weight:600;text-decoration:none}:where(.rental-checklist) label{display:flex;align-items:start;gap:.6rem;margin:.6rem 0}:where(.rental-checklist) input:checked+span{text-decoration:line-through}:where(.rental-home)>section{margin:2.5rem 0}:where(.rental-home-hero){display:grid;gap:1.5rem;align-items:start}@media(min-width:60rem){:where(.rental-home-hero){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}:where(.rental-home-aside){display:grid;gap:1rem}:where(.rental-home-aside)>*{margin:0}:where(.rental-home-lead){font-size:1.1rem}:where(.rental-home-price){font-size:1.5rem;line-height:1.15;font-weight:700;color:var(--accent, #b91c1c)}:where(.rental-home-cards){margin-top:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}:where(.rental-home-card){display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--line, #d6d3d1);border-radius:var(--radius-sm, 8px)}:where(.rental-home-card h3,.rental-home-card p){margin:0}:where(.rental-home-links){margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}:where(.rental-home-card .rental-btn){margin-top:0}:where(.rental-home-pick){padding:.45rem .9rem;border:1px solid var(--accent, #b91c1c);border-radius:var(--radius-sm, 8px);background:none;color:var(--accent, #b91c1c);font:inherit;font-weight:600;cursor:pointer}:where(.rental-home-groups){display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}:where(.rental-home-groups) ul{margin:.5rem 0 0;padding-left:1.1rem}:where(.rental-home-groups) li{margin:.3rem 0}:where(.rental-home-text){max-width:46rem}:where(.rental-home-faq) details{padding:.7rem 0;border-bottom:1px solid var(--line, #d6d3d1)}:where(.rental-home-faq) summary{cursor:pointer;font-weight:600}:where(.rental-season) h2{margin-top:0}:where(.rental-season-bars){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;align-items:end;height:8rem;margin:1rem 0}:where(.rental-season-bar){height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:0;border:0;background:none;color:var(--muted, #57534e);font:inherit;font-size:.7rem;cursor:pointer}:where(.rental-season-fill){height:calc(var(--h, 0) * 6.5rem);min-height:2px;border-radius:3px 3px 0 0;background:var(--accent-soft, rgba(0, 0, 0, .12))}:where(.rental-season-bar[aria-pressed=true]){color:inherit;font-weight:700}:where(.rental-season-bar[aria-pressed=true]) .rental-season-fill{background:var(--accent, #b91c1c)}:where(.rental-season) [data-dates]{border:0;font:inherit;font-weight:600;cursor:pointer}@media(max-width:480px){:where(.rental-box){padding:.75rem}:where(.rental-box) :is(th,td){padding:.4rem .3rem}:where(.rental-long){display:none}:where(.rental-short){display:inline}}:where(.rental-search) h2{margin-top:0}:where(.rental-search .rental-controls){grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.5rem}:where(.rental-search-times) summary{cursor:pointer;color:var(--muted, #57534e);font-size:.9rem}:where(.rental-search .rental-btn){margin:.5rem 0 .75rem}:where(.rental-search .rental-search-where){grid-column:1 / -1}
