.commercial-modes{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.commercial-modes .mode-switch button{background:transparent;color:#e3e8ed;border:0;min-height:40px;padding:8px 20px}.commercial-modes .mode-switch button[aria-pressed=true]{background:white;color:#12263f}.residential-link{color:#d9e0e9;font-size:13px}.commercial-fields{display:grid;grid-template-columns:1.5fr 1.4fr 1fr 1fr auto;gap:16px;align-items:end}.commercial-cta{border:1px solid #ded4bc;border-radius:18px;background:#f0eadc;padding:28px;margin:30px 0;display:flex;align-items:center;gap:25px;justify-content:space-between}.commercial-cta p:not(.eyebrow){color:#69768a;font-size:14px;max-width:700px}.commercial-cta a{background:white;white-space:nowrap}.vat-note{font-size:12px;color:#69768a;margin:0 0 15px}.commercial-placeholder{display:flex;align-items:center;justify-content:center;color:#707c8d;font-size:13px;height:100%}.commercial-detail-price{padding:20px;background:#f6f3eb;border-radius:12px}.commercial-detail-price strong{font-size:30px}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 0}.detail-facts p{margin:0;border-bottom:1px solid #e3e0d8;padding-bottom:10px;overflow-wrap:anywhere}.detail-facts small{display:block;color:#69768a;margin-bottom:5px}.commercial-copy{white-space:pre-line;overflow-wrap:anywhere}#detailContent img{max-width:100%;height:auto;border-radius:12px;margin:10px 0}#detailContent section{border-top:1px solid #e3e0d8;margin-top:20px;padding-top:12px}@media(max-width:1100px){.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-fields button{grid-column:1/-1}}@media(max-width:650px){.commercial-fields{grid-template-columns:1fr 1fr}.commercial-fields label:nth-child(-n+2){grid-column:1/-1}.commercial-cta{flex-direction:column;align-items:start;padding:22px}.commercial-cta a{white-space:normal}.detail-facts{grid-template-columns:1fr}.commercial-modes{gap:12px}}

/* Compact Roombook search: the form belongs to the blue entry, like the homepage. */
.commercial-hero{padding:26px 0 30px}
.commercial-hero h1{font-family:inherit;font-weight:800;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-1.2px;margin:12px 0}
.commercial-hero>.inner>p:not(.eyebrow){font-size:15px;line-height:1.5;color:#d4dae3;margin:12px 0 14px}
.commercial-hero .commercial-modes{gap:22px;margin-bottom:14px}
.commercial-hero .mode-switch{margin-top:0}
.commercial-hero .commercial-search-card{color:var(--ink);padding:12px 14px 0;margin:0;border-radius:14px;box-shadow:none;border:1px solid #e3e6eb}
.commercial-search-card .commercial-fields{grid-template-columns:minmax(180px,1.45fr) minmax(170px,1.3fr) minmax(135px,.9fr) minmax(135px,.9fr) auto;gap:0;align-items:stretch}
.commercial-search-card .commercial-fields>label{min-width:0;border-right:1px solid #e6e8eb;padding:9px 18px;gap:5px;font-size:11px;letter-spacing:.65px;text-transform:uppercase;color:#7b8492;justify-content:center}
.commercial-search-card .commercial-fields input,.commercial-search-card .commercial-fields select{min-width:0;min-height:29px;border:0;border-radius:5px;padding:3px 0;font-size:15px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink);background:white}
.commercial-search-card .commercial-fields>button{min-height:72px;margin-left:12px;background:var(--gold);color:#10233d;padding:14px 22px;white-space:nowrap;border-radius:10px}
.commercial-search-card .commercial-fields>button:hover{background:#d2b57c}
.commercial-refinements{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border-top:1px solid #e8eaed;margin-top:12px;padding:0 4px}
.commercial-refinements summary{margin:0;padding:12px 0;font-size:13px;list-style:none;width:fit-content;color:#40516a}
.commercial-refinements summary::-webkit-details-marker{display:none}
.commercial-refinements summary::after{content:' +';padding-left:8px;color:#8b713e;font-size:16px}
.commercial-refinements details[open] summary::after{content:' −'}
.commercial-refinements .secondary-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}
.commercial-refinements .text-button{font-size:12px;margin:8px 0;min-height:30px;text-underline-offset:3px}
.commercial-hero .commercial-refinements .hint{color:var(--muted);font-size:12px;max-width:none;margin-bottom:18px}
.commercial-hero .commercial-refinements input:disabled{background:#f1f3f6}
.commercial-hero+main .result-toolbar{margin:26px 0 18px}
.commercial-hero+main .result-toolbar .eyebrow{margin:0 0 7px}
.commercial-hero+main #resultCount{font-size:14px;color:var(--muted);margin:9px 0 0}
.commercial-hero+main .empty{padding:24px 26px}
.commercial-hero+main .empty h3{font-size:20px;margin:0 0 8px}
.commercial-hero+main .empty p{color:var(--muted);margin:0;font-size:14px}
.pagination[hidden]{display:none}
.commercial-cta{margin:24px 0;padding:22px 26px;background:#fbfaf6;box-shadow:none}
.commercial-cta h2{font-size:23px}
.commercial-cta .eyebrow{margin:0 0 8px}
.commercial-cta p:not(.eyebrow){margin-bottom:0}
@media(max-width:1150px){
 .commercial-search-card .commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .commercial-search-card .commercial-fields>label{border:1px solid #e3e6eb;border-radius:9px;padding:10px 12px}
 .commercial-search-card .commercial-fields>button{grid-column:1/-1;margin:0;min-height:48px}
}
@media(max-width:650px){
 .commercial-hero{padding:22px 0 24px}
 .commercial-hero .commercial-modes{gap:14px}
 .commercial-hero .commercial-search-card{padding:12px 12px 0}
 .commercial-search-card .commercial-fields{gap:10px}
 .commercial-search-card .commercial-fields>label:nth-child(-n+2){grid-column:1/-1}
 .commercial-refinements{gap:0;grid-template-columns:minmax(0,1fr)}
 .commercial-refinements>.text-button{justify-self:end;margin:0 0 8px}
 .commercial-refinements .secondary-fields{grid-template-columns:minmax(0,1fr)}
 .commercial-hero h1{letter-spacing:-.7px}
 .commercial-hero+main .result-toolbar{gap:14px}
 .commercial-hero+main .result-toolbar label{min-width:0}
 .commercial-cta{padding:22px}
}
