@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Condensed Fallback;src:local("Arial");ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.00%;size-adjust:88.83%}.__className_6d8729{font-family:Roboto Condensed,Roboto Condensed Fallback,Arial Narrow,Arial,sans-serif;font-style:normal}.__variable_6d8729{--font-roboto-condensed:"Roboto Condensed","Roboto Condensed Fallback",Arial Narrow,Arial,sans-serif}:root{--navy:#123b56;--blue:#214965;--yellow:#eacc1b;--gold:#dd9f38;--bg:#ffffff;--ink:#123b56;--body:#1d3d52;--muted:#4a6379;--line:#d7e1e8;--line-strong:#b6c6d2;--card:#f3f7f9;--card-2:#e8f0f4;--danger:#b3261e;--white-80:#d8e5ed;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius:14px;--radius-lg:22px;--radius-control:12px;--control-h:48px;--hdr-h:56px;--sticky-top:calc(var(--hdr-h) + 40px);--max:1420px;--shadow:0 10px 30px rgba(18,59,86,0.12);--font:var(--font-roboto-condensed),"Arial Narrow",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--body);font:400 17px/1.55 var(--font);overflow-x:hidden;overflow-wrap:break-word}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding-left:1.15em}li+li{margin-top:var(--space-2)}img,svg{max-width:100%}a{color:var(--blue);-webkit-text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.demo :focus-visible,.footer :focus-visible,.hdr :focus-visible,.hero :focus-visible{outline-color:var(--yellow)}.wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}@media (max-width:640px){.wrap{width:calc(100% - 24px)}}.section{padding-block:var(--space-7)}@media (min-width:901px){.section{padding-block:var(--space-8)}}.section--flush-bottom{padding-bottom:0}.section[id],[id=attestat],[id=zapis]{scroll-margin-top:calc(var(--hdr-h) + var(--space-5))}.section-head{display:flex;flex-direction:column;gap:var(--space-3);max-width:62ch;margin-bottom:var(--space-5)}.section-head .lead{margin-top:0}.page-head{display:flex;flex-direction:column;gap:var(--space-3)}.page-head>*{max-width:70ch}.page-head .lead{margin-top:0}.stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.stack--lg{gap:var(--space-5)}.stack>.section-head{margin-bottom:0}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.actions>*,.band>*,.btn-stack>*,.card>*,.doc-list>*,.facts>*,.footer-grid>*,.form-layout>*,.grid>*,.hero-grid>*,.map-actions>*,.photos>*,.row>*,.stack>*{min-width:0}.eyebrow{display:flex;align-items:center;gap:var(--space-3);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.eyebrow:before{content:"";width:26px;height:8px;border-radius:2px;background:var(--yellow);box-shadow:inset 0 0 0 2px var(--gold);flex:none}.eyebrow--light{color:var(--yellow)}.eyebrow--light:before{background:var(--yellow);box-shadow:none}h1{font-size:clamp(30px,5.4vw,60px);line-height:1.02;letter-spacing:-.02em;color:var(--navy);font-weight:800;text-wrap:balance}h1 mark,h2 mark{white-space:nowrap}h2{font-size:clamp(24px,3.4vw,38px);line-height:1.08;letter-spacing:-.015em;font-weight:800;text-wrap:balance}h2,h3{color:var(--navy)}h3{font-size:clamp(18px,2vw,21px);line-height:1.25;font-weight:700}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}mark{background:var(--yellow);color:var(--navy);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lead{font-size:clamp(16px,1.9vw,19px);color:var(--muted);max-width:62ch}.actions>.lead,.stack>.lead{margin-top:0}.section-head>.lead{max-width:none}.prose{max-width:72ch}.small{font-size:14px;line-height:1.45;color:var(--muted)}.small--center{text-align:center}.demo{background:var(--yellow);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.02em}.demo .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2)}.demo span{font-weight:500;opacity:.85}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--navy);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.12)}.hdr-inner{display:flex;align-items:center;gap:var(--space-3);width:min(var(--max),calc(100% - 56px));margin-inline:auto;padding-block:var(--space-2)}@media (max-width:640px){.hdr-inner{width:calc(100% - 24px)}}.logo{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:#fff;text-decoration:none}.logo svg{width:40px;height:40px;flex:none}.logo span{min-width:0}.logo b{overflow:hidden;text-overflow:ellipsis;font-size:clamp(13px,2.2vw,18px);font-weight:800;letter-spacing:.02em;line-height:1.1}.logo b,.logo small{display:block;white-space:nowrap}.logo small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--white-80)}.nav{display:flex;gap:var(--space-1);margin-left:auto}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:999px;color:var(--white-80);font-size:15px;text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{background:rgba(255,255,255,.14);color:#fff}.hdr-actions{display:flex}.hdr-actions,.phone-link{align-items:center;gap:var(--space-2)}.phone-link{display:inline-flex;min-height:44px;padding:0 var(--space-3);color:#fff;font-weight:700;font-size:16px;text-decoration:none;border-radius:10px;white-space:nowrap}.phone-link:hover{background:rgba(255,255,255,.12)}.phone-link svg{display:none;width:20px;height:20px}.burger{display:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer;place-content:center;gap:var(--space-1)}.burger span{display:block;width:22px;height:3px;border-radius:2px;background:currentColor}.hdr-menu{position:relative}.panel{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:250px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.panel a{display:block;padding:var(--space-3) var(--space-4);border-radius:9px;color:var(--navy);font-weight:600;text-decoration:none}.panel a:hover,.panel a[aria-current=page]{background:var(--card-2)}.panel hr{border:0;border-top:1px solid var(--line);margin:var(--space-2) 0;width:100%}@media (max-width:1200px){.hdr .hdr-cta,.nav{display:none}.burger{display:grid}.hdr-actions{margin-left:auto}}@media (max-width:640px){.logo small{display:none}.logo svg{width:34px;height:34px}.phone-link{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;background:var(--yellow);color:var(--navy);border-radius:50%}.phone-link:hover{background:#f4d83f}.phone-link svg{display:block}.phone-link span{display:none}}.btn svg{width:18px;height:18px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:2px solid transparent;border-radius:var(--radius-control);font:700 16px/1 var(--font);text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .15s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.btn--yellow:hover{background:#f5dc45;box-shadow:0 8px 18px rgba(0,0,0,.18)}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn--primary:hover{background:#19374d}.btn--ghost{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}.btn--line{background:transparent;border-color:var(--blue);color:var(--blue)}.btn--line:hover{background:var(--card-2)}.btn--sm{min-height:44px;padding:0 var(--space-4);font-size:15px;border-radius:10px}.hero{position:relative;isolation:isolate;overflow:hidden;background:#0d2b3f;color:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center;padding-block:var(--space-7)}.hero h1{color:#fff;font-size:clamp(32px,5.6vw,62px)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.hero-lead{max-width:46ch;font-size:clamp(16px,1.9vw,19px);color:#d9e6ee}.plaque{display:inline-flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid rgba(234,204,27,.6);border-radius:10px;background:rgba(234,204,27,.12);color:#f4f8fb;font-size:15px;line-height:1.35;align-self:flex-start}.plaque svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--yellow)}.chips{display:flex;flex-wrap:wrap;padding:0;list-style:none}.chips,.chips li{gap:var(--space-2)}.chips li{display:inline-flex;align-items:center;margin:0;padding:var(--space-2) var(--space-4);border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px;white-space:nowrap}.chips svg{width:18px;height:18px;color:var(--yellow);flex:none}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.scene{border-radius:var(--radius-lg);overflow:hidden;background:#0a0c11;box-shadow:10px 10px 0 rgba(234,204,27,.85);margin:0 var(--space-3) var(--space-3) 0}.scene svg{display:block;width:100%;height:auto}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:var(--space-5)}.scene{order:-1;box-shadow:6px 6px 0 rgba(234,204,27,.85)}}@media (max-width:400px){.hero-actions .btn{flex:1 1 100%}}.facts-wrap{position:relative;z-index:2;margin-top:calc(-1 * var(--space-5))}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.facts div{background:#fff;padding:var(--space-4)}.facts b{display:block;font-size:clamp(18px,2.2vw,24px);font-weight:800;color:var(--navy);line-height:1.1}.facts span{font-size:13px;color:var(--muted)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.grid--2>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:901px){.rules-aside{position:-webkit-sticky;position:sticky;top:var(--sticky-top);align-self:start}}.align-center{align-items:center}.align-center .map-frame{max-height:320px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media (max-width:1200px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid--2,.grid--3{grid-template-columns:1fr}}@media (max-width:640px){.grid--4{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.card>.btn{align-self:flex-start}.card--tint{background:var(--card)}.card--navy{background:var(--navy);color:#fff;border-color:var(--navy)}.card--navy h2,.card--navy h3{color:#fff}.card--navy .eyebrow{color:var(--yellow)}.card--navy p{color:#d9e6ee}.card--navy a{color:#fff;font-weight:700}.num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--yellow);font-weight:800}.num,.step p{font-size:15px}.step p{color:var(--muted)}.faq-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.faq-head__title{display:contents}.faq-head .lead{margin-top:0}@media (min-width:901px){.faq-head{grid-template-columns:minmax(0,1fr) minmax(0,42ch);column-gap:var(--space-7);align-items:start}.faq-head .eyebrow{grid-area:1/1}.faq-head h2{grid-area:2/1}.faq-head .lead{grid-area:2/2}}.faq-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}@media (min-width:901px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);grid-auto-rows:min-content}}.faq-item{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.faq-item[open]{border-color:var(--line-strong)}.faq-item__summary{position:relative;display:block;min-height:56px;padding:var(--space-4) calc(var(--space-5) + 40px) var(--space-4) var(--space-5);cursor:pointer;list-style:none;font-size:17px;font-weight:700;line-height:1.35;color:var(--ink)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:after{content:"+";position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;background:var(--card);color:var(--navy);font-size:19px;font-weight:700;line-height:1;transition:transform .24s ease,background-color .24s ease,border-color .24s ease,color .24s ease}.faq-item[open] .faq-item__summary:after{content:"−";transform:rotate(180deg);border-color:var(--navy);background:var(--navy);color:var(--yellow)}.faq-item__summary:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.faq-item__answer{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.faq-item__answer p{max-width:62ch;font-size:16px;line-height:1.5;color:var(--body)}.faq-item__link{align-self:flex-start;font-size:15px;font-weight:700}.faq-item[open] .faq-item__answer{animation:faq-answer-in .26s ease both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .28s ease,content-visibility allow-discrete .28s}.faq-item[open]::details-content{block-size:auto}}@media (max-width:640px){.faq-item__summary{padding:var(--space-4) calc(var(--space-4) + 36px) var(--space-4) var(--space-4);font-size:16px}.faq-item__summary:after{top:var(--space-3);right:var(--space-3)}.faq-item__answer{padding:0 var(--space-4) var(--space-4)}}.cat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.cat .cat-icon{width:108px;height:auto;flex:none}.cat b{display:block;font-size:22px;font-weight:800;color:var(--navy);line-height:1.1}.cat span{font-size:14px;color:var(--muted)}.photos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.photo{display:flex;flex-direction:column;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);min-width:0}.photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 50%;flex:none}@media (min-width:901px){.photos .photo img{height:clamp(440px,30vw,470px);aspect-ratio:auto;object-fit:cover;object-position:center 50%}}.photo--portrait img{aspect-ratio:4/5;object-position:center 45%}.photo--main img{aspect-ratio:5/4;object-position:center 40%}.photo figcaption{margin-top:auto;padding:var(--space-3) var(--space-4);font-size:14px;color:var(--muted)}@media (max-width:900px){.photos{grid-template-columns:minmax(0,1fr)}.photos .photo img{aspect-ratio:4/3}}@media (max-width:640px){.photo--main img,.photo--portrait img{aspect-ratio:3/4}}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.gallery-item{display:flex;flex-direction:column;margin:0;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.gallery-item:hover{border-color:var(--blue);box-shadow:var(--shadow)}.gallery-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.gallery-btn img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 50%}.gallery-item figcaption{margin-top:auto;padding:var(--space-3) var(--space-4);font-size:14px;color:var(--muted)}@media (max-width:900px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery{grid-template-columns:1fr}}.doc{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.doc:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.doc svg{width:26px;height:26px;flex:none;margin-top:2px;color:var(--blue)}.doc b{display:block;color:var(--navy);font-size:16px;line-height:1.3}.doc-body{display:block;min-width:0}.doc-body>span{display:block;margin-top:var(--space-1);font-size:14px;color:var(--muted)}.nowrap{white-space:nowrap}.doc-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.defs{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.defs dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.defs dd{margin:0;font-size:16px;color:var(--navy);font-weight:600}.defs dd+dt{margin-top:var(--space-2)}.mail-link{white-space:nowrap}.card--reviews{align-self:stretch;justify-content:center}.card--reviews .rating b{font-size:clamp(64px,8vw,96px)}.card--reviews .rating .stars{font-size:30px}.grid--reviews>.photo{position:relative;align-self:stretch;min-height:0}.grid--reviews>.photo img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 50%}@media (max-width:900px){.grid--reviews>.photo img{position:static;height:auto;aspect-ratio:4/3}}.rating{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.rating b{font-size:clamp(44px,7vw,64px);font-weight:800;line-height:1;color:var(--navy)}.rating .stars{color:var(--gold);font-size:20px;letter-spacing:2px}.rating span{color:var(--muted);font-size:16px}.form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:901px){.form-card{position:-webkit-sticky;position:sticky;top:var(--sticky-top);align-self:start;padding:var(--space-6) var(--space-6) var(--space-5)}.form-card .form{gap:var(--space-6)}.form-card .field{gap:var(--space-3)}.form-card .field input,.form-card .field select{min-height:52px}}.form{grid-gap:var(--space-4);gap:var(--space-4)}.form,.row{display:grid}.row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.field>span{font-size:14px;font-weight:700;color:var(--navy)}.field input::placeholder{color:#61798a;opacity:1}.field input,.field select{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:2px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;color:var(--navy);font:500 16px/1.2 var(--font)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23123b56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 18px);background-size:12px 8px;background-repeat:no-repeat;padding-right:var(--space-6)}.field input:focus,.field select:focus{border-color:var(--blue);outline:3px solid rgba(234,204,27,.75);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger);background:#fdf3f2}.err{font-size:13px;font-weight:600;color:var(--danger)}.check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:15px;line-height:1.4;color:var(--body)}.check input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--blue)}.policy{color:var(--blue);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.form-submit{min-width:220px}.form-note{font-size:13px;color:var(--muted)}.ok{padding:var(--space-3) var(--space-4);border-radius:12px;border:2px solid #1f7a4d;background:#eaf7ef;color:#14532d}.ok b{display:block;font-size:16px}.ok p{font-size:14px;margin-top:var(--space-1)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-alert{padding:var(--space-3) var(--space-4);border-radius:12px;border:2px solid var(--danger);background:#fdf3f2;color:#7a1f1a}.form-alert b{display:block;font-size:16px}.form-alert p{margin-top:var(--space-2)}.form-alert a{color:inherit;font-weight:700}.form .btn[disabled]{opacity:.65;cursor:progress}.aside-card .btn{width:100%}@media (min-width:901px){.aside-card .defs{grid-template-columns:repeat(2,minmax(0,1fr))}.aside-card .defs>:first-child{grid-column:1/-1}.aside-card .map-frame{max-height:200px}.aside-card .map-actions .btn{width:auto;flex:1 1}}.btn-stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:900px){.form-layout{grid-template-columns:1fr}}@media (max-width:640px){.row,.row--3{grid-template-columns:1fr}}@media (max-width:400px){.form-submit{width:100%}}.att{padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;cursor:zoom-in;max-width:380px;margin-inline:auto}.att,.att img{display:block;width:100%}.att img{height:auto;max-height:540px;object-fit:contain}.att:hover{border-color:var(--blue);box-shadow:var(--shadow)}.lb{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:rgba(6,22,33,.9)}.lb-inner{position:relative;max-width:min(900px,100%);max-height:100%;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;align-items:center;min-height:0}.lb img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);object-fit:contain;border-radius:8px}.lb-figcaption{color:#e6eef3;font-size:14px;text-align:center}.lb-close{justify-self:center}.lb-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.lb-nav,.lb-step{justify-content:center}.lb-step{min-width:48px;font-size:18px;line-height:1}.map{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.map-frame{position:relative;width:100%;max-width:100%;aspect-ratio:4/3;max-height:360px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#e9eef1}.map-iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.map-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);margin:0;padding:var(--space-4);text-align:center;font-size:14px;line-height:1.4;color:#4a6379;pointer-events:none}.map-placeholder b{font-size:16px;font-weight:700;color:var(--navy)}.map-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:901px) and (max-width:1200px){.map-frame{max-height:260px}}@media (max-width:400px){.map-actions .btn{width:100%}}.band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--navy);color:#fff}.band h2{color:#fff;font-size:clamp(22px,3vw,32px)}.band p{margin-top:var(--space-2);color:#d9e6ee}@media (max-width:640px){.band{grid-template-columns:1fr;padding:var(--space-4)}.band .btn{justify-self:start}}.footer{margin-top:var(--space-7);padding-block:var(--space-7) var(--space-5);background:#0d2b3f;color:#d9e6ee}.footer a{color:#e8f1f6}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.footer .col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:var(--space-4)}}.footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.footer .logo{align-items:center;min-height:44px;padding:var(--space-1) 0;color:#fff}.footer .logo small{color:#b9ceda}.footer p{font-size:15px}.footer .phone,.footer .strong{font-weight:700;color:#fff}.footer .phone{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-1) 0;font-size:18px;text-decoration:none}.footer .footer-mail{display:flex;flex-direction:column;gap:2px;font-size:15px}.footer .footer-mail__label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#b9ceda}.footer .footer-mail a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#fff;text-decoration:none}.footer .footer-mail a:hover{text-decoration:underline}.footer nav{display:grid;grid-gap:0;gap:0}.footer nav a{display:flex;align-items:center;min-height:44px;padding:var(--space-1) 0;text-decoration:none;font-size:15px}.footer nav a:hover{text-decoration:underline}.footer hr{border:0;border-top:1px solid rgba(255,255,255,.16);margin:var(--space-5) 0 var(--space-4)}.footer .copy{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:space-between;font-size:13px;color:#a9c0ce}.footer .policy{color:var(--white-80);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.footer .made{margin-top:var(--space-3);font-size:12px;line-height:1.4;color:#a9c0ce}.footer .made a{color:#d9e6ee;text-decoration:underline;text-underline-offset:3px}.anim{animation-duration:10s;animation-iteration-count:infinite}.a-red{animation-name:ared;animation-timing-function:step-end}.a-grn{animation-name:agrn;animation-timing-function:step-end}.a-gr{animation-name:agr;animation-timing-function:step-end}.a-gg{animation-name:agg;animation-timing-function:step-end}@keyframes ared{0%{opacity:1}6%{opacity:.12}91%{opacity:1}to{opacity:1}}@keyframes agrn{0%{opacity:.12}6%{opacity:1}91%{opacity:.12}to{opacity:.12}}@keyframes agr{0%{opacity:.6}6%{opacity:0}91%{opacity:.6}to{opacity:.6}}@keyframes agg{0%{opacity:0}6%{opacity:.6}91%{opacity:0}to{opacity:0}}.a-stamp{animation-name:astamp;transform-box:fill-box;transform-origin:center;animation-timing-function:cubic-bezier(.2,1.4,.4,1)}@keyframes astamp{0%,6%{transform:scale(2.4) rotate(-20deg);opacity:0}11%{transform:scale(1) rotate(-6deg);opacity:1}72%{transform:scale(1) rotate(-6deg);opacity:1}78%,to{transform:scale(.9) rotate(-6deg);opacity:0}}.a-tick{stroke-dasharray:80;animation-name:atick;animation-timing-function:ease-out}@keyframes atick{0%,8%{stroke-dashoffset:80}13%,to{stroke-dashoffset:0}}.a-spin{animation-name:aspin;animation-timing-function:linear}@keyframes aspin{0%,6%{transform:rotate(0)}18%{transform:rotate(2376deg)}76%{transform:rotate(6048deg)}90%,to{transform:rotate(19turn)}}.a-road{animation-name:aroad;animation-timing-function:linear}@keyframes aroad{0%,6%{transform:translateX(0)}18%{transform:translateX(-400px)}76%{transform:translateX(-1600px)}90%,to{transform:translateX(-1920px)}}.a-far{animation-name:afar;animation-timing-function:linear}@keyframes afar{0%,6%{transform:translateX(0)}18%{transform:translateX(-80px)}76%{transform:translateX(-400px)}90%,to{transform:translateX(-480px)}}.a-car{animation-name:acar;transform-box:view-box;transform-origin:300px 320px;animation-timing-function:ease-in-out}@keyframes acar{0%,6%{transform:translate(0) rotate(0)}11%{transform:translate(0) rotate(-3deg)}20%{transform:translateY(-46px) rotate(-5deg)}40%{transform:translateY(-52px) rotate(-1.5deg)}70%{transform:translateY(-42px) rotate(1.5deg)}82%{transform:translateY(-5px) rotate(2.5deg)}90%,to{transform:translate(0) rotate(0)}}.a-sh{animation-name:ash;transform-box:fill-box;transform-origin:center;animation-timing-function:ease-in-out}@keyframes ash{0%,6%{transform:scale(1);opacity:.55}20%{transform:scale(.62);opacity:.22}70%{transform:scale(.7);opacity:.25}90%,to{transform:scale(1);opacity:.55}}.a-fl{animation-name:afl;animation-timing-function:ease-in-out}@keyframes afl{0%,7%{opacity:0}13%{opacity:1}70%{opacity:.9}80%,to{opacity:0}}.a-sp{animation-name:asp;animation-timing-function:linear}@keyframes asp{0%,12%{opacity:0;transform:translateX(0)}22%{opacity:.8}70%{opacity:.8}82%,to{opacity:0;transform:translateX(-200px)}}.a-sp2{animation-name:asp2;animation-timing-function:linear}@keyframes asp2{0%,14%{transform:translateX(0);opacity:0}24%{opacity:.7}70%{opacity:.7;transform:translateX(-260px)}82%,to{opacity:0;transform:translateX(-300px)}}.cookie-notice{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:90;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:min(390px,calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg);color:var(--navy);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + var(--space-6)));transition:opacity .18s ease,transform .22s ease;overflow:hidden}.cookie-notice.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.cookie-notice__copy{display:flex;flex:1 1 200px;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;font-size:14px;font-weight:700;line-height:1.25}.cookie-notice__details{font-size:14px}.cookie-notice__accept{flex:0 0 auto;min-width:52px;padding:0 var(--space-3)}.cookie-notice__progress{position:absolute;left:0;bottom:0;display:block;width:100%;height:3px;background:rgba(18,59,86,.16);overflow:hidden}.cookie-notice__progress:after{content:"";display:block;width:100%;height:100%;background:var(--yellow);transform:translateX(-100%);animation:cookie-notice-progress 10s linear forwards}@keyframes cookie-notice-progress{0%{transform:translateX(-100%)}to{transform:translateX(0)}}body.cookie-notice-open .footer{padding-bottom:calc(var(--space-5) + var(--cookie-notice-space, 0px))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim{animation:none!important}.a-red{opacity:.12}.a-grn,.a-stamp{opacity:1}.a-stamp{transform:rotate(-6deg)}.a-tick{stroke-dashoffset:0}.a-fl,.a-sp,.a-sp2{opacity:0}.cookie-notice{transition:none}.cookie-notice__progress:after{animation:none;transform:translateX(0)}.faq-item[open] .faq-item__answer{animation:none}.faq-item__summary:after{transition:none}.faq-item::details-content{transition:none}}.hdr-phone{display:contents}.hdr-hours{display:none}@media (min-width:1024px){:root{--hdr-h:88px;--sticky-top:calc(var(--hdr-h) + 24px)}.hdr-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-4);column-gap:var(--space-4);min-height:var(--hdr-h);padding-block:0}.hdr .logo{gap:var(--space-3);justify-self:start}.hdr .logo svg{width:40px;height:40px}.hdr .logo b{font-size:20px}.hdr .logo small{font-size:11px}.nav{display:flex;justify-content:center;gap:var(--space-5);margin-left:0}.nav a{min-height:var(--hdr-h);padding:0;border-radius:0;font-size:16px}.nav a:hover,.nav a[aria-current=page]{background:none;color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.nav a:hover:not([aria-current=page]){-webkit-text-decoration-color:rgba(255,255,255,.5);text-decoration-color:rgba(255,255,255,.5)}.hdr-actions{gap:var(--space-4);margin-left:0;justify-self:end}.hdr-phone{display:grid;justify-items:start;grid-gap:2px;gap:2px}.hdr-hours{display:block;font-size:11px;line-height:1.3;letter-spacing:.04em;color:#b9ceda;white-space:nowrap}.phone-link{padding:0;font-size:16px;line-height:1.2;border-radius:8px}.hdr .hdr-cta{display:inline-flex;min-height:48px;padding:0 var(--space-5);font-size:16px;border-radius:var(--radius-control)}.burger,.hdr-menu{display:none}.hero{display:grid;align-items:center;min-height:clamp(660px,66vh,760px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-6);padding-block:clamp(80px,9vh,112px)}.hero-copy{gap:var(--space-5)}.hero h1{padding-top:var(--space-2);font-size:clamp(56px,5vw,78px);line-height:1.05}.hero-lead{max-width:46ch;font-size:20px;line-height:1.6}.plaque{align-items:center;min-height:40px;padding:var(--space-2) var(--space-5);font-size:15px}.chips{gap:var(--space-3)}.chips li{min-height:40px;padding:var(--space-2) var(--space-5);font-size:15px}.chips svg{width:20px;height:20px}.hero-actions{gap:var(--space-4);padding-top:var(--space-4)}.hero-actions .btn{min-height:54px;padding:0 var(--space-6);font-size:17px}.scene{display:grid;align-content:center}.facts div{padding:28px}.facts b{font-size:28px}.facts span{font-size:14px}.section[id]{scroll-margin-top:calc(var(--hdr-h) + var(--space-5))}.cookie-notice{left:auto;right:24px;bottom:24px;width:auto;max-width:420px;transform:translateY(calc(100% + 24px))}.cookie-notice.is-visible{transform:translateY(0)}}@media (min-width:1280px){:root{--hdr-h:92px}.hdr-inner{column-gap:var(--space-6)}.hdr .logo svg{width:44px;height:44px}.hdr .logo b{font-size:22px}.hdr .logo small{font-size:12px}.nav{gap:var(--space-6)}.nav a{font-size:17px}.hdr-hours{font-size:12px}.hdr-actions{gap:var(--space-5)}.phone-link{font-size:17px}}@media (min-width:1440px){.scene{min-height:520px}}