.seo-site,.home-seo{--seo-bg:#161210;--seo-bg-raise:#1c1814;--seo-text:#f3ece3;--seo-muted:#b7ab9c;--seo-champagne:#c9b896;--seo-champagne-strong:#e4d3b4;--seo-line:#c9b89638;--seo-focus:#e4d3b4;--seo-wrap:74rem;--seo-read:42rem;--seo-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--seo-space:1.15rem}.seo-site{min-height:100dvh;color:var(--seo-text);background:radial-gradient(120% 70% at 50% 0%, #2a2521 0%, var(--seo-bg) 58%);font-family:var(--seo-font);color-scheme:dark;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.home-seo{z-index:1;color:var(--seo-text);background:var(--seo-bg);font-family:var(--seo-font);color-scheme:dark;overflow-wrap:break-word;border-top:1px solid var(--seo-line);padding:2.75rem 0 3.25rem;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.home-seo>.seo-wrap>.seo-section:first-child{border-top:0;margin-top:0;padding-top:0}.seo-site *,.seo-site :before,.seo-site :after,.home-seo *,.home-seo :before,.home-seo :after{box-sizing:border-box}.seo-site a,.home-seo a{color:var(--seo-champagne);text-underline-offset:.18em;text-decoration-thickness:1px}.seo-site a:hover,.home-seo a:hover{color:var(--seo-champagne-strong)}.seo-site :focus,.home-seo :focus{outline:2px solid var(--seo-focus);outline-offset:3px}.seo-site :focus:not(:focus-visible),.home-seo :focus:not(:focus-visible){outline:none}.seo-site :focus-visible,.home-seo :focus-visible{outline:2px solid var(--seo-focus);outline-offset:3px}.seo-skip{left:var(--seo-space);z-index:8;color:var(--seo-bg);background:var(--seo-champagne);padding:.65rem .9rem;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-200%)}.seo-skip:focus,.seo-skip:focus-visible{transform:none}.seo-wrap{width:min(calc(100% - 2 * var(--seo-space)), var(--seo-wrap));margin-inline:auto}.seo-read{width:min(100%, var(--seo-read))}.seo-header{border-bottom:1px solid var(--seo-line);background:#161210eb}.seo-header__bar{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding:.7rem 0 .85rem;display:flex}.seo-header__brand{min-height:44px;color:var(--seo-text);align-content:center;margin-right:auto;text-decoration:none;display:grid}.seo-header__brand:hover{color:var(--seo-champagne-strong)}.seo-header__brand-name{letter-spacing:.04em;font-size:.98rem}.seo-header__brand-place{color:var(--seo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.seo-header__nav{flex-wrap:wrap;gap:.15rem;display:flex}.seo-header__nav a,.seo-header__phone,.seo-header__max{align-items:center;min-height:44px;padding:0 .55rem;text-decoration:none;display:inline-flex}.seo-header__nav a[aria-current=page]{color:var(--seo-champagne-strong)}.seo-header__contacts{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.seo-header__phone{color:var(--seo-text);letter-spacing:.02em}.seo-header__max{color:var(--seo-champagne);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}.seo-main{padding:1.75rem 0 4.5rem}.seo-crumbs{margin:0 0 1.75rem}.seo-crumbs ol{color:var(--seo-muted);flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.seo-crumbs li{align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.seo-crumbs li:not(:last-child):after{content:"";background:var(--seo-line);width:.35rem;height:1px}.seo-crumbs a{color:var(--seo-muted);text-decoration:none}.seo-crumbs a:hover,.seo-crumbs [aria-current=page]{color:var(--seo-champagne-strong)}.seo-hero,.seo-section,.seo-related,.seo-actions{border-top:1px solid var(--seo-line);margin:0 0 2.75rem;padding-top:1.75rem}.seo-hero{border-top:0;margin-bottom:2.25rem;padding-top:0}.seo-kicker{color:var(--seo-champagne);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem}.seo-hero h1,.seo-section h2,.seo-related h2,.seo-actions h2,.seo-footer__title{letter-spacing:-.03em;max-width:18ch;margin:0 0 1rem;font-size:clamp(1.7rem,4vw,2.55rem);font-weight:560;line-height:1.15}.seo-section h2,.seo-related h2,.seo-actions h2,.seo-footer__title{max-width:22ch;font-size:clamp(1.35rem,3vw,1.85rem)}.seo-hero p,.seo-section p,.seo-related p,.seo-actions p,.seo-footer p{color:var(--seo-muted);margin:0 0 1rem}.seo-hero p:last-child,.seo-section p:last-child,.seo-related p:last-child,.seo-actions p:last-child{margin-bottom:0}.seo-lead{max-width:var(--seo-read);color:var(--seo-text);font-size:1.12rem}.seo-list,.seo-steps,.seo-catalog,.seo-faq,.seo-related__list,.seo-footer__links,.seo-area-list{margin:0 0 1.15rem;padding:0;list-style:none}.seo-list li,.seo-steps li,.seo-area-list li{border-top:1px solid var(--seo-line);color:var(--seo-text);padding:.7rem 0 .7rem 1.15rem;position:relative}.seo-list li:before,.seo-area-list li:before{content:"";background:var(--seo-champagne);width:.45rem;height:1px;position:absolute;top:1.15rem;left:0}.seo-steps{counter-reset:seo-step}.seo-steps li{padding-left:2.4rem}.seo-steps li:before{counter-increment:seo-step;content:counter(seo-step, decimal-leading-zero);color:var(--seo-champagne);letter-spacing:.08em;font-size:.78rem;position:absolute;top:.72rem;left:0}.seo-subblock{margin-top:1.4rem}.seo-subblock h3,.seo-faq h3,.seo-catalog h3,.seo-access h3{color:var(--seo-text);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.05rem;font-weight:560}.seo-catalog{gap:0;display:grid}.seo-catalog li{border-top:1px solid var(--seo-line);padding:1.15rem 0}.seo-catalog h3{margin-bottom:.4rem}.seo-catalog h3 a{color:var(--seo-text);text-decoration:none}.seo-catalog h3 a:hover{color:var(--seo-champagne-strong)}.seo-catalog p{margin:0}.seo-access{gap:1rem;margin:1rem 0;display:grid}.seo-faq li,.seo-related__list li{border-top:1px solid var(--seo-line);padding:1rem 0}.seo-faq p,.seo-related__list p{margin:0}.seo-actions__list,.seo-header__contacts,.seo-footer address{font-style:normal}.seo-actions--inline{border-top:0;margin:1.2rem 0 0;padding-top:0}.seo-actions__list{flex-wrap:wrap;gap:.65rem;margin:1.15rem 0 0;display:flex}.seo-actions__phone,.seo-actions__max{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.7rem 1.15rem;text-decoration:none;display:inline-flex}.seo-site a.seo-actions__phone,.home-seo a.seo-actions__phone{color:var(--seo-bg);background:var(--seo-champagne)}.seo-site a.seo-actions__phone:hover,.home-seo a.seo-actions__phone:hover{color:var(--seo-bg);background:var(--seo-champagne-strong)}.seo-actions__max{color:var(--seo-champagne);border:1px solid var(--seo-line)}.seo-more{margin-top:1rem}.seo-footer{border-top:1px solid var(--seo-line);background:var(--seo-bg-raise);padding:2.5rem 0 2rem}.seo-footer__grid{gap:1.75rem;display:grid}.seo-footer__title{margin-bottom:.7rem;font-size:1.2rem}.seo-footer__links{flex-wrap:wrap;gap:.15rem .2rem;display:flex}.seo-footer__links a,.seo-footer__contact a{align-items:center;min-height:44px;padding:0 .45rem;text-decoration:none;display:inline-flex}.seo-footer__contact{flex-direction:column;margin:0 0 .5rem;font-style:normal;display:flex}.seo-footer__meta{color:var(--seo-muted);font-size:.92rem}.seo-footer__attribution{color:var(--seo-muted);text-decoration:none}.seo-disclose-group{margin:0 0 2.25rem}.seo-disclose-group h2{letter-spacing:-.03em;max-width:22ch;margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:560}.seo-disclose{border-top:1px solid var(--seo-line)}.seo-disclose summary{cursor:pointer;min-height:44px;color:var(--seo-text);letter-spacing:-.02em;align-items:center;gap:.85rem;padding:.75rem 0;font-weight:560;list-style:none;display:flex}.seo-disclose summary::-webkit-details-marker,.seo-disclose summary::marker{content:"";display:none}.seo-disclose summary:before{content:"";background:var(--seo-champagne);flex-shrink:0;width:.45rem;height:1px}.seo-disclose__body{padding:0 0 1.05rem 1.3rem}.seo-disclose__body p{color:var(--seo-muted);margin:0 0 .85rem}.seo-disclose__body p:last-child{margin-bottom:0}.seo-quotes{max-width:var(--seo-read)}.seo-quote{border-top:1px solid var(--seo-line);margin:0;padding:1.5rem 0}.seo-quote p{color:var(--seo-text);margin:0 0 .9rem;font-size:1.12rem}.seo-quote footer{color:var(--seo-muted);font-size:.92rem}.seo-quote cite{color:var(--seo-champagne-strong);font-style:normal}.seo-note{max-width:var(--seo-read);color:var(--seo-muted)}.seo-contact-point{flex-direction:column;align-items:flex-start;margin:1rem 0 0;font-style:normal;display:flex}.seo-contact-point a{align-items:center;min-height:44px;display:inline-flex}@media (width>=48rem){.home-seo{padding:4.25rem 0 5rem}.seo-main{padding-top:2.4rem;padding-bottom:5.5rem}.seo-catalog{grid-template-columns:1fr 1fr;column-gap:2.5rem}.seo-footer__grid{grid-template-columns:1.3fr 1fr .9fr;align-items:start}}@media (width>=64rem){.seo-header__bar{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.seo-header__nav{justify-content:center}}@media (prefers-reduced-motion:reduce){.seo-site,.seo-site *,.home-seo,.home-seo *{scroll-behavior:auto;transition:none}}[data-contact-ripple]{isolation:isolate;position:relative;overflow:visible}[data-contact-ripple]:before,[data-contact-ripple]:after{content:"";z-index:0;box-sizing:border-box;pointer-events:none;opacity:0;border:1px solid #d4c4ae6b;border-radius:50%;position:absolute;inset:0;transform:scale(1)}@keyframes contact-ripple{0%{opacity:.36;transform:scale(1)}to{opacity:0;transform:scale(1.36)}}@media (hover:hover) and (pointer:fine){[data-contact-ripple]:hover:before{animation:1.6s cubic-bezier(.22,.61,.36,1) infinite contact-ripple}[data-contact-ripple]:hover:after{animation:1.6s cubic-bezier(.22,.61,.36,1) .45s infinite contact-ripple}[data-contact-ripple]:focus-visible:not(:hover):before{animation:1.6s cubic-bezier(.22,.61,.36,1) contact-ripple}}@media (prefers-reduced-motion:reduce){[data-contact-ripple]:before,[data-contact-ripple]:after,[data-contact-ripple]:hover:before,[data-contact-ripple]:hover:after,[data-contact-ripple]:focus-visible:before,[data-contact-ripple]:focus-visible:after,[data-contact-ripple]:focus-visible:not(:hover):before,[data-contact-ripple]:focus-visible:not(:hover):after{content:none;animation:none}}.lm-consent{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:100;box-sizing:border-box;color:#efe6da;background:#221b17;border:1px solid #d6caba47;border-radius:.75rem;max-width:36rem;margin:0 auto;padding:1rem;font-size:.9rem;line-height:1.45;position:fixed;left:1rem;box-shadow:0 12px 40px #00000080}.lm-consent[hidden]{display:none}.lm-consent p{margin:0}.lm-consent a{color:inherit;text-decoration:underline}.lm-consent__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.lm-consent__btn{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6caba66;border-radius:.5rem;padding:0 1rem;font-weight:600}.lm-consent__btn--primary{color:#161210;background:#efe6da;border-color:#efe6da}
