body .sp-heading{margin-top:var(--spacing-5);margin-bottom:var(--spacing-neg-4)}.sp-text a,.sp-quote a,.sp-caption a,.sp-complex-faq-multiple a{color:var(--text-link-default);text-decoration:none;border-bottom:1px solid #fff0;transition:color .3s,border-color .3s}.sp-text a:hover,.sp-quote a:hover,.sp-caption a:hover,.sp-complex-faq-multiple a:hover{color:var(--text-link-hover);border-color:currentColor}.sp-text hr{border:0;height:1px;background:var(--border-light);margin:var(--spacing-6) 0}.sp-text blockquote{margin:0;padding:var(--spacing-5);border-radius:var(--radius-md);background:var(--bg-surface-white);border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.sp-contents ol{display:grid;gap:var(--spacing-2);list-style:none;margin:0;padding:0;font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l)}.sp-contents ol li.level{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m);margin-left:var(--spacing-5)}.sp-contents ol li a{border-bottom:1px dashed;padding-bottom:2px}.sp-text,.sp-quote,.sp-caption{display:grid;gap:var(--spacing-4);font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l)}.sp-text p,.sp-quote p,.sp-caption p,.sp-complex-faq-multiple p{padding:0;margin:0}.sp-text strong,.sp-quote strong,.sp-caption strong,.sp-complex-faq-multiple strong{background-color:var(--secondary-default);color:var(--text-body-09)}.sp-text ul,.sp-quote ul,.sp-caption ul,.sp-complex-faq-multiple ul,.sp-text ol,.sp-quote ol,.sp-caption ol,.sp-complex-faq-multiple ol{padding-left:var(--spacing-7)}.sp-quote{padding:var(--spacing-5);border-radius:var(--radius-md);background-color:var(--tertiary-default);border:1px solid var(--border-light);font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m)}.sp-caption{padding:var(--spacing-5);border-radius:var(--radius-md);background-color:var(--secondary-default);font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m)}.sp-quote,.sp-caption{box-shadow:var(--shadow-card)}.sp-image{display:grid;gap:var(--spacing-1)}.sp-image{border-radius:var(--radius-sm);overflow:hidden}.sp-image img{border-radius:var(--radius-sm)}.sp-image .caption{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-07)}.sp-image img{transition:transform .35s ease,filter .35s ease}@media (hover:hover) and (pointer:fine){.sp-image:hover img{transform:scale(1.015);filter:saturate(1.05)}}.sp-image.realsize{justify-content:center}.sp-image.realsize img{width:fit-content;max-width:100%}.sp-link-multiple{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.sp-complext-htag-text{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-5)}.sp-complext-htag-text .sp-heading{position:sticky;top:var(--spacing-11);height:fit-content}.sp-complext-htag-text .sp-heading{padding:var(--spacing-4);border-radius:var(--radius-sm);background:var(--bg-surface-white);border:1px solid var(--border-extra-light);box-shadow:var(--shadow-card)}.sp-complex-prefs-multiple .items{margin:var(--spacing-7) 0;display:grid;gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sp-complex-prefs-multiple .items .item{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--spacing-4);background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);padding:var(--spacing-5);overflow:hidden;isolation:isolate;transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}.sp-complex-prefs-multiple .items .item::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-marker) 12%,transparent) 0%,transparent 55%);opacity:.85;pointer-events:none;z-index:0}@media (hover:hover) and (pointer:fine){.sp-complex-prefs-multiple .items .item:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-default)}}.sp-complex-prefs-multiple .items .item .pic{border-radius:var(--radius-sm);width:100%;aspect-ratio:16/9;object-fit:cover;display:block;position:relative;z-index:1;transition:transform var(--motion-base) var(--ease-out),filter var(--motion-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.sp-complex-prefs-multiple .items .item:hover .pic{transform:scale(1.02);filter:saturate(1.05)}}.sp-complex-prefs-multiple .items .item .content{display:grid;gap:var(--spacing-2);position:relative;z-index:1}.sp-complex-prefs-multiple .items .item .content .title{font:var(--body-xl-bold);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-s)}.sp-complex-prefs-multiple .items .item .content .description{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m);color:var(--text-body-08)}.sp-complex-prefs-multiple .items .item .content .description p{margin:0;padding:0}@media(max-width:576px){.sp-complex-prefs-multiple .items{gap:var(--spacing-4)}.sp-complex-prefs-multiple .items .item{padding:var(--spacing-4)}}.sp-linked-elements{display:grid;gap:var(--spacing-2)}.sp-complex-faq-multiple{margin:var(--spacing-7) 0}.sp-complex-faq-multiple .items{display:grid;gap:var(--spacing-2)}.sp-complex-faq-multiple .items .item{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m);display:block;border-radius:var(--radius-sm);background-color:var(--bg-surface-005);border:1px solid var(--border-light);transition:background-color 0.3s ease;padding:var(--spacing-2) var(--spacing-4) 0;overflow:hidden}.sp-complex-faq-multiple .items .item:hover{background-color:var(--bg-surface-01)}.sp-complex-faq-multiple .items .item .question{font:var(--body-l-bold);letter-spacing:var(--letter-spacing-l);cursor:pointer;margin:0;min-height:48px;padding-bottom:var(--spacing-2);user-select:none;display:flex;justify-content:space-between;align-items:center;text-align:left;position:relative;list-style:none}.sp-complex-faq-multiple .items .item .question::-webkit-details-marker{display:none}.sp-complex-faq-multiple .items .item .question h3{margin:0;font:inherit;display:inline}.sp-complex-faq-multiple .items .item .question:focus-visible{outline:2px solid var(--primary-default);outline-offset:-2px;border-radius:var(--radius-sm);z-index:10}.sp-complex-faq-multiple .items .item .question svg{transform:rotate(90deg);transition:transform 0.4s ease;fill:currentColor;flex-shrink:0}.sp-complex-faq-multiple .items .item .answer{font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l);display:grid;gap:var(--spacing-4);overflow:hidden;height:0;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease}.sp-complex-faq-multiple .items .item[open]{background:var(--bg-surface-white);padding-bottom:var(--spacing-4)}.sp-complex-faq-multiple .items .item[open]{border-color:var(--border-light);box-shadow:var(--shadow-card)}[data-theme="dark"] .sp-complex-faq-multiple .items .item[open]{background:var(--bg-surface-02)}.sp-complex-faq-multiple .items .item[open] .question svg{transform:rotate(270deg)}.sp-complex-faq-multiple .items .item[open] .answer{height:auto;opacity:1;transform:translateY(0)}.sp-complex-achievements-multiple .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-5);justify-content:center}.sp-complex-achievements-multiple .item{display:flex;flex-direction:column;gap:var(--spacing-2);text-align:center;padding:var(--spacing-4) 0}.sp-complex-achievements-multiple .item .title p{margin:0;font:var(--font-heading-h1);font-size:clamp(48px, 6vw, 96px);line-height:1;letter-spacing:var(--letter-spacing-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--gradient-heading-start) 0%,var(--gradient-heading-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.sp-complex-achievements-multiple .item .description p{margin:0;font:var(--body-l-medium);color:var(--text-body-07);letter-spacing:var(--letter-spacing-l)}.sp-table,.sp-block-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm)}.sp-table table,.sp-block-table table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.sp-table th,.sp-table td,.sp-block-table th,.sp-block-table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);text-align:left;vertical-align:top;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-09);min-width:160px}.sp-table tr:last-child td,.sp-block-table tr:last-child td{border-bottom:0}.sp-table td:last-child,.sp-table th:last-child,.sp-block-table td:last-child,.sp-block-table th:last-child{border-right:0}.sp-table th,.sp-block-table th{font:var(--body-s-semibold);color:var(--text-body-095);background:var(--surface-2)}@media(max-width:576px){.sp-table th,.sp-table td,.sp-block-table th,.sp-block-table td{min-width:220px}}@media (max-width:767px){.sp-complex-faq-multiple{grid-template-columns:1fr}}@media (max-width:479px){.sp-complex-faq-multiple .items .item{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m)}.sp-complex-achievements-multiple .item .title p{font-size:64px}}@media (prefers-reduced-motion:reduce){.sp-complex-faq-multiple .items .item .answer,.sp-complex-faq-multiple .items .item .question svg,.sp-complex-faq-multiple .items .item{transition:none!important;animation:none!important}}@media (forced-colors:active){.sp-complex-faq-multiple .items .item{border:1px solid ButtonText}.sp-complex-faq-multiple .items .item .question svg{fill:ButtonText}.sp-complex-faq-multiple .items .item[open]{border:2px solid Highlight}}#about-us>header{display:grid;gap:var(--spacing-3)}#about-us>header .description{font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l)}#about-us,#about-us .text-details{display:grid;gap:var(--spacing-5);justify-content:flex-start}#about-us .text-details .container{max-width:var(--container-width-text)}#menu-top ul,#menu-top .submenu-dropdown ul{margin:0;padding:0;display:flex}#menu-top ul{gap:var(--spacing-6);list-style:none;justify-content:center}#menu-top ul a{color:var(--text-body-07);transition:color .4s,background-color .4s;display:flex}#menu-top ul>li>a{font:var(--body-s-medium);letter-spacing:var(--letter-spacing-s);align-items:center;padding:var(--spacing-2) 0}#menu-top ul li .menu-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-5);height:var(--spacing-5);transition:transform .3s ease-in-out;transform-origin:center;transform:rotate(90deg)}#menu-top ul li .menu-chevron svg{fill:currentColor}#menu-top ul li.active>a{font-weight:var(--font-weight-semibold);color:var(--text-body-09)}#menu-top ul a:hover{color:var(--text-body-09)}#menu-top .submenu-dropdown{display:none;background:var(--bg-surface-white);z-index:3}#menu-top .submenu-dropdown ul{display:flex!important;flex-direction:column;gap:var(--spacing-1)!important}#menu-top .submenu-dropdown ul li{display:block;text-align:left;white-space:nowrap;position:relative}#menu-top .submenu-dropdown a{font:var(--body-s-medium);color:var(--text-body-09);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-xs)}#menu-top .submenu-dropdown a:hover,#menu-top .submenu-dropdown li.is-hovered>a{background-color:var(--tertiary-default);color:var(--text-body-09)}[data-theme="dark"] #menu-top .submenu-dropdown a:hover,[data-theme="dark"] #menu-top .submenu-dropdown li.is-hovered>a{background-color:var(--bg-surface-04)}#menu-top .submenu-dropdown li.menu-item-view-all{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-light)}#menu-top .submenu-dropdown li.menu-item-view-all>a{font-weight:var(--font-weight-semibold);color:var(--primary-default);background-color:transparent!important;justify-content:center}#menu-top .submenu-dropdown li.menu-item-view-all>a:hover{color:var(--primary-hover);text-decoration:underline}#menu-top-burger,#menu-top .menu-close,.menu-top-overlay{display:none}@media (min-width:1201px){#menu-top ul li{position:relative;height:100%;display:flex;align-items:center}#menu-top ul li.is-hovered>a>.menu-chevron{transform:rotate(270deg)}#menu-top .submenu-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;padding-top:var(--spacing-2);background-clip:content-box;border-radius:var(--radius-xs);background:#fff0}#menu-top .submenu-dropdown::before{content:'';display:block;background:var(--bg-surface-white);border-radius:var(--radius-xs);position:absolute;top:var(--spacing-2);inset:10px 0 0 0;z-index:-1;box-shadow:var(--shadow-card)}#menu-top .submenu-dropdown ul{position:relative;padding:var(--spacing-2);background:#fff0}#menu-top .submenu-dropdown .submenu-dropdown{top:0;left:100%;transform:translateX(0);margin-top:calc(var(--spacing-2) * -1);padding-top:0;padding-left:var(--spacing-2)}#menu-top .submenu-dropdown .submenu-dropdown::before{inset:0 0 0 10px}#menu-top .submenu-dropdown .submenu-dropdown.flip-left{left:auto;right:100%;padding-left:0;padding-right:var(--spacing-2)}#menu-top .submenu-dropdown .submenu-dropdown.flip-left::before{inset:0 10px 0 0}#menu-top ul li.is-hovered>.submenu-dropdown{display:block;animation:fadeIn 0.3s ease-in-out forwards}#menu-top ul li>.submenu-dropdown{display:none}#menu-top .submenu-dropdown li .menu-chevron{transform:rotate(0deg);margin-left:var(--spacing-2)}#menu-top .submenu-dropdown li.is-hovered>a>.menu-chevron{transform:rotate(0deg)}#menu-top .submenu-dropdown.flip-left>ul>li>a>.menu-chevron{transform:rotate(180deg)}#menu-top .submenu-dropdown.flip-left>ul>li.is-hovered>a>.menu-chevron{transform:rotate(180deg)}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes fadeInNested{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInNestedFlip{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}#menu-top>ul>li.is-hovered>.submenu-dropdown{animation:fadeIn 0.3s ease-in-out forwards}#menu-top .submenu-dropdown li.is-hovered>.submenu-dropdown{animation:fadeInNested 0.3s ease-in-out forwards}#menu-top .submenu-dropdown li.is-hovered>.submenu-dropdown.flip-left{animation:fadeInNestedFlip 0.3s ease-in-out forwards}@media(max-width:1300px){#menu-top ul{gap:var(--spacing-4)}#menu-top ul a{font:var(--body-m-regular)}}}@media (max-width:1200px){#menu-top .submenu-dropdown ul li{white-space:normal}#menu-top-burger{order:1;display:block}.menu-top-overlay{display:block;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:1;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.menu-top-overlay.is-visible{opacity:1;visibility:visible;backdrop-filter:blur(2px)}#menu-top{position:fixed;inset:0 0 0 auto;background:var(--bg-surface-white);z-index:2;width:clamp(280px, 85vw, 400px);padding:var(--spacing-9) var(--spacing-5) var(--spacing-5);box-shadow:var(--shadow-header);transform:translateX(100%);transition:transform 0.3s ease-in-out,background-color 0.3s;overflow-y:auto}#menu-top.is-open{transform:translateX(0)}#menu-top .menu-close{display:flex;position:absolute;top:var(--spacing-4);right:var(--spacing-4)}#menu-top ul{flex-direction:column;align-items:stretch;gap:var(--spacing-1)}#menu-top ul li{width:100%}#menu-top ul a{padding:var(--spacing-3) var(--spacing-4);font:var(--body-m-medium);justify-content:space-between;width:100%;border-radius:var(--radius-sm)}#menu-top ul a:hover,#menu-top ul li.active>a{background-color:var(--bg-surface-01);color:var(--text-body-09)}[data-theme="dark"] #menu-top ul a:hover,[data-theme="dark"] #menu-top ul li.active>a{background-color:var(--bg-surface-02)}#menu-top .menu-chevron{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}#menu-top ul li.active>a>.menu-chevron{transform:rotate(270deg)}#menu-top .submenu-dropdown{position:static;padding:var(--spacing-2) 0 0 var(--spacing-4);min-width:auto;opacity:1;display:none;transform:none;box-shadow:none;background:#fff0}#menu-top ul li.active>.submenu-dropdown{display:block}#menu-top .submenu-dropdown ul{gap:var(--spacing-1)!important}#menu-top .submenu-dropdown .submenu-dropdown{padding-left:var(--spacing-4);margin-left:0;margin-top:0}#menu-top .submenu-dropdown li.menu-item-view-all{margin-top:var(--spacing-2);padding-top:0;border-top:none}}.breadcrumbs-main{width:100%;display:flex;overflow:hidden;overflow-x:auto;list-style:none;padding:0;margin:0;align-items:center}.breadcrumbs-main li{display:contents;align-items:center}.breadcrumbs-main li svg{min-width:16px;fill:var(--text-body-05)}.breadcrumbs-main li a,.breadcrumbs-main li .current{border-bottom:1px solid #fff0}.breadcrumbs-main li a{color:var(--text-body-07);font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);border-bottom:1px solid #fff0;transition:border-color .4s,color .4s}.breadcrumbs-main li a:hover{color:var(--text-body-09);border-color:var(--primary-default)}.breadcrumbs-main li a:active{color:var(--text-primary-active);border-color:var(--text-primary-active)}.breadcrumbs-main li .current{font-weight:var(--font-weight-medium);color:var(--text-body-09)}.breadcrumbs-main span{white-space:nowrap}.hide-breadcrumb .breadcrumbs-main{visibility:hidden}:root{--transgid-50:#C3F7E7;--transgid-100:#AEEFDB;--transgid-150:#98E7CF;--transgid-200:#82DFC3;--transgid-300:#57D0AB;--transgid-400:#2BC093;--transgid-500:#00B07B;--transgid-600:#008D62;--transgid-700:#006A4A;--transgid-800:#004631;--transgid-850:#003525;--transgid-900:#002319;--transgid-950:#00120C;--marine-50:#E0E7EB;--marine-100:#CED8DE;--marine-150:#BDCAD2;--marine-200:#ACBCC6;--marine-300:#899FAD;--marine-400:#678395;--marine-500:#44667C;--marine-600:#365263;--marine-700:#293D4A;--marine-800:#1B2932;--marine-850:#141F25;--marine-900:#0E1419;--marine-950:#070A0C;--neutral-0:#fff;--neutral-50:#f6f6f6;--neutral-100:#ededed;--neutral-200:#e0e0e0;--neutral-300:#c7c7c7;--neutral-400:#b0b0b0;--neutral-500:#959595;--neutral-600:#808080;--neutral-700:#5c5c5c;--neutral-800:#333333;--neutral-850:#242424;--neutral-900:#181818;--neutral-950:#090909;--red-50:#fbebe9;--red-100:#f3c2bc;--red-200:#eea49b;--red-300:#e67b6e;--red-400:#e16151;--red-500:#d93a26;--red-600:#c53523;--red-700:#9a291b;--red-800:#772015;--red-900:#5b1810;--green-50:#ecf7e8;--green-100:#c5e7b7;--green-200:#a9db94;--green-300:#82ca64;--green-400:#6ac045;--green-500:#45b017;--green-600:#3fa015;--green-700:#317d10;--green-800:#26610d;--green-900:#1d4a0a;--white:#fff;--black:#000;--blue-50:#f2f3f5}:root{--primary-default:var(--transgid-500);--primary-hover:var(--transgid-600);--primary-active:var(--transgid-700);--primary-disabled:var(--transgid-200);--secondary-default:var(--transgid-150);--secondary-hover:var(--transgid-200);--secondary-active:var(--transgid-300);--secondary-disabled:var(--transgid-50);--tertiary-default:var(--neutral-100);--tertiary-hover:var(--neutral-900);--tertiary-active:var(--neutral-800);--tertiary-disabled:var(--neutral-50);--text-primary-default:var(--transgid-800);--text-primary-hover:var(--transgid-900);--text-primary-active:var(--transgid-950);--text-primary-disabled:var(--transgid-700);--text-secondary-default:var(--transgid-200);--text-secondary-hover:var(--transgid-300);--text-secondary-active:var(--transgid-400);--text-link-default:var(--transgid-500);--text-link-hover:var(--transgid-600);--text-link-active:var(--transgid-650);--text-body-white:var(--white);--text-body-005:var(--neutral-50);--text-body-01:var(--neutral-100);--text-body-02:var(--neutral-200);--text-body-03:var(--neutral-300);--text-body-05:var(--neutral-500);--text-body-06:var(--neutral-600);--text-body-07:var(--neutral-700);--text-body-08:var(--neutral-800);--text-body-09:var(--neutral-900);--text-body-095:var(--neutral-950);--dark-default:var(--neutral-900);--dark-hover:var(--neutral-850);--dark-active:var(--neutral-800);--success-text:var(--green-700);--success-bg:var(--green-500);--success-ghost-bg:var(--green-50);--warning-text:var(--warning-800);--warning-bg:var(--warning-500);--warning-ghost-bg:var(--warning-50);--error-text:var(--red-600);--error-bg:var(--red-500);--error-ghost-bg:var(--red-50);--text-light-success:var(--green-400);--text-light-warning:var(--yellow-400);--text-light-error:var(--red-400);--text-success:var(--green-700);--text-warning:var(--yellow-700);--text-error:var(--red-700);--border-extra-light:var(--neutral-50);--border-light:var(--neutral-300);--border-dark:var(--neutral-900);--bg-surface-white:var(--white);--bg-surface-black:var(--black);--bg-primary:var(--blue-50);--bg-surface-005:var(--marine-50);--bg-surface-01:var(--marine-100);--bg-surface-02:var(--marine-200);--bg-surface-03:var(--marine-300);--bg-surface-04:var(--marine-400);--bg-surface-07:var(--marine-700);--bg-surface-08:var(--marine-800);--bg-surface-09:var(--marine-900);--surface-0:var(--bg-primary);--surface-1:var(--bg-surface-white);--surface-2:var(--bg-surface-005);--surface-inset:var(--bg-surface-01);--bg-success:var(--green-700);--bg-success-ghost:var(--green-50);--bg-warning:var(--yellow-700);--bg-warning-ghost:var(--yellow-50);--bg-error:var(--red-700);--bg-error-ghost:var(--red-50);--border-subtle:var(--border-extra-light);--border-default:var(--border-light);--border-strong:var(--border-dark);--accent-marker:var(--primary-default);--shadow-card:0 4px 20px rgba(0, 0, 0, .04);--shadow-hover:0 12px 32px rgba(0, 0, 0, .08);--shadow-header:0 4px 20px rgba(0, 0, 0, .07);--bg-header-glass:rgba(255, 255, 255, .75);--scrollbar-track:var(--bg-surface-03);--scrollbar-thumb:var(--bg-surface-06);--icon-filter:none;--gradient-heading-start:var(--text-primary-default);--gradient-heading-end:#01c09e}:root[data-theme="dark"]{--primary-default:var(--transgid-400);--primary-hover:var(--transgid-500);--primary-active:var(--transgid-600);--secondary-default:var(--transgid-800);--secondary-hover:var(--transgid-700);--tertiary-default:var(--bg-surface-04);--tertiary-hover:var(--neutral-200);--tertiary-active:var(--neutral-300);--tertiary-disabled:var(--bg-surface-01);--text-body-01:var(--neutral-900);--text-body-02:var(--neutral-800);--text-body-03:var(--neutral-600);--text-body-05:var(--neutral-500);--text-body-06:var(--neutral-400);--text-body-07:var(--neutral-300);--text-body-08:var(--neutral-200);--text-body-09:var(--neutral-100);--text-body-095:var(--neutral-50);--dark-default:var(--neutral-100);--dark-hover:var(--neutral-200);--dark-active:var(--neutral-300);--border-extra-light:var(--marine-850);--border-light:var(--marine-700);--border-dark:var(--marine-500);--bg-primary:var(--marine-950);--bg-surface-white:var(--marine-900);--bg-surface-black:var(--white);--bg-surface-005:var(--marine-900);--bg-surface-01:var(--marine-850);--bg-surface-02:var(--marine-800);--bg-surface-03:var(--marine-700);--bg-surface-04:var(--marine-600);--surface-0:var(--bg-primary);--surface-1:var(--bg-surface-white);--surface-2:var(--bg-surface-01);--surface-inset:var(--bg-surface-02);--shadow-card:0 4px 20px rgba(0, 0, 0, .5);--shadow-hover:0 12px 32px rgba(0, 0, 0, .7);--shadow-header:0 4px 20px rgba(0, 0, 0, .5);--border-subtle:var(--border-extra-light);--border-default:var(--border-light);--border-strong:var(--border-dark);--accent-marker:var(--primary-default);--bg-header-glass:rgba(14, 20, 25, .85);--scrollbar-track:var(--marine-900);--scrollbar-thumb:var(--marine-600);--icon-filter:invert(1) hue-rotate(180deg);--gradient-heading-start:var(--transgid-300)}@font-face{font-family:'Inter';font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff2) format('woff2-variations')}:root{--font-primary:'Inter',Arial,sans-serif;--font-size-xs:12px;--font-size-s:14px;--font-size-m:16px;--font-size-l:18px;--font-size-xl:24px;--letter-spacing-xs:0;--letter-spacing-s:-.07px;--letter-spacing-m:-.08px;--letter-spacing-l:-.09px;--letter-spacing-xl:-.3px;--letter-spacing-xxl:-.45px;--line-height-xs:1.1;--line-height-s:1.2;--line-height-m:1.5;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--body-s-regular:var(--font-weight-regular) var(--font-size-s)/var(--line-height-m) var(--font-primary);--body-m-regular:var(--font-weight-regular) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-regular:var(--font-weight-regular) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-regular:var(--font-weight-regular) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--body-s-medium:var(--font-weight-medium) var(--font-size-s)/var(--line-height-m) var(--font-primary);--body-m-medium:var(--font-weight-medium) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-medium:var(--font-weight-medium) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-medium:var(--font-weight-medium) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--body-s-semibold:var(--font-weight-semibold) var(--font-size-s)/var(--line-height-s) var(--font-primary);--body-m-semibold:var(--font-weight-semibold) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-semibold:var(--font-weight-semibold) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-semibold:var(--font-weight-semibold) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--body-s-bold:var(--font-weight-bold) var(--font-size-s)/var(--line-height-s) var(--font-primary);--body-m-bold:var(--font-weight-bold) var(--font-size-m)/var(--line-height-m) var(--font-primary);--body-l-bold:var(--font-weight-bold) var(--font-size-l)/var(--line-height-m) var(--font-primary);--body-xl-bold:var(--font-weight-bold) var(--font-size-xl)/var(--line-height-s) var(--font-primary);--font-heading-xl:var(--font-weight-bold) clamp(40px, 5.5vw, 72px)/var(--line-height-s) var(--font-primary);--font-heading-h1:var(--font-weight-bold) 48px/var(--line-height-s) var(--font-primary);--font-heading-h2:var(--font-weight-bold) 36px/var(--line-height-s) var(--font-primary);--font-heading-h3:var(--font-weight-bold) 28px/var(--line-height-s) var(--font-primary);--font-heading-h4:var(--font-weight-bold) 24px/var(--line-height-s) var(--font-primary);--font-heading-h5:var(--font-weight-bold) 20px/var(--line-height-s) var(--font-primary);--font-heading-h1-small:var(--font-weight-bold) 32px/var(--line-height-s) var(--font-primary);--font-heading-h2-small:var(--font-weight-bold) 28px/var(--line-height-s) var(--font-primary);--font-heading-h3-small:var(--font-weight-bold) 24px/var(--line-height-s) var(--font-primary);--font-heading-h4-small:var(--font-weight-bold) 20px/var(--line-height-s) var(--font-primary);--font-heading-h5-small:var(--font-weight-bold) 18px/var(--line-height-s) var(--font-primary)}:root{--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-7:40px;--spacing-8:48px;--spacing-9:64px;--spacing-10:80px;--spacing-11:120px;--spacing-neg-1:-4px;--spacing-neg-2:-8px;--spacing-neg-3:-12px;--spacing-neg-4:-16px;--spacing-neg-5:-24px;--spacing-neg-6:-32px;--spacing-neg-7:-40px;--spacing-neg-8:-48px;--spacing-neg-9:-64px;--spacing-neg-10:-80px;--spacing-neg-11:-120px}:root{--container-spacing:var(--spacing-7);--container-spacing-neg:var(--spacing-neg-7);--container-width-max:1400px;--container-width-text:765px;--container-width:clamp(320px, 100%, calc(var(--container-width-max) - calc(var(--container-spacing) * 2)));--radius-none:0;--radius-xxs:4px;--radius-xs:8px;--radius-sm:12px;--radius-md:24px;--radius-lg:32px;--radius-xl:64px;--radius-rounded:50%;color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}[id^="bx_incl_area"]{display:contents}*{box-sizing:border-box;scroll-margin-top:var(--spacing-11);margin:0;padding:0;outline:none;-webkit-tap-highlight-color:#fff0}::selection{background-color:var(--secondary-default);color:var(--text-body-09)}body{vertical-align:baseline;overflow-x:hidden;background-color:var(--bg-primary);margin:0;padding:0;border:0;outline:0 none;font:var(--body-m-regular);color:var(--text-body-09);position:relative;-webkit-font-smoothing:antialiased;transition:background-color 0.3s ease,color 0.3s ease}:root{--motion-fast:200ms;--motion-base:320ms;--ease-out:cubic-bezier(.2,.8,.2,1);--focus-ring:0 0 0 3px rgba(0, 176, 123, .22)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms}}.focus-ring:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-default)}}.card--inset{background:var(--surface-2)}.section,.section>header{display:grid;gap:var(--spacing-5)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-5)}.section-header .description{color:var(--text-body-07)}.stack{display:grid;gap:var(--spacing-5)}.stack.gap-s{gap:var(--spacing-3)}.stack.gap-m{gap:var(--spacing-5)}.stack.gap-l{gap:var(--spacing-8)}.layout-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);align-items:start}.content-narrow{max-width:var(--container-width-text)}@media(max-width:992px){.section-header{flex-direction:column;align-items:flex-start}.layout-split{grid-template-columns:1fr}}a{color:var(--text-link-default);text-decoration:none;transition:color .4s,background-color .4s}a:hover{color:var(--text-link-hover)}a:active{color:var(--text-link-active)}a.link{color:var(--text-link-default);text-decoration:none;transition:color .4s,background-color .4s;width:fit-content;font-weight:var(--font-weight-medium);border-bottom:1px solid #fff0}a.link:hover{color:var(--text-link-hover);border-color:var(--text-primary-hover)}a.link:active{color:var(--text-link-active)}a.dark{color:var(--text-body-095)}a.dark:hover{color:var(--text-body-07)}a.dark:active{color:var(--text-body-08)}a.inherit{color:inherit}a.inherit:hover{color:var(--text-body-07)}a.inherit:active{color:var(--text-body-08)}table{border-spacing:0}img{width:100%;max-width:100%;height:auto}strong,th{font-weight:inherit;text-align:inherit}address,var{font-size:inherit;font-weight:inherit;font-style:inherit;display:inline}p{margin:var(--spacing-4) 0}button{appearance:none;border:0;padding:0;cursor:pointer;font-family:var(--font-primary);background:inherit;font:inherit}::-webkit-scrollbar{width:var(--spacing-1);height:var(--spacing-2)}body::-webkit-scrollbar{width:var(--spacing-2);height:var(--spacing-2)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs);cursor:grab}[data-theme="dark"] iframe{filter:brightness(.8);transition:filter 0.3s}[data-theme="dark"] iframe:hover{filter:brightness(1)}iframe{max-width:100%;border:0}.text-bold{font-weight:var(--font-weight-bold)}.hide{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px!important;z-index:-1000;-webkit-user-select:none;user-select:none}.partly-hidden{position:absolute;left:-9999px;opacity:0;z-index:-1}.overflow-hidden{overflow:hidden}.line-clamp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}textarea{resize:none;width:100%;font-size:var(--font-size-l);min-height:5rem;border-radius:var(--radius-m);border:2px solid var(--border-light);background:var(--bg-surface-white);color:var(--text-body-09);padding:var(--spacing-3);font-family:var(--font-primary),Arial,Helvetica,sans-serif;transition:background-color .3s,border-color .3s,color .3s}select{font:inherit;letter-spacing:inherit;word-spacing:inherit;cursor:pointer}.container{width:90vw;width:var(--container-width);margin:0 auto}#header-contacts{display:flex;gap:var(--spacing-5);align-items:center;justify-content:flex-end;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-06);width:var(--container-width);margin:0 auto;padding:var(--spacing-2) var(--spacing-5) var(--spacing-11)}#header{position:fixed;top:var(--spacing-7);left:50%;transform:translateX(-50%);width:var(--container-width);background:var(--bg-header-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-5);z-index:2;display:flex;gap:var(--spacing-4);justify-content:space-between;align-items:center;box-shadow:var(--shadow-header);transition:background-color 0.3s,box-shadow 0.3s}#header .header-actions{display:flex;align-items:center;gap:var(--spacing-5)}#header .header-actions .phone-link{font:var(--body-s-bold);color:var(--text-body-09);display:grid;transition:color .3s}#header .header-actions .phone-link>span{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-06)}#header .header-actions .phone-link:hover{color:var(--text-body-07)}#header .header-actions .header-phone-group{position:relative;padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-neg-3)}#header .header-actions .phone-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--bg-surface-white);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);padding:var(--spacing-4);min-width:260px;z-index:1000;opacity:0;visibility:hidden;transition:all 0.3s ease;margin-top:var(--spacing-3);border:1px solid var(--border-extra-light)}#header .header-actions .phone-dropdown::before{content:'';position:absolute;top:-6px;left:50%;margin-left:-6px;border-left:6px solid #fff0;border-right:6px solid #fff0;border-bottom:6px solid var(--bg-surface-white)}#header .header-actions .header-phone-group:hover .phone-dropdown{opacity:1;visibility:visible;margin-top:0}#header .header-actions .phone-dropdown-item{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-extra-light);text-align:center}#header .header-actions .phone-dropdown-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#header .header-actions .branch-title{font-size:var(--font-size-xs);color:var(--text-body-05);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}#header .header-actions .branch-phone{font:var(--body-m-bold);color:var(--text-body-09);text-decoration:none;display:block;transition:color 0.2s}#header .header-actions .branch-phone:hover{color:var(--text-link-hover)}#header .header-actions .branch-time{font-size:var(--font-size-xs);color:var(--text-body-06);margin-top:var(--spacing-1)}#header .logo,#footer .logo{width:130px;line-height:1}.breadcrumbs-bar{padding-top:var(--spacing-4);padding-bottom:var(--spacing-2)}@media(max-width:767px){.breadcrumbs-bar{padding-top:var(--spacing-3);padding-bottom:var(--spacing-1)}}#about-company{background:var(--bg-surface-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-card);display:grid;gap:var(--spacing-5);transition:background-color 0.3s,box-shadow 0.3s}#about-company header{display:grid;gap:var(--spacing-3)}#about-company header .sub{font:var(--body-s-bold);letter-spacing:var(--letter-spacing-s);color:var(--primary-default);text-transform:uppercase}#about-company .content-wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8)}#about-company .content-wrap .content{display:grid;gap:var(--spacing-4);color:var(--text-body-08);font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l);height:fit-content}#about-company .content-wrap .pic{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}#main-lead{background:var(--bg-surface-white);border-radius:var(--radius-xl);padding:var(--spacing-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:center;box-shadow:var(--shadow-card);margin-top:var(--spacing-9);transition:background-color 0.3s,box-shadow 0.3s}#main-lead header{display:grid;gap:var(--spacing-5)}#main-lead header .description{font:var(--body-m-regular);letter-spacing:var(--letter-spacing-m);color:var(--text-body-06)}#main-lead header .contacts{display:grid;gap:var(--spacing-3)}#main-lead header .contacts .title{font:var(--body-l-bold);letter-spacing:var(--letter-spacing-m)}#main-lead header .contacts .data{font:var(--body-l-regular);letter-spacing:var(--letter-spacing-l)}.header-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4)}#footer{margin-top:var(--spacing-11);background-color:var(--bg-surface-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--spacing-9) 0;transition:background-color 0.3s}#footer .main-content{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-5);transition:border-color 0.3s}#footer .col{display:flex;flex-direction:column;gap:var(--spacing-4)}#footer .footer-slogan{font:var(--body-s-regular);color:var(--text-body-06);max-width:240px}#footer .footer-socials{display:flex;gap:var(--spacing-2)}#footer .footer-socials a:hover{background:var(--primary-default);color:var(--text-body-white)}#footer .footer-socials a svg{width:20px;height:20px;fill:currentColor}#footer .footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}#footer .footer-menu a{font:var(--body-s-regular);color:var(--text-body-07);transition:color .3s}#footer .footer-menu a:hover{color:var(--primary-default)}#footer .footer-menu .title{font:var(--body-s-bold);color:var(--text-body-09);margin-bottom:var(--spacing-2);display:block}#footer .footer-contacts-block{display:grid;gap:var(--spacing-7)}#footer .footer-contacts-block .branch{display:grid;gap:var(--spacing-1)}#footer .footer-contacts-block .branch .name{font-size:var(--font-size-xs);color:var(--text-body-05);margin-bottom:var(--spacing-1);font-weight:var(--font-weight-semibold);text-transform:uppercase}#footer .footer-contacts-block .branch .phone{font:var(--body-m-bold);color:var(--text-body-09);transition:color 0.3s}#footer .footer-contacts-block .branch .phone:hover{color:var(--text-body-07)}#footer .footer-contacts-block .branch .email{font:var(--body-s-medium);color:var(--primary-default);transition:color 0.3s}#footer .footer-contacts-block .branch .email:hover{color:var(--primary-hover)}#footer .footer-contacts-block .branch .address{font:var(--body-s-regular);color:var(--text-body-06)}#footer .footer-contacts-block .callback-btn{width:fit-content;margin-top:var(--spacing-2)}#footer .bottom-bar{display:grid;gap:var(--spacing-5);align-items:center;color:var(--text-body-05)}#footer .bottom-bar .developer{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s)}#footer .footer-copyright{line-height:var(--line-height-m)}#footer .bottom-bar a{color:var(--text-body-05);text-decoration:underline;transition:color 0.3s}#footer .bottom-bar a:hover{color:var(--text-body-07)}#footer .developer-link{text-decoration:none!important;opacity:.7;transition:opacity 0.3s}#footer .developer-link:hover{opacity:1}@media(max-width:1279px){:root{--container-width-max:100%}}@media(max-width:1200px){#header .header-actions{margin-left:auto}}@media(max-width:992px){#main-lead{grid-template-columns:1fr}#footer .main-content{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}@media(max-width:767px){:root{--container-spacing:var(--spacing-4);--container-spacing-neg:var(--spacing-neg-4)}#header-contacts{gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-2) var(--spacing-4) var(--spacing-8)}#header-contacts a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}#header{top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-3)}#header .logo{width:110px}#header .logo img{width:110px;height:auto}#header .header-actions{gap:var(--spacing-3)}#header .header-actions .phone-link{display:none}}@media(max-width:576px){#header{padding:var(--spacing-2)}#header .header-actions{gap:var(--spacing-2)}}@media(max-width:576px){:root{--radius-xl:48px}#about-company .content-wrap{grid-template-columns:1fr}#footer .main-content{grid-template-columns:1fr;gap:var(--spacing-8)}#footer .bottom-bar{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}#footer .footer-contacts-block .callback-btn{width:100%}}@media(max-width:480px){:root{--radius-xl:32px}}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-m);text-align:left;font-weight:var(--font-weight-bold);margin:0;color:var(--text-body-09);transition:color .3s}.h1,.h2,.h3,.h4,.h5,.h-xl{color:var(--text-body-09);transition:color 0.3s}.h-xl{font:var(--font-heading-xl);letter-spacing:-1.3px}.h1{font:var(--font-heading-h1);letter-spacing:-1.3px}.h2{font:var(--font-heading-h2);letter-spacing:-.9px}.h3{font:var(--font-heading-h3);letter-spacing:-.6px}.h4{font:var(--font-heading-h4);letter-spacing:-.4px}.h5{font:var(--font-heading-h5);letter-spacing:-.2px}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h-xl span{background:linear-gradient(135deg,var(--gradient-heading-start) 0%,var(--gradient-heading-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.accent-marker,main:not(#home)>header .h1,main:not(#home)>header .h-xl{position:relative;padding-left:var(--spacing-4)}.accent-marker::before,main:not(#home)>header .h1::before,main:not(#home)>header .h-xl::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;border-radius:2px;background:var(--accent-marker)}@media(max-width:480px){.h1{font:var(--font-heading-h1-small);letter-spacing:-.7px}.h2{font:var(--font-heading-h2-small);letter-spacing:-.6px}.h3{font:var(--font-heading-h3-small);letter-spacing:-.4px}.h4{font:var(--font-heading-h4-small);letter-spacing:-.3px}.h5{font:var(--font-heading-h5-small);letter-spacing:-.1px}}.button-basic{display:flex;justify-content:center;align-items:center;padding:var(--spacing-4) var(--spacing-6);gap:var(--spacing-2);flex-shrink:0;border-radius:var(--radius-lg);text-align:center;color:var(--text-body-01);font:var(--body-m-semibold);letter-spacing:var(--letter-spacing-m);cursor:pointer;width:fit-content;background-color:#fff0;user-select:none;border:none;outline:none;white-space:nowrap;transition:background-color .4s,background-position .4s ease-in-out,opacity .4s,transform .4s cubic-bezier(.25,.8,.25,1),border-color .4s,box-shadow .4s,color .4s}.button-basic svg use{transition:fill .4s;fill:currentColor}.button-basic:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.button-basic:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.button-basic,.button-basic svg use{transition:none!important}.button-basic:hover{transform:none}}.button-basic img,.button-basic svg{width:24px;height:24px;min-width:24px;order:-1}.button-basic.img-only{padding:0}.button-basic.img-only span{display:none}.button-basic.expand{width:100%}.button-basic.disabled,.button-basic:disabled{opacity:.3;pointer-events:none}.button-basic.size-s{padding:var(--spacing-2) var(--spacing-5);font:var(--body-s-semibold);letter-spacing:var(--letter-spacing-s)}.button-basic.size-m.img-only{width:40px;min-width:40px;height:40px}.button-basic.size-s.img-only{padding:0;width:24px;min-width:24px;height:24px}.button-basic.size-s.img-only img,.button-basic.size-s.img-only svg{width:18px;height:18px;min-width:18px}.button-basic.primary{color:var(--text-body-095);background-color:var(--primary-default)}.button-basic.primary:hover{background-color:var(--primary-hover)}.button-basic.primary:active{background-color:var(--primary-active)}.button-basic.primary svg use{fill:currentColor}.button-basic.secondary{background-color:var(--dark-default);color:var(--text-body-01)}.button-basic.secondary:hover{background-color:var(--primary-default);color:var(--text-body-09)}.button-basic.secondary:active{background-color:var(--primary-active)}.button-basic.secondary svg use{fill:currentColor}.button-basic.secondary:hover svg use{fill:currentColor}.button-basic.outline{color:var(--text-body-09);border:1px solid var(--border-light);box-shadow:none}.button-basic.outline:hover{color:var(--text-body-08);border-color:var(--border-dark)}.button-basic.outline:active{color:var(--text-body-095)}.button-basic.outline svg use{fill:currentColor}.button-basic.tertiary{color:var(--text-body-09);background-color:var(--tertiary-default);box-shadow:none;transform:none}.button-basic.tertiary:hover{background-color:var(--tertiary-hover);color:var(--text-body-01)}.button-basic.tertiary:active{background-color:var(--tertiary-active)}.button-basic.tertiary svg use{fill:currentColor}.button-basic.tertiary:hover svg use{fill:currentColor}.button-basic.dashed{border:1px dashed var(--border-light);color:var(--text-body-095);transform:none}.button-basic.dashed:hover{background-color:var(--tertiary-disabled);border-color:var(--border-primary)}.button-basic.dashed:active,.button-basic.dashed.active{background-color:#fff0}.js-theme-toggle svg{fill:none;stroke:currentColor;transition:stroke .3s}.js-theme-toggle .icon-sun{display:none}.js-theme-toggle .icon-moon{display:block}[data-theme="dark"] .js-theme-toggle .icon-sun{display:block}[data-theme="dark"] .js-theme-toggle .icon-moon{display:none}@media(max-width:767px){.button-basic{white-space:auto}}label{cursor:pointer}input{outline:none}input[type="text"],input[type="date"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-light);padding:var(--spacing-3) var(--spacing-5);max-width:100%;font:var(--body-m-regular);min-width:1px;width:100%;color:var(--text-body-09);background-color:var(--bg-surface-005);border-radius:var(--radius-sm);transition:border-color .4s,background-color .4s,color .4s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--bg-surface-005) inset!important;-webkit-text-fill-color:var(--text-body-09)!important;transition:background-color 5000s ease-in-out 0s}input[type="text"]::-webkit-input-placeholder,input[type="text"]::-moz-placeholder,input[type="text"]::-placeholder,input[type="text"]::-ms-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="date"]::-moz-placeholder,input[type="date"]::-placeholder,input[type="date"]::-ms-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="password"]::-moz-placeholder,input[type="password"]::-placeholder,input[type="password"]::-ms-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="tel"]::-moz-placeholder,input[type="tel"]::-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="email"]::-moz-placeholder,input[type="email"]::-placeholder,input[type="email"]::-ms-input-placeholder{color:var(--text-body-06);opacity:1}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{z-index:1}input[type="text"]:disabled,input[type="date"]:disabled,input[type="password"]:disabled,input[type="tel"]:disabled,input[type="number"]:disabled,input[type="email"]:disabled,input[type="text"]:disabled+.after,input[type="tel"]:disabled+.after,input[type="number"]:disabled+.after,input[type="email"]:disabled+.after{opacity:.3}label.input-field input::placeholder,label.input-field textarea::placeholder{opacity:0}label.input-field input:focus-visible{border-color:var(--border-dark)}label.input-field input:focus-visible::placeholder,label.input-field textarea:focus-visible::placeholder{opacity:1;color:var(--text-body-07)}label.input-field .value{display:block;max-width:100%;position:relative}label.input-field{width:100%;position:relative}label.input-field:focus-within input{background-color:var(--bg-surface-white)!important}label.input-field span{z-index:1;line-height:1;position:absolute;top:50%;transform:translate(0,-50%);left:var(--spacing-5);display:flex;gap:var(--spacing-1);color:var(--text-body-07);user-select:none;pointer-events:none;transition:top .4s,font-size .4s,background-color .4s,padding .4s,color .4s}label.input-field:focus-within span,label.input-field.focused span{top:1px;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);background-color:var(--bg-surface-white);border-radius:4px;padding:2px}label.input-field span:after{display:block;font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);opacity:.75}label.input-field:has(input:required,textarea:required) span:after{content:"*";color:var(--text-light-error)}label.input-field:not(:has(input:required,textarea:required)) span:after{content:"(по желанию)"}label.input-field:has(textarea) span{top:20%}label.input-field .clear{position:absolute;top:50%;right:var(--spacing-3);display:flex;opacity:0;visibility:hidden;transform:scale(.7) translate(0,-50%);transition:all .4s ease-out;fill:var(--text-body-09);flex-shrink:0}label.input-field .clear.is-visible{opacity:1;visibility:visible;transform:scale(1) translate(0,-50%)}label.input-field .clear:hover{fill:var(--text-body-07)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:24px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface-01);border:2px solid var(--border-light);border-radius:2px;margin:0;transition:background-color .4s,border-color .4s}input[type=checkbox]:checked:after{content:"";display:block;width:10px;height:6px;border:3px solid var(--text-body-095);border-width:3px 3px 0 0;transform:rotate(135deg)}input[type=checkbox]:hover,label:hover input[type=checkbox]{background-color:var(--bg-surface-005)}input[type=checkbox]:active,label:active input[type=checkbox]{background-color:var(--bg-surface-02)}label.checkbox-field{display:flex;align-items:center;gap:var(--spacing-2);user-select:none}.form-basic{display:flex;flex-direction:column;gap:var(--spacing-5)}.form-basic .inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-4)}.form-basic.full-width .inputs{grid-template-columns:1fr}.form-basic .inputs .span{grid-column:1 / -1}.form-basic .submit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-4)}.form-basic .submit .agreement{font:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);color:var(--text-body-07);user-select:none;transition:color .3s}.form-basic .submit .agreement label{display:flex;gap:var(--spacing-2);align-items:center}.form-message{display:none}.form-message.active{display:grid;gap:var(--spacing-4)}.input-field{position:relative;display:block}.validation-message{position:absolute;background-color:var(--bg-surface-white);transform:translate(0,-50%);padding:2px;border-radius:4px;top:1px;right:var(--spacing-2);font-size:var(--body-s-regular);letter-spacing:var(--letter-spacing-s);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,color 0.3s ease;pointer-events:none;z-index:2}.input-field.is-invalid input,.input-field.is-invalid textarea{border-color:var(--error-text)}.input-field.is-invalid .validation-message{opacity:1;visibility:visible;color:var(--error-text);font:var(--body-s-regular)}.input-field.is-valid input,.input-field.is-valid textarea{border-color:var(--success-text)}.input-field.is-valid .validation-message{opacity:1;visibility:visible;color:var(--success-text)}.universal-grid-articles{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:var(--container-width-text);grid-auto-rows:minmax(300px,auto)}.universal-grid-articles .item{height:fit-content}.universal-grid-articles .item:nth-child(5n+1){grid-column:1 / -1}.universal-grid-articles .item:nth-child(5n+1) .pic{order:1}@media (max-width:768px){.universal-grid-articles{grid-template-columns:1fr}.universal-grid-articles .item:nth-child(5n+1){grid-column:auto}}.badge{display:inline-flex;padding:var(--spacing-1) var(--spacing-2);justify-content:center;align-items:center;border-radius:var(--radius-xs);font:var(--body-xs-medium);letter-spacing:var(--letter-spacing-xs);color:var(--text-body-09);background:var(--bg-surface-02);white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s}.badge svg,.badge svg use{width:12px;height:12px;fill:currentColor}.badge.filled{background:var(--primary-default);color:var(--text-body-white)}.badge.outlined{border:1px solid var(--border-light);background:#fff0;color:var(--text-body-09)}[data-theme="dark"] .badge.outlined{background:var(--bg-surface-01)}.badge.success{background:var(--success-bg);color:var(--text-body-white)}.badge.success.ghost{background:var(--success-ghost-bg);color:var(--success-text)}[data-theme="dark"] .badge.success.ghost{background:var(--bg-surface-02);color:var(--text-light-success)}.badge.warning{background:var(--warning-bg);color:var(--neutral-900)}.badge.warning.ghost{background:var(--warning-ghost-bg);color:var(--warning-text)}[data-theme="dark"] .badge.warning.ghost{background:var(--bg-surface-02);color:var(--text-light-warning)}.badge.error{background:var(--error-bg);color:var(--text-body-white)}.badge.error.ghost{background:var(--error-ghost-bg);color:var(--error-text)}[data-theme="dark"] .badge.error.ghost{background:var(--bg-surface-02);color:var(--text-light-error)}.badge.large{padding:var(--spacing-2) var(--spacing-3);font:var(--body-s-medium)}.inline-gallery-container{position:relative;width:100%;max-width:100vw;border-radius:var(--radius-lg);display:flex;align-items:center;outline:none;width:var(--container-width);margin:0 auto}.inline-gallery-container .gallery{width:100%;height:100%;display:flex;align-items:center;gap:var(--spacing-4);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:visible;transform:translate3d(0,0,0)}.inline-gallery-container .gallery::-webkit-scrollbar{display:none}.inline-gallery-container .gallery .gallery-item{width:auto;flex-shrink:0;object-fit:contain;border-radius:var(--radius-md);user-select:none;cursor:zoom-in;scroll-snap-align:center;pointer-events:auto;transition:opacity .4s ease,transform .4s ease;max-width:100%}.inline-gallery-container .gallery .gallery-item.gallery-image-dimmed{opacity:.3;transform:scale(.95);cursor:pointer}.inline-gallery-container .gallery .gallery-item.gallery-image-active{opacity:1;transform:scale(1)}.lightbox-nav,.inline-gallery-container .gallery-nav{position:absolute;z-index:1;width:20dvw;min-width:120px;height:100%;background-color:#fff0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .4s}.lightbox-nav:hover,.inline-gallery-container .gallery-nav:hover{background-color:#fff0}.lightbox-nav:active,.inline-gallery-container .gallery-nav:active{background-color:rgb(0 0 0 / .1)}.lightbox-nav.lightbox-prev,.inline-gallery-container .gallery-nav.prev{left:0}.lightbox-nav.lightbox-next,.inline-gallery-container .gallery-nav.next{right:0}.lightbox-nav::before,.inline-gallery-container .gallery-nav::before{content:'';display:block;width:10px;height:10px;border-top:2px solid var(--bg-surface-white);border-left:2px solid var(--bg-surface-white);transition:height .4s,width .4s,border-color .3s}.lightbox-nav::before{border-color:var(--white)}[data-theme="dark"] .inline-gallery-container .gallery-nav::before{border-color:var(--white)}.lightbox-nav:hover::before,.inline-gallery-container .gallery-nav:hover::before{width:20px;height:20px}.lightbox-nav.lightbox-prev::before,.inline-gallery-container .gallery-nav.prev::before{transform:translateX(2px) rotate(-45deg)}.lightbox-nav.lightbox-next::before,.inline-gallery-container .gallery-nav.next::before{transform:translateX(-2px) rotate(135deg)}.inline-gallery-container .gallery-pagination{position:absolute;bottom:var(--spacing-5);left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:var(--spacing-3);padding:var(--spacing-2);background-color:var(--bg-surface-02);border-radius:var(--spacing-5);transition:background-color 0.3s}[data-theme="dark"] .inline-gallery-container .gallery-pagination{background-color:var(--bg-surface-03)}.inline-gallery-container .gallery-pagination .dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:50%;background-color:var(--text-body-03);border:none;padding:0;cursor:pointer;transition:all .4s ease}.inline-gallery-container .gallery-pagination .dot:hover{background-color:var(--text-body-07)}.inline-gallery-container .gallery-pagination .dot.active{background-color:var(--text-body-09);transform:scale(1.5);box-shadow:0 0 5px rgb(0 0 0 / .3)}[data-theme="dark"] .inline-gallery-container .gallery-pagination .dot.active{background-color:var(--white);box-shadow:0 0 5px rgb(255 255 255 / .3)}body.lightbox-open{overflow:hidden}.gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease}.gallery-lightbox.fade-out{animation:fadeOut .4s ease forwards}.lightbox-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);backdrop-filter:blur(5px)}.lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lightbox-image{display:block;min-width:100vw;max-height:98vh;object-fit:contain;user-select:none}.lightbox-close{position:absolute;top:var(--spacing-5);right:var(--spacing-5);width:var(--spacing-7);height:var(--spacing-7);border:none;background:#fff0;cursor:pointer;z-index:10}.lightbox-close::before,.lightbox-close::after{content:'';position:absolute;top:50%;left:50%;width:var(--spacing-5);height:2px;background-color:var(--white)}.lightbox-close::before{transform:translate(-50%,-50%) rotate(45deg)}.lightbox-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.inline-gallery-container.fullwidth{width:auto;height:110vh}.inline-gallery-container.fullwidth .gallery .gallery-item{width:100%;height:110vh}@media(max-width:480px){.inline-gallery-container{width:100vw;height:37.5vh}.inline-gallery-container .gallery,.inline-gallery-container .gallery .gallery-item{height:37.5vh}.inline-gallery-container.fullwidth,.inline-gallery-container.fullwidth .gallery,.inline-gallery-container.fullwidth .gallery .gallery-item{height:75vh}.inline-gallery-container .gallery-pagination .dot{width:var(--spacing-1);height:var(--spacing-1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.slider-items{display:grid;gap:var(--spacing-5)}.slider-items .items *::-webkit-scrollbar,.slider-items .items *::scrollbar{display:none}.slider-items .header-to-scroll{display:flex;justify-content:space-between;align-items:center;min-height:var(--spacing-8)}.slider-items .header-to-scroll .nav{display:flex;gap:var(--spacing-4);height:fit-content}.slider-items .header-to-scroll .nav svg{fill:currentColor;transition:fill 0.3s}.slider-items .header-to-scroll .nav .prev svg{transform:rotate(180deg)}.slider-items .overflow{overflow:hidden;padding:10px 0 20px 0;margin:-10px 0 -20px 0}.slider-items .overflow .items-wrap{position:relative;max-width:100vw;border-radius:var(--radius-lg);display:flex;align-items:center;outline:none;width:var(--container-width);margin:0 auto}.slider-items .overflow .items-wrap .items{width:100%;height:100%;display:flex;gap:var(--spacing-4);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:visible;transform:translate3d(0,0,0);transition:transform .4s ease-in-out;will-change:transform;cursor:grab}.slider-items .slider-items-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3);width:100%}.slider-items .slider-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-rounded);background-color:var(--bg-surface-04);cursor:pointer;transition:transform .4s ease,background-color .4s}.slider-items .slider-dot:hover{background-color:var(--bg-surface-05)}.slider-items .slider-dot.active{background-color:var(--bg-surface-white);transform:scale(1.5)}[data-theme="dark"] .slider-items .slider-dot{background-color:var(--bg-surface-03)}[data-theme="dark"] .slider-items .slider-dot:hover{background-color:var(--bg-surface-04)}[data-theme="dark"] .slider-items .slider-dot.active{background-color:var(--white)}@media(max-width:480px){.slider-items .header-to-scroll .nav{display:none}}