@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600 900;font-display:swap;src:url(/dealers/fonts/bigshoulders-600-900.woff2)format("woff2")}@font-face{font-family:Big Shoulders Stencil;font-style:normal;font-weight:700;font-display:swap;src:url(/dealers/fonts/bigshoulders-stencil-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/dealers/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/dealers/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/dealers/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/dealers/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/dealers/fonts/plexmono-500.woff2)format("woff2")}@font-face{font-family:City Narrow;src:local(Arial Narrow),local(ArialNarrow),local(Impact),local(Arial);size-adjust:74%}.dcity{--night:#05122b;--night-2:#0a1f47;--cobalt:#254ba2;--cobalt-2:#1b3b88;--paper:#f3f5f8;--ink:#0e1626;--body:#2f3b56;--red:#eb1c25;--red-2:#c5121a;--sodium:#ffb45c;--mist:#a9b8d6;--rule:#d5dcea;--f-disp:"Big Shoulders","City Narrow",sans-serif;--f-sten:"Big Shoulders Stencil","Big Shoulders","City Narrow",sans-serif;--f-body:"Barlow",ui-sans-serif,system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--pad:clamp(1.15rem,4.2vw,4.5rem);--wide:1280px;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.dcity *,.dcity :before,.dcity :after{box-sizing:border-box}.dcity img,.dcity svg{max-width:100%;display:block}.dcity a{color:inherit;text-decoration:none}.dcity h1,.dcity h2,.dcity h3,.dcity p,.dcity ul,.dcity ol,.dcity dl,.dcity dd,.dcity figure,.dcity blockquote{margin:0;padding:0}.dcity ul,.dcity ol{list-style:none}.dcity :focus-visible{outline:3px solid var(--sodium);outline-offset:3px;border-radius:4px}.dcity .cskip{z-index:90;color:var(--ink);background:#fff;border-radius:8px;padding:.7rem 1rem;font-weight:600;position:absolute;top:-5rem;left:1rem}.dcity .cskip:focus{top:1rem}.dcity .ctop{background:var(--night);padding:clamp(.55rem,1.6vh,1.1rem) clamp(.55rem,2vw,1.6rem) 0;position:relative}.dcity .cnav{max-width:var(--wide);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:clamp(.7rem,1.8vw,1.7rem);margin:0 auto;padding:.45rem .5rem .45rem clamp(.7rem,1.2vw,1.1rem);display:flex;box-shadow:0 0 0 1px #08143014}.dcity .cnav__logo{flex:none}.dcity .cnav__logo img{width:auto;height:clamp(36px,5vh,46px)}.dcity .cnav__links{font:600 .84rem/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;color:#2a3550;gap:clamp(.9rem,1.7vw,1.9rem);margin-left:auto;display:flex}.dcity .cnav__links a{border-bottom:2px solid #0000;padding:.5rem 0;transition:color .2s,border-color .2s}.dcity .cnav__links a:hover{color:var(--cobalt);border-color:var(--cobalt)}.dcity .cnav__tel{font:500 .8rem/1 var(--f-mono);letter-spacing:.04em;color:var(--cobalt);white-space:nowrap}.dcity .cnav__cta{background:var(--red);color:#fff;font:700 .82rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:10px;flex:none;padding:.85rem 1.05rem;transition:background .2s}.dcity .cnav__cta:hover{background:var(--red-2)}@media (max-width:1040px){.dcity .cnav__links{display:none}.dcity .cnav__tel{margin-left:auto}}@media (max-width:560px){.dcity .cnav__tel{display:none}.dcity .cnav__cta{margin-left:auto;padding:.75rem .8rem;font-size:.72rem}}.dcity .cey{font:500 .72rem/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#4a5876;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.dcity .cey i{background:var(--red);flex:none;width:9px;height:9px}.dcity .cbtn{font:700 .92rem/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.35rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.dcity .cbtn--go{background:var(--red);color:#fff}.dcity .cbtn--go:hover{background:var(--red-2)}.dcity .cbtn--go:disabled{opacity:.6;cursor:default}.dcity .cbtn--line{color:#fff;border-color:#f3f5f873}.dcity .cbtn--line:hover{background:#f3f5f814;border-color:#fff}.dcity h2{font:800 clamp(1.7rem,3.3vw,2.7rem)/.98 var(--f-disp);text-transform:uppercase;letter-spacing:.004em;color:var(--ink);text-wrap:balance}.dcity h3{font:700 1.08rem/1.25 var(--f-body);color:var(--ink)}.dcity .chero{background:linear-gradient(180deg,var(--night) 0%,var(--night-2) 100%);color:var(--paper)}.dcity .chero__in{max-width:var(--wide);padding:clamp(1.6rem,4vw,3.4rem) var(--pad) clamp(2.2rem,5vw,4.2rem);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,4vw,4rem);margin:0 auto;display:grid}.dcity .ccrumb{font:500 .72rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.dcity .ccrumb a{border-bottom:1px solid #a9b8d666}.dcity .ccrumb a:hover{color:#fff;border-color:#fff}.dcity .ccrumb i{opacity:.5;font-style:normal}.dcity .ccrumb span{color:var(--sodium)}.dcity h1{font:900 clamp(2.3rem,5.4vw,4.6rem)/.9 var(--f-disp);text-transform:uppercase;letter-spacing:.004em;color:#fff;text-wrap:balance}.dcity .clede{color:#d3dbec;max-width:62ch;margin-top:1.25rem;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.55}.dcity .ccta{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.dcity .cproofline{font:500 .74rem/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#dde4f2;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.5rem;display:flex}.dcity .cproofline a{border-bottom:1px solid #f3f5f859;padding-bottom:.1rem}.dcity .cproofline a:hover{color:#fff;border-color:#fff}.dcity .cproofline b{font:800 1.25rem/1 var(--f-disp);letter-spacing:0;color:#fff;margin-right:.15rem}.dcity .chero__pic{aspect-ratio:3/4;border-radius:18px;justify-self:end;width:100%;max-width:440px;max-height:min(72vh,620px);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #f3f5f81a}.dcity .chero__pic img{object-fit:cover;width:100%;height:100%}.dcity .cblock__in{max-width:var(--wide);padding:clamp(2.4rem,6vw,5rem) var(--pad);margin:0 auto}.dcity .cblock--white{background:#fff}.dcity .cblock--plan{background:var(--cobalt);color:#fff}.dcity .cblock--night{background:var(--night);color:var(--paper)}.dcity .cblock--req{background:#e7ecf5}.dcity .chead{max-width:70ch;margin-bottom:clamp(1.4rem,3vw,2.4rem)}.dcity .chead>p:not(.cey){color:var(--body);margin-top:.9rem}.dcity .ctext{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,4.5vw,4.5rem);display:grid}.dcity .ctext h2{border-top:4px solid var(--cobalt);padding-top:.9rem}.dcity .ctext p{color:var(--body);max-width:68ch;margin-top:1rem;font-size:1.06rem}.dcity .cblock--plan h2,.dcity .cblock--plan h3{color:#fff}.dcity .cblock--plan .chead>p{color:#dce4f6}.dcity .cday{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem) clamp(1.2rem,3vw,2.6rem);display:grid}.dcity .cday li{border-top:2px solid #ffffff8c;padding-top:.8rem}.dcity .cday span{font:700 1.5rem/1 var(--f-sten);letter-spacing:.06em;color:var(--sodium);margin-bottom:.5rem;display:block}.dcity .cday p{color:#dce4f6;margin-top:.4rem;font-size:.98rem}.dcity .csvc{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem);display:grid}.dcity .csvc a{background:var(--paper);border-top:4px solid var(--cobalt);border-radius:0 0 12px 12px;flex-direction:column;height:100%;padding:1.1rem 1.1rem 1rem;transition:background .2s,transform .2s;display:flex}.dcity .csvc a:hover{background:#e7ecf5;transform:translateY(-2px)}.dcity .csvc h3{font:800 1.28rem/1.02 var(--f-disp);text-transform:uppercase;color:var(--cobalt)}.dcity .csvc p{color:var(--body);flex:1;margin-top:.55rem;font-size:.95rem;line-height:1.45}.dcity .csvc span{font:600 .78rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin-top:.9rem}.dcity .cproof{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.6rem,4vw,4rem);display:grid}.dcity .cblock--night h2{color:#fff}.dcity .cblock--night .cey{color:var(--mist)}.dcity .cproof__p{color:#d3dbec;max-width:56ch;margin-top:1rem}.dcity .cfig{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.6rem;display:grid}.dcity .cfig dt{font:900 clamp(2rem,3.6vw,3rem)/1 var(--f-disp);color:var(--sodium)}.dcity .cfig dd{color:#d3dbec;margin-top:.35rem;font-size:.95rem;line-height:1.4}.dcity .cproof__rate{color:#d3dbec;align-items:center;gap:.9rem;max-width:46ch;margin-top:1.6rem;display:flex}.dcity .cproof__rate b{font:900 clamp(2.6rem,4.6vw,3.8rem)/1 var(--f-disp);color:#fff;flex:none}.dcity .cproof__rate a{color:#fff;white-space:nowrap;border-bottom:1px solid #f3f5f866}.dcity .cquote{border-left:4px solid var(--red);padding:.3rem 0 .3rem clamp(1rem,2.4vw,1.8rem)}.dcity .cquote blockquote{color:#fff;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.dcity .cquote figcaption{font:500 .74rem/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-top:1rem}.dcity .carea{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.6rem,4vw,4rem);display:grid}.dcity .carea p{color:var(--body);margin-top:.9rem}.dcity .carea h3{font:500 .72rem/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#4a5876;margin-top:1.6rem}.dcity .ctags{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.dcity .ctags li{font:600 .86rem/1 var(--f-body);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:999px;padding:.5rem .7rem}.dcity .cnear{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.dcity .cnear a{color:var(--cobalt);border-bottom:2px solid #254ba24d;padding:.45rem 0 .3rem;font-weight:600}.dcity .cnear a:hover{border-color:var(--cobalt)}.dcity .ckey{font:500 .68rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#4a5876;align-items:center;gap:.55rem;display:flex}.dcity .ckey i{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.dcity .carea__map{border:1px solid var(--rule);background:#fff;border-radius:16px;padding:clamp(.8rem,2vw,1.6rem)}.dcity .cmap{width:100%;height:auto;max-height:520px}.dcity .cmap__land{fill:#e4e9f3;stroke:var(--cobalt);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dcity .cmap__dots circle{fill:var(--red);fill-opacity:.84;stroke:#f3f5f8;stroke-width:.6px}.dcity .cmap__hub circle{fill:var(--cobalt)}.dcity .cmap text{paint-order:stroke;stroke:#f7f9fc;stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dcity .cmap__hub text{font-family:var(--f-body);fill:#2a3550;font-weight:600}.dcity .cmap__here circle{fill:var(--ink)}.dcity .cmap__here .ring{fill:none;stroke:var(--red)}.dcity .cmap__here text{font-family:var(--f-body);fill:var(--ink);font-weight:700}.dcity .cfaq{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(1.4rem,4vw,4rem);display:grid}.dcity .cfaq .chead{margin:0}.dcity .cfaq__list>div{border-top:1px solid var(--rule);padding:1.15rem 0}.dcity .cfaq__list>div:first-child{border-top:3px solid var(--ink)}.dcity .cfaq__list p{color:var(--body);margin-top:.5rem}.dcity .creq{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.6rem,4vw,4rem);display:grid}.dcity .creq>div>p:not(.cey){color:var(--body);margin-top:.9rem}.dcity .creq__info{gap:.9rem;margin-top:1.5rem;display:grid}.dcity .creq__info dt{font:500 .68rem/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#4a5876;margin-bottom:.3rem}.dcity .creq__info dd{font-weight:600}.dcity .creq__info a{color:var(--cobalt);border-bottom:1px solid #254ba24d}.dcity .cform{background:#fff;border-radius:16px;gap:.95rem;padding:clamp(1.1rem,2.6vw,2rem);display:grid;box-shadow:0 24px 60px -34px #08143073,0 0 0 1px #0814300f}.dcity .cform__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.dcity .cform label{gap:.35rem;display:grid}.dcity .cform label span{font:600 .8rem/1.2 var(--f-body);letter-spacing:.04em;color:#2a3550}.dcity .cform label i{color:var(--red);font-style:normal}.dcity .cform input,.dcity .cform textarea{width:100%;font:400 1rem/1.4 var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:.8rem .85rem}.dcity .cform input:focus,.dcity .cform textarea:focus{outline:2px solid var(--cobalt);outline-offset:1px;background:#fff}.dcity .cform textarea{resize:vertical;min-height:6.5rem}.dcity .cform .cbtn{width:100%}.dcity .cform__consent{color:#4a5876;font-size:.82rem;line-height:1.45}.dcity .cform__note{min-height:1.3em;color:var(--red-2);font-size:.92rem}.dcity .cform--ok b{font:800 1.6rem/1 var(--f-disp);text-transform:uppercase;color:var(--cobalt)}.dcity .cform--ok a{color:var(--cobalt);font-weight:600}.dcity .clist{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem);display:grid}.dcity .clist a{border-top:4px solid var(--cobalt);background:#fff;border-radius:0 0 12px 12px;flex-direction:column;height:100%;padding:1.15rem 1.15rem 1.05rem;transition:transform .2s,box-shadow .2s;display:flex}.dcity .clist a:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px #08143080}.dcity .clist b{font:800 1.55rem/1 var(--f-disp);text-transform:uppercase;color:var(--ink)}.dcity .clist em{font-style:normal;font:500 .7rem/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#4a5876;margin-top:.5rem}.dcity .clist p{color:var(--body);flex:1;margin-top:.7rem;font-size:.95rem;line-height:1.45}.dcity .clist span{font:600 .78rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin-top:.9rem}.dcity .chero__in--one{grid-template-columns:minmax(0,1fr)}.dcity .chero__in--one .clede{max-width:70ch}.dcity .chero--tall .chero__in{padding-bottom:clamp(4rem,12vw,9rem)}.dcity .cproofline span b{margin-right:.15rem}.dcity .cdoc{max-width:76ch}.dcity .cdoc h2{border-top:4px solid var(--cobalt);margin-top:clamp(2rem,4vw,3rem);padding-top:.9rem;font-size:clamp(1.5rem,2.6vw,2.2rem)}.dcity .cdoc h2:first-child{margin-top:0}.dcity .cdoc h3{font:800 clamp(1.25rem,1.9vw,1.6rem)/1.05 var(--f-disp);text-transform:uppercase;color:var(--cobalt);margin-top:1.9rem}.dcity .cdoc h3:first-child{margin-top:0}.dcity .cdoc p{color:var(--body);margin-top:.9rem;font-size:1.04rem}.dcity .cdoc ul{gap:.6rem;margin-top:.9rem;display:grid}.dcity .cdoc li{color:var(--body);padding-left:1.25rem;position:relative}.dcity .cdoc li:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:.62em;left:0}.dcity .cdoc li b{color:var(--ink)}.dcity .ccheck{gap:.7rem;margin-top:1rem;display:grid}.dcity .ccheck li{color:var(--body);padding-left:1.7rem;line-height:1.45;position:relative}.dcity .ccheck li:before{content:"";border-left:3px solid var(--cobalt);border-bottom:3px solid var(--cobalt);transform-origin:0 100%;width:.95rem;height:.55rem;position:absolute;top:.28em;left:0;transform:rotate(-45deg)translate(.28rem,.1rem)}.dcity .ckids{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.5rem);display:grid}.dcity .ckids>li>a{background:var(--paper);border-top:4px solid var(--cobalt);border-radius:0 0 12px 12px;flex-direction:column;height:100%;padding:1.35rem 1.4rem 1.25rem;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex}.dcity .ckids>li>a:hover,.dcity .ckids>li>a:focus-visible{border-top-color:var(--red);background:#fff;transform:translateY(-3px);box-shadow:0 18px 36px -20px #08163a80}.dcity .ckids>li>a:hover h3,.dcity .ckids>li>a:focus-visible h3{color:var(--ink)}.dcity .ckids>li>a:hover span b,.dcity .ckids>li>a:focus-visible span b{display:inline-block;transform:translate(4px)}.dcity .ckids h3{font:800 1.75rem/1.02 var(--f-disp);text-transform:uppercase;color:var(--cobalt);transition:color .2s}.dcity .ckids p{color:var(--body);margin-top:.6rem;font-size:1.08rem}.dcity .ckids .ccheck{flex:1;align-content:start;font-size:1.04rem}.dcity .ckids span{font:700 .86rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);margin-top:1.1rem}.dcity .ckids span b{transition:transform .2s}.dcity .csub{font:500 .72rem/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#4a5876;margin-top:clamp(1.6rem,3vw,2.4rem);margin-bottom:.9rem}.dcity .cnote{color:var(--body);max-width:70ch;margin-top:1.6rem}.dcity .cnote a{color:var(--cobalt);font-weight:600}.dcity .cday--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dcity .cday em{font-style:normal;font:500 .7rem/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#dce4f6;margin-top:.3rem;display:block}.dcity .creq>div>.cnear{margin-top:0}.dcity .cfoot{background:var(--night);color:#c9d3e8}.dcity .cfoot__in{max-width:var(--wide);padding:clamp(2.6rem,6vw,5rem) var(--pad) clamp(1.6rem,3vw,2.6rem);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,3.4rem);margin:0 auto;display:grid}.dcity .cfoot__logo{background:#fff;border-radius:12px;padding:.6rem .9rem;display:inline-block}.dcity .cfoot__logo img{width:auto;height:54px}.dcity .cfoot__brand p{max-width:44ch;margin-top:1.1rem;font-size:.95rem}.dcity .cfoot .cfoot__h{font:700 .86rem/1 var(--f-sten);letter-spacing:.18em;text-transform:uppercase;color:#fff;max-width:none;margin:0 0 .9rem}.dcity .cfoot nav a,.dcity .cfoot__in>div:last-child a,.dcity .cfoot__in>div:last-child span{padding:.22rem 0;font-size:.95rem;display:block}.dcity .cfoot__in a:hover{color:#fff}.dcity .cfoot__brand .cfoot__social{gap:.7rem;margin-top:1.15rem;display:flex}.dcity .cfoot__social a{color:#dde4f2;border:1px solid #f3f5f852;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .18s,border-color .18s,background .18s;display:grid}.dcity .cfoot__social a:hover{color:#fff;background:#f3f5f814;border-color:#fff}.dcity .cfoot__social svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.dcity .cfoot__social svg .f{fill:currentColor;stroke:none}.dcity .cfoot__base{max-width:var(--wide);padding:1.2rem var(--pad) 1.8rem;border-top:1px solid #f3f5f824;margin:0 auto;font-size:.88rem}.dcity .cfoot__pages{flex-wrap:wrap;gap:.3rem 1.4rem;margin-bottom:.9rem;display:flex}.dcity .cfoot__pages a{border-bottom:1px solid #f3f5f84d;padding:.3rem 0}.dcity .cfoot__pages a:hover{color:#fff;border-color:#fff}.dcity .cfoot__made{color:#8494b4;margin-top:.5rem;font-size:.8rem}.dcity .cfoot__made a{border-bottom:1px solid #f3f5f840}@media (max-width:1040px){.dcity .csvc,.dcity .clist,.dcity .cday,.dcity .cday--4,.dcity .cfoot__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dcity .chero__in,.dcity .ctext,.dcity .cproof,.dcity .carea,.dcity .cfaq,.dcity .creq{grid-template-columns:1fr}.dcity .chero__pic{aspect-ratio:4/3;justify-self:start;max-width:520px;max-height:none}.dcity .carea__map{order:2}}@media (max-width:560px){.dcity{font-size:16px}.dcity .csvc,.dcity .clist,.dcity .cday,.dcity .cday--4,.dcity .ckids,.dcity .cform__row,.dcity .cfig,.dcity .cfoot__in{grid-template-columns:1fr}.dcity .ccta .cbtn{width:100%}.dcity .cproof__rate{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.dcity *{transition:none!important}}.dcity .cstate+.cstate{margin-top:clamp(2rem,4.5vw,3.2rem)}.dcity .cstate>h2{margin-bottom:1.1rem}
.farea{margin-top:-.2rem}.farea .farea__state{border-top:1px solid #f3f5f81f}.farea .farea__state:last-of-type{border-bottom:1px solid #f3f5f81f}.farea .farea__state>summary{cursor:pointer;min-height:44px;font:600 .98rem/1.2 var(--f-body);color:#dde4f2;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:.75rem;padding:.35rem .15rem;list-style:none;transition:color .18s;display:grid}.farea .farea__state>summary::-webkit-details-marker{display:none}.farea .farea__state>summary::marker{content:""}.farea .farea__state>summary:after{content:"";opacity:.65;border-bottom:1.6px solid;border-right:1.6px solid;justify-self:end;width:7px;height:7px;transition:transform .22s,opacity .18s;transform:translateY(-2px)rotate(45deg)}.farea .farea__state>summary:hover,.farea .farea__state[open]>summary{color:#fff}.farea .farea__state>summary:hover:after{opacity:1}.farea .farea__state[open]>summary:after{opacity:1;transform:translateY(2px)rotate(225deg)}.farea .farea__state>summary:focus-visible{outline:2px solid var(--sodium);outline-offset:2px;border-radius:4px}.farea .farea__n{font:500 .78rem/1 var(--f-mono);letter-spacing:.06em;color:var(--mist);transition:color .18s}.farea .farea__state[open] .farea__n{color:var(--sodium)}.farea .farea__vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.farea .farea__cities{border-left:2px solid var(--sodium);columns:2;column-gap:1.1rem;margin:0 0 .9rem .15rem;padding:.1rem 0 .1rem .85rem;list-style:none}.farea .farea__cities li{break-inside:avoid;margin:0}.farea .farea__cities a.farea__city{color:#c9d3e8;padding:.2rem 0;font-size:.9rem;line-height:1.3;transition:color .15s;display:block}.farea .farea__cities a.farea__city:hover,.farea .farea__cities a.farea__city:focus-visible{color:#fff}.farea .farea__foot{max-width:none;margin:.85rem 0 0}.farea .farea__foot a.farea__all{color:#fff;border-bottom:1px solid #f3f5f84d;align-items:baseline;gap:.4rem;padding:.25rem 0;font-size:.92rem;display:inline-flex}.farea .farea__foot a.farea__all:hover{border-color:#fff}@media (prefers-reduced-motion:no-preference){.farea .farea__state[open]>.farea__cities{animation:.24s both fareaOpen}}@keyframes fareaOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
