:root{--r:14px;--r-sm:10px;--r-lg:22px;--maxw:1200px;--font-d:"Unbounded", system-ui, sans-serif;--font-t:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#0e0e11;--bg2:#131318;--card:#1b1b20;--card2:#232329;--line:#26262e;--chip:#1a1a22;--text:#e8e8ea;--mut:#9a9aa6;--ac:#1189fa;--ac2:#55b0ff;--ac-btn:#1189fa;--line-hov:#34343f;--grad:linear-gradient(120deg, #1189fa, #b65ef7);--star:#ffc94d;--danger:#f4708d;--glow1:#7850f038;--glow2:#3c78ff1f;--shadow:0 14px 40px -18px #0000008c;--shadow-sm:0 8px 24px -14px #00000080;--onac:#fff;--c-rose:#f4708d;--c-violet:#b07ee0;--c-amber:#f2a64e;--c-sky:#4db5e8;--c-green:#4ec488;--c-teal:#2ec4b6;--c-blue:#5d9bf5;--head-h:64px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-t);flex-direction:column;min-height:100vh;font-size:16px;line-height:1.55;display:flex;overflow-x:hidden}main{flex:1 0 auto}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}img,svg,video{max-width:100%}img{height:auto}ul,ol{list-style:none}[hidden]{display:none!important}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.015em;font-weight:600;line-height:1.2}h1{font-size:clamp(28px,4.6vw,50px)}h2{margin-bottom:6px;font-size:clamp(20px,2.6vw,30px)}h3{font-size:clamp(18px,2vw,22px)}p{margin:0}:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}::selection{background:var(--ac);color:var(--onac)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.sec{padding:46px 0}.sec--tight{padding-top:6px}.sechead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.sechead p{color:var(--mut);margin-top:2px}.sechead h1,.sechead h2{margin-bottom:0}.sechead .btn-ghost{color:var(--ac);border:0;border-radius:0;padding:0 0 2px;font-size:14px}.sechead .btn-ghost:hover{color:var(--ac2);transform:none}.sechead .btn-ghost:after{content:"→";margin-left:2px;transition:transform .18s;display:inline-block}.sechead .btn-ghost:hover:after{transform:translate(3px)}.mut{color:var(--mut)}.nowrap{white-space:nowrap}.center{text-align:center}.mt-3{margin-top:18px}.mt-4{margin-top:28px}.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}hr.v2{border:0;border-top:1px solid var(--line);margin:44px 0}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;flex:none;width:1em;height:1em}.c-rose{color:var(--c-rose)}.c-violet{color:var(--c-violet)}.c-amber{color:var(--c-amber)}.c-sky{color:var(--c-sky)}.c-green{color:var(--c-green)}.c-teal{color:var(--c-teal)}.c-blue{color:var(--c-blue)}.btn{cursor:pointer;font:600 14px var(--font-t);white-space:nowrap;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;transition:all .18s;display:inline-flex}.btn-cta{background:var(--ac-btn);color:var(--onac)}.btn-cta:hover{filter:brightness(1.12);color:var(--onac);transform:translateY(-1px)}.bigsearch .btn-cta,.cta-card .btn-cta,.sticky-cta .btn-cta{background:var(--grad)}.btn-ghost{color:var(--text);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ac);color:var(--text)}.btn-soft{background:var(--chip);color:var(--text);border:1px solid var(--line)}.btn-soft:hover{border-color:var(--ac)}.btn-sm{padding:9px 14px;font-size:13px}.btn-lg{padding:14px 26px;font-size:15px}.btn-block{width:100%;display:flex}.arr{flex:none;width:13px;height:13px}.chip{background:var(--chip);border:1px solid var(--line);color:var(--text);font:600 13.5px var(--font-t);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;transition:all .18s;display:inline-flex}.chip:hover{border-color:var(--ac);color:var(--text)}.chip.on{background:var(--ac-btn);color:var(--onac);border-color:#0000}.chip .i{width:15px;height:15px}.chips{flex-wrap:wrap;gap:10px;display:flex}.badge-v2{font:700 11.5px var(--font-t);letter-spacing:.03em;vertical-align:middle;border-radius:7px;padding:3.5px 9px;display:inline-block}.badge-new{color:var(--c-blue);background:#5d9bf529}.badge-hit{color:var(--c-green);background:#4ec48829}.badge-soon{color:var(--c-amber);background:#f2a64e29}.badge-closed{color:var(--c-rose);background:#f4708d29}.badge-sale{background:var(--ac-btn);color:var(--onac)}.badge-eng{background:var(--chip);color:var(--mut);border:1px solid var(--line)}.stars{color:var(--star);letter-spacing:1px;gap:1px;font-size:15px;line-height:1;display:inline-flex}.stars .s{color:var(--star)}.stars .s.off{color:var(--line)}.rate-inline{font:700 14px var(--font-t);align-items:center;gap:6px;display:inline-flex}.rate-inline .st{color:var(--star)}.rate-inline .cnt{color:var(--mut);font-weight:500}.qgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1080px){.qgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.qgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.qgrid{grid-template-columns:1fr}}.qcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.qcard:hover{border-color:var(--line-hov);box-shadow:var(--shadow);transform:translateY(-3px)}.qcard:hover .qmedia img{transform:scale(1.045)}.qmedia{aspect-ratio:4/3;background:linear-gradient(150deg,#202030,#101018);display:block;position:relative;overflow:hidden}.qmedia-link{z-index:1;display:block;position:absolute;inset:0}.qmedia img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.qmedia:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 42%);position:absolute;inset:0}.qmedia.is-closed img{filter:grayscale(.5)brightness(.7)}.qtype{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:700 11.5px var(--font-t);letter-spacing:.04em;background:#0808108c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;position:absolute;top:12px;left:12px}.qfav{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0808108c;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid;position:absolute;top:12px;right:12px}.qfav .i{width:16px;height:16px}.qfav:hover{color:var(--danger)}.qfav.on{background:var(--ac-btn);color:var(--onac)}.qfav.on .i{fill:currentColor}.qbadges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.qbody{flex-direction:column;flex:1;gap:7px;padding:15px 16px 16px;display:flex}.qcard h3{font-size:16.5px;font-family:var(--font-t);font-weight:800;line-height:1.25}.qcard h3 a:hover{color:var(--ac)}.qmeta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.qmeta a:hover{color:var(--text)}.qtags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.qtags span{background:var(--chip);border:1px solid var(--line);color:var(--mut);font:600 12px var(--font-t);border-radius:7px;padding:3.5px 9px}.qfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.qprice{font:800 15px var(--font-t);line-height:1.2}.qprice i{color:var(--mut);font:500 12px var(--font-t)}.qfoot .btn{padding:9px 14px;font-size:13px}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.rgrid{grid-template-columns:minmax(0,1fr)}}.rcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;padding:20px;display:flex}.rhead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ava{width:42px;height:42px;font:700 15px var(--font-d);color:var(--ac);background:#9b7cff24;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ava img{object-fit:cover;width:100%;height:100%}.rname{font-size:14.5px;font-weight:800}.rlvl{color:var(--mut);font-size:12.5px}.rcard .rtext{overflow-wrap:anywhere;word-break:break-word;font-size:14.5px}.rquest{color:var(--ac);margin-top:12px;font-size:13.5px;font-weight:700;display:inline-block}.rquest:hover{color:var(--ac2)}.cgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=980px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.cgrid{grid-template-columns:1fr}}.ccard{border-radius:var(--r-lg);aspect-ratio:4/3.4;background:linear-gradient(160deg, var(--g1,#23233a), var(--g2,#0a0a12));border:1px solid var(--line);align-items:flex-end;padding:18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.ccard:hover{border-color:var(--line-hov);transform:translateY(-3px)}.ccard .ph{object-fit:cover;opacity:.35;position:absolute;inset:0}.ccard .em{z-index:2;position:absolute;top:16px;right:18px}.ccard .em .i{stroke-width:1.7px;filter:drop-shadow(0 2px 6px #00000059);width:38px;height:38px}.ccard .in{color:#fff;z-index:2;position:relative}.ccard .in b{font:600 17px var(--font-d);margin-bottom:4px;display:block}.ccard .in span{opacity:.85;font-size:13px;line-height:1.4;display:block}.ccard .in i{font:700 12px var(--font-t);opacity:.75;margin-top:6px;font-style:normal;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=780px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px}.step .n{font:700 13px var(--font-d);color:var(--ac);background:#9b7cff24;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:14px;display:grid}.step b{font-size:16px}.step p{color:var(--mut);margin-top:6px;font-size:14px}.stats{flex-wrap:wrap;row-gap:18px;margin-top:40px;display:flex}.stats div{border-left:1px solid var(--line);padding:2px 38px}.stats div:first-child{border-left:0;padding-left:0}.stats div b{font:800 25px var(--font-t);letter-spacing:-.01em;font-feature-settings:"tnum";display:block}.stats div span{color:var(--mut);font-size:13.5px}@media (width<=620px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.stats div{border-left:0;padding:0}}.sortrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.sortrow .i{width:14px;height:14px}.field{background:var(--chip);border:1px solid var(--line);width:100%;color:var(--text);border-radius:var(--r-sm);font:500 14px var(--font-t);outline:none;padding:11px 14px;transition:all .18s;display:block}.field:focus{border-color:var(--ac)}.field::placeholder{color:var(--mut)}textarea.field{resize:vertical;min-height:110px}.flabel{font:600 13px var(--font-t);color:var(--mut);margin-bottom:6px;display:block}.fgroup{margin-bottom:16px}.crumbs{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.crumbs a:hover{color:var(--ac)}.crumbs .sep{opacity:.5}.pagination-v2{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;display:flex}.pagination-v2 a,.pagination-v2 span{border:1px solid var(--line);min-width:40px;height:40px;color:var(--text);font:600 14px var(--font-t);background:var(--chip);border-radius:10px;place-items:center;padding:0 12px;display:inline-grid}.pagination-v2 a:hover{border-color:var(--ac)}.pagination-v2 .current{background:var(--ac-btn);color:var(--onac);border-color:#0000}.pagination-v2 .disabled{opacity:.4}.seo{color:var(--mut);max-width:880px;font-size:15px;line-height:1.72}.seo>:first-child{margin-top:0}.seo>:last-child{margin-bottom:0}.seo h2{color:var(--text);font-family:var(--font-d);margin:36px 0 14px;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.25}.seo h3{color:var(--text);font-family:var(--font-d);margin:26px 0 8px;font-size:16px;font-weight:600}.seo p{margin:0 0 14px}.seo b,.seo strong{color:var(--text);font-weight:700}.seo a{color:var(--ac);text-underline-offset:2px;text-decoration:underline}.seo a:hover{color:var(--ac2)}.seo ul{margin:0 0 16px;padding:0;list-style:none}.seo ul li{margin:9px 0;padding-left:24px;position:relative}.seo ul li:before{content:"";background:var(--ac);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:5px}.seo ol{margin:0 0 16px;padding-left:22px;list-style:decimal}.seo ol li{margin:9px 0;padding-left:4px}.seo ol li::marker{color:var(--ac);font-weight:700}.seo hr{border:0;border-top:1px solid var(--line);margin:28px 0}.doc-body{background:var(--card2);border:1px solid var(--line);border-radius:var(--r-lg);z-index:2;max-width:820px;box-shadow:var(--shadow);margin-top:28px;padding:30px 38px;position:relative}@media (width<=620px){.doc-body{padding:22px 20px}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tab{color:var(--mut);font:700 14px var(--font-t);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 6px}.tab.on{color:var(--text);border-bottom-color:var(--ac)}.tabpane{display:none}.tabpane.on{display:block}.acc-item{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:10px;overflow:hidden}.acc-head{text-align:left;width:100%;color:var(--text);font:700 15px var(--font-t);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.acc-head .chevron{color:var(--mut);transition:all .2s}.acc-item.open .acc-head .chevron{transform:rotate(180deg)}.acc-body{color:var(--mut);padding:0 18px 16px;font-size:14.5px;display:none}.acc-item.open .acc-body{display:block}.modal-v2{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040806a8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-v2.open{display:flex}.modal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow);padding:26px;animation:.2s min;position:relative}@keyframes min{0%{opacity:0;transform:translateY(10px)}}.modal-card h3{margin-bottom:6px;font-size:20px}.modal-card .sub{color:var(--mut);margin-bottom:18px;font-size:14px}.modal-close{border:1px solid var(--line);background:var(--chip);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{border-color:var(--ac)}.oauth-row{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.oauth-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--chip);color:var(--text);font:600 14px var(--font-t);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px;display:flex}.oauth-btn:hover{border-color:var(--ac);color:var(--text)}.oauth-btn img{width:18px;height:18px}.divider{color:var(--mut);align-items:center;gap:12px;margin:4px 0 16px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.lang-modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lang-modal-actions .btn{flex:auto}.toasts{z-index:300;flex-direction:column;gap:8px;max-width:320px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ac);color:var(--text);font:600 13.5px var(--font-t);box-shadow:var(--shadow);border-radius:12px;padding:11px 16px;animation:.25s tin}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}.star-input{flex-direction:row-reverse;gap:4px;display:inline-flex}.star-input input{opacity:0;width:0;height:0;position:absolute}.star-input label{color:var(--line);cursor:pointer;font-size:30px;line-height:1;transition:color .12s}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:var(--star)}.review-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.review-form .check{color:var(--mut);align-items:flex-start;gap:8px;font-size:13px;display:flex}.review-form .check input{margin-top:3px}.review-form .agree-link{color:var(--ac);text-decoration:underline}.review-form .agree-link:hover{color:var(--ac2)}.empty{text-align:center;color:var(--mut);padding:60px 20px}.empty .i{opacity:.5;width:46px;height:46px;margin-bottom:14px}header.site-head{z-index:100;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.hbar{height:var(--head-h);align-items:center;gap:16px;display:flex}.lg{font:600 15px var(--font-d);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;display:flex}.lg svg{border-radius:9px;flex:none;width:34px;height:34px}.lg .lg-text{color:var(--text)}.lg .lg-text b{color:var(--ac-btn);font-weight:inherit}@media (width<=560px){.lg .lg-text{display:none}}.city{color:var(--mut);font:600 14px var(--font-t);cursor:pointer;border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.city:hover{color:var(--text);border-color:var(--ac)}.city .i{width:14px;height:14px}nav.main{color:var(--mut);gap:22px;font-size:14.5px;font-weight:600;display:flex}nav.main a:hover{color:var(--text)}nav.main a.active{color:var(--ac)}.hsp{flex:1}.hsearch{position:relative}.hsearch input{background:var(--chip);border:1px solid var(--line);color:var(--text);font:500 14px var(--font-t);border-radius:999px;outline:none;width:210px;padding:9px 16px 9px 38px;transition:all .2s}.hsearch input:focus{border-color:var(--ac);width:280px}.hsearch .ic{color:var(--mut);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hsearch .ic .i{width:15px;height:15px;display:block}.sugg{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:280px;box-shadow:var(--shadow);z-index:120;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.sugg.open{display:block}.sugg a{border-radius:9px;padding:9px 12px;font-size:14px;display:block}.sugg a span{color:var(--mut);font-size:12.5px;display:block}.sugg a:hover{background:var(--chip)}.sugg .hint{color:var(--mut);letter-spacing:.03em;padding:8px 12px;font-size:12px}.dd{position:relative}.dd-menu{background:var(--card);border:1px solid var(--line);z-index:130;min-width:175px;box-shadow:var(--shadow);border-radius:14px;max-height:60vh;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.dd.open .dd-menu{display:block}.dd-menu a,.dd-menu button{text-align:left;width:100%;color:var(--text);font:500 14px var(--font-t);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;display:block}.dd-menu a:hover,.dd-menu button:hover{background:var(--chip)}.dd-menu a.on,.dd-menu button.on{color:var(--ac);font-weight:700}.lang{color:var(--mut);font:700 13px var(--font-t);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.lang:hover{color:var(--text)}.burger{border:1.5px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:none}.burger .i{width:18px;height:18px}.mobnav{border-top:1px solid var(--line);background:var(--bg2);padding:10px 20px 16px;display:none}.mobnav.open{display:block}.mobnav>a{border-bottom:1px solid var(--line);padding:11px 0;font-weight:700;display:block}.mn-row{color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 0;font-size:13px;display:flex}.mn-row>.vals{flex-wrap:wrap;gap:8px;display:flex}.mn-row a{background:var(--chip);border:1px solid var(--line);color:var(--text);font:600 12.5px var(--font-t);border-radius:999px;padding:6px 12px}.mn-row a.on{background:var(--ac-btn);color:var(--onac);border-color:#0000}@media (width<=980px){nav.main,.dd-city,.hsearch{display:none}.burger{display:grid}}@media (width<=560px){.hbar{gap:10px}.city{padding:7px 10px}}footer.site-foot{border-top:1px solid var(--line);background:var(--bg2);flex-shrink:0;margin-top:30px}.fgrid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding:44px 0 30px;display:grid}@media (width<=880px){.fgrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.fgrid{grid-template-columns:1fr}}.fcol b{font:600 13px var(--font-d);letter-spacing:.08em;margin-bottom:14px;display:block}.fcol a{color:var(--mut);padding:4px 0;font-size:14px;display:block}.fcol a:hover{color:var(--text)}.fcol .fabout{color:var(--mut);max-width:280px;font-size:14px}.fcontacts{color:var(--mut);align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.fcontacts a{color:var(--ac)}.fcontacts a:hover{color:var(--ac2)}.fcontacts .i{width:16px;height:16px}.flogo{font:600 15px var(--font-d);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.flogo svg{border-radius:9px;width:32px;height:32px}.flogo b{color:var(--ac-btn);font:inherit;letter-spacing:inherit;margin:0;display:inline}.subs{gap:8px;max-width:320px;margin-top:14px;display:flex}.subs input{background:var(--chip);border:1px solid var(--line);color:var(--text);font:500 13.5px var(--font-t);border-radius:10px;outline:none;flex:1;padding:9px 12px}.subs input:focus{border-color:var(--ac)}.fbot{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:13px;display:flex}.fbot a:hover{color:var(--text)}.hero{background:radial-gradient(760px 360px at 18% -12%, var(--glow1), transparent 68%), var(--bg2);padding:64px 0 52px;position:relative;overflow:hidden}.hero h1{max-width:760px}.hero .sub{color:var(--mut);max-width:660px;margin:14px 0 28px;font-size:clamp(15px,1.6vw,18px)}.hero .sub b{color:var(--text)}.hero--compact{padding:40px 0 44px}.hero--compact .sub{margin-bottom:0}.bigsearch{background:#fff;border:0;border-radius:999px;gap:8px;max-width:640px;padding:7px 7px 7px 12px;display:flex;position:relative;box-shadow:0 22px 50px -22px #0009}.bigsearch .sugg{top:calc(100% + 10px)}.bigsearch input{color:#17171c;font:500 16px var(--font-t);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 10px}.bigsearch input::placeholder{color:#84848e}.bigsearch .btn{border-radius:999px}.hero .chips{margin-top:22px}.quest-top{padding:30px 0 0}.quest-layout{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}@media (width<=980px){.quest-layout{grid-template-columns:1fr}}.gallery2{flex-direction:column;gap:12px;display:flex}.g2-main{border-radius:var(--r-lg);aspect-ratio:16/10;background:var(--card2);cursor:zoom-in;display:block;position:relative;overflow:hidden}.g2-main img{object-fit:cover;width:100%;height:100%;transition:all .25s}.g2-main:hover img{transform:scale(1.03)}.g2-main .g2-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0808108c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.g2-thumbs{flex-wrap:wrap;gap:10px;display:flex}.g2-thumb{cursor:pointer;background:var(--card2);border:2px solid #0000;border-radius:10px;flex:none;width:92px;height:66px;padding:0;transition:all .15s;overflow:hidden}.g2-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g2-thumb:hover{border-color:var(--line)}.g2-thumb.active{border-color:var(--ac)}.qhead{margin-top:24px}.qhead h1{font-size:clamp(26px,3.4vw,38px)}.qhead h1 .qhead-closed{vertical-align:middle;margin-left:10px;font-size:13px}.qsub{color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 4px;font-size:14.5px;display:flex}.qsub a:hover{color:var(--ac)}.qsub .rate-inline{color:var(--text)}.params{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:22px 0;display:grid}.param{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px}.param .pl{color:var(--mut);align-items:center;gap:6px;font-size:12.5px;display:flex}.param .pl .i{width:15px;height:15px}.param .pv{font:800 18px var(--font-t);margin-top:6px}.cta-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);top:calc(var(--head-h) + 16px);box-shadow:var(--shadow-sm);padding:22px;position:sticky}.cta-card .price{font:800 26px var(--font-t)}.cta-card .price i{color:var(--mut);font:500 13px var(--font-t);margin-top:2px;display:block}.cta-card .btn{margin-top:16px}.cta-card .phone{text-align:center;color:var(--mut);margin-top:12px;font-weight:600;display:block}.cta-card .phone:hover{color:var(--text)}.cta-note{color:var(--mut);text-align:center;margin-top:12px;font-size:12.5px}.closed-note{text-align:center;padding:6px 0}.closed-note strong{font:800 20px var(--font-t);color:var(--c-rose);display:block}.closed-note span{color:var(--mut);margin-top:8px;font-size:14px;line-height:1.5;display:block}.sticky-cta .closed-note-inline{text-align:center;font:800 16px var(--font-t);color:var(--c-rose);flex:1}.sticky-cta{display:none}@media (width<=980px){.cta-card{position:static}.sticky-cta{z-index:90;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta .price{font:800 17px var(--font-t);white-space:nowrap}.sticky-cta .price i{color:var(--mut);font:500 11px var(--font-t);display:block}.sticky-cta .btn{flex:1}}.qsection{margin:48px 0}.qsection h2{margin-bottom:16px}.prose{color:var(--text);font-size:15.5px;line-height:1.7}.prose p{margin-top:12px}.prose p:first-child{margin-top:0}.price-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.price-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.price-item .pt{color:var(--mut);font-size:13px}.price-item .pp{font:800 20px var(--font-t);margin-top:6px}.rating-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:200px 1fr;align-items:center;gap:28px;padding:24px;display:grid}@media (width<=620px){.rating-box{grid-template-columns:1fr;gap:18px}}.rating-big{text-align:center}.rating-big .num{font:800 52px var(--font-t);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1}.rating-big .cnt{color:var(--mut);margin-top:8px;font-size:13px}.rating-bars{flex-direction:column;gap:6px;display:flex}.rbar{font:500 13px var(--font-t);color:var(--mut);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:5px 8px;transition:background .15s;display:flex}.rbar:hover{background:var(--chip)}.rbar:hover .fill{filter:brightness(1.12)}.rbar.on{background:var(--chip)}.rbar.on .lbl{color:var(--text);font-weight:700}.rbar.on .fill{box-shadow:0 0 14px var(--glow1)}.rbar .lbl{flex:none;align-items:center;gap:3px;width:40px;display:inline-flex}.rbar .rbar-star{color:var(--star)}.rbar .track{background:var(--chip);border-radius:999px;flex:1;height:9px;overflow:hidden}.rbar.on .track{background:color-mix(in srgb, var(--ac) 18%, var(--chip))}.rbar .fill{background:var(--ac-btn);border-radius:999px;height:100%;transition:filter .15s,width .4s}.rbar .pct{text-align:right;flex:none;width:42px}.reviews-toolbar{align-items:center;gap:12px;margin:18px 0 4px;display:flex}.reviews-toolbar__label{color:var(--mut);font:600 14px var(--font-t)}.reviews-empty{margin:16px 0}.reviews-list .rcard{transition:opacity .25s,transform .25s}.reviews-list .rcard.rev-out{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.985)}.reviews-list .rcard.rev-gone{display:none}.reviews-list{flex-direction:column;gap:16px;margin-top:22px;display:flex}.map-box{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card2);height:360px;overflow:hidden}.map-box iframe,.map-box>div{border:0;width:100%;height:100%}.anchors{top:var(--head-h);z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;overflow-x:auto}.anchors a{color:var(--mut);font:600 13.5px var(--font-t);border:1px solid var(--line);white-space:nowrap;background:var(--chip);border-radius:999px;padding:7px 14px}.anchors a:hover{color:var(--text);border-color:var(--ac)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:16px;transition:all .18s;display:flex}.tile:hover{border-color:var(--line-hov);transform:translateY(-2px)}.tile .dot{background:var(--ac);border-radius:50%;flex:none;width:12px;height:12px}.tile .tname{font:700 15px var(--font-t)}.tile .tcount{color:var(--mut);font-size:13px}.tile .tmedia{border-radius:var(--r-sm);object-fit:cover;background:var(--card2);flex:none;width:56px;height:56px}.city-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.city-card{border-radius:var(--r-lg);aspect-ratio:4/3;border:1px solid var(--line);background:linear-gradient(160deg,#23233a,#0a0a12);align-items:flex-end;padding:16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.city-card:hover{border-color:var(--line-hov);transform:translateY(-3px)}.city-card img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.city-card .cc-in{z-index:2;color:#fff;position:relative}.city-card .cc-in b{font:600 19px var(--font-d);display:block}.city-card .cc-in span{opacity:.85;font-size:13px}.city-card.active{border-color:var(--ac)}.country-block{margin-bottom:34px}.country-block h2{margin-bottom:16px}.metro-line{margin-bottom:28px}.metro-line__head{font:700 15px var(--font-t);align-items:center;gap:8px;margin-bottom:12px;display:flex}.metro-line__head .dot{border-radius:50%;width:14px;height:14px}.company-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.company-head .logo{border-radius:var(--r);object-fit:cover;background:var(--card2);flex:none;width:84px;height:84px}.company-meta{color:var(--mut);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:14px;display:flex}.company-meta a:hover{color:var(--ac)}.company-meta .i{width:15px;height:15px}.notice{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ac);border-radius:var(--r);color:var(--mut);margin:20px 0;padding:14px 18px;font-size:14px}
