@font-face{font-family:Barlow Fallback;src:local(Arial);size-adjust:93%;ascent-override:98%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Narrow),local(Arial);size-adjust:82%;ascent-override:110%;descent-override:24%;line-gap-override:0%}:root{--bg:#0f0f10;--raised:#1a1a1d;--panel:#161618;--glass:#1b1b1e;--glass-hi:#222226;--gaff:#26262a;--edge:#3a3a40;--line:#ffffff1a;--line-hi:#ffffff38;--text:#f5f5f5;--text-2:#f5f5f5c2;--text-3:#f5f5f58f;--steel:#9a9aa2;--yellow:#ffd21f;--yellow-hi:#ffe15c;--cyan:#29d3e0;--blue:var(--yellow);--blue-hi:var(--yellow-hi);--ink:#0f0f10;--font:"Barlow", "Barlow Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cond:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--r-xs:3px;--r-sm:4px;--r:6px;--r-lg:8px;--shadow:0 24px 48px -28px #000000e6;--shadow-sm:0 12px 24px -20px #000c;--stripes:repeating-linear-gradient(135deg, #ffd21f0b 0 14px, transparent 14px 28px);--wrap:1200px;--gutter:16px;--head-h:64px;color-scheme:dark}@media (width>=768px){:root{--gutter:24px}}@media (width>=1100px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 16px);background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}@media (width>=768px){body{font-size:18px}}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:var(--yellow);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--yellow-hi)}h1,h2,h3{font-family:var(--font-cond);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}h1,h2{text-transform:uppercase}h3{letter-spacing:.015em;font-weight:700}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-sm);background:var(--yellow);color:var(--ink);padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{top:8px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.tnum{font-variant-numeric:tabular-nums}.muted,.na{color:var(--text-3)}.y{color:var(--yellow)}.b{color:inherit}.tape{background:var(--yellow);color:var(--ink);padding:.12em .32em .04em;display:inline-block;transform:rotate(-1.5deg)}.site-header{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0f0f10eb;position:sticky;top:0}.site-header .wrap{height:var(--head-h);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.brand{color:var(--text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand .mark{flex:none;width:32px;height:32px}.wordmark{font-family:var(--font-cond);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:800}.wordmark .tape{margin-left:3px}@media (width>=400px){.wordmark{font-size:19px}}.nav{display:none}.nav a{color:var(--text-2);border-radius:var(--r-sm);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:none;transition:color .12s,background-color .12s}.nav a:hover{color:var(--text);background:#ffffff0f}.nav a[aria-current=page]{color:var(--yellow)}.nav .btn{margin-left:8px}.nav .btn,.nav .btn:hover,.nav .btn[aria-current=page]{color:var(--ink)}.menu{position:static}.menu summary{border:1px solid var(--line-hi);border-radius:var(--r-sm);cursor:pointer;height:40px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text);user-select:none;align-items:center;gap:8px;padding:0 12px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:18px;height:18px}@media (width<=379px){.menu summary{padding:0 10px}.menu summary .menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menu[open] summary{background:#ffffff12}.menu-panel{right:var(--gutter);top:calc(var(--head-h) - 4px);width:min(300px, calc(100vw - 2 * var(--gutter)));background:var(--raised);border:1px solid var(--line-hi);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:2px;padding:8px;display:grid;position:absolute}.menu-panel a{border-radius:var(--r-sm);color:var(--text);font-family:var(--font-cond);letter-spacing:.05em;text-transform:uppercase;padding:12px;font-size:18px;font-weight:700;text-decoration:none}.menu-panel a:hover{background:#ffffff0f}.menu-panel .btn{color:var(--ink);justify-content:center;margin-top:6px}@media (width>=960px){.nav{align-items:center;gap:2px;display:flex}.menu{display:none}}.btn{border-radius:var(--r-sm);height:46px;font-family:var(--font-cond);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--yellow);color:var(--ink)}.btn-primary:hover{background:var(--yellow-hi);color:var(--ink)}.btn-ghost{border-color:var(--line-hi);color:var(--text);background:0 0}.btn-ghost:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff5c}.btn-sm{height:38px;padding:0 14px;font-size:15px}.ic{border-radius:var(--r-sm);background:var(--yellow);width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.ic.y{background:var(--text);color:var(--ink)}.ic svg{width:22px;height:22px}.ic-lg{width:52px;height:52px}.ic-lg svg{width:28px;height:28px}.display{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:.95}.section{padding-top:72px}@media (width>=900px){.section{padding-top:96px}}.glow-b,.glow-y{position:relative}.section-tight,.page-head+.section{padding-top:40px}@media (width>=900px){.section-tight,.page-head+.section{padding-top:56px}}.section-head{max-width:760px;margin-bottom:32px}.section-head h2,.h2{font-size:clamp(30px,3vw + 16px,44px)}.section-head p{color:var(--text-2);margin:12px 0 0}.section-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;max-width:none;display:flex}.section-head.row>div{max-width:760px}.kicker{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:10px;font-size:15px;font-weight:700;display:inline-block}.link-arrow{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:700;text-decoration:none}.link-arrow svg{vertical-align:-3px;width:18px;height:18px;margin-left:6px;transition:transform .12s;display:inline-block}.link-arrow:hover svg{transform:translate(2px)}.prose{max-width:68ch;color:var(--text-2)}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--text);font-weight:600}.prose a:not(.btn):not(.link-arrow),.faq-item a,.disclaimer a{text-decoration-color:#ffd21f80}.prose a:not(.btn):not(.link-arrow):hover,.faq-item a:hover,.disclaimer a:hover{text-decoration-color:currentColor}.prose h2{color:var(--text);margin:48px 0 16px;font-size:clamp(26px,1.8vw + 16px,32px)}.prose h2:first-child{margin-top:0}.prose h3{color:var(--text);margin:32px 0 8px;font-size:21px}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--yellow)}.hero{isolation:isolate;border-bottom:1px solid var(--line);padding:72px 0 56px;position:relative;overflow:hidden}@media (width>=900px){.hero{padding:112px 0 88px}}.hero-bg{z-index:-3;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:60% 40%;filter:grayscale(.35)brightness(.8);width:100%;height:100%}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#0f0f10f5 0%,#0f0f10db 44%,#0f0f108c 100%),linear-gradient(#0f0f1000 60%,#0f0f10 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:var(--stripes);position:absolute;inset:0}.hero h1{font-size:clamp(46px,9vw,112px);line-height:.9}.hero h1 .line{display:block}.hero-sub{max-width:46ch;color:var(--text-2);margin:24px 0 0;font-size:clamp(17px,.8vw + 14px,21px);line-height:1.5}.search-panel{text-align:left;border:1px solid var(--line-hi);border-left:6px solid var(--yellow);border-radius:var(--r);max-width:900px;box-shadow:var(--shadow);background:#161618f0;gap:12px;margin:36px 0 0;padding:14px;display:grid}@media (width>=720px){.search-panel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;padding:14px 14px 14px 18px}}.field label{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px 2px;font-size:15px;font-weight:700;display:block}.input-wrap{position:relative}.input-wrap svg{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input{border-radius:var(--r-sm);width:100%;height:48px;color:var(--text);background:#0b0b0c;border:1px solid #ffffff29;padding:0 14px 0 42px;font-size:17px;transition:border-color .12s,box-shadow .12s}.input.plain{padding-left:14px}.input::placeholder{color:#f5f5f56b}.input:hover{border-color:#ffffff47}.input:focus{border-color:var(--yellow);outline:none;box-shadow:0 0 0 3px #ffd21f3d}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}select.input option{background:var(--raised);color:var(--text)}.search-panel .btn{height:48px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=1040px){.svc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.svc-grid:not(.three) .svc{flex-direction:column;align-items:flex-start;gap:12px;position:relative}.svc-grid:not(.three) .svc .go{position:absolute;top:20px;right:18px}}@media (width>=720px){.svc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc{border-radius:var(--r);background:var(--glass);border:1px solid var(--line);border-left:4px solid var(--edge);color:var(--text);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.svc:hover{background:var(--glass-hi);border-color:var(--line-hi);border-left-color:var(--yellow);color:var(--text)}.svc-text{gap:2px;min-width:0;display:grid}.svc-label{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.1}.svc-count{color:var(--steel);font-size:14px}.svc .go{display:none}@media (width>=720px){.svc-grid{gap:14px}.svc{flex-direction:row;align-items:center;gap:16px;padding:18px 20px}.svc-label{font-size:21px}.svc .go{width:18px;height:18px;color:var(--text-3);margin-left:auto;transition:color .12s,transform .12s;display:block}.svc:hover .go{color:var(--yellow);transform:translate(2px)}}.values{gap:32px;display:grid}@media (width>=860px){.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.value h3{text-transform:uppercase;margin:20px 0 8px;font-size:22px}.value p{color:var(--text-2);margin:0;font-size:17px}.values-foot{margin:40px 0 0}.values-stats{margin-top:48px}.stats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex}.stat:first-child{border-left:0}.ic-stat{width:36px;height:36px;margin-bottom:14px}.ic-stat svg{width:20px;height:20px}.stat b{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-size:clamp(40px,3vw + 22px,64px);font-weight:800;line-height:1;display:block}.stat-label{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-top:8px;font-size:15px;font-weight:700;line-height:1.3;display:block}@media (width>=720px){.stat{padding:32px 28px}.stat-label{font-size:16px}}@media (width<=859px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.city-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=560px){.city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width>=960px){.city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.city-card{border-radius:var(--r);background:var(--glass);border:1px solid var(--line);border-left:4px solid var(--edge);min-height:124px;color:var(--text);flex-direction:column;gap:4px;padding:20px;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex;position:relative}.city-card:hover{background:var(--glass-hi);border-color:var(--line-hi);border-left-color:var(--yellow);color:var(--text)}.city-card .name{font-family:var(--font-cond);letter-spacing:.02em;text-transform:uppercase;padding-right:28px;font-size:28px;font-weight:800;line-height:1}.city-card .county,.city-card .towns{color:var(--steel);font-size:15px}.city-card .towns{margin-top:8px;padding-right:20px;line-height:1.45}.city-card .counts{color:var(--text-2);gap:2px;margin-top:auto;padding-top:16px;font-size:15px;line-height:1.4;display:grid}.city-card .counts b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.city-card .conf{color:var(--yellow);font-size:15px}.city-card .go{width:18px;height:18px;color:var(--text-3);transition:color .12s,transform .12s;position:absolute;top:22px;right:18px}.city-card:hover .go{color:var(--yellow);transform:translate(2px)}@media (width<=559px){.city-card{min-height:0;padding:16px 20px}.city-card .counts{padding-top:8px}}@media (width>=1100px){.city-grid.near{grid-template-columns:repeat(5,minmax(0,1fr))}.city-grid.near .name{font-size:22px}.city-grid.near .conf,.city-grid.near .towns{display:none}}.tiles{grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;display:grid}@media (width>=760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}}@media (width>=1180px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border-radius:var(--r);background:var(--gaff);border:1px solid #ffffff0f;border-left:6px solid var(--edge);flex-direction:column;gap:16px;height:100%;padding:20px 20px 18px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.tile.verified{border-left-color:var(--yellow)}.tile:hover{background:#2b2b30;border-color:#ffffff24}.tile.verified:hover{border-left-color:var(--yellow)}.tile-top{align-items:flex-start;gap:14px;min-width:0;display:flex}@media (width>=760px){.tile-top{min-height:72px}}.mono{border-radius:var(--r-sm);border:1px solid var(--edge);width:48px;height:48px;color:var(--text);font-family:var(--font-cond);letter-spacing:.06em;background:#141416;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.tile-id{min-width:0}.tile-name{letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.tile-link{color:var(--text);text-decoration:none}.tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile:hover .tile-link{text-decoration:underline 2px #fff6}.tile-link:focus-visible{outline:none}.tile:has(.tile-link:focus-visible){outline:2px solid var(--yellow);outline-offset:3px}.tile-town{color:var(--steel);margin:6px 0 0;font-size:15px}.rating{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:15px;display:inline-flex}.rating b{color:var(--text);font-weight:600}svg.star{width:14px;height:14px;color:var(--yellow);vertical-align:-1px;display:inline-block}.chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chip{border-radius:var(--r-xs);border:1px solid var(--edge);color:#d7d7db;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#161618;padding:4px 8px 3px;font-size:14px;font-weight:700;line-height:1.2;display:inline-block}.chip.more,.chip.plain{color:var(--text-2);background:0 0}.tile-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;font-size:15px;display:flex}.tile-phone{z-index:1;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none;position:relative}.tile-phone:hover{color:var(--yellow);text-decoration:underline}.no-phone{color:var(--text-3)}.confirmed{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.confirmed svg{background:var(--steel);width:16px;height:16px;color:var(--ink);stroke-width:3px;border-radius:50%;padding:2px}.confirmed.verified{border-radius:var(--r-xs);background:var(--yellow);color:var(--ink);font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px 4px;font-size:14px;font-weight:800;line-height:1}.confirmed.verified svg,.c-lines .ok.ver svg{width:15px;height:15px;color:var(--ink);stroke-width:2.6px;background:0 0;border-radius:0;padding:0}.band{border-radius:var(--r-lg);background:var(--yellow);color:var(--ink);gap:24px;padding:32px 24px;display:grid;position:relative;overflow:hidden}.band:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0f0f100d 0 14px,#0000 14px 28px);position:absolute;inset:0}.band>*{z-index:1;position:relative}.band h2{font-size:clamp(28px,2.4vw + 16px,42px)}.band p{color:#0f0f10cc;max-width:58ch;margin:12px 0 0}.band a:not(.btn){color:var(--ink)}.band .actions{flex-wrap:wrap;gap:12px;display:flex}.band .btn-primary{background:var(--ink);color:var(--yellow)}.band .btn-primary:hover{color:var(--yellow);background:#26262a}.band .btn-ghost{color:var(--ink);border-color:#0f0f1080}.band .btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:#0f0f1014}@media (width<=559px){.band .actions .btn{flex:100%}}@media (width>=860px){.band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:40px 48px}}.panel{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:24px}@media (width>=720px){.panel{padding:32px}}.panel>h2{margin-bottom:16px;font-size:26px}.panel p{margin:0}.panel .blurb{color:var(--text-2);max-width:68ch}.actions-row{margin:24px 0 8px}.more-foot{margin:24px 0 0}.note-box{border-radius:var(--r);background:var(--panel);border:1px dashed #ffd21f8c;padding:20px 24px}.note-box .label{color:var(--yellow);font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.note-box p{color:var(--text-2);margin:0}.pass-card{background:var(--yellow);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:20px 22px 0;position:relative;overflow:hidden}.pass-card .slot{background:var(--ink);border-radius:5px;width:56px;height:10px;margin:0 auto 18px}.pass-card .pass-kicker{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;font-size:15px;font-weight:800;display:block}.pass-card h2{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:30px;line-height:.98}.pass-card p{color:#0f0f10d1;margin:12px 0 0;font-size:15.5px}.pass-card a{color:var(--ink)}.pass-card .bar{background:var(--ink);color:var(--yellow);font-family:var(--font-cond);letter-spacing:.24em;text-transform:uppercase;text-align:center;margin:18px -22px 0;padding:12px 22px;font-size:20px;font-weight:800}.pass-card .holo{background:linear-gradient(90deg, var(--cyan), #b892ff, var(--yellow), var(--cyan));height:16px;margin:0 -22px}.contact-card{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--yellow);align-items:center;gap:16px 24px;max-width:820px;padding:24px;display:grid}.contact-card h2{font-size:24px}.contact-card p{margin:6px 0 0}.contact-big{overflow-wrap:anywhere;font-size:clamp(18px,1vw + 14px,22px);font-weight:600}@media (width>=720px){.contact-card{grid-template-columns:auto minmax(0,1fr) auto;padding:32px}}.contact-prose{margin-top:48px}.az-tools{align-items:center;gap:12px;display:flex}.az-tools .input-wrap{width:min(320px,100%)}.az{columns:2 160px;column-gap:32px}@media (width>=900px){.az{columns:4;column-gap:48px}}.az.wide{columns:1}@media (width>=720px){.az.wide{columns:2;column-gap:48px}}@media (width>=1100px){.az.wide{columns:3}}.az-group{break-inside:avoid;margin-bottom:24px}.az-letter{border-bottom:2px solid var(--yellow);color:var(--yellow);font-family:var(--font-cond);margin-bottom:4px;padding-bottom:6px;font-size:22px;font-weight:800;display:block}.az-list{list-style:none}.az-list a{color:var(--text);justify-content:space-between;gap:12px;padding:8px 0;text-decoration:none;display:flex}.az-list a:hover{color:var(--yellow)}.az-list .n{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.az-list .v{color:var(--yellow);font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;margin-left:4px;font-size:13px;font-weight:800}.empty-note{color:var(--text-3)}.steps{gap:16px;list-style:none;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--yellow);padding:24px}@media (width<=719px){.step{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:20px;display:grid}.step>.ic{grid-area:1/1/span 3}.step>:not(.ic){grid-column:2}.step .step-n{margin-top:0}}.step-n{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin:20px 0 4px;font-size:15px;font-weight:800;display:block}.step h3{text-transform:uppercase;margin-bottom:8px;font-size:22px}.step p{color:var(--text-2);margin:0;font-size:16px}.after-steps{margin-top:32px}.steps.plain .step{display:block}.steps.plain .step-n{margin-top:0}.checks{column-gap:64px;list-style:none;display:grid}@media (width>=860px){.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.check{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:0 16px;padding:24px 0;display:grid}.check-n{font-family:var(--font-cond);color:var(--yellow);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.check h3{margin-bottom:8px;font-size:22px}.check p{color:var(--text-2);margin:0;font-size:17px}.faq{max-width:820px}.faq-item{border-top:1px solid var(--line);padding:24px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{margin-bottom:8px;font-size:23px}.faq-item p{color:var(--text-2);margin:0}.page-head{border-bottom:1px solid var(--line);background:var(--stripes), #121214;padding:24px 0 40px;position:relative}@media (width>=900px){.page-head{padding:32px 0 52px}}.crumbs{margin-bottom:24px;font-size:14.5px}.crumbs ol{flex-wrap:wrap;gap:4px 8px;list-style:none;display:flex}.crumbs li{color:var(--text-3);gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--edge)}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--yellow);text-decoration:underline}.page-title{font-size:clamp(36px,4vw + 18px,64px);line-height:.95}.page-title.display{font-size:clamp(38px,4.6vw + 16px,72px)}.lede{max-width:64ch;color:var(--text-2);margin:18px 0 0;font-size:clamp(17px,.4vw + 16px,20px)}.pills{flex-wrap:wrap;gap:8px;margin-top:24px;list-style:none;display:flex}.pill{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text-2);background:#ffffff0d;padding:8px 12px;font-size:15px;line-height:1.3}.pill b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pill.yel{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:600}.pill.yel b{color:var(--ink)}@media (width<=479px){.pills{gap:6px}.pill{padding:6px 10px;font-size:14px}}.pill .star{color:var(--yellow)}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:24px;display:flex}.list-head>div{max-width:760px}.list-head h2{font-size:clamp(28px,2.2vw + 16px,40px)}.list-head p{color:var(--text-3);margin:8px 0 0;font-size:16px}.narrow{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0 0 24px;font-size:15.5px;display:flex}.narrow a{color:var(--text-2);white-space:nowrap;text-decoration:none}.narrow a:hover{color:var(--yellow);text-decoration:underline}.narrow .n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.co-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.mono-lg{border-radius:var(--r);width:64px;height:64px;font-size:24px}@media (width>=720px){.mono-lg{width:80px;height:80px;font-size:30px}}.mono.logo{background:#fff;border-color:#ffffff8c;padding:6px;display:block;overflow:hidden}.mono.logo.dark{background:var(--ink);border-color:#ffffff2e}.mono.logo.wide{width:104px}.mono.logo img{object-fit:contain;width:100%;height:100%}.mono-lg.logo{padding:9px}.mono-lg.logo.wide{width:148px}@media (width>=720px){.mono-lg.logo{padding:11px}.mono-lg.logo.wide{width:192px}}@media (width<=559px){.co-head.wide-logo{grid-template-columns:minmax(0,1fr)}}.co-head h1{overflow-wrap:anywhere;font-size:clamp(34px,3.4vw + 18px,60px);line-height:.95}.co-meta{color:var(--text-2);gap:6px;margin-top:12px;display:grid}.co-meta p{margin:0}.co-rating{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;display:flex}.co-rating b{color:var(--text);font-size:19px;font-weight:600}.listing-in{font-size:18px}.listing-in a{color:var(--text);text-underline-offset:3px;text-decoration-color:#ffd21f99}.listing-in a:hover{color:var(--yellow)}.co-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stars{flex:none;line-height:0;display:inline-flex;position:relative}.stars-row{white-space:nowrap;gap:1px;display:inline-flex}.stars-row svg{width:var(--size,18px);height:var(--size,18px);fill:currentColor;flex:none}.stars-off{color:#ffffff29}.stars-on{width:var(--fill,0%);color:var(--yellow);position:absolute;top:0;left:0;overflow:hidden}.rating .stars{align-self:center}.banner{margin:0}.banner img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--raised);width:100%;height:auto;display:block}.banner-note{color:var(--text-3);margin:10px 0 0;font-size:14.5px}.co-grid{gap:24px;display:grid}@media (width>=980px){.co-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}}.co-main,.co-side{align-content:start;gap:24px;min-width:0;display:grid}.co-contact{gap:28px;display:grid}@media (width>=640px){.co-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}.co-contact h2{margin-bottom:12px;font-size:24px}.c-lines{gap:10px;list-style:none;display:grid}.c-lines li{overflow-wrap:anywhere;color:var(--text-2)}.c-lines .phone{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.c-lines .ok{color:var(--text);align-items:center;gap:8px;display:flex}.c-lines .ok svg{background:var(--steel);width:18px;height:18px;color:var(--ink);stroke-width:3px;border-radius:50%;flex:none;padding:2px}.c-lines .ok.ver{font-weight:600}.c-lines .ok.ver svg{background:var(--yellow);border-radius:3px;padding:1px}.social-links{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.social-links a{border-radius:var(--r-sm);border:1px solid var(--line-hi);height:32px;color:var(--text);align-items:center;padding:0 12px;font-size:14.5px;text-decoration:none;display:inline-flex}.social-links a:hover{border-color:var(--yellow);color:var(--yellow)}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums}.hours th{text-align:left;color:var(--text);padding:4px 28px 4px 0;font-weight:600}.hours td{color:var(--text-2);padding:4px 0}.co-contact .src{color:var(--text-3);margin-top:14px;font-size:14px}.co-svc h2{margin-bottom:16px;font-size:clamp(28px,1.8vw + 18px,40px)}.svc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}@media (width>=640px){.svc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.svc-tiles li{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);font-family:var(--font-cond);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 14px 16px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.svc-tiles .tick{border-radius:var(--r-xs);background:var(--yellow);width:26px;height:26px;color:var(--ink);flex:none;place-items:center;display:grid}.svc-tiles .tick svg{stroke-width:3px;width:16px;height:16px}.co-svc>.na{margin:14px 0 0}.facts{gap:8px;margin-top:16px;list-style:none;display:grid}.facts li{color:var(--text-2);padding-left:20px;position:relative}.facts li:before{content:"";background:var(--yellow);width:7px;height:7px;position:absolute;top:.65em;left:2px}.details{gap:16px;margin:24px 0 0;display:grid}.details div{gap:4px;display:grid}@media (width>=560px){.details div{grid-template-columns:140px minmax(0,1fr);gap:16px}}.details dt{color:var(--text-3);padding-top:2px;font-size:15px}.details dd{margin:0}.map-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--raised);overflow:hidden}.map-card iframe{border:0;width:100%;height:280px;display:block}.side-card h2{margin-bottom:12px;font-size:24px}.side-card .addr{color:var(--text-2);margin-bottom:16px}.btn-block{justify-content:center;width:100%;display:flex}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:var(--yellow-hi);color:var(--ink)}.side-links{margin-top:12px;list-style:none}.side-links li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.side-links li:last-child{padding-bottom:0}.claim-card{border-left:6px solid var(--edge)}.claim-card p{color:var(--text-2)}.claim-card .btn{margin-top:16px}.claim-card .small{color:var(--text-3);margin-top:14px;font-size:15px}.disclaimer-card h2{letter-spacing:.12em;color:var(--text-3);font-size:15px}.disclaimer-card p{color:var(--text-3);font-size:15px}.disclaimer-card p+p{margin-top:10px}.more-list{list-style:none;display:grid}@media (width>=720px){.more-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.more-list a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.more-list a:hover{color:var(--yellow)}.more-list .t{color:var(--text-3);white-space:nowrap;font-size:15px}.search-form{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);border-left:6px solid var(--yellow);gap:12px;padding:16px;display:grid}@media (width>=860px){.search-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:16px 16px 16px 20px}}.search-form .btn{height:48px}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:32px 0 16px;display:flex}.results-bar p{color:var(--text-2);margin:0}.results-bar b{color:var(--text)}.results-empty{border-radius:var(--r-lg);border:1px dashed var(--line-hi);color:var(--text-2);padding:32px}.results-empty p{margin:0 0 8px}.site-footer{border-top:4px solid var(--yellow);background:#0b0b0c;margin-top:96px;padding:56px 0 40px;font-size:16px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.foot-brand{grid-column:1/-1;max-width:46ch}.foot-contact{grid-column:1/-1}@media (width>=720px){.foot-contact{grid-column:auto}}.foot-brand p{color:var(--text-2);margin:16px 0 0;font-size:16px}@media (width>=1024px){.foot-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.25fr)}.foot-brand{grid-column:auto}}.foot-col h2{letter-spacing:.12em;color:var(--steel);margin-bottom:16px;font-size:16px}.foot-col ul{gap:10px;list-style:none;display:grid}.foot-col a{color:var(--text-2);text-decoration:none}.foot-col a:hover{color:var(--yellow);text-decoration:underline}.foot-col .contact-email{overflow-wrap:anywhere}.foot-bottom{border-top:1px solid var(--line);color:var(--text-3);gap:8px;margin-top:48px;padding-top:24px;font-size:14.5px;display:grid}@media (width>=860px){.foot-bottom{grid-template-columns:minmax(0,1fr) auto;gap:8px 32px}}.foot-bottom p{margin:0}.lost{max-width:760px;padding:96px 0 24px}.lost .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.town{margin-top:36px;scroll-margin-top:96px}.town:first-of-type{margin-top:8px}.town-head{border-bottom:2px solid var(--gaff);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:16px;padding-bottom:10px;display:flex}.town-head h3{font-family:var(--font-cond);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(26px,1.2vw + 20px,34px);font-weight:800;line-height:1}.town-head p{color:var(--text-2);margin:0;font-size:15px}.town-head p b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.town-head .dist{color:var(--steel)}.town-head .dist:before{content:"·";color:var(--text-3);margin:0 8px}.svc-tiles a{color:inherit;text-decoration:none}.svc-tiles a:hover{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}
