/* One business selection, followed by the existing consultation. */
body .combined-consultation{background:#f5f7fc;color:#202c43;scroll-margin-top:110px;padding:64px 0}
body .combined-consultation .consult-layout{display:block!important}
body .combined-consultation h2{color:#233bb0;font-size:clamp(30px,3vw,44px);max-width:820px}
body .combined-consultation .consult-intro{color:#5c677d}
body .combined-consultation .eyebrow{color:#b84b3e}
body .combined-consultation .consult-progress{max-width:640px;color:#344466}
body .combined-consultation .consult-progress li[aria-current]{color:#243ab0;border-color:#243ab0}
body .combined-consultation [data-consult-step="0"]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:24px 32px;border:0;padding:0;margin:24px 0}
body .combined-consultation [data-consult-step="0"] legend{grid-column:1/-1;margin-bottom:24px;font-weight:650}
body .combined-consultation .consult-options{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}
body .combined-consultation .consult-options span{background:white;color:#43506a;border:1px solid #dce2ef;border-radius:12px;padding:15px 10px;min-height:56px;display:grid;place-items:center;font-size:15px}
body .combined-consultation .consult-options input:checked+span{background:#2d43b3;color:white;border-color:#2d43b3;box-shadow:0 4px 12px #293daf20}
body .combined-consultation .consult-options label:hover span{border-color:#2d43b3}
body .combined-consultation .business-preview .sector-panel{display:grid!important;grid-template-columns:1fr!important;background:white;border:1px solid #dce2ef;border-radius:22px;overflow:hidden}
body .combined-consultation [hidden]{display:none!important}
body .combined-consultation .business-preview .sector-panel[hidden],body .combined-consultation [data-consult-step][hidden],body .combined-consultation form[hidden]{display:none!important}
body .business-preview .shelf-photo{height:245px!important;min-height:0!important;aspect-ratio:auto!important}
body .business-preview .shelf-photo img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
body .business-preview .sector-copy{padding:22px 26px!important}
body .business-preview h3{font-size:24px;color:#253db0;margin:0 0 10px}
body .business-preview p{margin:0 0 14px;font-size:16px}
body .business-preview ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
body .business-preview li a{font-size:14px;padding:7px 9px;background:#f4f6fb;border-radius:7px;display:block}
body .combined-consultation .consult-step-actions{justify-content:flex-end;gap:16px;margin-top:22px}
body .combined-consultation .premium-back,body .combined-consultation .premium-skip{color:#3044a4}
body .combined-consultation .consult-result{max-width:780px;margin:26px auto;background:white;color:#26334a;padding:32px;border:1px solid #dce2ef;border-radius:22px}
body .combined-consultation .consult-result h3{color:#283eb0}
body .combined-consultation [data-consult-step="1"] .consult-options{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:25px}
/* Smaller photographs on a real cork surface. */
body .visits-wall{max-width:1140px!important;margin:0 auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:36px 28px!important;gap:24px!important;background:#ba9164 url('/assets/october/corkboard.webp') center/640px!important;border:12px solid #906b48!important;border-radius:14px!important;box-shadow:inset 0 2px 18px #4b2f1c35,0 8px 24px #26334912!important}
body .visit-polaroid img{aspect-ratio:1/1.2!important}
body .visit-polaroid strong{font-size:18px!important;margin:12px 3px 6px!important}
body .visit-polaroid small{font-size:14px!important}
body .visit-polaroid::after{top:-16px!important}
/* Compact branch viewer, alongside the real locator. */
body .branch-location-preview{height:auto!important;min-height:0!important;position:relative!important;display:grid!important;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:24px;background:linear-gradient(135deg,#eef3fb,#fafbff);border:1px solid #dce3ef;border-radius:26px;padding:30px!important;margin:0 0 32px;overflow:hidden}
body .branch-location-preview .branch-preview-copy{align-self:center}
body .branch-location-preview h2{font-size:32px;margin:10px 0;color:#263bab}
body .branch-location-preview .branch-description{font-size:16px;color:#56627a}
body .branch-location-preview .branch-chapters{position:static!important;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0}
body .branch-location-preview .branch-chapters button{border:1px solid #ced8ed;border-radius:9px;background:white;color:#44516a;padding:10px 12px;font-size:14px}
body .branch-location-preview .branch-chapters button[aria-current]{background:#2d43b3;color:white;border-color:#2d43b3}
body .branch-location-preview .branch-model-note{font-size:13px;color:#6e778a;max-width:330px;margin-top:18px}
body .branch-location-preview .branch-canvas{height:380px!important;position:relative!important;inset:auto!important;width:100%!important;touch-action:pan-y}
body .branch-location-preview .branch-canvas canvas{width:100%;height:100%;display:block}
body .branch-location-preview .branch-poster{width:100%;height:100%;object-fit:contain;border-radius:20px;opacity:.85}
body .branch-location-preview .branch-canvas:has(canvas) .branch-poster{display:none}
body .branch-model-view>p{font-size:13px;color:#657087;text-align:center;margin:6px 0}
@media(max-width:760px){body .combined-consultation [data-consult-step="0"]{grid-template-columns:1fr}body .combined-consultation .consult-options{grid-template-columns:repeat(2,minmax(0,1fr))}body .combined-consultation [data-consult-step="1"] .consult-options{grid-template-columns:repeat(2,minmax(0,1fr))}body .combined-consultation .consult-step-actions{flex-wrap:wrap}body .visits-wall{display:flex!important;overflow:auto!important;gap:22px!important;padding:26px 22px!important;border-width:8px!important}body .visit-polaroid{flex:0 0 58%!important;min-width:180px!important;max-width:220px!important}body .branch-location-preview{grid-template-columns:1fr;padding:22px!important}body .branch-location-preview .branch-canvas{height:300px!important}body .branch-location-preview .branch-chapters{margin:14px 0}body .business-preview .shelf-photo{height:220px!important}}
body .combined-consultation .consult-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-self:start}
body .combined-consultation .business-preview .sector-panel{gap:0!important;min-height:0!important;align-self:start}
body .combined-consultation .business-preview .sector-copy{min-height:0!important}
body .combined-consultation .business-preview h3{margin:0 0 10px!important}
body .combined-consultation .business-preview p{margin:0 0 14px!important;line-height:1.5!important}
body .combined-consultation .business-preview ul{gap:8px!important}
body .combined-consultation .business-preview li{margin:0!important}
body .branch-location-preview .branch-preview-copy>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 20px!important;min-height:46px!important;border-radius:24px!important;font-size:15px!important;line-height:1.3!important;text-decoration:none!important}
@media(min-width:761px) and (max-width:1000px){body .visits-wall{display:flex!important;overflow:auto!important;scroll-snap-type:x proximity;gap:24px!important}body .visit-polaroid{flex:0 0 190px!important;scroll-snap-align:start}}
body .branch-location-preview .branch-preview-copy>a{margin:6px 8px 0 0!important}
