/* core.min.css — СБОРКА, не эталон. Склейка листов темы, которые едут на каждой странице: style.min.css + assets/css/main.min.css + assets/css/pages.min.css + assets/css/slick.css + assets/css/ai-chat.min.css. Порядок решает ничьи при равной специфичности — не переставлять. Собрано _claude/tools/cssbundle.py, править исходники. */
/* Собран из style.css. Руками не править: следующая сборка сотрёт. */
body{text-align:left}.screen-reader-text:focus{text-decoration:none;padding:var(--sp-16) var(--sp-24) var(--sp-12);z-index:100000;display:block;line-height:normal}input[type="checkbox"]{-webkit-appearance:none;cursor:pointer}.section-inner{max-width:75rem}body,html{border:none;margin:0;padding:0}hr,input,textarea{border-color:#dcd7ca}blockquote,button,em,fieldset,form,h1,h2,h3,h4,h5,img,label,legend,li,ol,p,small,table,td,th,tr,ul{border:none;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}blockquote::after,blockquote::before{content:""}html{scroll-behavior:smooth}body{background:#f5efe0;box-sizing:border-box;color:#000;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:1.125rem;letter-spacing:-0.015em}*,::after,::before{box-sizing:inherit;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word}.entry-content::after,.group::after{clear:both;content:"";display:block}a,path{transition:0.15s linear}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip-path:none;color:#21759b;font-size:0.875rem;font-weight:700;height:auto;right:5px;top:5px;width:auto}.entry-title a:focus,.entry-title a:hover,.pagination-single a:focus .title,.pagination-single a:hover .title,.post-meta a:focus,.post-meta a:hover,a,button:focus,button:hover,input[type="submit"]:focus,input[type="submit"]:hover{text-decoration:underline}main,video{display:block}h1,h2,h3,h4,h5{font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-weight:700;letter-spacing:-0.0415625em;line-height:1.25;margin:var(--sp-32) 0 var(--sp-20)}blockquote,hr{margin:var(--sp-40) 0}.reset-list-style li,blockquote p:last-child,figure,h1.entry-title,h2.entry-title{margin:0}h1{font-size:2.25rem;font-weight:700;line-height:1.138888889}li,p{line-height:1.5}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.3125rem}p{margin:0 0 1em}em,i{font-style:italic}small{font-size:0.75em}b,strong,th{font-weight:700}hr{border-style:solid;border-width:0.0625rem 0 0}.entry-content hr,hr.styled-separator{background:linear-gradient( to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px) );background-color:transparent!important;border:none;height:0.0625rem;overflow:visible;position:relative}hr.styled-separator{color:#6d6d6d}.entry-content hr::after,.entry-content hr::before,hr.styled-separator::after,hr.styled-separator::before{background:currentColor;content:"";display:block;height:1rem;position:absolute;top:calc(50% - 0.5rem);transform:rotate(22.5deg);width:0.0625rem}.entry-content hr::before,hr.styled-separator::before{left:calc(50% - 0.3125rem)}.entry-content hr::after,hr.styled-separator::after{right:calc(50% - 0.3125rem)}a{color:#282828}.wp-caption-text a,blockquote,figcaption a{color:inherit}.entry-content a:focus,.entry-content a:hover,a:focus,a:hover{text-decoration:none}ol,ul{margin:0 0 var(--sp-32) var(--sp-32)}ul{list-style:disc}ul ul{list-style:circle}ul ul ul{list-style:square}ol{list-style:decimal}li{margin:var(--sp-4) 0 0 var(--sp-20)}li>ul{margin:var(--sp-8) 0 0 var(--sp-20)}.reset-list-style{list-style:none;margin:0}blockquote{border-color:#abcf39;border-style:solid;border-width:0 0 0 0.125rem;font-size:1em;padding:var(--sp-4) 0 var(--sp-4) var(--sp-20)}figure{display:block}iframe{display:block;max-width:100%}img,svg{display:block;height:auto;max-width:100%}.wp-caption-text,figcaption{color:#6d6d6d;display:block;font-size:0.9375rem;font-weight:500;line-height:1.2;margin-top:var(--sp-16)}.gallery{display:flex;flex-wrap:wrap;margin:3em 0 3em -0.8em;width:calc(100% + 1.6em)}.gallery-item{margin:0.8em 0;padding:0 0.8em;width:100%}fieldset{border:0.125rem solid #dcd7ca;padding:var(--sp-20)}legend{font-size:0.85em;font-weight:700;padding:0 var(--sp-8)}label{display:block;font-size:1rem;font-weight:400;margin:0 0 var(--sp-4)}input[type="checkbox"]+label{display:inline;font-weight:400;margin-left:var(--sp-4)}input[type="checkbox"]{-moz-appearance:none;position:relative;top:2px;display:inline-block;margin:0;width:0.9375rem;min-width:0.9375rem;height:0.9375rem;background:#fff;border-radius:0;border:0.0625rem solid #dcd7ca;box-shadow:none}input[type="checkbox"]:checked::before{content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");position:absolute;display:inline-block;margin:-0.117188rem 0 0 -0.15625rem;height:1.09375rem;width:1.09375rem}button,input,textarea{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1}input,textarea{color:#000}input[type="email"],input[type="tel"],input[type="url"]{direction:ltr}input[type="email"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea{-webkit-appearance:none;-moz-appearance:none;background:#fff;border-radius:0;border-style:solid;border-width:0.0625rem;box-shadow:none;display:block;font-size:var(--fs-form-input);letter-spacing:-0.015em;margin:0;max-width:100%;padding:var(--sp-16) var(--sp-16);width:100%}textarea{height:7.5rem;line-height:1.5;width:100%}input::-webkit-input-placeholder{line-height:normal}input:-ms-input-placeholder{line-height:normal}input::-moz-placeholder{line-height:revert}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;background:#abcf39;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:var(--fs-btn);font-weight:600;letter-spacing:0.0333em;line-height:1.25;margin:0;opacity:1;padding:1.1em 1.44em;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity 0.15s linear}table,td,th{border:0.0625rem solid #dcd7ca}.aligncenter,.aligncenter img,.section-inner{margin-left:auto;margin-right:auto}input[type="email"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,textarea:focus{border-color:currentColor}input[type="search"]:focus{outline:dotted thin;outline-offset:-4px}table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1rem;margin:var(--sp-40) 0;max-width:100%;width:100%}td,th{line-height:1.4;margin:0;overflow:visible;padding:0.5em}section{padding:0}thead{vertical-align:bottom;white-space:nowrap}.section-inner.max-percentage,section{width:100%}.section-inner{width:calc(100% - 2.5rem)}.section-inner.small{max-width:50rem}.section-inner.medium{max-width:62.5rem}.color-accent{color:#abcf39}.post-meta svg *{fill:currentColor}.opacity-80{opacity:0.8}.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-attachment-fixed{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.bg-attachment-fixed{background-attachment:scroll}}.aligncenter figcaption,.has-text-align-center{text-align:center}.cover-header .entry-header *{color:#fff}.wp-block-search .wp-block-search__input{width:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0s!important;transition-duration:0s!important}.bg-attachment-fixed{background-attachment:scroll}}.post-meta-single-top .post-meta{justify-content:center}.cover-header{display:flex;overflow:hidden}.cover-header-inner-wrapper{display:flex;position:relative;flex-direction:column;justify-content:center;width:100%}.cover-header-inner{padding:var(--sp-96) 0 var(--sp-48);width:100%}.cover-color-overlay,.cover-color-overlay::before{position:absolute;bottom:0;left:0;right:0;top:0}.cover-color-overlay::before{background:#000;content:"";display:block}.cover-header .entry-header{position:relative;width:100%;z-index:1}.cover-header .entry-header a,.cover-header h1{color:inherit}.entry-content>:last-child{margin-bottom:0}body:not(.singular) main>article:first-of-type{padding:var(--sp-40) 0 0}.post-inner{padding-top:var(--sp-48)}.entry-categories{line-height:1.25;margin-bottom:var(--sp-20)}.entry-categories-inner{justify-content:center;display:none;flex-wrap:wrap;margin:-0.3125rem 0 0 -0.625rem}.entry-categories a{border-bottom:0.09375rem solid currentColor;font-size:var(--fs-article-meta);font-weight:700;letter-spacing:0.036666667em;margin:var(--sp-4) 0 0 var(--sp-8);text-decoration:none;text-transform:uppercase}.entry-categories a:focus,.entry-categories a:hover{border-bottom-color:transparent}.entry-title a,.post-meta a{color:inherit;text-decoration:none}.intro-text{margin-top:var(--sp-20)}.singular .intro-text{font-size:1.25rem;letter-spacing:-0.0315em;line-height:1.4;display:none}.post-meta-wrapper{margin-top:var(--sp-20);margin-right:auto;margin-left:auto;max-width:36.25rem;width:100%;display:none}.post-meta{color:#6d6d6d;display:flex;flex-wrap:wrap;font-size:var(--fs-article-meta);font-weight:500;list-style:none;margin:-0.625rem 0 0 -1.25rem}.post-meta li{flex-shrink:0;letter-spacing:-0.016875em;margin:var(--sp-8) 0 0 var(--sp-20);max-width:calc(100% - 1.25rem)}.post-meta .meta-wrapper{align-items:center;display:flex;flex-wrap:nowrap}.post-meta .meta-icon{flex-shrink:0;margin-right:var(--sp-8)}.post-meta .post-author .meta-icon svg{width:1rem;height:1.125rem}.post-meta .post-tags .meta-icon svg{width:1.125rem;height:1.125rem}.post-meta .post-date .meta-icon svg{width:1.0625rem;height:1.125rem}.entry-content>:first-child,.widget:first-child{margin-top:0}.post-meta-wrapper.post-meta-single-bottom,.widget{margin-top:var(--sp-32)}.pagination-single{font-size:1.125rem;margin-top:var(--sp-48);display:none}.pagination-single-inner{display:flex;flex-direction:column}.pagination-single hr:first-child{margin:0 0 var(--sp-24)}.pagination-single hr:last-child{margin:var(--sp-24) 0 var(--sp-8)}.pagination-single a .arrow{margin-right:var(--sp-8)}.pagination-single a{align-items:baseline;display:flex;font-weight:600;letter-spacing:-0.0275em;text-decoration:none;flex:1}.pagination-single a+a{margin-top:var(--sp-8)}.entry-content,.entry-content .wp-caption-text,.entry-content figcaption,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content table{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif!important}.entry-content{line-height:1.5;letter-spacing:normal}.entry-content>*{margin-left:auto;margin-right:auto;margin-bottom:1.25em}.entry-content li,.entry-content p{line-height:1.4}.entry-content li img{display:inline-block}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{margin:var(--sp-32) auto var(--sp-20)}.entry-content ol ul,.entry-content ul ul{margin-bottom:var(--sp-8)}.aligncenter,.alignleft,.alignnone,.entry-content hr{margin:var(--sp-40) auto}.alignleft{margin:0.1875rem var(--sp-20) var(--sp-20)}.alignleft{max-width:50%}.alignleft{float:left}@media (max-width:767px){ol,ul{margin:0 0 var(--sp-32) var(--sp-20)}li{margin:var(--sp-4) 0 0 var(--sp-8)}}@media (min-width:768px){.alignleft{max-width:16.25rem}}@media (min-width:768px){ol,ul{margin-bottom:var(--sp-40)}fieldset{padding:var(--sp-32)}hr{margin:var(--sp-80) auto}table{font-size:1.125rem}.gallery-columns-2 .gallery-item{max-width:50%}h1,h2,h3{margin:var(--sp-56) auto var(--sp-32)}.entry-content h4,.entry-content h5,h4,h5{margin:var(--sp-48) auto var(--sp-24)}h1,h2.entry-title{font-size:4rem}h2{font-size:3rem}h3{font-size:2.5rem}h4{font-size:2rem}h5{font-size:1.5rem}legend{padding:0 var(--sp-16)}button,input[type="submit"]{font-size:var(--fs-btn)}.wp-caption-text,figcaption{margin-top:var(--sp-16)}.cover-header-inner,.singular .entry-header,section{padding:0}.section-inner{width:calc(100% - 5rem)}body:not(.singular) main>article:first-of-type{padding:var(--sp-80) 0 0}.post-inner{padding-top:var(--sp-80)}.entry-categories{margin-bottom:var(--sp-32)}.entry-categories-inner,.pagination-single,.post-meta-wrapper{display:none}.entry-categories a{margin:var(--sp-8) 0 0 var(--sp-20)}.intro-text{font-size:1.25rem;margin-top:var(--sp-24)}.singular .intro-text{font-size:1.625rem}.post-meta{margin:-0.875rem 0 0 -1.875rem}.post-meta li{margin:var(--sp-12) 0 0 var(--sp-32);max-width:calc(100% - 1.875rem)}.post-meta-wrapper.post-meta-single-bottom{margin-top:var(--sp-40)}.pagination-single-inner{flex-direction:row;justify-content:space-between}.pagination-single.only-next .pagination-single-inner{justify-content:flex-end}.pagination-single hr:first-child{margin:0 0 var(--sp-40)}.pagination-single hr:last-child{margin:var(--sp-40) 0 var(--sp-8)}.pagination-single a+a{margin:0 0 0 var(--sp-40)}.pagination-single a .arrow{margin:0 var(--sp-20) 0 0}.pagination-single .next-post{flex-direction:row-reverse;text-align:right}.pagination-single .next-post .arrow{margin:0 0 0 var(--sp-20)}.aligncenter,.alignnone{margin-bottom:var(--sp-40);margin-top:var(--sp-40)}.entry-content li,.entry-content p{line-height:1.476;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.entry-content h1,.entry-content h2,.entry-content h3{margin:var(--sp-56) auto var(--sp-32);font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.alignleft{margin:0.1875rem var(--sp-20) var(--sp-20) 0}}@media (min-width:1200px){.singular .intro-text{font-size:1.75rem}}@media (min-width:1200px){h1{font-size:5.25rem}.singular .intro-text{display:none}.widget-content{font-size:1.3125rem}}@media (min-width:1200px){.alignleft{max-width:15.625rem}}@media (min-width:1200px){.alignleft{max-width:18.125rem}}.lwptoc-notInherit .lwptoc_i DIV A{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:var(--fs-article-meta)!important}.single_post-breadcrumb a{color:#8b8b8b!important;text-decoration:none;border-bottom:0;font-size:var(--fs-article-meta)}.single_post-breadcrumb a:hover,.single_post-breadcrumb a:focus{color:#abcf39}.single-post .entry-content h3{font-size:var(--fs-h3);font-weight:500}.single-post .entry-content h4{font-size:var(--fs-h4);font-weight:500}
/* Собран из main.css. Руками не править: следующая сборка сотрёт. */
:root{--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-36:2.25rem;--fs-38:2.375rem;--fs-48:3rem;--fs-60:3.75rem;--fs-header:var(--fs-14);--fs-contacts-mail:var(--fs-22);--fs-menu-item:var(--fs-14);--fs-lang-toggle:var(--fs-12);--fs-body:var(--fs-14);--fs-lead:var(--fs-18);--fs-h5:var(--fs-20);--fs-h4:var(--fs-22);--fs-h3:var(--fs-24);--fs-h2:var(--fs-28);--fs-h1:var(--fs-60);--fs-popup-close:var(--fs-36);--fs-footer-mail:var(--fs-38);--fs-footer-info:var(--fs-20);--fs-footer-link:var(--fs-16);--fs-footer-title:var(--fs-12);--fs-mm-item:var(--fs-38);--fs-mm-subitem:var(--fs-28);--fs-mm-title:var(--fs-14);--fs-mm-num:var(--fs-12);--fs-mm-phone:var(--fs-20);--fs-mm-contact:var(--fs-12);--fs-section-title:var(--fs-32);--fs-section-title-compact:var(--fs-18);--fs-404-text:var(--fs-28);--fs-service-title:var(--fs-18);--fs-service-text:var(--fs-16);--fs-service-meta:var(--fs-14);--fs-portfolio-title:var(--fs-28);--fs-portfolio-text:var(--fs-16);--fs-card-title:var(--fs-16);--fs-card-text:var(--fs-12);--fs-card-meta:var(--fs-12);--fs-form-title:var(--fs-28);--fs-form-header:var(--fs-24);--fs-form-input:var(--fs-16);--fs-form-choose:var(--fs-14);--fs-form-label:var(--fs-14);--fs-form-note:var(--fs-12);--fs-article-body:var(--fs-14);--fs-article-meta:var(--fs-14);--fs-btn:var(--fs-16);--fs-btn-sm:var(--fs-14);--fs-slider-title:var(--fs-60);--fs-slider-lead:var(--fs-14);--fs-slider-btn:var(--fs-14);--fs-slider-title-narrow:var(--fs-28);--header-h:4.5rem;--header-pad-x:clamp(var(--sp-24), 2.0833vw, var(--sp-40));--header-max:120rem;--header-logo-w:13.125rem;--header-logo-w-compact:10.625rem;--fs-legal-body:var(--fs-16);--fs-legal-meta:var(--fs-14);--fs-awards-title:var(--fs-22);--fs-awards-caption:var(--fs-14);--fs-awards-meta:var(--fs-12);--sp-4:0.25rem;--sp-8:0.5rem;--sp-12:0.75rem;--sp-16:1rem;--sp-20:1.25rem;--sp-24:1.5rem;--sp-32:2rem;--sp-40:2.5rem;--sp-48:3rem;--sp-56:3.5rem;--sp-64:4rem;--sp-80:5rem;--sp-96:6rem;--sp-120:7.5rem;--sp-160:10rem;--sp-200:12.5rem}@media (max-width:1199px){:root{--fs-menu-item:var(--fs-16);--fs-lang-toggle:var(--fs-14);--fs-awards-title:var(--fs-20);--fs-slider-title:var(--fs-36);--fs-form-title:var(--fs-24);--fs-form-header:var(--fs-22);--fs-portfolio-title:var(--fs-24);--fs-404-text:var(--fs-24);--fs-section-title:var(--fs-28);--fs-h5:var(--fs-18);--fs-h4:var(--fs-20);--fs-h3:var(--fs-22);--fs-h2:var(--fs-24);--fs-h1:var(--fs-48)}}@media (max-width:767px){:root{--fs-menu-item:var(--fs-14);--fs-lang-toggle:var(--fs-12);--fs-awards-title:var(--fs-16);--fs-lead:var(--fs-16);--fs-card-meta:var(--fs-12);--fs-contacts-mail:var(--fs-18);--fs-card-text:var(--fs-16);--fs-card-title:var(--fs-18);--fs-portfolio-title:var(--fs-22);--fs-404-text:var(--fs-24);--fs-section-title:var(--fs-24);--fs-service-meta:var(--fs-12);--fs-service-title:var(--fs-16);--fs-form-header:var(--fs-20);--fs-form-label:var(--fs-12);--fs-form-title:var(--fs-22);--fs-h5:var(--fs-16);--fs-h4:var(--fs-18);--fs-h3:var(--fs-20);--fs-h2:var(--fs-24);--fs-h1:var(--fs-38);--fs-article-meta:var(--fs-12);--fs-legal-body:var(--fs-14);--fs-legal-meta:var(--fs-12)}}.header{position:fixed;inset:0 0 auto;z-index:2000;display:flex;align-items:center;gap:clamp(var(--sp-20), 3vw, var(--sp-40));height:var(--header-h);padding-block:0;padding-inline:max(var(--header-pad-x), (100% - var(--header-max)) / 2);background-color:transparent;transition:background-color 0.3s linear}html{scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.header__logo{display:flex;align-items:center;margin-right:auto}.header__logo a{display:inline-flex}.header__logo img{width:var(--header-logo-w);max-width:100%;height:auto}.header__logo .mobile-logo{display:none}.header__nav{display:flex;align-self:stretch;align-items:stretch;min-width:0}.header__nav .menu{display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--sp-48);margin:0;padding:0;list-style:none}.header__nav .menu>li{position:relative;display:flex;align-items:center;margin:0}.header__nav .menu>li.pll-parent-menu-item{display:none}.header__nav .menu li a{color:#fff;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:var(--fs-menu-item);font-weight:500;text-decoration:none;white-space:nowrap}.header__nav .menu .header__submenu{display:none;position:absolute;top:100%;left:0;margin:0;width:min(35rem, calc(100vw - var(--header-pad-x) * 2));padding:var(--sp-32) var(--sp-40);columns:2;column-gap:var(--sp-40);list-style:none;background:rgb(26 26 26 / 0.72);backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px);border-radius:0 0 10px 10px}.header__nav .menu .header__submenu li{margin:0 0 var(--sp-12);break-inside:avoid}.header__nav .menu .header__submenu li:last-child{margin-bottom:0}.header__nav .menu .header__submenu li a{font-size:var(--fs-header);white-space:normal}.header__nav .menu>li[data-open]>.header__submenu{display:block}.header__nav .menu>li[data-open]>a,.header__nav .menu>li.current-menu-ancestor>a,.header__nav .menu>li.current-menu-item>a{color:#abcf39}.header__nav .menu>li.menu-item-has-children[data-open]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#abcf39}@media (hover:hover) and (pointer:fine){.header__nav .menu>li.menu-item-has-children:hover>.header__submenu{display:block}.header__nav .menu>li.menu-item-has-children:hover>a{color:#abcf39}.header__nav .menu>li>a:hover{color:#abcf39}.header__nav .menu>li.menu-item-has-children:hover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#abcf39}}.header__actions{display:flex;align-items:center;flex-shrink:0;gap:clamp(1rem, 2vw, 1.5rem)}.lang{position:relative;display:flex;align-self:stretch;align-items:center}.lang__toggle{display:inline-flex;align-items:center;gap:var(--sp-8);padding:0;border:0;background:none;color:#fff;font-family:inherit;font-size:var(--fs-lang-toggle);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.lang__toggle::after{content:"";width:0.8125rem;height:0.5rem;background:url("../images/pll_switch.svg") no-repeat center / contain;transition:transform 0.2s ease-in-out}.lang__toggle:hover,.lang[data-open] .lang__toggle{color:#abcf39}.lang__toggle,.lang__toggle:hover,.lang__toggle:focus{text-decoration:none}.lang[data-open] .lang__toggle::after{transform:rotate(180deg)}.lang[data-open]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#abcf39}.lang__list{display:none;position:absolute;top:100%;right:0;margin:0;padding:var(--sp-16);width:max-content;grid-template-columns:repeat(4, 1fr);gap:var(--sp-4);list-style:none;background:rgb(26 26 26 / 0.72);backdrop-filter:blur(46px);-webkit-backdrop-filter:blur(46px);border-radius:0 0 10px 10px}.lang[data-open] .lang__list{display:grid}.lang__item{margin:0}.lang__link{display:block;padding:var(--sp-4) var(--sp-8);border-radius:4px;color:#fff;font-size:var(--fs-header);line-height:1;text-align:center;text-decoration:none;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out}.lang__link:hover{color:#abcf39;background-color:rgb(255 255 255 / 0.08)}.lang__link.is-current{color:#abcf39}.button-box .popup-btn{min-height:2.25rem;padding:var(--sp-8) var(--sp-32);border:none;border-radius:50px;background-color:#abcf39;color:#000;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:var(--fs-btn-sm);font-weight:400;letter-spacing:-0.5px;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:background-color 0.3s ease-in-out}.popup-btn:hover{background-color:#7d962a}.header__mobile-btn{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;padding:0;border:0;background:none;cursor:pointer}.header__mobile-btn span{display:block;height:2px;border-radius:2px;background:#fff;transition:transform 0.3s,opacity 0.3s}.header__mobile-btn[aria-expanded="true"] span:first-child{transform:rotate(45deg) translate(5px, 5px)}.header__mobile-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.header__mobile-btn[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}@media (max-width:1199px){.header{display:grid;grid-template-columns:1fr auto 1fr;height:auto;padding-block:var(--sp-24)}.header__mobile-btn{display:flex;justify-self:start}.header__nav{display:none}.header__logo{justify-self:center;margin:0}.header__logo .desktop-logo{display:none}.header__logo .mobile-logo{display:block}.header__logo img{width:var(--header-logo-w-compact)}.header__actions{justify-self:end}}@media (max-width:767px){.header__actions .button-box{display:none}}.header a:focus-visible,.header button:focus-visible{outline:2px solid #abcf39;outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.header,.header *,.header *::before,.header *::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}#site-content .container ol li,#site-content .container ul li{margin-left:var(--sp-32);position:relative}.hidden,.preloader{display:none}blockquote,td{padding:var(--sp-20)}.slider-next-arrow:focus,.slider-prev-arrow:focus{text-decoration:none}li,ul{list-style-type:none}.grid,#site-content .container ul{list-style:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Light.cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Light.cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Light.greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF,U+1F00-1FFF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Light.vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Light.latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Light.latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Regular.cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Regular.cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Regular.greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF,U+1F00-1FFF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Regular.vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Regular.latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Regular.latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Medium.cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Medium.cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Medium.greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF,U+1F00-1FFF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Medium.vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Medium.latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Medium.latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-SemiBold.cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-SemiBold.cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-SemiBold.greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF,U+1F00-1FFF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-SemiBold.vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-SemiBold.latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-SemiBold.latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Bold.cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Bold.cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Bold.greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF,U+1F00-1FFF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Bold.vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Bold.latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("../../../../uploads/fonts/Montserrat/Montserrat-Bold.latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color:#000;font-weight:300;-webkit-overflow-scrolling:touch;overflow-x:hidden;background:#fff;pointer-events:auto}b,strong,thead tr td{font-weight:600}#loadImg img,iframe,img{max-width:100%}p a{font-weight:400;transition:0.3s}main.blur{opacity:0.2}.grid li,.grid li.shown,.no-js .grid li{opacity:1}#site-content .container ul li:before{content:"";display:block;width:1.125rem;height:1.125rem;position:absolute;left:-1.875rem;background:url(/images/marker.png) no-repeat;transform:translateY(0.3125rem)}#site-content .container ol{counter-reset:myCounter}#site-content .container ol li{list-style:none}#site-content .container ol li:before{counter-increment:myCounter;content:counter(myCounter);color:#89a63f;display:block;width:1.25rem;height:1.25rem;font-size:var(--fs-lead);position:absolute;left:-1.875rem;font-weight:400}#site-content .container ol li:after{content:"";display:block;width:0.125rem;height:1.0625rem;background:#d3d3d3;position:absolute;left:-0.625rem;top:0.125rem}.wrapper-content{overflow-x:hidden}.preloader{position:absolute;top:0;right:0;bottom:-0.125rem;left:0;background:rgba(0, 0, 0, 0.75);z-index:80;opacity:0;transition:1s}.preloader.active{opacity:1;transition:1s;display:block}.preloader img{position:absolute;top:50%;left:50%;width:3.125rem;margin:-1.5625rem 0 0 -1.5625rem}.left{text-align:left}.center{text-align:center}#loadImg.show{display:block}.breadcrumbs{padding:var(--sp-20) 0 0;margin:var(--sp-8) 0;text-align:center;color:#fff}.grid,.grid li a,.grid li img{max-width:100%;margin:0 auto;overflow:hidden}.grid{padding:0}.grid li{display:block;float:left;padding:var(--sp-8);width:25%;transition:0.4s linear}.grid li a,.grid li img{outline:0;float:none;border:0;display:block;position:relative}.wpcf7 form>p{margin-bottom:0}@-webkit-keyframes moveUp{100%{-webkit-transform:translateY(0);opacity:1}}@keyframes moveUp{100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (min-width:1200px){.max-width>div{max-width:70.625vw}.max1377>div{max-width:71.71875vw}}@media (max-width:1199px){.grid li{width:33.3%}}@media (max-width:767px){.grid li{width:50%}}@media (max-width:600px){.grid li{width:100%}}#loadImg,.wpcf7-response-output{display:none}@media (max-width:767px){.wave-container{text-align:center}}@media (max-width:767px){.wpcf7-submit{width:95%;margin-left:var(--sp-8)}#demo{margin-left:-5px}}@media (max-width:767px){footer .co{position:relative;top:0;font-size:14px!important;font-weight:300!important}footer>div.row{padding:var(--sp-24) var(--sp-20) var(--sp-24)}footer>div.row>.container{display:flex;flex-direction:column;align-items:center}footer .copyright{padding-top:var(--sp-32);padding-bottom:0}}@media (min-width:1200px){body{line-height:140%!important}}.wpcf7-submit{letter-spacing:-0.3px!important;position:relative;padding-right:var(--sp-48)}p img{margin:var(--sp-20)!important}@media (max-width:767px){p img{margin:0!important}}#loadImg{position:fixed;color:red;top:50%;left:50%;transform:translate(-50%, -50%);width:3rem}blockquote{color:#0c0c0c;font-size:var(--fs-body);font-weight:400;background:#fcfdf7;border:1px solid #a1c236;border-radius:5px;font-style:italic}td,th{font-weight:300;border:1px solid #dbdbdb}table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0}th{font-size:var(--fs-lead);padding:var(--sp-16);text-align:left}thead tr td{background:#eef4d5}.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container div,.premium-gallery-video-item .pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{height:100%!important}.mobile-menu-overlay__body__list .pll-parent-menu-item{display:none!important}@media (max-width:1199px){body{line-height:1.45!important}}.container{margin-top:0;margin-left:auto;margin-right:auto}.rendering-widget .rendering-widget__content h3,.rendering-widget .rendering-widget__content h4{font-weight:400}.mobile-menu-overlay .menu li a:hover,.mobile-menu-overlay .menu li.current-menu-ancestor>a,.mobile-menu-overlay .menu li.current-menu-item>a,.rendering-widget a{color:#abcf39}.icon__list,.portfolio-grid-ajax li.grid{overflow:hidden}@keyframes animatePortfolioItem{0%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px)}100%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}@media (max-width:767px){.rendering-widget .rendering-widget__content--text p{font-size:16px}}.elementor-slideshow__header .elementor-slideshow__counter{opacity:0}.premium-gallery-video-item .pa-gallery-img-container{transform:none}[class*="__container"]{max-width:95.2604vw;margin:0 auto;padding:0 var(--sp-48);overflow:hidden}[class*="__container-second"]{max-width:57.3958vw;margin:0 auto 0 0;padding:0 0 0 var(--sp-48);overflow:hidden}.item__number{line-height:124.4%;font-weight:500;display:flex;align-items:center!important;justify-content:center!important;width:2.125rem!important;height:2.125rem;font-size:var(--fs-service-meta);color:#000;border:1px solid #000;border-radius:50%}.cursor,.custom-cursor{pointer-events:none}.slider__img{margin-right:var(--sp-12)}.slider-next-arrow,.slider-prev-arrow{background:0 0;text-transform:none;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-style:normal;font-weight:500;line-height:122%;color:#929292;padding:0;white-space:nowrap}.slider-prev-arrow{margin:0 var(--sp-16) 0 0;margin-right:var(--sp-16)}.slider-next-arrow:hover,.slider-prev-arrow:hover{text-decoration:none;color:#282828;transition:0.3s}.wpcf7-submit:hover{text-decoration:none!important}.slider__buttons{display:flex;flex-direction:row;align-items:center;width:auto!important}.max840 p{font-size:var(--fs-body);line-height:1.4}.breadcrumbs-list{font-size:var(--fs-article-meta);text-align:center;padding-left:var(--sp-16);padding-right:var(--sp-16)}.breadcrumbs-list,.breadcrumbs-list a{color:#a5a4b0;font-weight:500}.breadcrumbs-list a{text-decoration:none;border-bottom:none}.breadcrumbs-list a:hover{text-decoration:underline}.breadcrumbs-list .elementor-shortcode{margin:0 auto}@media (max-width:767px){.elementor-col-16{border:none}}.premium-gallery-cats-container li{white-space:nowrap}.elementor-widget-shortcode{display:flex;justify-content:center}.contacts-mail{position:relative;display:inline-block;font-size:var(--fs-contacts-mail);background:url("/wp-content/uploads/2025/11/mail.svg") left center no-repeat;border:none;transition:0.3s}.contacts-mail::after{content:"";display:block;position:absolute;right:0;border:1px solid #000;border-radius:50%;background-image:url("/wp-content/themes/twentytwenty/assets/images/dark-arrow.svg");background-repeat:no-repeat;background-position:center;transition:0.3s}.contacts-mail:hover::after{background-image:url("/wp-content/themes/twentytwenty/assets/images/white-arrow.svg");background-color:#abcf39;border-color:#abcf39}@media (max-width:1199px){.item__number{width:34px!important;height:34px}.contacts-mail{background-size:34px auto;padding-left:var(--sp-48);padding-right:var(--sp-64)}.contacts-mail::after{top:-8px;width:50px;height:50px;background-size:20px}}.item_btn a:hover{background:url(../images/white-arrow.svg) center/1.25rem no-repeat #abcf39;border:none}.footer_separator{margin:0 0 var(--sp-8)!important}.item_title,.item_title a{color:#282828}.item_btn,.item_btn a{width:2.5rem;height:2.5rem}.elementor-button-text{word-break:normal;word-wrap:normal}.slider__img a{cursor:url(../images/drag1.svg),auto}.fbc-items li span{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2}.item_header{display:flex;justify-content:space-between;padding:var(--sp-8) 0}.item_btn{position:relative;flex:0 0 auto}.item_btn a{position:absolute;background:url(../images/dark-arrow.svg) center/1.25rem no-repeat;border:1px solid #000;border-radius:50%}.item_info{flex:1;margin-right:var(--sp-24)}.item_footer{display:flex;justify-content:space-between}.item_img{margin-bottom:var(--sp-24)}.item_title{font-weight:500;font-size:var(--fs-card-title);line-height:1.25;margin:0 0 var(--sp-20)}.post__list .item_title{font-size:var(--fs-card-title)}.item_text,.item_text p{font-weight:500;font-size:var(--fs-card-text);line-height:1.25;color:#9d9d9d}.item_header div{font-weight:500;font-size:var(--fs-card-meta);line-height:1.2;color:#8d8d8d}.post__main{max-width:100vw;margin:0 auto;padding:0 var(--sp-48) var(--sp-160)}@media (min-width:1200px){.contacts-mail{background-size:2.125rem auto;padding-left:var(--sp-48);padding-right:var(--sp-64)}.contacts-mail::after{top:-0.5rem;width:3.125rem;height:3.125rem;background-size:1.25rem}}.pa-gallery-img .pa-gallery-video-icon,.pa-gallery-magnific-image span{height:100%!important;width:100%!important}@media (max-width:1199px){.footer_separator{margin:0 0 var(--sp-24)!important}.post__main{padding-bottom:var(--sp-96);padding-left:var(--sp-20);padding-right:var(--sp-20)}}.header__post-date{font-weight:500;line-height:125%;color:#8d8d8d;margin:0 0 var(--sp-20)}@media (max-width:767px){.breadcrumbs-list{line-height:1.9}.header__post-date{margin-bottom:var(--sp-8)}}@media (max-width:1199px){.max840{max-width:none;margin-left:var(--sp-8);margin-right:var(--sp-8)}.ai-buttons-block{max-width:none;margin-left:var(--sp-20);margin-right:var(--sp-20)}.max840 p{line-height:1.4;margin-bottom:0}}h2,h3,h4,h5{margin:0 0 var(--sp-24)}.contacts_phone-number{background:url(../../../../uploads/2022/07/phone-call-black.png) left/20px no-repeat;padding:1px 0 0 var(--sp-32)}@media (min-width:1200px){.ai-buttons-block{max-width:43.75vw;margin-left:auto;margin-right:auto}.max840{max-width:44.79vw;margin-left:auto;margin-right:auto}.max840 p{line-height:1.4;margin-bottom:0}h2,h3,h4,h5{margin:0 0 var(--sp-24)}.contacts_phone-number{padding:1px 0 0 var(--sp-32);background-size:1.25rem}}@media (max-width:767px){.contacts-mail::after{top:-6px;width:40px;height:40px}.contacts-mail{padding-right:var(--sp-56)}.max840{margin-left:var(--sp-4);margin-right:var(--sp-4)}.ai-buttons-block{margin-left:var(--sp-8);margin-right:var(--sp-8)}.premium-gallery-container .premium-gallery-item{padding-left:0!important;padding-right:0!important}}.header__background-color{background-color:rgba(0, 0, 0, 0.5)}.premium-img-gallery-filter{border-bottom:1px solid #d1d1d1;margin-bottom:var(--sp-48)}.premium-img-gallery-filter .premium-gallery-cats-container li a.category{margin:var(--sp-16) var(--sp-24) 0!important}@media (min-width:768px){.max840 .premium-gallery-container{margin-left:-10px;margin-right:-10px}.premium-gallery-video-item .pa-gallery-img.style1{height:25rem!important}}.pa-gallery-img-container video{visibility:visible!important;width:100%!important;object-fit:cover!important}.pa-gallery-magnific-image i{color:transparent!important}.pa-gallery-magnific-image span{margin:0!important;padding:0!important;border-radius:0!important;background-color:transparent!important}.premium-gallery-cats-container{display:flex;flex-wrap:nowrap;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.premium-gallery-cats-container::-webkit-scrollbar{width:0;height:0}.pa-gallery-img.style1 .premium-gallery-caption{top:43%!important}@media (max-width:1199px){.premium-img-gallery-filter .premium-gallery-cats-container li a.category{margin:var(--sp-16) var(--sp-4) 0!important}}.premium-gallery-img-name{font-size:var(--fs-portfolio-title)}.premium-gallery-img-desc{font-size:var(--fs-portfolio-text)}body .elementor-widget-premium-addon-button .premium-button.premium-button-none[class*="premium-btn-"]{width:auto;min-width:190px;white-space:nowrap;padding:var(--sp-16) var(--sp-32);border:1px solid #7a7a7a;border-radius:30px;background-color:#fff;color:#282828;transition:background-color 0.3s,border-color 0.3s,color 0.3s}.services__slider .slick-slide img{width:100%!important;max-height:25rem!important}.swiper-zoom-container{height:100vh}.cursor{z-index:999;position:fixed;background:#fff;width:20px;height:20px;border-radius:50%}.page404_body{margin:0;padding:0}.slider,input:checked+.slider{background-color:#282828!important}.elementor-slideshow__header{z-index:9999}.custom-cursor,.item__image p,.slider,.slider:before{position:absolute}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:0.4s!important;transition:0.4s!important;border:1px solid #abcf39!important}.slider:before{content:"";height:19px;width:20px;left:2px;bottom:2px;background-color:#abcf39!important;-webkit-transition:0.4s;transition:0.4s;border:none!important}input:focus+.slider{box-shadow:0 0 1px #282828!important}input:checked+.slider:before{-webkit-transform:translate(26px, 0);transform:translate(26px, 0)}.custom-cursor{width:94px;height:94px;background:url(../images/watch-cursor.svg);z-index:99999;opacity:0}.pa-gallery-video-icon{cursor:none!important}@media (max-width:600px){.slider__img img{width:330px;height:231px}}.btn-wrap,.icon__list-item,.item__image{position:relative}.btn-wrap{display:flex;flex-direction:row-reverse;align-items:center;text-align:center;padding:var(--sp-8) 0;margin:0 0 var(--sp-16)}.btn-wrap::after{content:"";display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;height:1px;background:#d1d1d1;border:solid #fff;border-width:0 0.5em;margin:0 var(--sp-32) 0 0}.item__image{overflow:hidden}.item__image p{bottom:0;left:5%;color:#fff;border:1px solid #fff;border-radius:50%;padding:var(--sp-16) var(--sp-16);font-size:var(--fs-service-meta);font-weight:400;line-height:1.2;z-index:2}.item__image a img{height:41.4583vw;object-fit:cover}.item__image:hover p{background-color:#abcf39;border:1px solid #abcf39;transition:0.5s}.item__image:hover a img{transform:scale(1.1);transition:0.5s}.item__info-title{font-weight:600;font-size:var(--fs-service-title);line-height:124.4%;color:#282828;margin:var(--sp-56) 0 var(--sp-32)}.item__info-text{font-weight:400;font-size:var(--fs-service-text);line-height:135%;color:#929292;max-width:27.5rem}.list__item-body{display:flex}.icon__list-item:not(:last-child){padding:0 0 var(--sp-96)}.icon__list-image img{width:9.1188rem}.icon__list-image{margin:0 var(--sp-48) 0 0}.icon__list-info{width:100%}.icon__line{position:absolute;left:3.9625rem;bottom:0;top:0;border:none;height:auto;width:1px;z-index:-1;background-color:#abcf39!important}.icon__list-title{margin:0 0 var(--sp-20)}.slider__swipe{position:absolute;top:75%;right:0;display:none;justify-content:end;align-items:center;width:100%;height:0}.swipe__text{margin:0 var(--sp-20) 0 0}.swipe__arrow{background:url(../images/services/swipe/swipe.svg) no-repeat;width:20%;height:7px}.sub-menu.active{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;top:20%;background:#303132;z-index:10;padding:var(--sp-48) 0}.section__contain .item__image a img{height:auto;object-fit:contain}.logo_swiss{position:absolute;right:0;bottom:3%}.logo_swiss img{max-width:15.625rem}@media (max-width:1199px){.item__image a img{height:65vh}}@media (min-width:1200px){.block__answer>div{margin-left:28%!important}}@media (min-width:768px) and (max-width:1199px){.block__answer>div{margin-left:26%!important}}@media (max-width:767px){.icon__line{display:none}.wpcf7-select{margin-left:-3px}.wpcf7-form-control-wrap select{margin-bottom:var(--sp-40)!important}.post__main{padding:0 var(--sp-16) var(--sp-64)}.list__item-body{flex-direction:column}.icon__list-image{margin:0 0 var(--sp-20)}}@media (max-width:767px){.slider__swipe{display:flex}}@media (max-width:600px){.icon__list-image img{width:90px}}input[type="checkbox"]{display:none}.wpcf7-form-control{outline:0}#form_2_id{width:100%;background-color:#232323;background-image:url("../../../../uploads/2025/03/Ellipse-1.webp");background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px}.wpcf7-form-control.wpcf7-not-valid{border-bottom:2px solid red!important;background-image:url("/wp-content/uploads/2025/11/not-valid.svg");background-repeat:no-repeat}.wpcf7-form-control.valid{border-bottom:2px solid #abcf39!important;background-image:url("/wp-content/uploads/2025/11/valid.svg");background-repeat:no-repeat}@media (min-width:1200px){.wpcf7-form-control.wpcf7-not-valid{background-position:right 0.625rem center;background-size:auto 0.625rem}.wpcf7-form-control.valid{background-position:right 0.625rem center;background-size:auto 0.5625rem}}@media (max-width:1199px){.wpcf7-form-control.wpcf7-not-valid{background-position:right 10px center;background-size:auto 9px}.wpcf7-form-control.valid{background-position:right 10px center;background-size:auto 10px}}.wpcf7-form label span.wpcf7-list-item-label{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif!important;line-height:1;font-weight:400;color:#d0cece}.wpcf7-list-item-label{display:inline-block;cursor:pointer;border:1px solid #4b4b4b;border-radius:10px;padding:var(--sp-12) var(--sp-8);font-size:var(--fs-form-note);color:#fff;background-color:transparent;transition:0.3s ease-in-out}.wpcf7-list-item label input[type="checkbox"]:checked+.wpcf7-list-item-label{background-color:#fff;color:#000}@media (min-width:1200px){input[type="color"],input[type="date"],input[type="datetime-local"],input[type="datetime"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{padding:var(--sp-20) var(--sp-24) var(--sp-16)}.wpcf7-form p{margin-bottom:var(--sp-16)}}@media (max-width:1199px){.item_btn,.item_btn a{width:50px;height:50px}.item_btn a,.item_btn a:hover{background-size:20px}.item_title{margin:0 0 var(--sp-20)}.item_header div{line-height:17px}.btn-wrap::after{margin-right:var(--sp-20)}.item__info-text{max-width:440px}.wpcf7-list-item-label{padding:var(--sp-12) var(--sp-8)}}@media (min-width:1200px){.sticky-review-tab{width:3.125rem}.sticky-review-tab:hover{width:22.8125rem}.review-trigger{height:9.375rem;width:3.125rem}.sticky-review-tab:hover .review-content{margin-left:var(--sp-48);margin-right:-0.3125rem;display:block;margin-top:-41%}}.swiper-pagination-bullet{width:1.625rem;height:1.5px!important;display:inline-block;border-radius:0!important}@media (max-width:1199px){.swiper-pagination-bullet{width:26px}}.mobile-menu-overlay{height:100vh;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1500;padding:var(--sp-160) 0 0;background-color:#262626;transform:translateX(-100%);visibility:hidden;transition:0.3s ease-in-out}.mobile-menu-overlay.active{transform:translateX(0);visibility:visible;transition:0.3s ease-in-out}@media (max-width:767px){.premium-img-gallery-filter{margin-bottom:var(--sp-64)}.premium-img-gallery-filter .premium-gallery-cats-container li a.category{margin:var(--sp-16) 0 0!important;padding:var(--sp-8) var(--sp-16)!important}.premium-gallery-video-item .pa-gallery-img.style1{height:395px!important}.item_header{padding:var(--sp-8) 0}.btn-wrap::after{margin-right:var(--sp-20)}.logo_swiss{position:absolute;left:30%;right:30%;bottom:3%}.logo_swiss img{max-width:100%}}@media (max-width:1199px){.item_info{max-width:284px}.item_img{margin-bottom:var(--sp-20)}}@media (max-width:600px){.services__slider .slick-slide img{width:auto!important}.swiper-pagination-bullet{width:24px}}@media (max-width:480px){.item_info{max-width:69vw}}.sticky-review-tab{position:fixed;left:0;top:40%;z-index:9999;background:#fff;border:1px solid #ccc;border-radius:0 8px 8px 0;overflow:hidden;transition:0.3s}.sticky-review-tab:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.review-trigger{background:#abcf39;color:#fff;padding:var(--sp-8);font-weight:500;cursor:pointer;writing-mode:vertical-rl;text-align:center}.review-content{display:none;padding:var(--sp-8)}#terms .elementor-icon-list-item a{text-decoration:underline;color:#343434}.custom-shortcode .elementor-widget-shortcode{display:block}@media (max-width:1199px){.sticky-review-tab{width:40px}.sticky-review-tab.active{width:365px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.review-trigger{height:150px;width:40px}.sticky-review-tab.active .review-content{margin-left:var(--sp-48);margin-right:-5px;display:block;margin-top:-41%}}.awards-wrap{overflow:hidden;width:100%}@media (max-width:767px){.about-section .elementor-container{align-content:center}}@media (min-width:1200px){}@media (max-width:1199px){.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item .sub-menu li.menu-item.current-menu-item a,.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item.current-menu-item a,.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item.current-menu-parent a{color:#abcf39}.mobile-menu-overlay .mobile-menu-overlay__body{height:100%;padding:0 var(--sp-16);position:relative}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__title{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:500;font-size:var(--fs-mm-title);line-height:100%;text-align:center;margin:0 0 var(--sp-56);color:#fff}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list,.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu-main-menu-container{height:100%}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu{height:calc(100% - 215px);display:flex;flex-direction:column;text-align:center;margin:0;padding:0;gap:var(--sp-16);overflow-x:auto}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item{margin:0}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item a{display:inline;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:500;font-size:var(--fs-mm-item);line-height:100%;text-transform:uppercase;text-decoration:none;color:#a8a8a8}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item a span.menu-number{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:500;font-size:var(--fs-mm-num);line-height:100%;vertical-align:top}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item .sub-menu{height:calc(100% - 215px);display:none;justify-content:unset;flex-direction:column;position:absolute;left:0;right:0;top:67px;gap:var(--sp-24);padding:0;z-index:100;overflow-x:auto;background-color:#262626}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item .sub-menu.active{display:flex}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item .sub-menu li.menu-item{width:100%;max-width:calc(100% - 35px);text-align:center;padding:0 var(--sp-32)}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item .sub-menu li.menu-item a{display:inline;position:relative;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:500;font-size:var(--fs-mm-subitem);line-height:100%;text-transform:uppercase;text-decoration:none;color:#a8a8a8}.mobile-menu-overlay .mobile-menu-overlay__body .mobile-menu-overlay__body__list .menu li.menu-item .sub-menu li.menu-item a span.menu-number{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-weight:500;font-size:var(--fs-mm-num);line-height:100%;position:absolute;top:5px;left:-20px}}.wpcf7 .wpcf7-spinner{display:inline-block;vertical-align:middle;width:1.25rem;height:1.25rem;margin:0 var(--sp-16);padding:0;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;background:none;opacity:1;animation:cf7-spin 0.8s linear infinite}.wpcf7 .wpcf7-spinner::before{display:none}@keyframes cf7-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wpcf7 .wpcf7-spinner{animation-duration:2.4s}}.wpcf7-form :has(> .wpcf7-submit){position:relative}.wpcf7-form :has(> .wpcf7-submit)>.wpcf7-spinner{position:absolute;right:var(--sp-16);bottom:var(--sp-16);margin:0}.lead-form,.lead-popup{--lf-pad-x:2.5rem;--lf-pad-y:2.75rem;--lf-field-gap:1.125rem;--lf-chip-gap:0.5rem;--lf-radius:1rem;--lf-photo-w:15rem;--lf-ink:#fff;--lf-line:#7a7a7a;--lf-accent:#abcf39}@media (max-width:1199px){.lead-form,.lead-popup{--lf-pad-x:2.25rem;--lf-pad-y:1.75rem;--lf-photo-w:6rem}}@media (max-width:767px){.lead-form,.lead-popup{--lf-pad-x:1.375rem}}.elementor-widget-shortcode:has(.lead-form){display:block}.lead-form{margin-bottom:var(--sp-96);padding:0 var(--sp-48)}.lead-form__inner{margin:0 auto}@media (min-width:1200px){.lead-form__inner{max-width:71.71875vw;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:1199px){.lead-form__inner{display:flex;flex-direction:column}.lead-form{margin-bottom:var(--sp-96);padding:0 var(--sp-32)}}@media (max-width:767px){.lead-form{margin-bottom:var(--sp-64);padding:0 var(--sp-8)}}.lead-form__manager{border-radius:var(--lf-radius);background:#f2f2f2;color:#000}.lead-form .lead-form__photo{display:block;width:100%;max-width:var(--lf-photo-w);height:auto;margin:0 auto;border-radius:4.4375rem}.lead-form__name{font-size:var(--fs-form-title);font-weight:500}.lead-form__role{font-size:var(--fs-form-input);font-weight:400;color:#545454}@media (min-width:1200px){.lead-form__manager{order:2;display:grid;align-content:center;justify-content:center;padding:var(--sp-20);text-align:center}.lead-form__name{padding:var(--sp-32) 0 var(--sp-8)}}@media (max-width:1199px){.lead-form__manager{order:-1;display:grid;grid-template-columns:var(--lf-photo-w) auto;gap:0 var(--sp-12);align-items:center;padding:var(--sp-24) var(--sp-12);margin-bottom:var(--sp-24)}.lead-form .lead-form__photo{border-radius:1.875rem}.lead-form__name{padding-bottom:var(--sp-4)}}.lead-form__card{border-radius:var(--lf-radius);background-color:#232323;background-image:url("/wp-content/uploads/2025/03/Ellipse-1.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--lf-ink)}@media (min-width:1200px){.lead-form__card{order:1}}.lead-form__card .wpcf7-form{padding:var(--lf-pad-y) var(--lf-pad-x);line-height:1}.lead-form__card .wpcf7-form .hidden-fields-container,.lead-form__meta{display:contents}.lead-form__card .lead-form__title{margin:0 0 var(--sp-24);font-size:var(--fs-form-header);font-weight:500;line-height:inherit;letter-spacing:inherit;text-align:center}.lead-form__services{margin:0 0 var(--sp-20);padding:0;border:0}.lead-form__legend{display:block;width:100%;margin:0 0 var(--sp-12);padding:0;font-size:var(--fs-form-choose);font-weight:500;text-align:center}.lead-form__services .wpcf7-form-control-wrap{display:block}.lead-form__services .wpcf7-checkbox{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lf-chip-gap)}.lead-form__services .wpcf7-list-item{margin:0}.lead-form__services input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.lead-form__card .lead-form__services .wpcf7-list-item-label{display:block;padding:var(--sp-8) var(--sp-8);border:1px solid #4b4b4b;border-radius:0.625rem;font-size:var(--fs-form-note);color:var(--lf-ink);background-color:transparent;cursor:pointer;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out}.lead-form__card .lead-form__services input:checked+.wpcf7-list-item-label{border-color:#fff;background-color:#fff;color:#000}.lead-form__services input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--lf-accent);outline-offset:2px}.lead-form__field{position:relative;margin-bottom:var(--lf-field-gap);padding-top:var(--sp-12)}.lead-form__field label,.lead-form__field .wpcf7-form-control-wrap{display:block}.lead-form__card .lead-form__control{display:block;width:100%;margin:0;padding:var(--sp-4) 0 var(--sp-4) var(--sp-8);border:0;border-bottom:1px solid var(--lf-line);border-radius:0;background:transparent;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:var(--fs-form-input);font-weight:500;line-height:1.25;color:var(--lf-ink)}.lead-form__card textarea.lead-form__control{height:auto;min-height:0;max-height:9rem;resize:none;overflow-y:hidden}.lead-form__card .lead-form__control:focus{outline:0;border-bottom-color:var(--lf-accent)}.lead-form__card .lead-form__control::placeholder{color:transparent}.lead-form__label{position:absolute;top:0;left:6px;font-size:var(--fs-form-note);color:rgba(255, 255, 255, 0.7);pointer-events:none;transition:top 0.2s ease-in-out,font-size 0.2s ease-in-out}.lead-form__field:has(.lead-form__control:placeholder-shown:not(:focus)) .lead-form__label{top:1.25rem;font-size:var(--fs-form-label)}.lead-form__card .wpcf7-not-valid-tip{display:block;margin-top:var(--sp-4);font-size:var(--fs-form-note);font-weight:400;color:#ff6b6b}.lead-form__actions{position:relative;display:flex;flex-direction:column;gap:var(--sp-20);padding-top:var(--sp-32)}.lead-form__actions .cf7-cf-turnstile{display:flex;justify-content:center;margin:0!important}.lead-form__actions .cf7-cf-turnstile iframe{margin-bottom:0!important}.lead-form__card .lead-form__submit{width:100%;height:auto;margin:0;padding:var(--sp-16);border:1px solid var(--lf-line);border-radius:87px;background-color:transparent;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;font-size:var(--fs-btn);font-weight:500;color:var(--lf-ink);cursor:pointer;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out}.lead-form__card .lead-form__submit:hover,.lead-form__card .lead-form__submit:focus-visible{border-color:var(--lf-accent);background-color:var(--lf-accent);color:#000}.lead-form__actions .wpcf7-spinner{position:absolute;right:var(--sp-16);bottom:var(--sp-16);margin:0}.lead-form__card .wpcf7-response-output{display:block;margin:var(--lf-field-gap) 0 0;padding:var(--sp-12) var(--sp-16);border:1px solid var(--lf-line);border-radius:0.5rem;font-size:var(--fs-form-label);line-height:1.4;text-align:center}.lead-form__card .wpcf7-form.init .wpcf7-response-output,.lead-form__card .wpcf7-form.resetting .wpcf7-response-output,.lead-form__card .wpcf7-form.submitting .wpcf7-response-output{display:none}.lead-form__card .wpcf7-form.sent>*:not(.wpcf7-response-output){display:none}.lead-form__card .wpcf7-form.sent .wpcf7-response-output{margin:0;padding:var(--sp-48) 0;border:0;font-size:var(--fs-form-header);font-weight:500}.lead-form__card .wpcf7-form.invalid .wpcf7-response-output,.lead-form__card .wpcf7-form.failed .wpcf7-response-output,.lead-form__card .wpcf7-form.spam .wpcf7-response-output{border-color:#ff6b6b;color:#ff6b6b}.lead-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--sp-56);background-color:#f2f0f0}.lead-popup[hidden]{display:none}body.is-popup-open{overflow:hidden}.lead-popup__dialog{display:grid;align-items:center;width:100%;height:100%}@media (min-width:1200px){.lead-popup__dialog{grid-template-columns:1fr 1fr}}.lead-popup__lead{margin:0;font-size:clamp(40px, 7vw, 134px);font-weight:700;line-height:1;align-self:end;text-transform:uppercase;color:#000}.lead-popup__close{position:absolute;top:2.8813rem;right:2.8813rem;display:flex;align-items:center;gap:var(--sp-16);width:min-content;padding:var(--sp-8) var(--sp-56) var(--sp-8) var(--sp-32);border:0;border-radius:50px;background:rgba(204, 204, 204, 0.5);font-family:inherit;font-size:var(--fs-lead);font-weight:500;white-space:nowrap;color:#000;cursor:pointer;transition:padding 0.4s ease-in-out,color 0.4s ease-in-out}.lead-popup__close:hover,.lead-popup__close:focus-visible{color:#fff}.lead-popup__close-icon{font-size:var(--fs-popup-close);line-height:1}@media (max-width:1199px){.lead-popup{padding:var(--sp-24);overflow-y:auto;align-items:start}.lead-popup__lead{display:none}.lead-popup__close{top:1rem;right:1rem}.lead-popup__dialog{height:auto;padding-top:var(--sp-64)}}.lead-popup{--lf-field-gap:1.75rem}.lead-popup .lead-form__card{border-radius:0;background:none;color:#000}.lead-popup .lead-form__card .wpcf7-form{padding:0}.lead-popup .lead-form__title{display:none}.lead-popup__title{margin:0 0 var(--sp-24);font-size:var(--fs-h3);font-weight:500;text-transform:uppercase;color:#000}.lead-popup .lead-form__legend{text-align:left;color:#000}.lead-popup .lead-form__services .wpcf7-checkbox{justify-content:flex-start}.lead-popup .lead-form__card .lead-form__services .wpcf7-list-item-label{border-color:#dcd7ca;color:#7a7a7a}.lead-popup .lead-form__card .lead-form__services input:checked+.wpcf7-list-item-label{border-color:var(--lf-accent);background-color:var(--lf-accent);color:#fff}.lead-popup .lead-form__card .lead-form__control{padding-left:0;border-bottom-color:#ccc;color:#000;text-transform:uppercase}.lead-popup .lead-form__card .lead-form__control:focus{border-bottom-color:var(--lf-accent)}.lead-popup .lead-form__label{left:0;color:rgba(0, 0, 0, 0.6);text-transform:uppercase}.lead-popup .lead-form__card .wpcf7-not-valid-tip{color:#c0392b}.lead-popup .lead-form__actions{align-items:flex-start}.lead-popup .lead-form__card .lead-form__submit{width:100%;max-width:26rem;border-color:#7a7a7a;font-weight:300;text-transform:uppercase;color:#000}.lead-popup .lead-form__card .lead-form__submit:hover,.lead-popup .lead-form__card .lead-form__submit:focus-visible{border-color:var(--lf-accent);background-color:var(--lf-accent);color:#fff}.lead-popup .lead-form__card .wpcf7-response-output{border-color:#ccc}.lead-popup__close{overflow:hidden}.lead-popup__close::before{content:"";position:absolute;top:0;right:0;bottom:0;left:100%;border-radius:50px;background:#b5ce4a;opacity:0;transition:left 0.4s ease-in-out,opacity 0.4s ease-in-out}.lead-popup__close-text{position:relative}.lead-popup__close:hover,.lead-popup__close:focus-visible{padding:var(--sp-8) var(--sp-32) var(--sp-8) var(--sp-56)}.lead-popup__close:hover::before,.lead-popup__close:focus-visible::before{left:0;opacity:1}.lead-popup__close-icon{position:absolute;width:1.5625rem;left:calc(100% - 1.5625rem - 1.5rem);transition:left 0.4s ease-in-out}.lead-popup__close:hover .lead-popup__close-icon,.lead-popup__close:focus-visible .lead-popup__close-icon{left:1.0188rem}@media (prefers-reduced-motion:reduce){.lead-popup__close,.lead-popup__close::before,.lead-popup__close-icon{transition:none}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 9999s ease-in-out 0s}.lead-form__card input:-webkit-autofill,.lead-form__card input:-webkit-autofill:hover,.lead-form__card input:-webkit-autofill:focus,.lead-form__card textarea:-webkit-autofill,.lead-form__card textarea:-webkit-autofill:hover,.lead-form__card textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--lf-ink)!important;caret-color:var(--lf-ink)}.lead-popup .lead-form__card input:-webkit-autofill,.lead-popup .lead-form__card input:-webkit-autofill:hover,.lead-popup .lead-form__card input:-webkit-autofill:focus,.lead-popup .lead-form__card textarea:-webkit-autofill,.lead-popup .lead-form__card textarea:-webkit-autofill:hover,.lead-popup .lead-form__card textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;caret-color:#000}.elementor-lightbox .elementor-lightbox-item{padding:var(--sp-16)!important}.consent-container{display:block;margin-top:var(--sp-32)}.wp-element-button{cursor:pointer}.wp-block-image img{box-sizing:border-box;max-width:100%;height:auto;vertical-align:bottom}#site-content,table{overflow:hidden}.screen-height{min-height:100vh}.header__post-breadcrumb-current{color:#abcf39!important;font-weight:500;font-size:var(--fs-article-meta)}.elementor-kit-225{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#ABCF39;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;font-family:"Montserrat",Sans-serif;font-size:14px;font-weight:400;line-height:1.4}.elementor-kit-225 h1{font-size:60px;font-weight:500}.elementor-kit-225 h2{font-size:28px;font-weight:500}.elementor-kit-225 h3{font-size:24px;font-weight:500}.elementor-kit-225 h4{font-size:22px;font-weight:500}.elementor-kit-225 h5{font-size:20px;font-weight:500}.elementor-kit-225 button,.elementor-kit-225 input[type="button"],.elementor-kit-225 input[type="submit"],.elementor-kit-225 .elementor-button{font-size:16px}.elementor-kit-225 button:hover,.elementor-kit-225 button:focus,.elementor-kit-225 input[type="button"]:hover,.elementor-kit-225 input[type="button"]:focus,.elementor-kit-225 input[type="submit"]:hover,.elementor-kit-225 input[type="submit"]:focus,.elementor-kit-225 .elementor-button:hover,.elementor-kit-225 .elementor-button:focus{color:#FFFFFF}body .elementor-section.elementor-section-boxed>.elementor-container,.entry-content>div:has(> .lwptoc){max-width:1140px}.entry-content>div:has(> .lwptoc){padding-left:10px;padding-right:10px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}body .elementor-lightbox{--lightbox-navigation-icons-size:80px}@media (max-width:1199px){.elementor-kit-225 h1{font-size:48px}.elementor-kit-225 h2{font-size:24px}.elementor-kit-225 h3{font-size:22px}.elementor-kit-225 h4{font-size:20px}.elementor-kit-225 h5{font-size:18px}body .elementor-section.elementor-section-boxed>.elementor-container,.entry-content>div:has(> .lwptoc){max-width:1024px}.e-con{--container-max-width:1024px}}@media (max-width:767px){.elementor-kit-225 h1{font-size:38px}.elementor-kit-225 h3{font-size:20px}.elementor-kit-225 h4{font-size:18px}.elementor-kit-225 h5{font-size:16px}body .elementor-section.elementor-section-boxed>.elementor-container,.entry-content>div:has(> .lwptoc){max-width:767px}.e-con{--container-max-width:767px}}.awards{--awards-card-w:17.5rem;--awards-card-side:var(--sp-4);border-top:1px solid #d4d4d4;background:#f4f4f4;padding:var(--sp-64) var(--sp-48);overflow-x:hidden}.awards--light{background:#fff}.elementor-widget-shortcode:has(.awards){display:block}.awards__title{margin:0;padding:var(--sp-20) 0;text-align:center;font-size:var(--fs-awards-title);font-weight:500;line-height:1.2;color:#1b1b1b}.awards .awards__track .slick-list{overflow:visible}.awards .awards__track .awards__card{display:flex;flex-direction:column;position:relative;width:var(--awards-card-w);max-width:var(--awards-card-w);flex:0 0 var(--awards-card-w);height:calc(var(--awards-card-w) * 15 / 14);margin:0 var(--awards-card-side);border:1px solid #d1d1d1;border-radius:8px;transition:border-color 0.3s}.awards__figure{display:flex;justify-content:center;height:100%;margin:0}.awards .awards__image{width:100%;height:100%;max-height:338px;padding:var(--sp-80) var(--sp-64);object-fit:contain;transition:transform 0.2s}.awards__caption{display:inline-flex;position:absolute;top:0;margin:var(--sp-20) var(--sp-32) var(--sp-8);text-align:left;font-size:var(--fs-awards-caption);color:#000}.awards__caption::before{content:"";display:inline-block;flex:0 0 auto;width:13px;height:13px;margin-top:2px;margin-right:var(--sp-8);border:1px solid #000;border-radius:100%;transition:border-color 0.3s,background-color 0.3s}.awards__meta{display:flex;align-items:center;justify-content:space-between;position:absolute;left:14px;right:14px;bottom:16px;min-height:29px;border-radius:4px;background-color:#ececec;transition:background-color 0.2s}.awards__source,.awards__year{font-size:var(--fs-awards-meta);font-weight:500;line-height:1.5;color:#000}.awards__source{margin-left:var(--sp-4)}.awards__year{margin-right:var(--sp-4)}.awards .awards__track .awards__card:hover{border-color:#abcf39}.awards__card:hover .awards__image{transform:scale(1.1)}.awards__card:hover .awards__caption::before{border-color:#abcf39;background-color:#abcf39}.awards__card:hover .awards__meta{background-color:#abcf39}.awards__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin-top:var(--sp-32)}.awards__dots{flex:0 1 306px}.awards__dots .slick-dots{display:flex!important;flex-direction:row;position:relative;bottom:auto;margin:0;padding:0;list-style:none}.awards__dots .slick-dots li{display:block;width:100%;height:auto;margin:0;padding:0}.awards__bullet{display:block;height:1.5px;font-size:0;background:#a7a7a7;transition:background-color 0.2s}.awards__dots .slick-active .awards__bullet{background:#000}.awards__nav{display:flex;flex-shrink:0;gap:11px}.awards__arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #a7a7a7;border-radius:50%;background:none;cursor:pointer;transition:border-color 0.2s}.awards__arrow:hover,.awards__arrow:focus-visible{border-color:#282828}.awards__arrow svg{width:1.2rem}.awards__arrow.slick-disabled{opacity:0.4;cursor:default}@media (max-width:1199px){.awards .awards__image{padding:var(--sp-64) var(--sp-56)}.awards .awards__track .awards__card.slick-current{border-color:#abcf39}.awards__card.slick-current .awards__caption::before{border-color:#abcf39;background-color:#abcf39}.awards__card.slick-current .awards__meta{background-color:#abcf39}.awards__arrow{width:40px;height:40px}}@media (max-width:767px){.awards{padding-left:var(--sp-16);padding-right:var(--sp-16)}.awards__title{max-width:250px;margin-left:auto;margin-right:auto;line-height:1.1}.awards__dots{flex:0 1 220px}.awards .awards__track .slick-list{padding-left:calc((100% - var(--awards-card-w)) / 2 - var(--awards-card-side))}}@media (max-width:480px){.awards{--awards-card-w:min(70vw, 17.5rem)}}.footer{border-top:1px solid #d4d4d4;background:#f4f4f4;line-height:1.52}.footer a{color:#343434;text-decoration:none}.footer a:hover{color:#a7a7a7}.footer ul{margin:0}.footer li{margin:0;font-size:var(--fs-footer-link);font-weight:500}.footer li:last-child{padding-bottom:0}.footer__title{font-size:var(--fs-footer-title);font-weight:400;padding-bottom:var(--sp-16)}.footer__services-title a{color:inherit}.footer__services-title a:hover{color:#a7a7a7}.footer__services{grid-area:services;font-weight:500;--footer-menu-cols:2}.footer__menu{column-count:var(--footer-menu-cols);column-gap:var(--sp-32)}.footer__menu li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.footer__mail{grid-area:mail}.footer__mail-address{font-weight:400;color:#343434;font-size:var(--fs-footer-mail);line-height:1.5}.footer__mail-row{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-8) 0 var(--sp-96);padding-top:var(--sp-4);border-top:1px solid #d1d1d1}.footer__mail-btn{min-width:3.125rem;height:3.125rem;border:1px solid #000;border-radius:50%;background:url(../images/dark-arrow.svg) center / 1.25rem no-repeat}.footer__mail-btn:hover{border:none;background:url(../images/white-arrow.svg) center / 1.25rem no-repeat #abcf39}.footer__info{grid-area:info;display:flex;justify-content:space-between;align-items:end}.footer__phone{font-weight:400}.footer__address{max-width:24.6875rem;font-weight:400}.footer__social-title{text-align:right}.footer__social-list li{text-align:right;font-size:var(--fs-footer-info);font-weight:400}.footer__bottom{padding:var(--sp-64) var(--sp-48) var(--sp-48)}.footer__bottom a{color:#343434}.footer__legal{display:flex;justify-content:space-between}.footer__legal-links a:not(:first-child){margin-left:var(--sp-32)}@media (min-width:768px){.footer__bottom{display:grid;grid-template-columns:50% auto}.footer__mob-show{display:none}}@media (min-width:1200px){.footer__main{display:grid;grid-template-areas:"services mail" "services info";grid-template-columns:50% auto;padding:var(--sp-48)}.footer li{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.footer__phone{padding-bottom:var(--sp-40);font-size:var(--fs-footer-info)}.footer__address{font-size:var(--fs-footer-info)}.footer__social-list li{padding-top:0}.footer__social-list li:not(:last-child){padding-bottom:0.1875rem}}@media (max-width:1199px){.footer__main{padding:var(--sp-48) var(--sp-32)}.footer__title{font-size:var(--fs-16)}.footer li,.footer__address,.footer__phone{font-size:var(--fs-18)}.footer li{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.footer__phone{padding-bottom:var(--sp-40)}.footer__social-list li{font-size:var(--fs-16);padding-top:0;padding-bottom:0}.footer__info .footer__title,.footer__services a{color:#a7a7a7}.footer__mail{padding-top:var(--sp-56)}.footer__mail-row{margin-bottom:var(--sp-64);padding-top:var(--sp-8)}.footer__mail-address{font-size:var(--fs-20)}.footer__mail-btn{background-size:20px auto}.footer__bottom{padding:var(--sp-96) var(--sp-32) var(--sp-48)}.footer__legal-links a{display:none}}@media (max-width:767px){.footer__main{padding:var(--sp-24) var(--sp-16)}.footer__title{font-size:var(--fs-14);padding-bottom:3px}.footer__services-title{padding-bottom:var(--sp-16)}.footer__services{--footer-menu-cols:1}.footer li{font-size:var(--fs-16);padding-top:1px;padding-bottom:2px}.footer__info{display:flex;flex-direction:row-reverse;align-items:start}.footer__contacts{width:60%}.footer__social{width:40%}.footer__phone{padding-bottom:var(--sp-12)}.footer__address,.footer__phone{font-size:var(--fs-22)}.footer__social-list{padding-top:var(--sp-4)}.footer__social-list li,.footer__social-title{text-align:left}.footer__mail-row{margin-top:var(--sp-8);margin-bottom:var(--sp-48)}.footer__bottom{display:flex;flex-direction:row;justify-content:space-between;padding:var(--sp-48) var(--sp-16) var(--sp-20);font-size:var(--fs-14);line-height:1.2}.footer__mob-hide{display:none}}.legal{max-width:62.5rem;margin:0 auto var(--sp-48);font-size:var(--fs-legal-body);line-height:1.6}.legal p,.legal ul{margin:0 0 var(--sp-20)}.legal h2{margin:var(--sp-48) 0 var(--sp-20);padding-top:var(--sp-24);border-top:1px solid #e6e6e6}.legal h3{margin:var(--sp-32) 0 var(--sp-12)}.legal>:first-child{margin-top:0}.legal ul{list-style:none;padding-left:var(--sp-24)}.legal li{position:relative;padding-left:var(--sp-20)}.legal li+li{margin-top:var(--sp-8)}.legal li::before{content:"";position:absolute;left:0;top:0.55em;width:var(--sp-8);height:var(--sp-8);border-radius:50%;background:#89a63f}.legal a{text-decoration:underline;text-underline-offset:0.15em}.legal__lead{font-size:var(--fs-lead);line-height:1.5}.legal__meta{font-size:var(--fs-legal-meta);color:#7a7a7a;letter-spacing:0.02em}@media (max-width:767px){.legal{padding-inline:var(--sp-8)}.legal h2{margin-top:var(--sp-32);padding-top:var(--sp-20)}.legal h3{margin-top:var(--sp-24)}}
/* Собран из pages.css. Руками не править: следующая сборка сотрёт. */
.category-blog .screen-height{min-height:34.427vw}.category-blog h1.entry-title{font-size:var(--fs-h1);font-weight:500;line-height:102%;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}@media (max-width:767px){.category-blog .screen-height{min-height:399px}}@media (min-width:1200px){.service-block-list>div{max-width:40.625vw}}.services_list-plus .elementor-column-gap-no{gap:var(--sp-96)}.service__slider-items{margin-bottom:var(--sp-160)}@media (max-width:1199px){.services_list-plus .elementor-column-gap-no{gap:3%;flex-direction:column}}@media (min-width:1200px){.services_list-plus .elementor-column-gap-no>div{width:18%}}@media (max-width:1199px){.services_list-plus .elementor-column-gap-no>div{width:100%}.services__list-text{width:100%!important;max-width:100%!important}}@media (min-width:768px) and (max-width:1199px){.services_list-plus .elementor-column-gap-no>div{margin:0 0 var(--sp-120)}}@media (max-width:767px){.services_list-plus .elementor-column-gap-no{gap:0}.service__slider-items{margin:0 0 var(--sp-200)}}@media (min-width:1200px){.service-block>div{max-width:70.625vw}}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slide,.slick-slides{float:left;height:100%;min-height:1px}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none}.slick-slide img,.slick-slides{display:block}.slick-slides{max-height:100%!important}[dir=rtl] .slick-slide{float:right}#demo{padding-left:0}#demo .slick-slide img{max-width:100%;padding:5px;max-height:240px;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;max-height:100%!important}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:0 0;color:transparent;outline:0}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;z-index:50;position:absolute;bottom:20px;display:block;width:30px;height:60px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{content:'';background-image:url(/images/arrows.svg);width:30px;height:60px;background-position:-70px -18px;z-index:999;position:relative;display:block;background-size:120px}.slick-prev:before{background-position:-26px -18px}.slick-prev{right:140px}[dir=rtl] .slick-prev{right:0;left:auto}.slick-next{left:5%}[dir=rtl] .slick-next{right:auto;left:0}.slick-next:hover::before{background-position:-70px -89px}.slick-prev:hover::before{background-position:-26px -90px}#demo .slick-prev{left:10px;top:50%}#demo .slick-next{right:10px;top:50%}.slick-dots{display:none!important;position:absolute;bottom:-15px;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'РІР‚Сћ';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.news-list .slick-prev.slick-arrow.slick-disabled,.partners-list .slick-prev.slick-arrow.slick-disabled,.reviews-list .slick-prev.slick-arrow.slick-disabled{display:inline-block!important;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:-42px;right:70px;left:inherit;width:35px;height:36px;border:4px solid #ccc;padding:8px 7px}.reviews-list .slick-prev.slick-arrow.slick-disabled{top:-34px;right:74px}.partners-list .slick-prev.slick-arrow.slick-disabled{top:-34px;right:51px}.news-list .slick-prev.slick-arrow.slick-disabled:before,.partners-list .slick-prev.slick-arrow.slick-disabled:before,.reviews-list .slick-prev.slick-arrow.slick-disabled:before{content:"\f053";color:#ccc;font-size:14px;opacity:1;font-family:inherit}.news-list .slick-prev.slick-arrow,.partners-list .slick-prev.slick-arrow,.reviews-list .slick-prev.slick-arrow{display:inline-block!important;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:-42px;right:70px;left:inherit;width:35px;height:36px;border:4px solid #15156d;padding:8px 7px}.news-list .slick-prev:before,.partners-list .slick-prev:before,.reviews-list .slick-prev:before{content:"\f053";color:#15156d;font-size:14px;opacity:1;font-family:inherit}.news-list .slick-next.slick-arrow,.partners-list .slick-next.slick-arrow,.reviews-list .slick-next.slick-arrow{display:inline-block!important;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:-42px;right:20px;left:inherit;width:35px;height:36px;border:4px solid #15156d;padding:8px 9px}.reviews-list .slick-next.slick-arrow{top:-34px;right:25px}.partners-list .slick-next.slick-arrow{top:-34px;right:0}.reviews-list .slick-prev.slick-arrow{top:-34px;right:77px}.partners-list .slick-prev.slick-arrow{top:-34px}.news-list .slick-next:before,.partners-list .slick-next:before,.reviews-list .slick-next:before{content:"\f054";color:#15156d;font-size:14px;opacity:1;font-family:inherit}.news-list .slick-next.slick-disabled,.news-list .slick-prev.slick-disabled,.partners-list .slick-next.slick-disabled,.partners-list .slick-prev.slick-disabled,.reviews-list .slick-next.slick-disabled,.reviews-list .slick-prev.slick-disabled{border-color:#ccc}.news-list .slick-next.slick-disabled:before,.news-list .slick-prev.slick-disabled:before,.partners-list .slick-next.slick-disabled:before,.partners-list .slick-prev.slick-disabled:before,.reviews-list .slick-next.slick-disabled:before,.reviews-list .slick-prev.slick-disabled:before{color:#ccc;opacity:1}.is__slider .slick-list,.is__slider .slick-slider,.is__slider .slick-track{height:60vh}.is__slider.not_port .slick-list,.is__slider.not_port .slick-slider,.is__slider.not_port .slick-track{height:50vh}@media (max-width:992px){.slick-prev{right:100px}.slick-next{right:40px}}@media (max-width:768px){.slick-next,.slick-prev{width:20px;height:40px}.slick-prev{right:50px;bottom:15px}.slick-next{right:20px;bottom:15px}.slick-next:before,.slick-prev:before{content:'';background-image:url(/images/arrows.svg);width:20px;height:40px;background-position:0px 0px;z-index:999;position:relative;display:block;background-size:40px;background-repeat: no-repeat;}.slick-prev:before{background-position:-15px -8px}.slick-prev:hover::before{background-position:-15px -50px}.slick-next:hover::before{background-position:-40px -50px}}@media all and (max-height:620px){.is__slider .slick-list,.is__slider .slick-slider,.is__slider .slick-track{height:90vh}.is__slider.not_port .slick-list,.is__slider.not_port .slick-slider,.is__slider.not_port .slick-track{height:80vh}}
.slick-dots li button {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 2px;
    padding: 0;
    background: #ABCF39;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
/* Собран из ai-chat.css. Руками не править: следующая сборка сотрёт. */
#ai-chat-widget-root,#ai-chat-widget-root *,#ai-chat-widget-root *::before,#ai-chat-widget-root *::after{text-transform:none!important;letter-spacing:normal!important;box-sizing:border-box!important;text-decoration:none!important;font-style:normal!important}#ai-chat-widget-root{--w-font:'Segoe UI', system-ui, -apple-system, sans-serif;position:fixed;bottom:0;left:0;right:0;z-index:999999;font-family:var(--w-font)!important;pointer-events:none;display:flex;flex-direction:column;align-items:center;padding:0 20px 20px;-webkit-font-smoothing:antialiased;font-size:14px!important;font-weight:400!important;line-height:1.4!important;color:#333!important}.cw-tab{pointer-events:all;position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex!important;align-items:center;gap:8px;background:#1a1a1a!important;color:#fff!important;border-radius:12px 12px 0 0;padding:9px 20px!important;cursor:pointer;border:none!important;font-family:var(--w-font)!important;font-size:13px!important;font-weight:500!important;box-shadow:0 -2px 16px rgba(0,0,0,0.12);transition:background 0.2s;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important}.cw-tab:hover{background:#2a2a2a!important}.cw-tab svg{width:16px;height:16px;fill:#fff;flex-shrink:0}.cw-tab .cw-tab-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.cw-tab.hidden{display:none!important}.cw-wrapper{pointer-events:all;display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:520px;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.cw-wrapper.visible{opacity:1;transform:translateY(0)}.cw-wrapper.hidden{display:none!important}.cw-collapse{width:28px!important;height:28px!important;border-radius:50%!important;background:#e8e8e8!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background 0.2s;margin-bottom:8px!important;margin-right:4px!important;box-shadow:0 1px 4px rgba(0,0,0,0.1);padding:0!important}.cw-collapse:hover{background:#d4d4d4!important}.cw-collapse svg{width:14px!important;height:14px!important}.cw-bar{background:#fff;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.06);width:100%;padding:16px 20px 14px;display:flex;flex-direction:column;gap:12px}.cw-input-row{display:flex;align-items:center;gap:12px}.cw-avatar{width:38px!important;height:38px!important;border-radius:50%!important;background:#1a1a1a;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;background-size:cover!important;background-position:center top!important}.cw-avatar::after{content:'';position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.cw-input-wrap{flex:1;display:flex;align-items:center;background:#f5f5f5;border-radius:24px;padding:0 6px 0 16px;height:44px;border:1.5px solid transparent;transition:border-color 0.2s,background 0.2s}.cw-input-wrap:focus-within{border-color:#d0d0d0;background:#fff}.cw-input-wrap input{flex:1;border:none!important;background:transparent!important;outline:none!important;font-size:14px!important;font-family:var(--w-font)!important;color:#333!important;height:100%;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important;padding:0!important;margin:0!important}.cw-input-wrap input::placeholder{color:#999!important;text-transform:none!important}.cw-send{width:34px!important;height:34px!important;border-radius:50%!important;background:transparent!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background 0.2s;padding:0!important;min-width:34px!important}.cw-send:hover{background:#e8e8e8!important}.cw-send svg{width:18px!important;height:18px!important;fill:#888!important}.cw-send:hover svg{fill:#555!important}.cw-quick-row{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;justify-content:center!important}.cw-qbtn{background:#fff!important;border:1.5px solid #e0e0e0!important;border-radius:20px!important;padding:6px 14px!important;font-size:13px!important;color:#444!important;cursor:pointer!important;font-family:var(--w-font)!important;transition:all 0.2s!important;white-space:nowrap!important;font-weight:400!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;display:inline-block!important}.cw-qbtn:hover{border-color:#999!important;color:#111!important;background:#fafafa!important}.cw-messages{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.cw-messages:empty{display:none}.cw-messages::-webkit-scrollbar{width:3px}.cw-messages::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.cw-msg{max-width:85%;padding:9px 13px!important;border-radius:14px!important;font-size:13.5px!important;line-height:1.45!important;animation:cwMsgIn 0.25s ease;word-wrap:break-word;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--w-font)!important}.cw-msg-user{background:#1a1a1a;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.cw-msg-bot{background:#f3f3f3;color:#222;align-self:flex-start;border-bottom-left-radius:4px}@keyframes cwMsgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cw-typing{display:flex;gap:4px;padding:10px 14px;align-self:flex-start;background:#f3f3f3;border-radius:14px;border-bottom-left-radius:4px}.cw-typing span{width:6px;height:6px;border-radius:50%;background:#999;opacity:0.4;animation:cwDot 1.4s ease-in-out infinite}.cw-typing span:nth-child(2){animation-delay:0.2s}.cw-typing span:nth-child(3){animation-delay:0.4s}@keyframes cwDot{0%,60%,100%{opacity:0.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:580px){#ai-chat-widget-root{padding:0 12px 12px}.cw-bar{border-radius:14px;padding:14px 14px 12px}.cw-tab{font-size:12px;padding:8px 16px}.cw-qbtn{font-size:12px!important;padding:5px 10px!important}}@media (hover:none) and (pointer:coarse){.cw-input-wrap input{font-size:16px!important}}
