.cx{display:block;--cx-bar-h: 76px;--cx-hit: 24px;--cx-fs-close: clamp(2rem, 4.4vw, 3.2rem);--cx-hair: color-mix(in srgb, var(--color-primary) 16%, transparent);--cx-hair-soft: color-mix(in srgb, var(--color-primary) 10%, transparent);--cx-pop-r: 12px;--cx-glow: color-mix(in srgb, var(--color-sky) 95%, transparent);--cx-gap-close: 97px;--cx-gap-foot: var(--space-3)}.cx section{position:relative;padding-block:var(--space-5)}.cx .wrap>*{position:relative;z-index:1}.cx-paper{background:var(--color-bg)}.cx-cloud{--cx-feather: 180px;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) var(--cx-feather),var(--color-surface) calc(100% - var(--cx-feather)),var(--color-bg) 100%)}@media(max-width:720px){.cx-cloud{--cx-feather: 120px}}.cx section.cx-ask{padding-block:var(--space-3) var(--space-5)}.cx input,.cx select,.cx textarea{caret-color:var(--color-accent);accent-color:var(--color-accent)}.cx ::selection{background:var(--color-primary);color:var(--color-on-dark)}.cx [hidden]{display:none!important}.cx-rev{opacity:1}@media(prefers-reduced-motion:no-preference){.has-reveal .cx-rev{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.has-reveal .cx-rev.in-view{opacity:1;transform:none}}.cx-h2{overflow-wrap:break-word;font-size:clamp(1.7rem,3.6vw,var(--fs-h2));font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-primary-deep);margin:0;text-wrap:balance}.cx-standfirst{margin:var(--space-2) 0 0;color:var(--color-ink-soft);max-width:52ch;font-size:var(--fs-lg)}.cx-head{display:grid;justify-items:start;margin-bottom:var(--space-4)}.cx-head-end{justify-items:end;text-align:right}.cx-head-end .cx-standfirst{margin-left:auto}.cx-ask-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4) var(--space-4);align-items:stretch}.cx-mapcol{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;min-width:0}.cx-ask-words{display:grid;gap:var(--space-2);justify-items:start;align-content:start}.cx-h1{font-size:clamp(2.2rem,5vw,var(--fs-h1));font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;text-wrap:balance}.cx-h1 .hl{color:var(--color-accent)}.cx-lede{font-size:var(--fs-lg);color:var(--color-ink-soft);margin:0}.cx-ask-ctas{display:flex;flex-wrap:wrap;gap:.9rem}.cx-ask-ctas .btn-ghost{box-shadow:var(--shadow-soft)}.cx-ask-ctas .btn-navy{height:64px;padding-inline:1.8rem}.cx-facts{list-style:none;margin:var(--space-1) 0 0;padding:.9rem 0 0;width:100%;border-top:1px solid var(--cx-hair);display:flex;flex-wrap:wrap;column-gap:1.9rem;row-gap:.7rem}.cx-facts li{display:flex;align-items:center;gap:.55rem;font:600 1rem/1.3 var(--font-body);color:var(--color-primary-deep)}.cx-facts svg{width:1.1em;height:1.1em;color:var(--color-accent);flex:0 0 auto}.cx-find{display:grid;gap:.7rem;width:100%;background:var(--color-white);border:1px solid var(--cx-hair-soft);border-radius:var(--radius-card);padding:clamp(1.3rem,2.2vw,1.8rem);box-shadow:var(--shadow-soft);transition:box-shadow .7s ease}.cx-find.lit{box-shadow:var(--shadow-soft),0 0 0 1px var(--cx-glow),0 0 70px -6px var(--cx-glow)}.cx-find label{font:600 .8rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.cx-find-row{position:relative;width:100%}.cx-find input{width:100%;height:62px;border-radius:var(--radius-pill);border:1.5px solid var(--cx-hair);background:var(--color-white);padding:0 1.4rem;font:600 1.05rem/1 var(--font-body);color:var(--color-primary-deep);font-variant-numeric:tabular-nums}.cx-find input::placeholder{color:color-mix(in srgb,var(--color-ink-soft) 88%,var(--color-white));font-weight:500}.cx-find input:focus{outline:3px solid var(--color-accent);outline-offset:3px;border-color:var(--color-accent)}.cx-find .btn-hero{margin-top:.6rem;width:100%;justify-content:space-between;height:56px;padding:0 .45rem 0 1.5rem}.cx-find-hint{font-size:var(--fs-body);color:var(--color-ink-soft);margin:0}.cx-geo{background:none;border:0;padding:0;font:inherit;color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:var(--cx-hit)}.cx-geo:hover{color:var(--color-accent)}.cx-find [disabled]{opacity:.55;cursor:progress}.cx-find .btn-hero[disabled]{transform:none;box-shadow:var(--shadow-soft)}.cx-find .btn-hero[disabled]:before{transform:scaleX(0)}.cx-answer{min-height:7.6rem;margin-top:.2rem;padding-top:.9rem;border-top:1px solid var(--cx-hair-soft);display:grid;gap:.3rem;align-content:start}.cx-answer .an-k{font:600 .74rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.cx-answer .an-empty,.cx-answer .an-msg{font-size:var(--fs-body);color:var(--color-ink-soft);line-height:1.5}.cx-answer.err .an-msg{color:var(--color-accent-deep)}.cx-answer .an-name{font:700 1.45rem/1.15 var(--font-heading);letter-spacing:-.015em;color:var(--color-primary-deep)}.cx-answer .an-name small{font:600 1rem/1 var(--font-body);color:var(--color-accent);margin-left:.5rem;font-variant-numeric:tabular-nums}.cx-answer .an-addr{font-size:var(--fs-sm);color:var(--color-ink-soft);line-height:1.45}.cx-answer .an-links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.2rem;font:600 var(--fs-body)/1.2 var(--font-body)}.cx-answer .an-links a{color:var(--color-primary-deep);min-height:var(--cx-hit);display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--cx-hair)}.cx-answer .an-links a:hover{color:var(--color-accent);text-decoration-color:currentColor}.cx-answer .an-links a.tel{text-decoration:none;font-variant-numeric:tabular-nums}.cx-clinics{display:grid;gap:var(--space-2);align-content:start;min-width:0}.cx-chips{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:var(--space-1)}.cx-chips button{font:600 .85rem/1 var(--font-body);letter-spacing:.04em;cursor:pointer;color:var(--color-primary-deep);background:var(--color-white);border:1.5px solid var(--cx-hair);padding:.55rem 1rem;border-radius:var(--radius-pill);min-height:var(--cx-hit);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.cx-chips button:hover{border-color:var(--color-primary)}.cx-chips button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-dark)}.cx-listline{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.cx-listline strong{font:700 1.15rem/1.3 var(--font-heading);color:var(--color-primary-deep);letter-spacing:-.01em}.cx-listline span{font-size:var(--fs-sm);color:var(--color-ink-soft)}.cx-rows-wrap{min-width:0}.cx-rows-wrap>summary{display:none}.cx-rows{display:grid}.cx-row{display:grid;grid-template-columns:9px minmax(0,auto) minmax(0,1fr) max-content max-content;align-items:center;gap:.2rem .8rem;padding:.6rem .2rem;border-top:1px solid var(--color-line);transition:background .25s var(--ease)}.cx-row:last-child{border-bottom:1px solid var(--color-line)}.cx-row:hover{background:var(--sky-pale)}.cx-row-pin{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 26%,transparent)}.cx-row-name{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.cx-row-town{font:600 1rem/1.3 var(--font-body);color:var(--color-primary-deep);text-decoration:none;min-height:var(--cx-hit);display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-row-town:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.cx-row-flag{display:none;font:600 .68rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-dark);background:var(--color-accent);border-radius:var(--radius-pill);padding:.28rem .55rem}.cx-row-when{font-size:var(--fs-sm);color:var(--color-ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-row-when.is-open{color:var(--color-primary-deep);font-weight:600}.cx-row-tel{font:600 1rem/1.2 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-primary-deep);text-decoration:none;min-height:var(--cx-hit);display:inline-flex;align-items:center;justify-content:flex-end}.cx-row-tel:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.cx-row-mi{font:700 .85rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-accent);white-space:nowrap}.cx-row-mi:empty{display:none}.cx-row.is-near{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.cx-row.is-near .cx-row-pin{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.cx-row.is-near .cx-row-flag{display:inline-block}.cx-request{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-4);align-items:start}@media(min-width:1021px){.cx .cx-request>.cx-desk{position:sticky;top:calc(var(--cx-bar-h) + var(--space-3))}}.cx-form-card,.cx-desk{background:var(--color-white);border:1px solid var(--cx-hair);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.cx-form-card{padding:var(--space-4)}.cx-form{display:grid;gap:calc(var(--space-2) * 1.25)}.cx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cx-field{display:grid;align-content:start;gap:.45rem;min-width:0;margin:0}.cx-field>.cx-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.cx-label span:first-child{font:600 var(--fs-body)/1.3 var(--font-body);color:var(--color-primary-deep)}.cx-req{font:600 .76rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.cx-opt{font:600 .76rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.cx-hint{font-size:var(--fs-body);color:var(--color-ink-soft);margin:0}.cx-form input,.cx-form select,.cx-form textarea{font:500 var(--fs-body)/1.4 var(--font-body);color:var(--color-primary-deep);background:var(--color-white);border:1.5px solid var(--cx-hair);border-radius:var(--radius-photo);padding:.85rem 1rem;min-height:52px;width:100%;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.cx-form input{font-variant-numeric:tabular-nums}.cx-form textarea{min-height:6.5rem;resize:vertical;font-variant-numeric:normal}.cx-form select{appearance:none;padding-right:2.75rem}.cx-form select.filled{border-color:var(--color-sky);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-sky) 55%,transparent)}.cx-select{position:relative;display:block}.cx-select:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;pointer-events:none;background:var(--color-primary-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.05rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 5 5-5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.05rem no-repeat}.cx-form input::placeholder,.cx-form textarea::placeholder{color:color-mix(in srgb,var(--color-ink-soft) 88%,var(--color-white));font-weight:500}.cx-form input:hover,.cx-form select:hover,.cx-form textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.cx-form input:focus,.cx-form select:focus,.cx-form textarea:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent);outline-offset:3px}.cx-form input:user-invalid,.cx-form select:user-invalid{border-color:var(--color-accent-deep)}.cx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.cx-actions .cx-hint{max-width:30ch}.cx-desk{padding:var(--space-3);display:grid;gap:var(--space-2);justify-items:start}.cx-desk h3{font-size:var(--fs-h3);font-weight:600;line-height:1.2;color:var(--color-primary-deep);margin:0}.cx-desk h3 span{color:var(--color-accent)}.cx-desk>p{margin:0;color:var(--color-ink-soft)}.cx-desk .btn-tel{width:100%;justify-content:center}.cx-nap{margin:0;width:100%;display:grid;gap:.7rem;padding-top:var(--space-2);border-top:1px solid var(--color-line)}.cx-nap>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem;align-items:baseline}.cx-nap dt{font:600 .76rem/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.cx-nap dd{margin:0;font-size:var(--fs-body);color:var(--color-ink);line-height:1.45}.cx-nap .cx-today{font-weight:600;color:var(--color-primary-deep);white-space:nowrap}.cx-open-tag{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 -.3rem;padding:.3rem .8rem .3rem .65rem;border-radius:999px;background:var(--color-surface);color:var(--color-ink-soft);font:600 .82rem/1.3 var(--font-body)}.cx-open-tag .dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-line)}.cx-open-tag.is-open{background:color-mix(in srgb,var(--color-accent) 9%,#fff);color:var(--color-accent-deep)}.cx-open-tag.is-open .dot{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cx-desk-links{display:grid;gap:.35rem;width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-line)}.cx-link{font-weight:600;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--cx-hit)}.cx-link svg{width:1.05em;height:1.05em;transition:transform .3s var(--ease)}.cx-link:hover{text-decoration:underline;text-underline-offset:.2em}.cx-link:hover svg{transform:translate(4px)}.cx-stage{position:relative;min-height:520px;height:100%;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--cx-hair-soft);box-shadow:var(--shadow-soft);background:color-mix(in srgb,var(--color-sky) 55%,var(--color-white));isolation:isolate}#cxMap{position:absolute;inset:0}.cx-stage .leaflet-tile-pane{filter:saturate(.62) contrast(.94) brightness(1.02)}.cx-stage .leaflet-container{font-family:var(--font-body)}.cx-stage .leaflet-control-zoom{border:0;border-radius:var(--cx-pop-r);overflow:hidden;box-shadow:var(--shadow-soft)}.cx-stage .leaflet-control-zoom a{width:38px;height:38px;font:600 20px/38px var(--font-body);color:var(--color-primary-deep);background:color-mix(in srgb,var(--color-white) 94%,transparent);border-bottom:1px solid var(--cx-hair-soft)}.cx-stage .leaflet-control-zoom a:hover{background:var(--sky-pale)}.cx-stage .leaflet-left .leaflet-control{margin-left:1rem}.cx-stage .leaflet-top .leaflet-control{margin-top:1rem}.cx-stage .leaflet-bottom .leaflet-control{margin-bottom:.75rem}.cx-stage .leaflet-control-attribution{font:500 10px/1.5 var(--font-body);color:var(--color-ink-soft);background:color-mix(in srgb,var(--color-white) 80%,transparent);padding:2px 8px;border-radius:0 6px 0 0;margin:0}.cx-stage .leaflet-control-attribution a{color:var(--color-primary-deep)}.cx-map-fallback{position:absolute;inset:0;z-index:800;display:grid;place-content:center;gap:var(--space-2);text-align:center;background:var(--color-primary-deep);padding:var(--space-3)}.cx-stage.on .cx-map-fallback{display:none}.cx-map-fallback strong{font:600 1.15rem/1.4 var(--font-heading);color:var(--color-on-dark)}.cx-map-fallback span{color:var(--color-sky);font-size:var(--fs-body)}.cx-stage-note{margin:0;font-size:1rem;color:var(--color-ink-soft)}.cx-stage-note b{color:var(--color-primary-deep);font-weight:600}.cx-map-fallback a{color:var(--color-on-dark)}.fam-pin{width:18px;height:18px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-white);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease)}.fam-pin.hot{transform:scale(1.4);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 25%,transparent),var(--shadow-soft)}.leaflet-popup-content-wrapper{border-radius:var(--cx-pop-r);font-family:var(--font-body)}.leaflet-popup-content strong{font-family:var(--font-heading);color:var(--color-primary-deep);font-size:1.05rem}.leaflet-popup-content{margin:.9rem 1.1rem;line-height:var(--lh-body);color:var(--color-ink);font-size:var(--fs-body)}.leaflet-popup-content a{color:var(--color-primary);font-weight:600}.leaflet-popup-content a.pop-open{display:block;margin-top:.45rem;color:var(--color-primary-deep);font-size:1rem}.leaflet-popup-content .pop-send{display:inline-flex;align-items:center;min-height:40px;margin-top:.6rem;padding:0 1.1rem;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-dark);font:600 .95rem/1 var(--font-body);cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}.leaflet-popup-content .pop-send:hover{background:var(--color-accent-deep);transform:translateY(-1px)}.leaflet-popup-content .pop-send:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.leaflet-popup-content .pop-send{transition:none}.leaflet-popup-content .pop-send:hover{transform:none}}.cx-qa-card{padding:clamp(1.6rem,3.4vw,3rem)}.cx-night{position:relative;background:var(--color-night);color:var(--color-on-dark)}.cx section.cx-close{position:relative;z-index:1;padding-block:var(--space-4) var(--cx-gap-foot)}.cx-close-in{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.cx-close h2{font-size:var(--cx-fs-close);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--color-on-dark);margin:0;text-wrap:balance}.cx-close p{color:var(--color-sky);font-size:var(--fs-lg);max-width:52ch;margin:0}.cx-close .btn-ghost{background:transparent;color:var(--color-on-dark);border-color:color-mix(in srgb,var(--color-on-dark) 85%,transparent);box-shadow:none;min-height:64px}.cx-close .btn-ghost:before{background:var(--color-on-dark)}.cx-close .btn-ghost:hover{color:var(--color-primary-deep);border-color:var(--color-on-dark);box-shadow:none}.cx-close-ctas{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}@media(prefers-reduced-motion:reduce){.cx-link svg,.cx-link:hover svg,.cx-find,.cx-today .dot,.fam-pin,.cx-chips button,.cx-row,.cx-more-t svg,.cx-more-row:hover .cx-more-t svg,.cx-form select{transition:none}.cx-link:hover svg,.cx-more-row:hover .cx-more-t svg{transform:none}}@media(max-width:1020px){.cx-ask-grid{grid-template-columns:1fr;gap:var(--space-4)}.cx-find{max-width:34rem}.cx-request{grid-template-columns:1fr}.cx-desk{max-width:34rem}.cx-head-end{justify-items:start;text-align:left}.cx-head-end .cx-standfirst{margin-left:0}.cx-split{grid-template-columns:1fr}.cx-rows-wrap>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem var(--space-2);cursor:pointer;list-style:none;padding:.9rem 1rem;border:1px solid var(--cx-hair);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-soft)}.cx-rows-wrap>summary::-webkit-details-marker{display:none}.cx-rows-wrap>summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.cx-sum-clinic{font:600 1.05rem/1.3 var(--font-heading);color:var(--color-primary-deep);font-variant-numeric:tabular-nums}.cx-sum-all{font:600 1rem/1.2 var(--font-body);color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.cx-rows-wrap[open]>summary{margin-bottom:var(--space-2)}.cx-rows-wrap[open] .cx-sum-all{visibility:hidden}}@media(max-width:720px){.cx section{padding-block:var(--space-4)}.cx section.cx-ask{padding-block:var(--space-3) var(--space-4)}.cx-ask-ctas .btn{width:100%;justify-content:center}.cx-pair{grid-template-columns:1fr}.cx-form-card{padding:var(--space-3) var(--space-2)}.cx-actions .btn{width:100%;justify-content:space-between}.cx-desk{max-width:none}.cx-nap>div{grid-template-columns:1fr;gap:.15rem}.cx-find{padding:1.15rem;border-radius:1.25rem;max-width:none}.cx-find input{padding-inline:1.15rem;font-size:1rem;height:56px}.cx-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.cx-chips::-webkit-scrollbar{display:none}.cx-chips button{flex:0 0 auto}.cx-row{grid-template-columns:9px minmax(0,1fr) max-content;padding:.75rem .1rem;align-items:baseline}.cx-row-pin{grid-column:1;grid-row:1;align-self:center}.cx-row-name{grid-column:2;grid-row:1}.cx-row-tel{grid-column:3;grid-row:1}.cx-row-when{grid-column:2 / -1;grid-row:2;white-space:normal}.cx-row-mi{grid-column:2 / -1;grid-row:3;justify-self:start}.cx-stage{height:400px}}.cx-find .btn-hero{height:64px}.cx-list{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid rgba(28,58,94,.12)}.cx-list-k{margin:0;font:600 .8rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.cx-list-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}.cx-list-grid button{width:100%;min-height:44px;padding:.55rem .8rem;border:1px solid rgba(28,58,94,.18);border-radius:.7rem;background:#fff;color:var(--navy-deep);font:600 1rem/1.2 var(--font-body);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cx-list-grid button:hover{border-color:var(--color-accent)}.cx-list-grid button[aria-pressed=true]{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.cx-list-grid button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media(max-width:640px){.cx-ask-words{display:contents}.cx-ask-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.cx-ask-grid .cx-h1{order:1}.cx-ask-grid .cx-lede{order:2}.cx-ask-grid .cx-find{order:3}.cx-ask-grid .cx-mapcol{order:4}.cx-ask-grid .cx-ask-ctas{order:5}.cx-ask-grid .cx-facts{order:6}.cx-find .cx-list{display:none}.cx-answer{scroll-margin-top:96px}.cx-mapcol .cx-list{border-top:0;padding-top:.2rem}.cx-mapcol .cx-list-grid{grid-template-columns:1fr;gap:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid rgba(28,58,94,.14);border-radius:1rem;padding:.3rem}.cx-mapcol .cx-list-grid button{min-height:48px;border:0;border-radius:.6rem;border-bottom:1px solid rgba(28,58,94,.08);padding-inline:.9rem}.cx-mapcol .cx-list-grid li:last-child button{border-bottom:0}}@media(orientation:landscape)and (max-height:500px)and (max-width:980px){.cx-ask-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.cx-find{max-width:none}.cx-stage{min-height:0;height:calc(100svh - var(--bar-h) - 2rem)}}
