@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/manrope500-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/manrope500-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/manrope700-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/manrope700-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/manrope800-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/manrope800-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--bg:#ffffff;--bg-2:#f3f6f1;--ink:#15211a;--ink-2:#586a5e;--ink-3:#8a998e;--hair:rgba(21,33,26,.12);--hair-soft:rgba(21,33,26,.07);--green:#5aa523;--green-bright:#6eb931;--green-deep:#0f3b1e;--green-deep-2:#0b2f17;--green-tint:#eef6e7;--blue:#29a2bb;--teal:#2cacb2;--amber:#d98a2b;--radius:16px;--radius-lg:22px;--ease:cubic-bezier(.22,1,.36,1);--wide:1360px;--pad:28px;--shadow-sm:0 1px 2px rgba(15,59,30,.05),0 8px 20px -14px rgba(15,59,30,.25);--shadow:0 2px 6px rgba(15,59,30,.06),0 24px 48px -28px rgba(15,59,30,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:500;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1.08;text-wrap:balance}::selection{background:var(--green-bright);color:#fff}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.wrap-wide{max-width:var(--wide);margin:0 auto;padding:0 var(--pad)}.wrap{max-width:960px;margin:0 auto;padding:0 var(--pad)}main:focus{outline:none}.skip-link{position:absolute;left:50%;top:-60px;transform:translate(-50%);z-index:100;background:var(--green-deep);color:#fff;font-size:14px;font-weight:700;padding:12px 22px;border-radius:0 0 12px 12px;transition:top .2s}.skip-link:focus{top:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.eyebrow:before{content:"";width:17px;height:12px;flex-shrink:0;border-radius:1px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4.5px)}.eyebrow.light{color:var(--green-bright)}.h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.06}.tlink{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:700;font-size:15px;white-space:nowrap}.tlink svg{transition:transform .3s var(--ease)}.tlink:hover svg{transform:translate(3px)}.pill{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:12px;font-size:14.5px;font-weight:700;background:var(--green-deep);color:#fff;transition:background .25s,box-shadow .25s,transform .2s var(--ease);white-space:nowrap}.pill:hover{background:var(--green-deep-2);box-shadow:0 12px 24px -12px #0f3b1e99}.pill svg{transition:transform .3s var(--ease)}.pill:hover svg{transform:translate(3px)}.pill.white{background:#fff;color:var(--green-deep)}.pill.white:hover{background:#f0f0f0}.pill.ghost{background:transparent;color:var(--green-deep);border:1.5px solid var(--hair)}.pill.ghost:hover{background:transparent;border-color:var(--green-deep);box-shadow:none}.sec{padding:84px 0}.sec.grey{background:var(--bg-2)}.sec--tight{padding-top:44px}.sec-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.sec-top .eyebrow{margin-bottom:8px}.util{background:var(--green-deep);color:#ffffffd1;font-size:12.5px;font-weight:500}.util-inner{display:flex;align-items:center;justify-content:space-between;height:38px;gap:16px}.util-item{display:inline-flex;align-items:center;gap:7px;color:inherit}.util-item svg{opacity:.7}.util-right{display:flex;align-items:center;gap:22px}.util-right a.util-item:hover{color:#fff}.util-status{display:inline-flex;align-items:center;gap:6px;font-weight:700}.util-status.on{color:#c3ec9e}.util-status.off{color:#f2cf92}.util-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor}@media (max-width:760px){.util-inner{height:auto;padding:9px 0;gap:10px}.util-inner>.util-item{display:none}.util-status{display:none}.util-right{margin-left:auto}}.nav{position:sticky;top:0;z-index:60;background:#ffffffe6;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--hair-soft)}.nav-inner{max-width:var(--wide);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;height:70px;gap:24px}.logo{display:flex;align-items:center;gap:11px}.logo-word{font-size:21px;font-weight:800;color:var(--green-deep);line-height:1;letter-spacing:-.02em;display:block}.logo-sub{font-size:9.5px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.09em;margin-top:3px;display:block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a{position:relative;font-size:14.5px;font-weight:600;color:var(--ink-2);transition:color .2s}.nav-links>a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--green-bright);border-radius:2px;transition:right .35s var(--ease)}.nav-links>a:hover{color:var(--green-deep)}.nav-links>a.on{color:var(--green-deep)}.nav-links>a.on:after{right:0}.nav-right{display:flex;align-items:center;gap:16px}.nav-phone{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;color:var(--green-deep)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--hair);background:none;border-radius:11px;align-items:center;justify-content:center;color:var(--green-deep)}.mnav{display:grid;grid-template-rows:0fr;visibility:hidden;background:#fff;transition:grid-template-rows .32s var(--ease),visibility 0s linear .32s}.mnav.open{grid-template-rows:1fr;visibility:visible;border-bottom:1px solid var(--hair-soft);transition:grid-template-rows .32s var(--ease),visibility 0s}.mnav-clip{min-height:0;overflow:hidden}.mnav-inner{max-width:var(--wide);margin:0 auto;padding:6px var(--pad) 18px;display:flex;flex-direction:column;max-height:calc(100dvh - 122px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.mnav{transition:visibility 0s}}.mnav a{padding:14px 2px;font-size:16px;font-weight:600;border-bottom:1px solid var(--hair-soft)}@media (max-width:1040px){.nav-links{display:none}}@media (max-width:760px){.nav-phone{display:none}.nav-toggle{display:flex}.logo-sub{display:none}}.hero{position:relative;overflow:hidden;background:#f6f9f3}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.flowfield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 80% at 22% 42%,#f6f9f3eb,#f6f9f300 60%),linear-gradient(180deg,#f6f9f380,#f6f9f300 20%),linear-gradient(0deg,#fff,#ffffffb3 8%,#fff0 24%)}.hero-form{position:relative}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:56px;padding-bottom:56px}.hero-grid h1{font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:800;letter-spacing:-.04em;line-height:1.03;color:var(--green-deep)}.hero-sub{margin-top:18px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:44ch;font-weight:500}.hero-contact{margin-top:28px}.hero-phone{display:inline-block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--green-deep);font-variant-numeric:tabular-nums;transition:color .2s}.hero-phone:hover{color:var(--green)}.hero-hours{margin-top:8px;font-size:14px;line-height:1.55;color:var(--ink-2);font-weight:500}.hero-note{margin-top:24px;font-size:11.5px;color:var(--ink-3)}.hero-form{position:relative;z-index:1}@media (max-width:940px){.hero-fade{background:radial-gradient(90% 60% at 50% 30%,#f6f9f3e6,#f6f9f300 62%),linear-gradient(180deg,#f6f9f38c,#f6f9f300 26%)}.hero-grid{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:44px}}@media (max-width:560px){.hero-phone{font-size:23px}}.booking{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px;border:1px solid var(--hair-soft)}.booking-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.booking-head h3{font-size:20px;font-weight:800;letter-spacing:-.03em}.booking-badge{font-size:11.5px;font-weight:700;color:var(--green-deep);background:var(--green-tint);padding:5px 10px;border-radius:7px;white-space:nowrap}@media (max-width:420px){.booking{padding:22px 20px}.booking-head{flex-direction:column;align-items:flex-start;gap:8px}}.field{display:block;margin-bottom:13px}.field>span{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.field>span i{color:var(--ink-3);font-style:normal;font-weight:500}.field input,.select-wrap select{width:100%;height:46px;border:1.5px solid var(--hair);border-radius:11px;padding:0 14px;font-size:15px;font-weight:500;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--ink-3)}.field input:focus,.select-wrap select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #5aa52326}.field input.err{border-color:#d64545}.hint{display:block;font-size:11.5px;color:#d64545;margin-top:5px;font-style:normal;font-weight:600}.select-wrap{position:relative}.select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.select-wrap svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.check{display:flex;align-items:flex-start;gap:9px;margin:4px 0 16px;cursor:pointer}.check input{width:18px;height:18px;margin-top:1px;accent-color:var(--green-bright);flex-shrink:0}.check span{font-size:12.5px;color:var(--ink-2);line-height:1.4}.btn-submit{width:100%;height:50px;border:none;border-radius:12px;background:var(--green-deep);color:#fff;font-size:15.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .25s,transform .2s var(--ease),opacity .2s}.btn-submit:hover{background:var(--green-deep-2)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.btn-submit svg{transition:transform .3s var(--ease)}.btn-submit:hover svg{transform:translate(3px)}.booking-ok{text-align:center;padding:14px 6px 8px}.ok-mark{width:56px;height:56px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.booking-ok h3{font-size:20px;font-weight:800;letter-spacing:-.03em}.booking-ok p{font-size:14.5px;color:var(--ink-2);margin:8px auto 16px;max-width:34ch;line-height:1.5}.btn-text{background:none;border:none;color:var(--green);font-size:14px;font-weight:700}.adv{position:relative;z-index:2;margin-top:16px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,170px);gap:22px}.bento-tile{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.bento-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.bento-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bento-ico{width:44px;height:44px;border-radius:12px;background:var(--green-tint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-arr{color:var(--ink-3);transition:color .3s,transform .35s var(--ease)}.bento-tile:hover .bento-arr{color:var(--green);transform:translate(3px,-3px)}.bento-t{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.bento-d{font-size:12.5px;color:var(--ink-2);margin-top:5px;line-height:1.45}.feat{grid-column:span 2;grid-row:1 / span 2;position:relative;overflow:hidden;border-color:transparent;color:#fff;padding:30px;background:var(--green-deep);justify-content:flex-end}.feat-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feat-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b221314,#0b221380 52%,#091e11e6)}.feat-body{position:relative;z-index:1}.feat-body h3{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#fff}.feat p{font-size:14px;color:#eef5e8e6;line-height:1.55;max-width:44ch;margin-top:8px}.feat-cta{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#fff;margin-top:16px}.feat-cta svg{transition:transform .3s var(--ease)}.feat:hover .feat-cta svg{transform:translate(4px)}.accent{background:linear-gradient(150deg,#edf6e5,#e0efd2);border-color:transparent}.accent .bento-ico{background:#fff}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(150px,auto)}.feat{grid-column:1 / -1;grid-row:auto;min-height:300px}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento-tile{min-height:132px}.feat{grid-column:1 / -1;min-height:280px}.adv{margin-top:8px}}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.spec-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius);padding:26px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.spec-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.spec-top{display:flex;align-items:center;justify-content:space-between}.spec-ico{width:48px;height:48px;border-radius:13px;background:var(--green-tint);color:var(--green-deep);display:flex;align-items:center;justify-content:center}.spec-arr{color:var(--ink-3);transition:color .3s,transform .35s var(--ease)}.spec-card:hover .spec-arr{color:var(--green);transform:translate(3px,-3px)}.spec-card h3{font-size:17px;font-weight:700;letter-spacing:-.025em}.spec-card p{font-size:13.5px;color:var(--ink-2);margin-top:8px;line-height:1.5}@media (max-width:1040px){.spec-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.spec-grid{grid-template-columns:1fr}}.filter-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.chip{padding:9px 16px;border-radius:10px;border:1px solid var(--hair);background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);transition:all .2s}.chip:hover{border-color:var(--green);color:var(--green-deep)}.chip.on{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.docx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.docx{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow:var(--shadow-sm)}.docx:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.docx-main{display:block;text-decoration:none;color:inherit}.docx-photo{position:relative;height:150px;overflow:hidden;background:linear-gradient(150deg,var(--green-deep),#1a6b38 55%,var(--teal));display:flex;align-items:center;justify-content:center}.docx-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(96deg,rgba(255,255,255,.07) 0 2px,transparent 2px 30px)}.docx-mono{position:relative;z-index:1;font-size:44px;font-weight:800;color:#fff;letter-spacing:-.03em;opacity:.96;text-shadow:0 4px 20px rgba(0,0,0,.2)}.docx-spec{position:absolute;left:16px;bottom:14px;z-index:1;width:38px;height:38px;border-radius:11px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center}.docx-cat{position:absolute;left:64px;bottom:14px;z-index:1;font-size:11px;font-weight:700;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 10px;border-radius:8px}.docx-open{position:absolute;right:14px;top:14px;z-index:1;width:34px;height:34px;border-radius:10px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease),background .3s}.docx:hover .docx-open{transform:translate(3px,-3px);background:#ffffff47}.docx-body{padding:18px 20px 4px}.docx-tag{font-size:11px;font-weight:700;color:var(--green-deep);background:var(--green-tint);padding:5px 9px;border-radius:7px}.docx-body h3{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.28;margin-top:12px;color:var(--ink)}.docx-role{font-size:13px;color:var(--ink-2);margin-top:5px}.docx-meta{margin-top:12px;font-size:12.5px;color:var(--ink-2)}.docx-meta b{color:var(--green-deep);font-weight:800}.docx-actions{display:flex;gap:8px;padding:16px 20px 20px;margin-top:auto}.docx-book{flex:1;text-align:center;font-size:13.5px;font-weight:700;color:#fff;background:var(--green-deep);padding:11px;border-radius:10px;transition:background .2s}.docx-book:hover{background:var(--green-deep-2)}.docx-profile{text-align:center;font-size:13.5px;font-weight:700;color:var(--green-deep);background:var(--bg-2);padding:11px 16px;border-radius:10px;transition:background .2s}.docx-profile:hover{background:var(--green-tint)}@media (max-width:1040px){.docx-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.docx-grid{grid-template-columns:1fr}}.dcar{position:relative}.dcar-track{display:grid;grid-auto-flow:column;grid-auto-columns:272px;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 14px;scroll-padding-left:var(--pad);scrollbar-width:none}.dcar-track::-webkit-scrollbar{display:none}.dcar-item{scroll-snap-align:start}.dcar-item .docx{height:100%}.dcar-track:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:12px}.dcar-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.dcar-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--hair);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s,transform .2s var(--ease)}.dcar-btn:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);color:#fff}.dcar-btn:active:not(:disabled){transform:scale(.94)}.dcar-btn:disabled{opacity:.35;cursor:default}@media (max-width:560px){.dcar-track{grid-auto-columns:82%}.dcar-nav{display:none}}.rev-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:stretch}.rev-col{display:grid;gap:18px;align-content:stretch}.rev-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:14px}.rev-feat{padding:34px;justify-content:space-between}.rev-stars{display:inline-flex;gap:3px;color:var(--hair)}.rev-stars .on{color:var(--green)}.rev-card blockquote{font-size:15px;line-height:1.6;color:var(--ink);font-weight:500}.rev-feat blockquote{font-size:18px;line-height:1.6;letter-spacing:-.01em}.rev-card footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto}.rev-author{font-size:14px;font-weight:700;color:var(--ink)}.rev-src{font-size:12.5px;color:var(--ink-3)}.rev-doc{font-size:13.5px;font-weight:600;color:var(--green);align-self:flex-start}.rev-doc:hover{color:var(--green-deep)}@media (max-width:860px){.rev-grid{grid-template-columns:1fr}.rev-feat{padding:26px}.rev-feat blockquote{font-size:16px}}.faqh{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.faqh-intro{position:sticky;top:110px}.faqh-intro p{margin:14px 0 18px;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:38ch}.faqh-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--hair-soft)}.faq-item:first-child{border-top:1px solid var(--hair-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;background:none;border:none;cursor:pointer;text-align:left;font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:var(--ink);transition:color .2s}.faq-q:hover{color:var(--green-deep)}.faq-q svg{flex-shrink:0;color:var(--ink-3);transition:transform .35s var(--ease),color .2s}.faq-item.open .faq-q svg{transform:rotate(45deg);color:var(--green)}.faq-a p{padding:0 40px 20px 2px;font-size:15px;line-height:1.65;color:var(--ink-2);max-width:62ch}@media (max-width:860px){.faqh{grid-template-columns:1fr;gap:26px}.faqh-intro{position:static}}.docx-img,.dp-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.form-error{background:#fdeded;border:1px solid #f3c2c2;color:#a12c2c;font-size:13px;font-weight:600;padding:11px 13px;border-radius:10px;margin-bottom:12px;line-height:1.45}.pr-oms{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:var(--green-deep);background:var(--green-tint);padding:3px 7px;border-radius:6px}.news-sum{font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:10px}.skeleton{pointer-events:none}.sk-photo{height:150px;background:var(--bg-2)}.sk-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px}.sk-ico{display:block;width:48px;height:48px;border-radius:13px;background:var(--bg-2);margin-bottom:16px}.sk-line{display:block;height:12px;border-radius:6px;background:var(--bg-2)}.sk-line.w40{width:40%}.sk-line.w60{width:60%}.sk-line.w90{width:90%}.skeleton .sk-photo,.skeleton .sk-line,.skeleton .sk-ico{animation:skpulse 1.4s ease-in-out infinite}@keyframes skpulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton .sk-photo,.skeleton .sk-line,.skeleton .sk-ico{animation:none}}.dp-grid{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:start}.dp-card{position:sticky;top:96px;background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.dp-photo{position:relative;height:210px;background:linear-gradient(150deg,var(--green-deep),#1a6b38 55%,var(--teal));display:flex;align-items:center;justify-content:center;overflow:hidden}.dp-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(96deg,rgba(255,255,255,.07) 0 2px,transparent 2px 32px)}.dp-mono{position:relative;z-index:1;font-size:74px;font-weight:800;color:#fff;letter-spacing:-.03em;text-shadow:0 6px 26px rgba(0,0,0,.22)}.dp-spec{position:absolute;left:20px;bottom:18px;z-index:1;width:46px;height:46px;border-radius:13px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center}.dp-card-body{padding:22px 24px 26px}.dp-name{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink);margin-top:12px}.dp-role{font-size:14px;color:var(--ink-2);margin-top:6px}.dp-facts{display:flex;gap:12px;margin:20px 0}.dp-fact{flex:1;background:var(--bg-2);border-radius:12px;padding:14px;text-align:center}.dp-fact-n{font-size:26px;font-weight:800;color:var(--green-deep);letter-spacing:-.03em;line-height:1}.dp-fact-n.dp-fact-sm{font-size:16px;padding:5px 0}.dp-fact-l{font-size:12px;color:var(--ink-2);margin-top:6px}.dp-phone{display:block;text-align:center;font-size:15px;font-weight:700;color:var(--green-deep);margin-top:14px}.dp-content{display:flex;flex-direction:column;gap:14px}.dp-block{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:28px 30px}.dp-h{font-size:19px;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin-bottom:14px}.dp-block p{font-size:15px;line-height:1.65;color:var(--ink-2)}.dp-block p+p{margin-top:12px}.dp-note{font-size:13px;color:var(--ink-3)}.dp-treats{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.dp-treats li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;font-weight:600;color:var(--ink)}.dp-treats li svg{color:var(--green);flex-shrink:0;margin-top:1px}.dp-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dp-others{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.dp-other{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--hair-soft);border-radius:12px;transition:border-color .2s,transform .3s var(--ease)}.dp-other:hover{border-color:var(--green);transform:translateY(-2px)}.dp-other-mono{width:44px;height:44px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-other-name{display:block;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.25}.dp-other-role{display:block;font-size:12px;color:var(--ink-2);margin-top:3px}@media (max-width:900px){.dp-grid{grid-template-columns:1fr}.dp-card{position:static}.dp-others,.dp-treats{grid-template-columns:1fr}}.price-tools{margin-bottom:22px}.search{display:flex;align-items:center;gap:11px;height:52px;background:#fff;border:1.5px solid var(--hair);border-radius:13px;padding:0 16px;color:var(--ink-3);transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #5aa52324;color:var(--green-deep)}.search input{flex:1;border:none;outline:none;background:none;font-size:15px;font-weight:500;color:var(--ink);height:100%}.search input::placeholder{color:var(--ink-3)}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.price-list{border:1px solid var(--hair-soft);border-radius:var(--radius);overflow:hidden;background:#fff}.price-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--hair-soft)}.price-row:last-child{border-bottom:none}.pr-main{min-width:0}.pr-name{font-size:15px;font-weight:600;color:var(--ink);display:block;letter-spacing:-.015em}.pr-cat{font-size:12px;color:var(--ink-3);margin-top:3px;display:block}.pr-side{display:flex;align-items:center;gap:18px;flex-shrink:0}.pr-price{font-size:15px;font-weight:800;color:var(--green-deep);white-space:nowrap;font-variant-numeric:tabular-nums}.pr-book{font-size:13px;font-weight:700;color:#fff;background:var(--green-deep);padding:9px 15px;border-radius:9px;transition:background .2s;white-space:nowrap}.pr-book:hover{background:var(--green-deep-2)}.price-empty{padding:34px 22px;text-align:center;color:var(--ink-2);font-size:14.5px}.price-note{margin-top:16px;font-size:12.5px;color:var(--ink-3);line-height:1.5;max-width:70ch}@media (max-width:600px){.price-row{flex-direction:column;align-items:flex-start;gap:12px}.pr-side{width:100%;justify-content:space-between}}.about2{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.about2-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.about2-frame{overflow:hidden;border-radius:inherit}.about2-media img{width:100%;aspect-ratio:4/3.4;object-fit:cover;display:block}.about2-body .h2{margin-top:2px}.about2-body>p{font-size:16px;line-height:1.7;color:var(--ink-2);margin-top:16px;max-width:56ch}.about2-list{margin-top:22px;display:flex;flex-direction:column;gap:12px}.about2-list li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;font-weight:600;color:var(--ink)}.about2-list li svg{color:var(--green);flex-shrink:0;margin-top:1px}.about2-stats{display:flex;gap:30px;margin-top:26px;padding-top:24px;border-top:1px solid var(--hair-soft);flex-wrap:wrap}.a2-n{font-size:26px;font-weight:800;color:var(--green-deep);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.a2-l{font-size:12.5px;color:var(--ink-2);margin-top:5px}@media (max-width:900px){.about2{grid-template-columns:1fr;gap:32px}}.trust{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:stretch}.trust-oms{background:linear-gradient(150deg,var(--green-deep),#12492a);color:#fff;border-radius:var(--radius-lg);padding:44px 42px;position:relative;overflow:hidden}.trust-oms>p{font-size:15.5px;line-height:1.6;color:#ffffffd1;margin-top:14px;max-width:52ch}.trust-oms .pill{margin-top:26px}.trust-docs{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:30px}.td-h{font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.trust-docs ul{margin-top:8px}.trust-docs li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--hair-soft);font-size:14.5px;font-weight:600;color:var(--ink);transition:color .2s}.trust-docs li:last-child a{border-bottom:none}.trust-docs li a:hover{color:var(--green-deep)}.trust-docs li a svg{color:var(--ink-3);flex-shrink:0}.trust-docs li a:hover svg{color:var(--green)}@media (max-width:860px){.trust{grid-template-columns:1fr}}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.news{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;min-height:180px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.news:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.news-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.news-tag{font-size:11px;font-weight:700;color:var(--green-deep);background:var(--green-tint);padding:5px 10px;border-radius:7px}.news-date{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.news h3{font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.02em;flex-grow:1}.news-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--green);margin-top:16px}.news-more svg{transition:transform .3s var(--ease)}.news:hover .news-more svg{transform:translate(3px)}@media (max-width:1040px){.news-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.news-grid{grid-template-columns:1fr}}.contacts2{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.contacts2-info{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:14px 30px 30px}.ci-row{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--hair-soft)}.ci-ico{color:var(--green);flex-shrink:0;margin-top:2px}.ci-l{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ci-v{font-size:16px;font-weight:600;color:var(--ink);margin-top:4px;line-height:1.45;letter-spacing:-.015em}.ci-map{margin-top:22px;border-radius:14px;height:150px;position:relative;overflow:hidden;background:radial-gradient(circle at 62% 45%,rgba(110,185,49,.16),transparent 40%),repeating-linear-gradient(90deg,var(--hair-soft) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,var(--hair-soft) 0 1px,transparent 1px 40px),var(--bg-2)}.ci-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;background:var(--green-deep);color:#fff;font-size:12.5px;font-weight:700;padding:9px 14px;border-radius:10px;box-shadow:0 10px 24px -10px #0f3b1e99;white-space:nowrap}@media (max-width:860px){.contacts2{grid-template-columns:1fr}}.pagehead{background:var(--bg-2);padding:46px 0 42px;border-bottom:1px solid var(--hair-soft)}.crumbs{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-3);margin-bottom:16px}.crumbs a{color:var(--ink-2);font-weight:600;transition:color .2s}.crumbs a:hover{color:var(--green-deep)}.crumbs .sep{opacity:.5}.pagehead h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.04em;color:var(--green-deep);line-height:1.04}.pagehead p{margin-top:14px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:62ch;font-weight:500}.cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--green-deep),#12492a);border-radius:var(--radius-lg);padding:46px 52px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;color:#fff;box-shadow:var(--shadow)}.cta-bars{position:absolute;right:34px;top:50%;transform:translateY(-50%);opacity:.16;pointer-events:none}.cta-text{position:relative;z-index:1;max-width:50ch}.cta-text h2{color:#fff;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.035em}.cta-text p{color:#e7f1ded1;font-size:15.5px;margin-top:10px;line-height:1.55}.cta-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cta-phone{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.02em}@media (max-width:700px){.cta-band{padding:34px 26px}.cta-bars{display:none}}.nav-drop{position:relative}.nav-drop-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font-size:14.5px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit;transition:color .2s}.nav-drop-btn:hover,.nav-drop-btn.on{color:var(--green-deep)}.nav-drop-btn svg{opacity:.6}.nav-menu{position:absolute;top:calc(100% + 14px);left:-16px;min-width:262px;background:#fff;border:1px solid var(--hair-soft);border-radius:14px;padding:8px;box-shadow:var(--shadow);z-index:70;display:flex;flex-direction:column}.nav-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-menu a{padding:10px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink-2);transition:background .18s,color .18s}.nav-menu a:hover{background:var(--bg-2);color:var(--green-deep)}.nav-menu a.on{color:var(--green-deep);background:var(--green-tint)}.mnav-group{display:flex;flex-direction:column;border-bottom:1px solid var(--hair-soft)}.mnav-gbtn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 2px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:var(--ink)}.mnav-gbtn.on{color:var(--green-deep)}.mnav-gbtn svg{color:var(--ink-3);flex-shrink:0;transition:transform .3s var(--ease)}.mnav-group.open .mnav-gbtn svg{transform:rotate(180deg)}.mnav-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.mnav-group.open .mnav-sub{grid-template-rows:1fr}.mnav-sub .mnav-clip{display:flex;flex-direction:column}.mnav-sub a{padding-left:14px!important;font-size:15px!important;color:var(--ink-2)}.mnav-sub a:last-child{border-bottom:none;padding-bottom:16px!important}@media (prefers-reduced-motion:reduce){.mnav-sub,.mnav-gbtn svg{transition:none}}.mnav-actions{display:flex;align-items:center;gap:16px;padding:18px 0 6px}.mnav-actions .pill{flex-shrink:0}.mnav-actions a{border-bottom:none;padding:0}.mnav-phone{font-size:16px;font-weight:800;color:var(--green-deep);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promo-card{position:relative;background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:230px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.promo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.promo-badge{align-self:flex-start;background:var(--green-deep);color:#fff;font-size:15px;font-weight:800;padding:8px 14px;border-radius:10px;letter-spacing:-.02em}.promo-badge.inline{display:inline-block;font-size:13px;padding:6px 11px}.promo-body h2{font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.28}.promo-body p{font-size:14px;color:var(--ink-2);margin-top:10px;line-height:1.55}.promo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--hair-soft)}.promo-until{font-size:12.5px;color:var(--ink-3);font-weight:600}@media (max-width:1040px){.promo-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.promo-grid{grid-template-columns:1fr}}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.art-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.art-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.art-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.art-tag{font-size:11px;font-weight:700;color:var(--green-deep);background:var(--green-tint);padding:5px 10px;border-radius:7px}.art-date{font-size:12.5px;color:var(--ink-3)}.art-card h2{font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.3}.art-card p{font-size:14px;color:var(--ink-2);line-height:1.55;flex-grow:1}@media (max-width:1040px){.art-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.art-grid{grid-template-columns:1fr}}.article-body{max-width:760px;margin:0 auto}.article-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink-3);margin-bottom:22px}.article-lead{font-size:19px;line-height:1.55;color:var(--ink);font-weight:600;margin-bottom:20px}.article-body p{font-size:16.5px;line-height:1.75;color:var(--ink-2)}.article-body p+p{margin-top:16px}.article-author{margin-top:34px;padding-top:22px;border-top:1px solid var(--hair-soft);display:flex;flex-direction:column;gap:4px}.article-author-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.article-author-name{font-size:17px;font-weight:700;color:var(--green-deep)}.article-author-pos{font-size:14px;color:var(--ink-2)}.doc-group+.doc-group{margin-top:44px}.doc-group-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:18px}.doc-group-title span{font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--bg-2);padding:3px 8px;border-radius:20px;letter-spacing:0}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.doc-card{display:flex;gap:16px;text-align:left;padding:16px;background:#fff;font-family:inherit;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.doc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:transparent}.doc-card.is-static{cursor:default}.doc-card.is-static:hover{transform:none;box-shadow:var(--shadow-sm)}.doc-thumb{position:relative;width:86px;height:116px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--bg-2);border:1px solid var(--hair-soft);display:flex;align-items:center;justify-content:center}.doc-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.doc-thumb-empty{color:var(--ink-3)}.doc-pages{position:absolute;left:5px;bottom:5px;right:5px;text-align:center;font-size:10px;font-weight:700;color:#fff;background:#0f3b1edb;padding:3px 4px;border-radius:5px}.doc-info{flex:1;min-width:0;display:flex;flex-direction:column}.doc-title{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.32}.doc-num{font-size:12px;color:var(--green-deep);font-weight:600;margin-top:5px;word-break:break-word}.doc-meta{font-size:11.5px;color:var(--ink-2);margin-top:4px;line-height:1.4}.doc-valid{font-size:11.5px;color:var(--ink-2);margin-top:3px;font-weight:600}.doc-desc{font-size:11.5px;color:var(--ink-3);margin-top:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-action{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--green);margin-top:auto;padding-top:10px}.doc-card.is-static .doc-action{color:var(--ink-3)}@media (max-width:1040px){.doc-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.doc-grid{grid-template-columns:1fr}}.dv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a140df0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column}.dv-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.14);flex-wrap:wrap}.dv-info{min-width:0;display:flex;flex-direction:column;gap:3px}.dv-title{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.015em}.dv-num{font-size:12px;color:#fff9}.dv-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.dv-count{font-size:13px;font-weight:700;color:#ffffffbf;font-variant-numeric:tabular-nums}.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:transparent;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.dv-btn:hover{background:#ffffff1f;border-color:#ffffff80}.dv-close{width:38px;padding:0}.dv-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;position:relative}.dv-img{max-width:min(900px,100%);max-height:100%;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 30px 80px -30px #000c}.dv-nav{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.dv-nav:hover{background:#fff3}.dv-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 16px;border-top:1px solid rgba(255,255,255,.14)}.dv-thumb{position:relative;width:52px;height:70px;flex-shrink:0;border-radius:6px;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;padding:0;opacity:.55;transition:opacity .2s,border-color .2s}.dv-thumb:hover{opacity:1}.dv-thumb.on{opacity:1;border-color:var(--green-bright)}.dv-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center}.dv-thumb span{position:absolute;right:2px;bottom:2px;font-size:9px;font-weight:700;color:#fff;background:#0f3b1ed9;padding:1px 4px;border-radius:3px}@media (max-width:620px){.dv-stage{padding:10px;gap:6px}.dv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.dv-nav.prev{left:8px}.dv-nav.next{right:8px}.dv-btn span{display:none}}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.data-table th,.data-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--hair-soft);vertical-align:top}.data-table thead th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--bg-2);white-space:nowrap}.data-table td a{color:var(--green-deep);font-weight:700}.data-table td a:hover{text-decoration:underline}.data-table td.num{font-variant-numeric:tabular-nums}.data-table tbody tr:hover{background:var(--bg-2)}.req-table{min-width:0}.req-table th{width:40%;font-weight:600;color:var(--ink-2);background:none;text-transform:none;letter-spacing:0;font-size:14.5px;white-space:normal}.req-table td{font-weight:700;color:var(--ink)}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:160px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.partner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.partner-logo{height:36px;width:auto;object-fit:contain}.partner-mark{width:46px;height:46px;border-radius:12px;background:var(--green-tint);color:var(--green-deep);font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center}.partner-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-top:4px}.partner-desc{font-size:13px;color:var(--ink-2);line-height:1.5}@media (max-width:1040px){.partner-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-grid{grid-template-columns:1fr}}.rating-summary{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:22px}.rating-num{font-size:46px;font-weight:800;color:var(--green-deep);letter-spacing:-.04em;line-height:1}.rating-stars{font-size:20px;color:#e3a008;letter-spacing:2px}.rating-count{font-size:13.5px;color:var(--ink-2);margin-top:5px}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.review-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:14px}.review-top{display:flex;align-items:center;gap:13px}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-author{font-size:15.5px;font-weight:700;color:var(--ink)}.review-date{font-size:12.5px;color:var(--ink-3);margin-top:2px}.review-stars{margin-left:auto;font-size:15px;color:#e3a008;letter-spacing:1px;flex-shrink:0}.review-text{font-size:15px;line-height:1.65;color:var(--ink-2)}.review-doc{font-size:13.5px;font-weight:700;color:var(--green)}.review-source{font-size:12px;color:var(--ink-3)}@media (max-width:860px){.review-grid{grid-template-columns:1fr}}.sup-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sup-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:26px 28px}.sup-card h2{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin-bottom:16px}.sup-rows{display:flex;flex-direction:column}.sup-row{display:flex;gap:16px;padding:11px 0;border-top:1px solid var(--hair-soft);font-size:14px}.sup-row>span:first-child{min-width:82px;color:var(--ink-3);font-weight:600;flex-shrink:0}.sup-row>span:last-child{color:var(--ink)}.sup-row a{color:var(--green-deep);font-weight:600}.sup-row a:hover{text-decoration:underline}@media (max-width:860px){.sup-list{grid-template-columns:1fr}}.vac-list{display:flex;flex-direction:column;gap:12px}.vac-card{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .25s}.vac-card.open{border-color:var(--green)}.vac-head{width:100%;display:flex;align-items:center;gap:18px;padding:22px 26px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.vac-main{flex:1;min-width:0}.vac-title{display:block;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.vac-sub{display:block;font-size:13.5px;color:var(--ink-2);margin-top:4px}.vac-salary{font-size:16px;font-weight:800;color:var(--green-deep);white-space:nowrap;flex-shrink:0}.vac-chev{color:var(--ink-3);flex-shrink:0;transition:transform .3s var(--ease)}.vac-card.open .vac-chev{transform:rotate(180deg)}.vac-body{overflow:hidden}.vac-inner{padding:4px 26px 26px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.vac-group h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:10px}.vac-group ul{display:flex;flex-direction:column;gap:8px}.vac-group li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink);line-height:1.5}.vac-group li svg{color:var(--green);flex-shrink:0;margin-top:3px}.faq-group+.faq-group{margin-top:34px}.faq-cat{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:14px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--hair-soft);border-radius:var(--radius);overflow:hidden;transition:border-color .25s}.faq-item.open{border-color:var(--green)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.4}.faq-chev{color:var(--ink-3);flex-shrink:0;transition:transform .3s var(--ease)}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{overflow:hidden}.faq-a p{padding:0 24px 22px;font-size:15px;line-height:1.7;color:var(--ink-2)}.sitemap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sitemap-col h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:16px}.sitemap-col ul{display:flex;flex-direction:column;gap:11px}.sitemap-col a{font-size:15px;color:var(--ink);font-weight:600;transition:color .2s}.sitemap-col a:hover{color:var(--green-deep);text-decoration:underline}@media (max-width:900px){.sitemap-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:520px){.sitemap-grid{grid-template-columns:1fr}}.nf-code{font-size:clamp(4rem,12vw,8rem);font-weight:800;letter-spacing:-.05em;color:var(--green-tint);line-height:1}.nf-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;text-align:left;padding-top:34px;border-top:1px solid var(--hair-soft)}.nf-links h2{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:13px}.nf-links ul{display:flex;flex-direction:column;gap:9px}.nf-links a{font-size:14.5px;color:var(--ink-2);font-weight:600}.nf-links a:hover{color:var(--green-deep)}@media (max-width:760px){.nf-links{grid-template-columns:1fr;gap:22px}}.dp-other-arr{margin-left:auto;color:var(--ink-3);flex-shrink:0}.dp-other:hover .dp-other-arr{color:var(--green)}.consent{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:0 var(--pad) 18px;pointer-events:none}.consent-inner{max-width:var(--wide);margin:0 auto;pointer-events:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fffffff0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--hair-soft);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:0 24px 60px -28px #0f3b1e73}.consent-ico{width:44px;height:44px;border-radius:12px;background:var(--green-tint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.consent-text{flex:1;min-width:240px}.consent-text strong{display:block;font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.consent-text p{font-size:13.5px;color:var(--ink-2);margin-top:5px;line-height:1.55;max-width:78ch}.consent-text a{color:var(--green);font-weight:700;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.consent-btn{padding:12px 22px;border-radius:11px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.consent-btn.primary{background:var(--green-deep);color:#fff;border:1.5px solid var(--green-deep)}.consent-btn.primary:hover{background:var(--green-deep-2)}.consent-btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--hair)}.consent-btn.ghost:hover{border-color:var(--ink)}@media (max-width:760px){.consent{padding:0 14px 14px}.consent-inner{padding:18px;gap:14px}.consent-ico{display:none}.consent-actions{width:100%}.consent-btn{flex:1;text-align:center}}.footer{background:var(--green-deep);color:#e7f1ded9;padding:64px 0 32px}.foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.15)}.foot-brand .logo-word{color:#fff}.foot-brand .logo-sub{color:var(--green-bright)}.foot-brand>p{font-size:13.5px;color:#e7f1de9e;margin-top:16px;line-height:1.6;max-width:32ch}.foot-contacts{display:flex;flex-direction:column;gap:6px;margin-top:18px}.foot-contacts a,.foot-contacts span{font-size:14px;color:#e7f1ded9;font-weight:600}.foot-contacts a:first-child{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em}.foot-soc{display:flex;gap:10px;margin-top:20px}.foot-soc a{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fffc;transition:background .2s,border-color .2s}.foot-soc a:hover{background:#ffffff1a;border-color:#fff6}.foot-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green-bright);margin-bottom:16px}.foot-col ul{display:flex;flex-direction:column;gap:11px}.foot-col a{font-size:13.5px;color:#e7f1dec7;transition:color .2s}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:26px}.foot-legal{font-size:12px;color:#e7f1de80;line-height:1.7;max-width:68ch}.foot-copy{font-size:12px;color:#e7f1de80}.foot-copy a{text-decoration:underline}@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr;row-gap:34px}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}}.a11y-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.a11y-toggle:hover{color:#fff}.a11y-toggle svg{opacity:.8}.a11y-panel{overflow:hidden;background:#f0f0f0;border-bottom:2px solid #333}.a11y-inner{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:14px var(--pad)}.a11y-group{display:flex;align-items:center;gap:10px}.a11y-label{font-size:13px;font-weight:700;color:#222}.a11y-buttons{display:flex;gap:6px}.a11y-btn{min-width:34px;height:34px;padding:0 10px;border:2px solid #444;background:#fff;color:#111;font-weight:800;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.a11y-btn:hover{border-color:#000}.a11y-btn.on{background:#111;color:#fff;border-color:#111}.a11y-btn.f0{font-size:13px}.a11y-btn.f1{font-size:17px}.a11y-btn.f2{font-size:21px}.a11y-btn.wide{font-size:13px;font-weight:700;height:34px}.a11y-btn.theme-bw{background:#fff;color:#000}.a11y-btn.theme-wb{background:#000;color:#fff}.a11y-btn.theme-bb{background:#9dd1ff;color:#063462}.a11y-btn.theme-bw.on,.a11y-btn.theme-wb.on,.a11y-btn.theme-bb.on{outline:3px solid #0a68c9;outline-offset:2px}.a11y-actions{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.a11y-link{background:none;border:none;text-decoration:underline;font-size:13px;font-weight:600;color:#0a4f9c;cursor:pointer;padding:0}.a11y-link.strong{font-weight:800;color:#111}@media (max-width:760px){.a11y-inner{gap:16px}.a11y-actions{margin-left:0;width:100%}}html[data-a11y=on] .util,html[data-a11y=on] .nav-inner,html[data-a11y=on] .mnav,html[data-a11y=on] main,html[data-a11y=on] .footer{zoom:1}html[data-a11y=on][data-a11y-font=large] .util,html[data-a11y=on][data-a11y-font=large] .nav-inner,html[data-a11y=on][data-a11y-font=large] .mnav,html[data-a11y=on][data-a11y-font=large] main,html[data-a11y=on][data-a11y-font=large] .footer{zoom:1.3}html[data-a11y=on][data-a11y-font=xlarge] .util,html[data-a11y=on][data-a11y-font=xlarge] .nav-inner,html[data-a11y=on][data-a11y-font=xlarge] .mnav,html[data-a11y=on][data-a11y-font=xlarge] main,html[data-a11y=on][data-a11y-font=xlarge] .footer{zoom:1.6}html[data-a11y=on][data-a11y-font=large] .nav-links,html[data-a11y=on][data-a11y-font=xlarge] .nav-links,html[data-a11y=on][data-a11y-font=large] .nav-phone,html[data-a11y=on][data-a11y-font=xlarge] .nav-phone{display:none}html[data-a11y=on][data-a11y-font=large] .nav-toggle,html[data-a11y=on][data-a11y-font=xlarge] .nav-toggle{display:flex}html[data-a11y=on][data-a11y-spacing=wide] body{letter-spacing:.08em;word-spacing:.16em;line-height:2}html[data-a11y=on][data-a11y-images=off] img,html[data-a11y=on][data-a11y-images=off] .flowfield,html[data-a11y=on][data-a11y-images=off] .hero-bg,html[data-a11y=on][data-a11y-images=off] .ci-map,html[data-a11y=on][data-a11y-images=off] .feat-bars,html[data-a11y=on][data-a11y-images=off] .cta-bars,html[data-a11y=on][data-a11y-images=off] .docx-photo,html[data-a11y=on][data-a11y-images=off] .dp-photo{display:none!important}html[data-a11y=on] *{animation:none!important;transition:none!important;text-shadow:none!important;box-shadow:none!important;background-image:none!important;border-radius:0!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;filter:none!important}html[data-a11y=on] .flowfield,html[data-a11y=on] .hero-fade,html[data-a11y=on] .hero-grain,html[data-a11y=on] .feat-bars,html[data-a11y=on] .cta-bars,html[data-a11y=on] .eyebrow:before,html[data-a11y=on] .docx-photo:after,html[data-a11y=on] .dp-photo:after{display:none!important}html[data-a11y=on] .ci-pin{transform:translate(-50%,-50%)!important}html[data-a11y=on] .select-wrap svg{transform:translateY(-50%)!important}html[data-a11y=on] body{font-family:Arial,Segoe UI,sans-serif}html[data-a11y=on] h1,html[data-a11y=on] h2,html[data-a11y=on] h3,html[data-a11y=on] h4{font-family:inherit;letter-spacing:0}html[data-a11y=on] a{text-decoration:underline}html[data-a11y=on] .a11y-toggle{text-decoration:none}html[data-a11y=on] :focus-visible{outline:4px solid currentColor!important;outline-offset:2px}html[data-a11y=on] body *{background-color:transparent!important;color:inherit!important}html[data-a11y=on] body *[class]{border-color:currentColor}html[data-a11y=on][data-a11y-theme=bw] body{background:#fff!important;color:#000!important}html[data-a11y=on][data-a11y-theme=wb] body{background:#000!important;color:#fff!important}html[data-a11y=on][data-a11y-theme=bb] body{background:#9dd1ff!important;color:#063462!important}html[data-a11y=on] .sec,html[data-a11y=on] .pagehead,html[data-a11y=on] .footer{border-top:2px solid currentColor}html[data-a11y=on] .bento-tile,html[data-a11y=on] .spec-card,html[data-a11y=on] .docx,html[data-a11y=on] .news,html[data-a11y=on] .booking,html[data-a11y=on] .promo-card,html[data-a11y=on] .art-card,html[data-a11y=on] .partner-card,html[data-a11y=on] .review-card,html[data-a11y=on] .sup-card,html[data-a11y=on] .vac-card,html[data-a11y=on] .faq-item,html[data-a11y=on] .dp-card,html[data-a11y=on] .dp-block,html[data-a11y=on] .rating-summary,html[data-a11y=on] .contacts2-info,html[data-a11y=on] .price-list,html[data-a11y=on] .cta-band,html[data-a11y=on] .trust-oms,html[data-a11y=on] .trust-docs{border:2px solid currentColor!important}html[data-a11y=on] .pill,html[data-a11y=on] .btn-submit,html[data-a11y=on] .docx-book,html[data-a11y=on] .pr-book,html[data-a11y=on] .chip,html[data-a11y=on] .oms-badge,html[data-a11y=on] .htag,html[data-a11y=on] .status,html[data-a11y=on] .docx-tag,html[data-a11y=on] .news-tag,html[data-a11y=on] input,html[data-a11y=on] select,html[data-a11y=on] textarea{background:transparent!important;color:inherit!important;border:2px solid currentColor!important;font-weight:700}html[data-a11y=on] .chip.on,html[data-a11y=on] .pill,html[data-a11y=on] .btn-submit{text-decoration:none}html[data-a11y=on] input::placeholder{color:inherit!important;opacity:.75!important}html[data-a11y=on] .consent-inner{border:3px solid currentColor!important;background-color:inherit!important}html[data-a11y=on] .consent-btn{border:2px solid currentColor!important;font-weight:800}html[data-a11y=on] body .a11y-panel{background-color:#f0f0f0!important;color:#111!important;border-bottom:2px solid #111;border-top:none}html[data-a11y=on] body .a11y-panel *{color:#111!important}html[data-a11y=on] body .a11y-btn{background-color:#fff!important;border:2px solid #444!important}html[data-a11y=on] body .a11y-btn.on,html[data-a11y=on] body .a11y-btn.on *{background-color:#111!important;color:#fff!important}html[data-a11y=on] body .a11y-btn.theme-wb,html[data-a11y=on] body .a11y-btn.theme-wb *{background-color:#000!important;color:#fff!important}html[data-a11y=on] body .a11y-btn.theme-bb,html[data-a11y=on] body .a11y-btn.theme-bb *{background-color:#9dd1ff!important;color:#063462!important}
