@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-devanagari-800-normal.1d48csp1v_gmb.woff2)format("woff2"),url(../media/poppins-devanagari-800-normal.217-94blqq6f9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-ext-800-normal.0um-lgviw37p0.woff2)format("woff2"),url(../media/poppins-latin-ext-800-normal.38s_wt-gur3ky.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.1zujfb3r2h9nb.woff2)format("woff2"),url(../media/poppins-latin-800-normal.249h7y0s-37h1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-normal.07au8m6l8nzol.woff2)format("woff2"),url(../media/lato-latin-ext-400-normal.1r_64e_pb4f5o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.3fqdk3zcgat4k.woff2)format("woff2"),url(../media/lato-latin-400-normal.444hmg3g_660w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-ext-700-normal.2s5wuck6fv1gy.woff2)format("woff2"),url(../media/lato-latin-ext-700-normal.3lkhdpak_td2_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.4381_sqwva1n-.woff2)format("woff2"),url(../media/lato-latin-700-normal.0j92csaktjfdi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--blue:#016599;--blue-d:#014b73;--blue-l:#e6f0f6;--ink:#15212b;--muted:#4a5866;--line:#d8dee4;--paper:#f3f4f2;--yellow:#fff200;--red:#bd0d26;--white:#fff;--steel:#dfe6ec;--r:6px;--head:"Poppins", Arial, sans-serif;--text:"Lato", Arial, sans-serif;--hdr:84px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--text);margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--blue)}a:hover{color:var(--blue-d)}h1,h2,h3{font-family:var(--head);letter-spacing:-.015em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800}h2{font-size:clamp(1.55rem,2.8vw,2.3rem);font-weight:700}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--yellow);color:var(--ink);padding:8px 14px;top:8px;left:16px}.btn{border-radius:var(--r);min-height:48px;font:600 1rem/1 var(--head);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.blue{background:var(--blue);color:#fff}.btn.blue:hover{background:var(--blue-d);color:#fff}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.yellow:hover{color:var(--ink);background:#fff}.btn.ghost{color:var(--blue-d);border-color:var(--line);background:#fff}.btn.ghost:hover{border-color:var(--blue);color:var(--blue-d)}.btn.line-w{color:#fff;background:0 0;border-color:#fff9}.btn.line-w:hover{color:var(--blue-d);background:#fff}.link-arrow{font:600 1rem var(--head);color:var(--blue-d);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-arrow:hover .ico{transform:translate(3px)}.link-arrow .ico{transition:transform .15s}.hdr{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.hdr-in{height:var(--hdr);align-items:stretch;gap:28px;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:54px}.nav{align-items:stretch;gap:4px;margin-left:12px;display:flex}.nav-dd{align-items:stretch;display:flex}.nav-a{cursor:pointer;font:600 .98rem var(--head);color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:flex;position:relative}.nav-a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.nav-a:hover,.nav-a[aria-expanded=true]{color:var(--blue)}.nav-a.on:after,.nav-a[aria-expanded=true]:after{background:var(--blue)}.nav-a .ico{transition:transform .2s}.nav-a[aria-expanded=true] .ico{transform:rotate(180deg)}.hdr-act{align-items:center;gap:14px;margin-left:auto;display:flex}.hdr-phone{font:700 1.05rem var(--head);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.hdr-phone .ico{color:var(--blue)}.burger{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:none}.mega{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -18px #15212b59}.mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.mega-in{grid-template-columns:1fr 1.7fr .9fr;gap:32px;padding:26px 0 30px;display:grid}.mega h3{color:var(--muted);margin-bottom:12px;font-size:.95rem}.mega ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mega ul.two{grid-template-columns:1fr 1fr}.mega li a{border-radius:var(--r);color:var(--ink);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.mega li a:hover,.mega li a:focus-visible{background:var(--blue-l)}.mega li img{object-fit:cover;border-radius:4px;flex:none;width:64px;height:48px}.mega li strong{font:600 .95rem/1.25 var(--head);display:block}.mega li small{color:var(--muted);font-size:.85rem;line-height:1.3;display:block}.mega-all{font:600 .95rem var(--head);color:var(--blue-d);align-items:center;gap:6px;margin:12px 8px 0;text-decoration:none;display:inline-flex}.mega-cta{background:var(--blue);color:#fff;border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.mega-cta strong{font:700 1.2rem/1.2 var(--head)}.mega-cta p{margin-bottom:10px;font-size:.95rem}.mega-phone{color:#fff;font:700 1.1rem var(--head);align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:flex}.mega-phone:hover{color:var(--yellow)}.mob{overscroll-behavior:contain;z-index:49;background:#fff;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mob-in{flex-direction:column;padding:8px 16px 32px;display:flex}.mob-a{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;font:600 1.15rem var(--head);color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.mob-a.acc[aria-expanded=true] .ico{transform:rotate(180deg)}.mob-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.mob-grid a{min-height:52px;color:var(--ink);font:600 .92rem/1.25 var(--head);flex-direction:column;gap:6px;text-decoration:none;display:flex}.mob-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.mob-cta{min-height:56px;margin:20px 0 8px;font-size:1.1rem}.mob-contact{gap:4px;margin-top:12px;display:grid}.mob-contact a,.mob-contact p{min-height:52px;color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:700;text-decoration:none;display:flex}.mob-contact .ico{color:var(--blue)}.hero{background:var(--blue);color:#fff;overflow-x:clip}.hero-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:40px;padding:56px 0 48px;display:grid}.hero h1{color:#fff;max-width:13ch}.hero-sub{color:#fff;max-width:34ch;font-size:1.2rem}.hero-btns{flex-wrap:wrap;gap:12px;margin:26px 0 22px;display:flex}.hero-free{color:#fff;border-top:1px solid #ffffff59;align-items:flex-start;gap:10px;max-width:40ch;padding-top:18px;font-size:1.02rem;display:flex}.hero-free .ico{color:var(--yellow);flex:none;margin-top:3px}.lift{min-width:0}.lift-tabs{background:var(--blue-d);border-radius:999px;gap:2px;margin-bottom:8px;padding:4px;display:inline-flex}.lift-tabs button{color:#fff;font:600 .95rem var(--head);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:8px 18px}.lift-tabs button.on{color:var(--blue-d);background:#fff}.lift-tabs button:not(.on):hover{background:#ffffff24}.lift-info{color:var(--ink);border-radius:var(--r);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;margin-top:2px;padding:14px 18px;display:grid}.lift-info>div:first-child:not(.x){grid-column:1/3}.lift-info:has(.lift-n)>div{grid-column:auto}.lift-info strong{font:700 1.05rem var(--head);display:block}.lift-info p{color:var(--muted);margin:2px 0 0;font-size:.95rem;line-height:1.45}.lift-where{color:var(--blue-d);font-size:.85rem;font-weight:700}.lift-n{background:var(--yellow);width:40px;height:40px;color:var(--ink);font:800 1.1rem var(--head);border-radius:50%;place-items:center;display:grid}.lift-more{font:600 .92rem var(--head);color:var(--blue-d);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lift-legend{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lift-legend button{color:#fff;font:600 .85rem var(--head);cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:5px 12px 5px 5px;display:flex}.lift-legend button span{width:24px;height:24px;color:var(--blue-d);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.lift-legend button:hover{border-color:#fff}.lift-legend button.on{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.lift-legend button.on span{background:var(--ink);color:var(--yellow)}.scene{width:100%;height:auto;display:block;overflow:visible}.scene .car{transition:transform 1.1s cubic-bezier(.45,.05,.25,1)}.scene.dark{--s-line:#fff;--s-body:#0a5784;--s-glass:#8cc4e0;--s-tire:#11293a;--s-rim:#c9d6df;--s-post:#c7d7e2;--s-arm:#f0f4f7;--s-pipe:#dfe6ec;--s-can:#c9d3db;--s-on:var(--yellow);--s-mk:#fff;--s-mkn:var(--blue-d);--s-smoke:#fff}.scene.light{--s-line:var(--ink);--s-body:#fff;--s-glass:#cfe3ef;--s-tire:#23313c;--s-rim:#b8c4cd;--s-post:#c9d1d8;--s-arm:#9aa8b3;--s-pipe:#8a99a6;--s-can:#a9b6c1;--s-on:var(--blue);--s-mk:var(--blue);--s-mkn:#fff;--s-smoke:#9aa8b3}.scene .floor{stroke:var(--s-line);stroke-width:2px;opacity:.55}.scene .post rect{fill:var(--s-post)}.scene .arm rect{fill:var(--s-arm)}.scene .arm path{stroke:var(--s-arm);stroke-width:7px;stroke-linecap:round}.scene .body{fill:var(--s-body);stroke:var(--s-line);stroke-width:3px;stroke-linejoin:round}.scene .glass{fill:var(--s-glass);stroke:var(--s-line);stroke-width:2.5px;stroke-linejoin:round}.scene .lines{fill:none;stroke:var(--s-line);stroke-width:2px;opacity:.6}.scene .lamp{fill:#ffe9a8}.scene .lamp.rear{fill:#e2384f}.scene .wheel circle:first-child{fill:var(--s-tire);stroke:var(--s-line);stroke-width:2.5px}.scene .wheel .rim{fill:none;stroke:var(--s-rim);stroke-width:6px}.scene .wheel .hub{fill:var(--s-rim)}.scene .pipe{fill:none;stroke:var(--s-pipe);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.scene .pipe.thin{stroke-width:6px}.scene .can{fill:var(--s-can);stroke:var(--s-line);stroke-width:2px}.scene .flange{fill:var(--s-pipe)}.scene .rib{stroke:var(--s-line);stroke-width:1.5px;opacity:.45}.scene .hit{fill:#0000;stroke:#0000;stroke-width:26px}.scene .part.click{cursor:pointer}.scene .part.click:focus{outline:none}.scene .part.click:focus-visible .pipe,.scene .part.click:focus-visible .can,.scene .part.on .pipe{stroke:var(--s-on)}.scene .part.on .can,.scene .part.on .flange{fill:var(--s-on)}.scene.light .part.on .pipe{stroke:var(--blue)}.scene .part.click:hover .pipe{stroke:var(--s-on)}.scene .part.click:hover .can{fill:var(--s-on)}.scene .pipe,.scene .exhaust .can{stroke-dasharray:1 0}.scene:not(.drawn) .exhaust .pipe{stroke-dasharray:1;stroke-dashoffset:1px}.scene:not(.drawn) .exhaust .can,.scene:not(.drawn) .exhaust .flange,.scene:not(.drawn) .exhaust .rib{opacity:0}.scene .exhaust .pipe{transition:stroke-dashoffset .45s ease-out,stroke .2s}.scene .exhaust .can,.scene .exhaust .flange,.scene .exhaust .rib{transition:opacity .35s ease-out,fill .2s}.scene.drawn .exhaust .pipe{stroke-dasharray:1;stroke-dashoffset:0}.scene .d1{transition-delay:0s!important}.scene .d4{transition-delay:.25s!important}.scene .d5{transition-delay:.4s!important}.scene .d6{transition-delay:.6s!important}.scene .d7{transition-delay:.8s!important}.scene .d8{transition-delay:.95s!important}.scene .markers{transition:opacity .4s .9s}.scene:not(.drawn) .markers{opacity:0;transition:opacity .15s}.scene .leader{stroke:var(--s-mk);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.8}.scene .mk{fill:var(--s-mk)}.scene .mkn{fill:var(--s-mkn);font:800 15px var(--head);pointer-events:none}.scene .markers .part.on .mk{fill:var(--s-on)}.scene.dark .markers .part.on .mkn{fill:var(--ink)}.scene .markers .part.click:hover .mk{fill:var(--s-on)}.scene.dark .markers .part.click:hover .mkn{fill:var(--ink)}.scene .smoke circle{fill:var(--s-smoke);opacity:0;transform-box:fill-box;transform-origin:50%}.scene.puffing .smoke circle{animation:2.4s ease-out infinite puff}.scene.puffing .smoke circle:nth-child(2){animation-delay:.8s}.scene.puffing .smoke circle:nth-child(3){animation-delay:1.6s}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.55}to{opacity:0;transform:translate(70px,-26px)scale(2.8)}}@media (prefers-reduced-motion:reduce){.scene .car,.scene .exhaust *{transition:none!important}.scene.puffing .smoke circle{animation:none}}.ad{background:var(--yellow);border-block:10px solid var(--red);color:var(--ink)}.ad-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:22px 0;display:flex}.ad-big{font:800 clamp(1.8rem, 4.6vw, 3.4rem)/1 var(--head);color:var(--red);text-transform:uppercase;letter-spacing:-.02em;flex-wrap:wrap;gap:0 26px;margin:0;display:flex}.ad-side{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ad-side p{max-width:30ch;margin:0;font-weight:700}.ad-phone{background:var(--red);color:#fff;border-radius:var(--r);font:800 1.6rem var(--head);align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex}.ad-phone:hover{background:var(--ink);color:#fff}.sec{padding:80px 0}.sec.tight{padding:48px 0 64px}.sec.paper{background:var(--paper)}.sec-head{max-width:60ch;margin-bottom:32px}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.sec-head p{color:var(--muted);margin:0;font-size:1.08rem}.symp-pick{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.symp-pick button{border:2px solid var(--line);min-height:46px;font:600 .98rem var(--head);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:10px 18px}.symp-pick button:hover{border-color:var(--blue)}.symp-pick button.on{background:var(--ink);border-color:var(--ink);color:#fff}.symp-body{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:36px;padding:26px;display:grid}.symp-scene{background:var(--paper);border-radius:8px;padding:10px 14px 0}.symp-lead{font:600 1.15rem/1.45 var(--head)}.symp-text ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.symp-text li a{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:8px;text-decoration:none;display:grid}.symp-text li a:hover{border-color:var(--blue);background:var(--blue-l)}.symp-text li img{object-fit:cover;border-radius:4px;width:72px;height:54px}.symp-text strong{font:600 1rem var(--head);display:block}.symp-text small{color:var(--muted);font-size:.88rem}.symp-text .ico{color:var(--blue)}.symp-cta{color:var(--muted);margin:0}.symp-cta a{font-weight:700}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.vgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vcard{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,transform .2s;display:flex;overflow:hidden}.vcard:hover{border-color:var(--blue);color:var(--ink);transform:translateY(-3px)}.vcard-img{aspect-ratio:4/3;background:var(--steel);overflow:hidden}.vcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.vcard:hover .vcard-img img{transform:scale(1.04)}.vcard-txt{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.vcard-txt h3{font-size:1.3rem}.vcard-txt p{color:var(--muted);flex:1}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.pcard{color:var(--ink);flex-direction:column;height:100%;text-decoration:none;display:flex}.pcard-img{aspect-ratio:4/3;background:var(--steel);border-radius:8px;margin-bottom:14px;position:relative;overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pcard:hover .pcard-img img{transform:scale(1.04)}.pcard-n{background:var(--yellow);width:38px;height:38px;color:var(--ink);font:800 1.05rem var(--head);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.pcard h3{margin-bottom:6px;font-size:1.2rem}.pcard:hover h3{color:var(--blue)}.pcard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.heritage{background:var(--ink);color:#fff}.her-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.her-photo img{object-fit:cover;width:100%;height:100%;min-height:360px}.her-txt{padding:64px 0 64px 56px;position:relative}.her-year{font:800 clamp(4rem, 9vw, 7.5rem)/.9 var(--head);color:var(--yellow);letter-spacing:-.04em;margin:0 0 18px}.her-txt h2{color:#fff}.her-txt p{color:#e8edf1;max-width:52ch}.her-txt .btn{background:var(--yellow);color:var(--ink);margin-top:10px}.her-txt .btn:hover{color:var(--ink);background:#fff}.how{counter-reset:s;border-top:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.how li{padding:24px 26px 8px 0;position:relative}.how li+li{border-left:1px solid var(--line);padding-left:26px}.how-n{font:800 2.6rem/1 var(--head);color:var(--blue);margin-bottom:12px;display:block}.how h3{font-size:1.25rem}.how p{color:var(--muted)}.how-note{background:var(--blue-l);border-radius:var(--r);color:var(--ink);align-items:flex-start;gap:10px;margin:28px 0 0;padding:14px 18px;display:flex}.how-note .ico{color:var(--blue);flex:none;margin-top:3px}.visit{background:var(--paper);padding:64px 0}.visit-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.visit img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.visit p{color:var(--muted);font-size:1.08rem}.visit-btns{flex-wrap:wrap;gap:12px;display:flex}.phead{border-bottom:1px solid var(--line);padding:40px 0 44px}.phead h1{max-width:20ch}.phead-sub{color:var(--muted);max-width:58ch;font-size:1.2rem}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.92rem;display:flex}.crumbs a{color:var(--blue-d);text-decoration:none}.crumbs a:hover{text-decoration:underline}.svc-head{padding-bottom:56px}.svc-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.svc-head .phead-sub{color:var(--blue-d);font:600 1.25rem/1.4 var(--head);margin-bottom:18px}.svc-p{max-width:60ch;font-size:1.08rem}.svc-btns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.svc-img{margin:8px 0 0}.svc-img img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.sys{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.sys-h{margin-bottom:4px}.sys-sub{color:var(--muted)}.dnav{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 18px 6px}.sec.paper .dnav{border-color:#fff}.dnav-cap{text-align:center;color:var(--muted);margin:4px 0 8px;font-size:.9rem}.sys-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sys-list a{border-radius:var(--r);border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.sys-list a:hover{border-color:var(--blue)}.sys-list strong{font:600 1rem var(--head);display:block}.sys-list small{color:var(--muted);font-size:.88rem}.sys-list .ico{color:var(--blue)}.sys-n{background:var(--blue);color:#fff;width:32px;height:32px;font:700 .95rem var(--head);border-radius:50%;place-items:center;display:grid}.sys-list li.on a{border-color:var(--blue);background:var(--blue-l);box-shadow:inset 4px 0 0 var(--blue)}.cta{background:var(--blue);color:#fff;padding:52px 0}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta h2{color:#fff;margin-bottom:6px}.cta p{color:#fff;margin:0;font-size:1.1rem}.cta-btns{flex-wrap:wrap;gap:12px;display:flex}.story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.story-lead{font:600 1.35rem/1.45 var(--head);color:var(--ink)}.story-txt p:not(.story-lead){color:#2d3a45;font-size:1.08rem}.story-img img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.story-img{margin:0}.era{background:var(--ink);color:#fff;padding:52px 0}.era-in{grid-template-columns:1fr minmax(40px,1fr) 1fr;align-items:center;gap:28px;display:grid}.era-y{font:800 clamp(2.6rem, 6vw, 4.6rem)/1 var(--head);color:var(--yellow);margin-bottom:10px;display:block}.era p{color:#e8edf1;max-width:36ch;margin:0}.era-line{background:repeating-linear-gradient(90deg, var(--yellow) 0 14px, transparent 14px 24px);height:4px}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.values li{border-top:4px solid var(--blue);padding-top:18px}.values h3{font-size:1.35rem}.values p{color:var(--muted)}.gallery{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:18px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.gallery .poster img{aspect-ratio:auto;border:1px solid var(--line);border-radius:4px}.gallery figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.9rem}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.cinfo{border-bottom:1px solid var(--line);color:var(--ink);font:600 1.1rem var(--head);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.cinfo .ico{color:var(--blue);flex:none}.cinfo small{font:400 .88rem var(--text);color:var(--muted);display:block}.cinfo.big{font-size:1.6rem;font-weight:800}a.cinfo:hover{color:var(--blue)}.booknote{background:var(--paper);border-radius:10px;margin-top:28px;padding:24px}.booknote h2{font-size:1.3rem}.booknote p{color:#2d3a45}.contact-form{border:1px solid var(--line);border-radius:10px;padding:30px}.contact-form h2{font-size:1.5rem}.mapsec{padding:0 0 72px}.map-in{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.map-in iframe{background:var(--steel);border:0;border-radius:10px;width:100%;height:100%;min-height:380px}.map-in figure{background:var(--paper);border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.map-in figure img{aspect-ratio:16/10;object-fit:cover;width:100%}.map-in figcaption{gap:2px;padding:18px 20px;display:grid}.map-in figcaption strong{font:700 1.2rem var(--head)}.map-in figcaption span{color:var(--muted)}.map-in figcaption a{align-items:center;gap:6px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.fld{gap:6px;margin-bottom:16px;display:grid}.lbl{font:600 .92rem var(--head);color:var(--ink)}.lbl em{color:var(--muted);font-style:normal;font-weight:400}.fld input,.fld textarea,.lb-btn{border-radius:var(--r);width:100%;min-height:50px;font:400 1rem var(--text);color:var(--ink);background:#fff;border:1.5px solid #b9c3cc;padding:12px 14px}.fld textarea{resize:vertical;min-height:110px}.fld input:focus,.fld textarea:focus,.lb-btn:focus-visible{border-color:var(--blue);outline-offset:0;box-shadow:none;outline:3px solid #01659940}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hint{color:var(--muted);font-size:.92rem}.err{color:#a30b20;margin:0 0 12px;font-weight:700}.note{border-left:4px solid var(--red);color:var(--ink);background:#fffbd1;border-radius:4px;gap:10px;padding:12px 14px;display:flex}.note .ico{color:var(--red);flex:none;margin-top:3px}.cform-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.form-done{background:var(--blue-l);border-radius:var(--r);align-items:flex-start;gap:14px;padding:20px;display:flex}.form-done .ico{color:var(--blue);flex:none}.form-done p{color:var(--muted);margin:4px 0 0}.lb{gap:6px;margin-bottom:16px;display:grid;position:relative}.lb-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.lb-btn.empty span{color:#66737f}.lb-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.lb-list{z-index:20;border:1.5px solid var(--blue);border-radius:var(--r);background:#fff;outline:none;max-height:260px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 28px -12px #15212b66}.lb-list li{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.lb-list li.hi{background:var(--blue-l)}.lb-list li.sel{color:var(--blue-d);font-weight:700}.book{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.book-form fieldset{border:0;margin:0;padding:0}.book-form legend{font:700 1.5rem var(--head);margin-bottom:16px;padding:0}.steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 32px;padding:0;list-style:none;display:grid}.steps button{border:0;border-top:4px solid var(--line);width:100%;font:600 .95rem var(--head);color:var(--muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0 0;display:flex}.steps button:disabled{cursor:default}.steps button span{background:var(--paper);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.steps li.on button{border-color:var(--blue);color:var(--ink)}.steps li.on button span{background:var(--blue);color:#fff}.steps li.done button{border-color:var(--blue);color:var(--ink)}.steps li.done button span{background:var(--blue-l);color:var(--blue-d)}.car-pick{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.car-pick button{border:2px solid var(--line);font:600 1.02rem var(--head);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;display:flex}.car-pick button svg{color:var(--muted);width:100%;max-width:92px;height:auto}.car-pick button:hover{border-color:var(--blue)}.car-pick button.on{border-color:var(--blue);background:var(--blue-l);box-shadow:inset 0 0 0 1px var(--blue)}.car-pick button.on svg{color:var(--blue)}.plate-in{text-transform:uppercase;letter-spacing:.12em;font-weight:700!important}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{border:2px solid var(--line);cursor:pointer;font:600 .95rem var(--head);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:46px;padding:9px 16px;display:inline-flex}.chip small{font:400 .8rem var(--text);color:var(--muted)}.chip:hover{border-color:var(--blue)}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.chip.on small{color:#e3eef5}.date-wrap{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dropoff{background:var(--paper);border-radius:10px;gap:14px;padding:20px;display:flex}.dropoff .ico{color:var(--blue);flex:none}.dropoff p{color:var(--muted);margin:6px 0 0}.dropoff .picked{color:var(--ink)}.book-nav{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.book-done{text-align:center;max-width:620px;margin:20px auto}.done-ico{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-grid}.cal{background:#fff;border:1.5px solid #b9c3cc;border-radius:10px;padding:14px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-head strong{font:700 1.05rem var(--head);text-transform:capitalize}.cal-head button{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;place-items:center;width:40px;height:40px;display:grid}.cal-head button:disabled{opacity:.35;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow{text-align:center;font:600 .78rem var(--head);color:var(--muted);padding:4px 0}.cal-d{aspect-ratio:1;cursor:pointer;font:600 .95rem var(--text);color:var(--ink);background:0 0;border:0;border-radius:6px;min-height:38px}.cal-d:hover:not(:disabled){background:var(--blue-l)}.cal-d:disabled{color:#a9b3bb;cursor:default;-webkit-text-decoration:line-through #cbd3d9;text-decoration:line-through #cbd3d9}.cal-d.today{box-shadow:inset 0 0 0 1.5px var(--blue)}.cal-d.sel{background:var(--blue);color:#fff}.tag{top:calc(var(--hdr) + 20px);background:var(--yellow);color:var(--ink);clip-path:polygon(14% 0,86% 0,100% 8%,100% 100%,0 100%,0 8%);border-radius:14px;padding:44px 22px 22px;position:sticky}.tag-hole{background:#fff;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:14px;left:50%;box-shadow:inset 0 0 0 3px #d9cd00}.tag-title{text-align:center;font:700 .85rem var(--head);color:var(--red);margin-bottom:14px;display:block}.plate{border:2.5px solid var(--blue-d);font:800 1.6rem/1 var(--head);letter-spacing:.14em;background:#fff;border-radius:6px;align-items:stretch;margin-bottom:18px;display:flex;overflow:hidden}.plate span:last-child{text-align:center;flex:1;padding:12px 8px}.plate-is{background:var(--blue-d);color:#fff;letter-spacing:.05em;place-items:center;padding:0 8px;font-size:.8rem;display:grid}.tag dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:.95rem;display:grid}.tag dt{font:700 .85rem var(--head);color:#5a4f00}.tag dd{overflow-wrap:anywhere;margin:0;font-weight:700}.nf{padding:90px 0 110px}.ftr{background:var(--paper);border-top:1px solid var(--line);color:var(--ink)}.ftr-in{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:36px;padding:56px 0 44px;display:grid}.ftr-brand img{mix-blend-mode:multiply;width:auto;height:62px;margin-bottom:16px}.ftr-brand p{color:var(--muted);max-width:32ch}.ftr-since{font:700 .95rem var(--head);color:var(--blue-d)!important}.ftr h3{margin-bottom:12px;font-size:1rem}.ftr ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ftr a{color:var(--ink);text-decoration:none}.ftr a:hover{color:var(--blue);text-decoration:underline}.ftr-contact{margin-top:18px!important}.ftr-contact li,.ftr-contact a{align-items:center;gap:8px;font-weight:700;display:flex}.ftr-contact .ico{color:var(--blue);flex:none}.ftr-base{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.ftr-base-in{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.ftr-base a{color:var(--blue-d);font-weight:700}@media (max-width:1100px){.hdr-phone span{display:none}.mega-in{grid-template-columns:1fr 1.5fr}.mega-cta{display:none}}@media (max-width:980px){:root{--hdr:68px}.nav,.hdr-phone,.hdr-cta{display:none}.burger{display:inline-flex}.logo img{height:44px}.hero-in{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 32px}.hero h1{max-width:16ch}.symp-body,.sys,.svc-in,.story,.contact,.visit-in,.her-in,.map-in,.book{grid-template-columns:minmax(0,1fr)}.her-txt{padding:40px 0 48px}.her-photo{margin-inline:-16px}.vgrid,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-in{grid-template-columns:1fr 1fr}.tag{max-width:420px;position:static}.gallery{grid-template-columns:1fr 1fr}.gallery .poster{order:-1;grid-column:1/-1}.era-in{grid-template-columns:minmax(0,1fr)}.era-line{background:repeating-linear-gradient(180deg, var(--yellow) 0 10px, transparent 10px 18px);width:4px;height:40px}}@media (max-width:640px){body{font-size:16px}.sec{padding:56px 0}.vgrid,.vgrid.two,.pgrid,.values,.how,.row2,.date-wrap{grid-template-columns:minmax(0,1fr)}.how li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.ftr-in{grid-template-columns:minmax(0,1fr)}.lift-info{grid-template-columns:auto 1fr}.lift-info .lift-more{grid-column:1/-1}.lift-tabs{display:flex}.lift-tabs button{flex:1;padding:8px 6px}.symp-body{padding:16px}.steps button{justify-content:center;gap:0;font-size:0}.steps button span{font-size:.9rem}.car-pick{gap:8px}.car-pick button{padding:14px 4px 10px;font-size:.92rem}.contact-form{padding:20px}.ad-phone,.cinfo.big{font-size:1.35rem}.book-nav .btn{flex:1}}
