.fq-section{padding-block:var(--section-pad)}.fq-dark{background:var(--color-surface);color:var(--color-text)}.fq-light{background:var(--color-light);color:var(--color-ink)}.fq-raised{background:var(--color-surface-raised);color:var(--color-text);border-top:1px solid var(--color-line)}.fq-display,.fq-h2{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:normal;text-transform:none}.fq-h2{margin:0 0 var(--space-7);font-size:var(--text-h1);max-width:18ch}.fq-light .fq-h2{color:var(--color-ink)}.fq-rule{width:100%;max-width:22rem;height:6px;margin-top:var(--space-7);background:var(--color-primary);display:block}.fq-rule-wide{flex-basis:100%;max-width:none;margin-top:0}.fq-lede{margin:var(--space-5) 0 0;max-width:34ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted)}.fq-light .fq-lede{color:var(--color-ink-muted)}@media (width>=900px){.col-grid.fq-buying{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fq-intro{top:calc(var(--header-h) + var(--space-6));position:sticky}}.fq-acc{border-top:1px solid var(--color-line-strong)}.fq-light .fq-acc{border-top-color:var(--color-ink)}.fq-item{border-bottom:1px solid var(--color-line-strong)}.fq-light .fq-item{border-bottom-color:color-mix(in srgb, var(--color-ink) 22%, transparent)}.fq-q{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-5) 0;cursor:pointer;font-size:var(--text-h3);font-weight:var(--weight-strong);line-height:var(--leading-tight);transition:color var(--dur-fast) var(--ease-standard);list-style:none;display:flex}.fq-q::-webkit-details-marker{display:none}.fq-q::marker{content:""}.fq-q:hover{color:var(--color-link)}.fq-light .fq-q:hover{color:var(--color-primary-deep)}.fq-q:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.fq-q-text{overflow-wrap:normal;min-width:0}.fq-mark{border-radius:var(--radius-sm);border:1px solid;flex:none;width:44px;height:44px;position:relative}.fq-mark:before,.fq-mark:after{content:"";width:16px;height:2px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.fq-item[open] .fq-mark{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fq-item[open] .fq-mark:after{transform:translate(-50%,-50%)rotate(0)}.fq-a{padding:0 calc(44px + var(--space-5)) var(--space-6) 0;max-width:var(--measure);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted);margin:0}.fq-light .fq-a{color:var(--color-ink-muted)}@media (width>=900px){.col-grid.fq-visiting{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.fq-map-col{gap:var(--space-4);flex-direction:column;display:flex}.fq-map-frame{border-radius:var(--radius-md,10px);height:360px;position:relative;overflow:hidden}@media (width<=899px){.fq-map-frame{height:280px}}.fq-map-frame .fq-map{aspect-ratio:auto;background:var(--color-light-raised);height:100%;min-height:0;color:var(--color-ink);position:absolute;inset:0}.fq-map-frame .hub-map-load{font-weight:var(--weight-medium)}.fq-directions{align-items:center;gap:var(--space-2,.5rem);min-height:44px;font-size:var(--text-body);font-weight:var(--weight-medium);color:inherit;align-self:flex-start;display:inline-flex}.fq-directions img{width:20px;height:20px}.fq-address{font-style:normal;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-tight)}@media (width>=900px){.col-grid.fq-ask{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.fq-ask-h{margin:0}.fq-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.fq-phone{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);flex-basis:100%;justify-content:flex-start;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.5rem);line-height:1;text-decoration:none}.fq-phone:hover{color:var(--color-primary-hover)}.fq-phone:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.fq-btn{gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-card);font-weight:var(--weight-strong);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:.75rem 1.5rem;text-decoration:none}.fq-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.fq-btn-primary{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}.fq-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.fq-btn-line{color:var(--color-text);border:1px solid var(--color-line-strong)}.fq-btn-line:hover{border-color:var(--color-text)}@media (prefers-reduced-motion:reduce){.fq-mark:before,.fq-mark:after,.fq-q,.fq-btn{transition:none}}
