@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic.woff2)format("woff2");unicode-range:U+20,U+61-62,U+404,U+406-407,U+410-429,U+42C,U+42E-449,U+44C,U+44E-44F,U+454,U+456-457,U+490-491,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+20,U+61-62,U+10C-10F,U+11A-11B,U+147-148,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+20,U+22-23,U+25-3B,U+3D,U+3F-5D,U+5F,U+61-7B,U+7D,U+A7,U+AB,U+B7,U+BB,U+C1,U+C4,U+C9,U+CD,U+D3,U+DA,U+DD,U+E1,U+E4,U+E9,U+ED,U+F3,U+FA,U+FD,U+2013-2014,U+2026}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic.woff2)format("woff2");unicode-range:U+20,U+61-62,U+404,U+406-407,U+410-429,U+42C,U+42E-449,U+44C,U+44E-44F,U+454,U+456-457,U+490-491,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+20,U+61-62,U+10C-10F,U+11A-11B,U+147-148,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2)format("woff2");unicode-range:U+20,U+22-23,U+25-3B,U+3D,U+3F-5D,U+5F,U+61-7B,U+7D,U+A7,U+AB,U+B7,U+BB,U+C1,U+C4,U+C9,U+CD,U+D3,U+DA,U+DD,U+E1,U+E4,U+E9,U+ED,U+F3,U+FA,U+FD,U+2013-2014,U+2026}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sofia-sans-condensed-800-cyrillic.woff2)format("woff2");unicode-range:U+20,U+41,U+C1,U+404,U+406-407,U+410-429,U+42C,U+42E-449,U+44C,U+44E-44F,U+454,U+456-457,U+490-491,U+2116}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sofia-sans-condensed-800-latin-ext.woff2)format("woff2");unicode-range:U+20,U+41,U+C1,U+10C-10F,U+11A-11B,U+147-148,U+158-159,U+160-161,U+164-165,U+16E-16F,U+17D-17E}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sofia-sans-condensed-800-latin.woff2)format("woff2");unicode-range:U+20,U+22-23,U+25-3B,U+3D,U+3F-5D,U+5F,U+61-7B,U+7D,U+A7,U+AB,U+B7,U+BB,U+C1,U+C4,U+C9,U+CD,U+D3,U+DA,U+DD,U+E1,U+E4,U+E9,U+ED,U+F3,U+FA,U+FD,U+2013-2014,U+2026}
:root{--brand-hue:55;--neutral-hue:calc(var(--brand-hue) + 13);--danger-hue:27;--n-1:oklch(.988 .003 var(--neutral-hue));--n-2:oklch(.972 .004 var(--neutral-hue));--n-3:oklch(.945 .006 var(--neutral-hue));--n-4:oklch(.925 .007 var(--neutral-hue));--n-5:oklch(.905 .008 var(--neutral-hue));--n-6:oklch(.885 .008 var(--neutral-hue));--n-7:oklch(.72 .012 var(--neutral-hue));--n-8:oklch(.6 .014 var(--neutral-hue));--n-9:oklch(.5 .014 var(--neutral-hue));--n-10:oklch(.42 .016 var(--neutral-hue));--n-11:oklch(.34 .014 var(--neutral-hue));--n-12:oklch(.205 .012 var(--neutral-hue));--a-9:oklch(.47 .105 var(--brand-hue));--a-10:oklch(.4 .1 var(--brand-hue));--a-11:oklch(.34 .09 var(--brand-hue));--a-12:oklch(.985 .006 var(--neutral-hue));--danger-9:oklch(.5 .17 var(--danger-hue));--danger-12:oklch(.985 .006 var(--danger-hue));--bg:var(--n-2);--bg-raised:var(--n-3);--bg-inverse:var(--n-12);--text:var(--n-12);--text-muted:var(--n-11);--text-inverse:var(--n-2);--line:var(--n-6);--line-strong:var(--n-8);--focus:var(--n-10);--bg-disabled:var(--n-3);--text-disabled:var(--n-7);--action:var(--a-9);--action-hover:var(--a-10);--action-active:var(--a-11);--on-action:var(--a-12);--font-display:"Sofia Sans Condensed", "Arial Narrow", sans-serif;--font-text:"IBM Plex Sans", system-ui, sans-serif;--step--2:.75rem;--step--1:.9375rem;--step-0:1.125rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:2rem;--step-4:2.6875rem;--h1:clamp(2.5rem, 5.6vw, 5rem);--h2:clamp(2rem, 4vw, 3.25rem);--num:clamp(1.5rem, 2.4vw, 2.25rem);--lh-display:.88;--lh-heading:1.2;--lh-body:1.6;--track-display:-.025em;--track-heading:-.01em;--track-body:0em;--label-size:var(--step--2);--label-weight:600;--measure-text:62ch;--measure-lead:46ch;--measure-head:34ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-16:4rem;--sp-24:6rem;--pad-page:var(--sp-6);--container:72.5rem;--radius-1:2px;--radius-2:4px;--radius-nested-outer:calc(var(--radius-2) + var(--sp-3));--radius-round:999px;--border:1px solid var(--line);--border-strong:1px solid var(--line-strong);--bevel-top:inset 0 1px 0 #ffffff24;--bevel-bottom:inset 0 -1px 0 #0000001a;--lift:var(--bevel-top), var(--bevel-bottom);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.8, 0, 1, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--transition-color:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);--mark-frame:7;--mark-stem:10;--mark-min:26px;--mark-clearspace:.25}@supports (color:lab(0% 0 0)){:root{--bevel-top:inset 0 1px 0 lab(100% 0 0/.14);--bevel-bottom:inset 0 -1px 0 lab(0% 0 0/.1)}}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--ease-out:linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.on-inverse{--bg:var(--n-12);--bg-raised:oklch(.255 .014 var(--neutral-hue));--text:var(--n-2);--text-muted:oklch(.76 .012 var(--neutral-hue));--line:oklch(.32 .014 var(--neutral-hue));--line-strong:oklch(.43 .016 var(--neutral-hue));--focus:oklch(.7 .016 var(--neutral-hue));background:var(--bg);color:var(--text)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:800;line-height:.95}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--step-2);line-height:var(--lh-heading)}p{text-wrap:pretty;max-width:var(--measure-text);margin:0}.lede{font-size:var(--step-1);max-width:var(--measure-lead)}.label{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--text-muted)}@media (max-width:39.99rem){.label,.rev-source,.review-when,.map-note,.legal,.brand-where{font-size:.8125rem}}.container{width:100%;max-width:var(--container);padding-inline:var(--pad-page);margin-inline:auto}@media (min-width:60rem){:root{--pad-page:var(--sp-10)}}.section{padding-block:var(--sp-24)}.section-tight{padding-block:var(--sp-16)}.section-raised{background:var(--bg-raised)}.section-ink,.consent{--bg:var(--n-12);--bg-raised:oklch(.255 .014 var(--neutral-hue));--text:var(--n-2);--text-muted:oklch(.76 .012 var(--neutral-hue));--line:oklch(.32 .014 var(--neutral-hue));--line-strong:oklch(.54 .016 var(--neutral-hue));--focus:oklch(.7 .016 var(--neutral-hue));background:var(--bg);color:var(--text)}.skip-link{left:var(--sp-4);top:var(--sp-4);z-index:20;padding:var(--sp-2) var(--sp-4);background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-2);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;padding-block:var(--sp-4);color:var(--n-1);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:#110c0800;background:lab(3.69379% 1.04716 2.30149/0);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}:root[data-scrolled] .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110c08eb;background:lab(3.69379% 1.04716 2.30149/.92);border-bottom-color:#ffffff24;border-bottom-color:lab(100% 0 0/.14)}.site-header>.container{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.site-header a{color:inherit}.brand{align-items:center;gap:var(--sp-3);text-decoration:none;display:flex}.brand svg{flex:none;width:2rem;height:2rem;display:block}.brand-name{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:.85}.brand-where{font-size:var(--step--2);opacity:.78;font-weight:600;display:block}.header-right{align-items:center;gap:var(--sp-4) var(--sp-6);font-size:var(--step--1);display:flex}@media (max-width:29.99rem){.site-header .btn{display:none}}.header-phone,.header-link{white-space:nowrap;font-weight:600;text-decoration:none}.header-phone:hover,.header-link:hover{text-underline-offset:.25em;text-decoration:underline}.header-link[aria-current=page]{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:47.99rem){.header-phone{display:none}}.lang{align-items:center;gap:var(--sp-2);display:flex}.lang [aria-current=true]{font-weight:600}.lang a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);width:max-content;max-width:100%;min-height:3.25rem;padding:var(--sp-3) var(--sp-8);border:1px solid var(--action);border-radius:var(--radius-2);background:var(--action);color:var(--on-action);box-shadow:var(--lift);font:inherit;cursor:pointer;transition:var(--transition-color);font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn:active{background:var(--action-active);border-color:var(--action-active);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn[aria-disabled=true],.btn[disabled]{background:var(--n-5);border-color:var(--n-5);color:var(--n-9);box-shadow:none;cursor:not-allowed;pointer-events:none}.btn[data-loading]{cursor:progress;opacity:.85}.btn--ghost{color:var(--text);border-color:var(--line-strong);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--bg-raised);border-color:var(--line-strong)}.btn--ghost:active{background:var(--n-5)}.btn--sm{min-height:2.5rem;padding:var(--sp-2) var(--sp-6);font-size:var(--step--1)}.hero,.section-ink,.consent{--action:var(--n-1);--action-hover:var(--n-3);--action-active:var(--n-4);--on-action:var(--n-12)}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.25em;transition:var(--transition-color);text-decoration-thickness:1px}.link:hover{text-decoration-color:currentColor}.link:active{color:var(--action-active)}a:focus-visible,.link:focus-visible{outline-offset:3px;border-radius:var(--radius-1);outline:2px solid}.hero{isolation:isolate;align-items:flex-end;min-height:min(92vh,54rem);display:flex;position:relative}.hero-media{z-index:-2;background:var(--n-12);position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:55% 78%;width:100%;height:100%}@media (max-width:47.99rem){.hero-media img{object-position:40% 70%}}.hero-scrim{z-index:-1;background:linear-gradient(#110c0800 4%,#110c0852 22%,#110c08cc 44%,#110c08e6 60%,#110c08f0 100%),linear-gradient(#110c0899 0%,#110c0800 26%);background:linear-gradient(lab(3.69379% 1.04716 2.30149/0) 4%,lab(3.69379% 1.04716 2.30149/.32) 22%,lab(3.69379% 1.04716 2.30149/.8) 44%,lab(3.69379% 1.04716 2.30149/.9) 60%,lab(3.69379% 1.04716 2.30149/.94) 100%),linear-gradient(lab(3.69379% 1.04716 2.30149/.6) 0%,lab(3.69379% 1.04716 2.30149/0) 26%);position:absolute;inset:0}.hero>.container{padding-block:var(--sp-24) var(--sp-10);color:var(--n-1);width:100%}.hero h1{max-width:16ch}.hero-note{margin-top:var(--sp-6);font-size:var(--step-1);max-width:34ch}.hero-actions{margin-top:var(--sp-8);align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.hero-foot{margin:var(--sp-10) 0 0;padding:var(--sp-6) 0 0;gap:var(--sp-3) var(--sp-8);font-size:var(--step--1);border-top:1px solid #ffffff38;border-top:1px solid lab(100% 0 0/.22);flex-wrap:wrap;list-style:none;display:flex}.hero-foot li{opacity:.88}.split{gap:var(--sp-10);display:grid}@media (min-width:60rem){.split{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:center}.split-wide-left{grid-template-columns:1.15fr .85fr;align-items:start}}.split figure{margin:0}.split figure img{width:100%}.stack>*+*{margin-top:var(--sp-4)}.stack-loose>*+*{margin-top:var(--sp-8)}.pairs{margin:var(--sp-10) 0 0;gap:0;display:grid}.pairs>div{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) 0;border-top:var(--border);display:flex}.pairs dt{color:var(--text-muted);font-size:var(--step--1)}.pairs dd{text-align:right;margin:0;font-weight:600}.price-list{margin-top:var(--sp-10)}.price-row{align-items:baseline;gap:var(--sp-2) var(--sp-10);padding:var(--sp-6) 0;border-top:var(--border);grid-template-columns:1fr auto;display:grid}@media (min-width:48rem){.price-row{grid-template-columns:1fr auto auto}}.price-row:last-child{border-bottom:var(--border)}.price-name{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:var(--track-heading);line-height:1}.price-time{color:var(--text-muted);font-size:var(--step--1);white-space:nowrap}@media (min-width:48rem){.price-time{text-align:right;min-width:5rem}}.price-amount{font-family:var(--font-display);font-weight:800;font-size:var(--num);letter-spacing:var(--track-display);white-space:nowrap;line-height:1}.price-from{font-family:var(--font-text);font-weight:400;font-size:var(--step--1);color:var(--text-muted)}.price-note{margin-top:var(--sp-8);color:var(--text-muted)}.after-price{margin-top:var(--sp-8);align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.grid-3{gap:var(--sp-4);display:grid}@media (min-width:48rem){.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);align-items:start}.grid-3>figure:first-child{margin-top:var(--sp-16)}.grid-3>figure:nth-child(3){margin-top:var(--sp-8)}}.grid-3 figure{margin:0}.grid-3 img{width:100%}.visit{gap:var(--sp-10);margin-top:var(--sp-16);display:grid}@media (min-width:60rem){.visit{gap:var(--sp-16);grid-template-columns:.9fr 1.1fr}}.hours{margin:0;display:grid}.hours>div{justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) 0;border-top:var(--border);display:flex}.hours>div:last-child{border-bottom:var(--border)}.hours dt{color:var(--text-muted)}.hours dd{font-variant-numeric:tabular-nums;margin:0}.hours [data-late] dd{font-weight:600}.map-figure{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.map-figure figcaption{font-size:var(--step--1);gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:baseline;display:flex}.map-note{color:var(--text-muted);font-size:var(--step--2)}.map{aspect-ratio:4/3;border:var(--border);background:var(--bg-raised);position:relative}@media (min-width:60rem){.map{aspect-ratio:auto;flex:1;min-height:26rem}}.map iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:60rem){.visit{align-items:stretch}}address{font-style:normal;font-size:var(--step-1)}.note-strong{font-weight:600}.faq-head{gap:var(--sp-6);justify-items:start;display:grid}.faq-head .lede{color:var(--text-muted)}.faq{margin-top:var(--sp-16)}.faq details{border-top:var(--border)}.faq details:last-of-type{border-bottom:var(--border)}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-6) 0;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:var(--lh-heading);letter-spacing:var(--track-heading);transition:var(--transition-color);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:inherit;letter-spacing:inherit;max-width:none;margin:0}.faq summary:after{content:"";width:1.5rem;height:1.5rem;color:var(--text-muted);transition:transform var(--dur-2) var(--ease-out), color var(--dur-1) var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.faq details[open] summary:after{background-size:100% 2px,0 100%;transform:rotate(180deg)}.faq summary:hover,.faq summary:hover:after{color:var(--action)}.faq summary:active{color:var(--action-active)}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.faq-answer{padding-bottom:var(--sp-6);max-width:var(--measure-text)}.faq-answer p{color:var(--text-muted);font-size:var(--step-1)}.faq-cta{margin-top:var(--sp-16);padding-top:var(--sp-10);border-top:var(--border);gap:var(--sp-6);display:grid}@media (min-width:60rem){.faq-cta{align-items:center;gap:var(--sp-16);grid-template-columns:1fr auto}}.faq-cta .hero-actions{margin-top:0}.site-footer{padding-block:var(--sp-16)}.footer-grid{gap:var(--sp-10);display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.footer-grid{gap:var(--sp-16);grid-template-columns:1.2fr .9fr .9fr}}.legal{font-size:var(--step--1);color:var(--text-muted)}.footer-nav{margin-top:var(--sp-16);gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.made-by{margin:var(--sp-10) 0 0;padding-top:var(--sp-6);border-top:var(--border);font-size:var(--step--1);max-width:none}.made-by a{align-items:center;gap:var(--sp-3);color:var(--text-muted);transition:var(--transition-color);text-decoration:none;display:inline-flex}.made-by a:hover{color:var(--text)}.made-by svg{width:auto;height:1.25rem;display:block}p,dd,td,summary{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.consent{z-index:40;padding:var(--sp-4) 0;border-top:1px solid var(--line);position:fixed;inset:auto 0 0}@media (max-width:47.99rem){.consent{padding:var(--sp-3) 0}}.consent-inner{width:100%;max-width:var(--container);padding-inline:var(--pad-page);gap:var(--sp-4);margin-inline:auto;display:grid}@media (min-width:48rem){.consent-inner{align-items:center;gap:var(--sp-10);grid-template-columns:1fr auto}}.consent p{font-size:var(--step--1);max-width:74ch;margin:0}.consent-current{color:var(--text-muted);margin-top:var(--sp-2)!important}.consent-reopen{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:47.99rem){.consent p{font-size:var(--step--2);line-height:1.45}}@media (min-width:30rem){.consent-inner{align-items:center;gap:var(--sp-4) var(--sp-6);grid-template-columns:1fr auto}}.consent-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.gallery{margin-top:var(--sp-16);gap:var(--sp-6);display:grid}@media (max-width:39.99rem){.gallery{gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}.gallery>.ba{grid-column:1/-1}}@media (min-width:40rem){.gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery figure{margin:0}.gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.ba{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.ba-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba-clip{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.ba-line{top:0;bottom:0;left:var(--pos);background:var(--n-1);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.ba-line:after{content:"";border:2px solid var(--n-1);background:#110c0859;background:lab(3.69379% 1.04716 2.30149/.35);border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:auto 0 0}.ba-range:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:2px}.reviews-head{gap:var(--sp-6);align-items:baseline;display:grid}@media (min-width:60rem){.reviews-head{gap:var(--sp-16);grid-template-columns:1fr auto}}.reviews-score{align-items:baseline;gap:var(--sp-3);margin:0;display:flex}.reviews-value{font-family:var(--font-display);font-weight:800;line-height:1;font-size:var(--h2);letter-spacing:var(--track-display);color:var(--action)}.reviews-count{color:var(--text-muted);font-size:var(--step--1)}.rev-grid{margin:var(--sp-16) 0 0;gap:var(--sp-8);padding:0;list-style:none;display:grid}@media (max-width:39.99rem){.rev-grid{gap:var(--sp-6)}.rev-card img{display:none}.rev-grid>li+li{border-top:var(--border);padding-top:var(--sp-6)}}@media (min-width:40rem){.rev-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.rev-grid{gap:var(--sp-8);grid-template-columns:repeat(4,1fr)}}.rev-grid>li{align-self:start}@media (min-width:64rem){.rev-grid>li{margin-top:var(--offset,0)}}.rev-card{gap:var(--sp-6);flex-direction:column;margin:0;display:flex}.rev-card--flip{flex-direction:column-reverse}.rev-card img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.rev-card figcaption{gap:var(--sp-3);display:grid}.rev-name{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:var(--track-heading);line-height:1}.rev-card blockquote{margin:0}.rev-card blockquote p{color:var(--text-muted)}.rev-source{font-size:var(--step--2);color:var(--text-muted)}.rev-all{margin-top:var(--sp-16)}.rev-all .btn--ghost svg{flex:none}.fab{right:var(--sp-6);bottom:var(--sp-6);z-index:35;border-radius:var(--radius-round);background:var(--a-9);width:3.5rem;height:3.5rem;color:var(--n-1);box-shadow:var(--lift);opacity:0;visibility:hidden;transform:translateY(var(--sp-4));transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility var(--dur-2) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:fixed}:root[data-past-hero] .fab{opacity:1;visibility:visible;transform:none}.fab:hover{background:var(--a-10)}.fab:active{background:var(--a-11)}.fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}body:has(.consent) .fab{bottom:calc(var(--sp-6) + 6.5rem)}@media (min-width:30rem){body:has(.consent) .fab{bottom:calc(var(--sp-6) + 4.5rem)}}.legal-head .label{margin-top:var(--sp-4)}.legal-head .lede{margin-top:var(--sp-8)}.legal-body>h2{margin-top:var(--sp-16);font-size:var(--step-3)}.legal-body>h3{margin-top:var(--sp-10)}.legal-body>h2+p,.legal-body>h3+p,.legal-body>p+p,.legal-body>ul+p{margin-top:var(--sp-4)}.legal-list{margin:var(--sp-4) 0 0;padding-left:var(--sp-6);max-width:var(--measure-text)}.legal-list li+li{margin-top:var(--sp-3)}.legal-back{margin-top:var(--sp-16)}.notfound{padding-block:calc(var(--sp-24) + var(--sp-16)) var(--sp-24);background:var(--bg-raised)}.notfound h1{margin-top:var(--sp-4);max-width:18ch}.notfound .lede{margin-top:var(--sp-6)}.notfound .actions{margin-top:var(--sp-10);align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.notfound-other{margin-top:var(--sp-10)}.notfound-call{margin-top:var(--sp-4);color:var(--text-muted)}.legal-back a,.site-footer .stack p>a,.hero-foot a,.link--block{align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){.lang a,.lang span,.header-link,.hero-actions .link,.hero-foot a,.after-price .link,.faq-cta .link,.map-figure figcaption a,.notfound-call a,.notfound-other a,.legal-back a,.footer-nav button,.site-footer a,.rev-all a,.made-by a,.footer-nav a{align-items:center;min-height:44px;display:inline-flex}.lang a,.lang span[aria-current]{justify-content:center;min-width:44px}.btn--sm{min-height:44px}}
