:root{--font-html-size: 62.5%;--font-body-size: 1.6rem;--body-width: 120rem;--body-width-full: 94%;--card-radius: .6rem;--card-slider-radius: 1rem;--gap-xs: .8rem;--gap-sm: 1.2rem;--gap-s: 1.6rem;--gap-m: 2.4rem;--gap-l: 3.2rem;--gap-xl: 4rem;--gap-xxl: 4.8rem;--gap-3xl: 6.4rem;--primary: #009689;--secondary: #101828;--accent: #f0fdfa;--background: #ffffff;--banner-background: #f9fafb;--background-transparent: #ffffff33;--border-color: #f3f4f6;--dot-inactive: #c7e1db;--hover-color: #edeeef;--color-text: #101828;--color-text-secondary: #4a5565;--color-text-white: #ffffff;--color-text-primary: #96f7e4;--color-text-footer: #cbfbf1;--color-text-opacity: #99a1af;--calendar-text: #6a7282;--article-text: #364153;--primary-gradient: linear-gradient(135deg, #009689, #00bba7);--blue-gradient: linear-gradient(135deg, #2b7fff, #00b8db);--green-gradient: linear-gradient(135deg, #00bba7, #00c950);--green-second-gradient: linear-gradient(135deg, #00c950, #00bc7d);--purple-gradient: linear-gradient(135deg, #ad46ff, #f6339a);--banner-primary-gradient: linear-gradient( 90deg, rgba(11, 79, 74, .7) 0%, rgba(0, 95, 90, .5) 50%, rgba(0, 0, 0, 0) 100% )}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}*{margin:0;padding:0}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none;text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button,input[type=button],input[type=submit]{border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-size:7.2rem;font-weight:700;text-transform:uppercase;color:var(--color-text-white)}@media(max-width:990px){h1{font-size:6.2rem;font-weight:700}}@media(max-width:660px){h1{font-size:4rem;font-weight:600}}h2{font-size:4.8rem;line-height:4.8rem;font-weight:700;color:var(--color-text)}@media(max-width:990px){h2{font-size:3.8rem;font-weight:700}}@media(max-width:660px){h2{font-size:3.4rem;font-weight:600}}h3{font-size:2rem;font-weight:400;line-height:2.8rem}@media(max-width:990px){h3{font-size:1.8rem}}@media(max-width:660px){h3{font-size:1.6rem}}h4{font-size:1.6rem;font-weight:400;line-height:2.4rem}@media(max-width:660px){h4{font-size:1.4rem}}p{font-size:1.8rem;line-height:3rem;font-weight:300;color:var(--color-text-secondary)}@media(max-width:990px){p{font-size:1.6rem}}@media(max-width:660px){p{font-size:1.4rem}}html{font-size:var(--font-html-size);height:100%;scroll-behavior:smooth}body{font-size:var(--font-body-size);font-family:Inter,sans-serif;font-style:normal;font-weight:400}#app{background-color:var(--background);overflow:hidden;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh}#app>main{flex:1}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.content{width:min(var(--body-width-full),var(--body-width));margin:0 auto}@media(max-width:990px){.content{padding:0 10px}}@media(max-width:660px){.content{padding:0 10px}}.section-container{display:flex;flex-direction:column;align-items:center;gap:var(--gap-3xl);padding:80px 0}@media(max-width:660px){.section-container{padding:50px 0;gap:var(--gap-xl)}}.button{display:inline-block;max-height:fit-content;padding:.8rem 2.4rem;background-color:var(--primary);color:var(--color-text-white);font-size:1.6rem;line-height:2.4rem;text-decoration:none;border-radius:.5rem;text-align:center;white-space:nowrap;cursor:pointer;transition:background .3s,transform .2s}.button:hover{background-color:var(--secondary);transform:scale(1.05)}.button:focus{outline:2px solid #fff;outline-offset:2px}.button.white{background-color:var(--background);border:2px solid var(--background);color:var(--primary);font-size:1.4rem;padding:1.4rem 3.2rem;line-height:2rem}@media(max-width:660px){.button.white{padding:1.2rem 2.5rem}}.button.transparent{background-color:var(--background-transparent);border:2px solid var(--background);color:var(--color-text-white);font-size:1.4rem;padding:1.4rem 3.2rem;line-height:2rem}@media(max-width:660px){.button.transparent{padding:1.2rem 2.5rem}}.button.border{border:2px solid var(--primary)}.divider{border:none;height:1px;background-color:#0003}.icon-btn{width:40px;height:40px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.icon-btn img{width:18px;height:18px;display:block}.icon-btn:hover{background:var(--primary)}.icon-btn.no-hover:hover{background:#ffffff1a}header{max-height:130px}@media(max-width:990px){header{max-height:unset}}header .top-menu{display:flex;justify-content:space-between;margin:.8rem auto}@media(max-width:660px){header .top-menu{justify-content:center}}header .top-menu .top-links{display:flex;gap:var(--gap-xs)}@media(max-width:660px){header .top-menu .top-links{gap:var(--gap-m)}}header .top-menu .top-links .icon-btn{display:flex;justify-content:center;background-color:var(--primary);width:28px;height:28px;border-radius:2rem}header .top-menu .top-links .logo-link{display:flex;justify-content:center}header .top-menu .contact-top{display:flex;align-items:center;gap:var(--gap-m)}@media(max-width:660px){header .top-menu .contact-top{display:none}}header .top-menu .contact-top .contact-top-links{font-size:1.2rem;color:var(--color-text);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}header .top-menu .contact-top .contact-top-links .link:hover{color:var(--primary)}header .site-header{display:flex;justify-content:space-between;margin:1.5rem auto}@media(max-width:990px){header .site-header{flex-direction:column}}header .site-header .logo{display:flex;justify-content:space-between}@media(max-width:990px){header .site-header .logo{width:100%}}header .site-header .menu-top{display:flex;justify-content:flex-end;position:relative}header .site-header .navbar-container{display:flex;align-items:center;gap:var(--gap-s)}header .site-header [data-hiddenmenu=true]{display:flex}@media(max-width:990px){header .site-header [data-hiddenmenu=true]{display:none}}.footer{background-color:var(--secondary);color:var(--color-text-white);padding:50px 0 24px;margin-top:80px}@media(max-width:660px){.footer{margin-top:40px}}.footer .footer-container{display:flex;justify-content:space-between}@media(max-width:990px){.footer .footer-container{flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-l)}}.footer .footer-container .footer-logo{display:flex;align-items:center;gap:var(--gap-s)}@media(max-width:660px){.footer .footer-container .footer-logo{flex-direction:column;text-align:center}}.footer .footer-container .footer-logo .footer-title h4{margin-bottom:0}@media(max-width:990px){.footer .footer-container .footer-logo .footer-title h4{text-align:start}}@media(max-width:660px){.footer .footer-container .footer-logo .footer-title h4{text-align:center}}.footer .footer-container .footer-logo .footer-title span{font-size:1.4rem;line-height:2rem;color:var(--color-text-primary)}@media(max-width:660px){.footer .footer-container .footer-logo .footer-title span{text-align:center}}.footer .footer-container .footer-description{max-width:592px;line-height:2rem;font-size:1.4rem;margin:20px 0;color:var(--color-text-footer)}@media(max-width:660px){.footer .footer-container .footer-description{text-align:center}}.footer .footer-container .footer-socials{display:flex;gap:var(--gap-sm)}@media(max-width:660px){.footer .footer-container .footer-socials{justify-content:center}}.footer .footer-container h4{margin-bottom:16px}@media(max-width:990px){.footer .footer-container h4{text-align:center}}.footer .footer-container ul{list-style:none;padding:0;margin:0}@media(max-width:990px){.footer .footer-container ul{text-align:center}}.footer .footer-container ul li{margin-bottom:10px}.footer .footer-container ul li a{line-height:2rem;font-size:1.4rem;color:var(--color-text-footer)}.footer .footer-container ul li a:hover{color:var(--primary)}.footer .footer-bottom{margin-top:100px;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-l);font-size:1.4rem;color:var(--color-text-opacity)}@media(max-width:990px){.footer .footer-bottom{flex-direction:column;gap:var(--gap-s);margin-top:70px}}.footer .footer-bottom p{font-size:1.4rem;line-height:2rem;font-weight:400}.footer .footer-bottom .footer-address{display:flex;align-items:center;gap:var(--gap-xs)}@media(max-width:990px){.footer .footer-bottom .footer-address{flex-direction:column}}.footer .footer-bottom .footer-address .footer-wcag>ul{display:flex;align-items:center;gap:var(--gap-xs)}.footer .footer-bottom .footer-address .footer-wcag .wcag-btn{padding:5px;border-radius:5px;background-color:var(--primary);font-size:1.2rem;color:var(--color-text-white)}.footer .footer-bottom .footer-pages-link>ul{display:flex;gap:0;list-style:none;padding:0;margin:0}.footer .footer-bottom .footer-pages-link>ul li{padding:0 10px;position:relative}.footer .footer-bottom .footer-pages-link>ul li+li:before{content:"|";position:absolute;left:0;color:#888}#nav-primary{display:flex;align-items:center;gap:var(--gap-l)}@media(max-width:990px){#nav-primary{flex-direction:column;width:100%;margin:20px 0}}#nav-primary .clicky-menu{justify-content:stretch;margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width:990px){#nav-primary .clicky-menu{flex-direction:column;width:100%}}#nav-primary .clicky-menu svg{width:1em;height:1em;margin-left:.5em;transition:all .5s}#nav-primary .clicky-menu [aria-expanded=true] svg{transform:scaleY(-1)}#nav-primary .clicky-menu a,#nav-primary .clicky-menu button{margin:.25em;padding:1em;font-weight:500;text-decoration:none;font-family:inherit;border-radius:3px}#nav-primary .clicky-menu a,#nav-primary .clicky-menu button{flex:1 0 auto;display:flex;flex-wrap:wrap;align-items:center;border:0;font-size:1.6rem;line-height:2.4rem;cursor:pointer;background:transparent;color:var(--color-text-secondary)}#nav-primary .clicky-menu a[aria-expanded=true],#nav-primary .clicky-menu button[aria-expanded=true]{background-color:var(--primary);color:var(--color-text-white)}#nav-primary .clicky-menu>li{flex:1 1 auto;display:flex;justify-content:stretch;flex-wrap:wrap;position:relative}@media(max-width:990px){#nav-primary .clicky-menu>li{position:static}}#nav-primary .clicky-menu>li>a:hover,#nav-primary .clicky-menu>li>button:hover{background:var(--primary);color:var(--color-text-white)}#nav-primary .clicky-menu ul{position:absolute;top:100%;left:0;z-index:10;transform:translateY(.5rem);opacity:0;transition:transform .5s,opacity .2s;will-change:transform,opacity;visibility:hidden;min-width:100%;width:12em;padding:0;list-style:none;background-color:#fff;border-radius:3px;box-shadow:0 0 .4rem #959595}#nav-primary .clicky-menu ul>li{border-bottom:solid 1px var(--color-text-secondary)}#nav-primary .clicky-menu ul>li:last-child{border:none}#nav-primary .clicky-menu ul[aria-hidden=false]{visibility:visible;transform:translateY(0);opacity:1;position:absolute;width:auto;flex:0 0 auto}@media(max-width:990px){#nav-primary .clicky-menu ul[aria-hidden=false]{position:static;width:100%}}#nav-primary .clicky-menu ul a{display:block;padding:.375em 1em;margin:0;white-space:nowrap}@media(max-width:990px){#nav-primary .clicky-menu ul a{white-space:wrap}}#nav-primary .clicky-menu ul a,#nav-primary .clicky-menu ul button{padding:1rem}#nav-primary .clicky-menu ul a:hover,#nav-primary .clicky-menu ul button:hover{background:var(--primary);color:var(--color-text-white)}#nav-primary .clicky-menu .sub-menu--right{left:auto!important;right:0!important}#nav-primary .clicky-menu.no-js li:hover>ul{visibility:visible}#nav-primary .clicky-menu.no-js li:focus-within>ul{visibility:visible}#nav-primary>svg{display:none;position:absolute}#hamburger-menu{display:none}@media(max-width:990px){#hamburger-menu{display:flex;align-items:center}}#hamburger-menu svg{fill:var(--secondary)}#hamburger-menu .button-menu{width:4rem;height:3rem;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}#hamburger-menu .button-menu .line{display:block;height:.4rem;width:100%;border-radius:10px;background:var(--secondary)}#hamburger-menu .button-menu .line1{transform-origin:0 0;transition:transform .4s ease-in-out}#hamburger-menu .button-menu .line2{transition:transform .2s ease-in-out}#hamburger-menu .button-menu .line3{transform-origin:0 100%;transition:transform .4s ease-in-out}#hamburger-menu [data-menuhiddenicon=false] .line1{transform:rotate(45deg)}#hamburger-menu [data-menuhiddenicon=false] .line2{transform:scaleY(0)}#hamburger-menu [data-menuhiddenicon=false] .line3{transform:rotate(-45deg)}.site-banner{height:600px;background-image:url(/assets/gfx/banner.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media(max-width:660px){.site-banner{height:550px}}.site-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--banner-primary-gradient)}.site-banner .banner-container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-l);height:100%}.site-banner .banner-container .banner-title{display:flex;flex-direction:column;gap:var(--gap-m);max-width:576px}@media(max-width:660px){.site-banner .banner-container .banner-title{text-align:center}}.site-banner .banner-container .banner-title .title-container{display:flex;flex-direction:column;gap:var(--gap-xs)}.site-banner .banner-container .banner-title .title-container span{font-size:2.4rem;font-weight:600;line-height:3.2rem;text-transform:uppercase;color:var(--color-text-white)}@media(max-width:660px){.site-banner .banner-container .banner-title .title-container span{font-size:2rem}}.site-banner .banner-container .banner-title p{color:var(--color-text-white)}.site-banner .banner-container .banner-buttons{display:flex;gap:var(--gap-s)}@media(max-width:660px){.site-banner .banner-container .banner-buttons{justify-content:center;flex-direction:column;margin:0 auto}}.info-cards{background-color:var(--banner-background)}.cards-container{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:var(--gap-m);width:100%;max-width:var(--body-width);padding:64px 0}@media(max-width:990px){.cards-container{padding:54px 40px}}@media(max-width:660px){.cards-container{padding:44px 40px}}.card,.card-contact,.card-news,.card-tech,.card-simple,.card-main{display:flex;flex-direction:column;align-items:flex-start;background:var(--background);padding:2.4rem;border-radius:var(--card-radius);box-shadow:0 4px 12px #0000001a;position:relative;transition:.3s ease;flex:1 1 calc(25% - 20px)}@media(max-width:990px){.card,.card-contact,.card-news,.card-tech,.card-simple,.card-main{flex:1 1 calc(50% - 20px)}}@media(max-width:660px){.card,.card-contact,.card-news,.card-tech,.card-simple,.card-main{flex:1 1 100%}}.card>*,.card-contact>*,.card-news>*,.card-tech>*,.card-simple>*,.card-main>*{position:relative;z-index:1}.card .card-icon,.card-contact .card-icon,.card-news .card-icon,.card-tech .card-icon,.card-simple .card-icon,.card-main .card-icon{border-radius:10px;display:flex;align-items:center;justify-content:center}.card .card-icon .icon,.card-contact .card-icon .icon,.card-news .card-icon .icon,.card-tech .card-icon .icon,.card-simple .card-icon .icon,.card-main .card-icon .icon{width:28px;height:28px;margin:14px}.card .card-title,.card-contact .card-title,.card-news .card-title,.card-tech .card-title,.card-simple .card-title,.card-main .card-title{margin-top:16px;font-size:3.6rem;line-height:4rem;color:var(--color-text)}.card .card-title span,.card-contact .card-title span,.card-news .card-title span,.card-tech .card-title span,.card-simple .card-title span,.card-main .card-title span{font-size:2rem;line-height:2.8rem;color:var(--color-text-secondary)}.card .card-desc,.card-contact .card-desc,.card-news .card-desc,.card-tech .card-desc,.card-simple .card-desc,.card-main .card-desc{margin-top:var(--gap-xs);font-size:1.4rem;line-height:2rem;color:var(--color-text-secondary)}.card .card-desc a:hover,.card-contact .card-desc a:hover,.card-news .card-desc a:hover,.card-tech .card-desc a:hover,.card-simple .card-desc a:hover,.card-main .card-desc a:hover{color:var(--primary)}.card-main{border-radius:12px 12px 0}.card-main:after{content:"";position:absolute;bottom:0;right:0;width:80px;height:80px;opacity:5%;border-top-left-radius:100%;pointer-events:none}.card-main.blue-card:after{background:var(--blue-gradient)}.card-main.blue-card .card-icon{background:var(--blue-gradient)}.card-main.green-card:after{background:var(--green-gradient)}.card-main.green-card .card-icon{background:var(--green-gradient)}.card-main.green-second-card:after{background:var(--green-second-gradient)}.card-main.green-second-card .card-icon{background:var(--green-second-gradient)}.card-main.purple-card:after{background:var(--purple-gradient)}.card-main.purple-card .card-icon{background:var(--purple-gradient)}.card-simple{text-align:center;align-items:center}.card-simple .card-icon{background:transparent;margin-bottom:1rem}.card-simple .card-icon .icon{width:40px;height:40px;margin:0;filter:invert(61%) sepia(65%) saturate(6224%) hue-rotate(147deg) brightness(85%) contrast(104%)}.card-simple .card-title{font-size:2.4rem;line-height:3.2rem}.card-simple .card-desc{font-size:1.6rem;line-height:2.4rem}.card-tech{border:2px solid var(--border-color);box-shadow:none;padding:3.4rem;flex:1 1 calc(33.3% - 20px)}@media(max-width:990px){.card-tech{flex:1 1 calc(50% - 20px)}}@media(max-width:660px){.card-tech{flex:1 1 100%;padding:2.4rem}}.card-tech .card-icon .icon{width:48px;height:48px}.card-tech h3{margin-bottom:1.2rem;color:var(--color-text)}.card-news{gap:12px;flex:1 1 calc(25% - 32px)}@media(max-width:990px){.card-news{flex:1 1 calc(50% - 32px)}}@media(max-width:660px){.card-news{flex:1 1 100%}}.card-news .card-date{display:flex;gap:4px;font-size:1.4rem;line-height:2rem;color:var(--calendar-text)}.card-news h3{font-size:1.8rem;line-height:2.8rem;margin-bottom:auto}.card-news .news-desc{margin:unset;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1}.card-news .card-button{color:var(--primary)}.card-news .card-button:hover{color:var(--secondary)}.card-contact{flex:1 1 calc(50% - 20px)}@media(max-width:660px){.card-contact{flex:1 1 100%;align-items:center;margin:0 30px}}.card-contact .card-icon .icon{width:32px;height:32px;margin:0}.card-contact h4{margin-top:16px}.company-about .section-container .company-title{display:flex;flex-direction:column;gap:24px;align-items:center;max-width:750px}.company-about .section-container .company-title p{text-align:center}@media(max-width:660px){.company-about .section-container .company-numbers{padding:0}}.company-about .section-container .company-article{display:flex;gap:var(--gap-xxl)}@media(max-width:990px){.company-about .section-container .company-article{flex-direction:column;align-items:center}}.company-about .section-container .company-article .article-text{display:flex;flex-direction:column;gap:var(--gap-m);color:var(--color-text)}.company-about .section-container .company-article .article-text h3{font-size:2.4rem;line-height:3.2rem;font-weight:400}.company-about .section-container .company-article .article-text .article-description{display:flex;flex-direction:column;gap:var(--gap-s)}.company-about .section-container .company-article .article-text .article-description p,.company-about .section-container .company-article .article-text .article-points{font-size:1.6rem;line-height:2.4rem}.company-about .section-container .company-article .article-text .article-points ul li{display:flex;align-items:center;gap:10px;margin-bottom:12px}.company-about .section-container .company-article .article-text .article-points ul li .point{width:10px;height:10px;border-radius:50%;background-color:var(--primary);flex-shrink:0}.company-about .section-container .company-article .article-image{position:relative;max-height:400px;max-width:590px;border-radius:20px}.company-about .section-container .company-article .article-image:after{position:absolute;content:"";display:block;width:100px;height:100px;bottom:-24px;right:-24px;border-radius:6px;z-index:0;background-color:var(--primary)}.company-about .section-container .company-article .article-image img{display:block;position:relative;height:100%;object-fit:cover;border-radius:6px;z-index:1}.sewage .section-container .sewage-title{display:flex;flex-direction:column;gap:var(--gap-s);justify-content:center;max-width:770px;text-align:center}@media(max-width:660px){.sewage .section-container .sewage-title{gap:var(--gap-xs)}}.sewage .section-container .sewage-cards{padding:0}.sewage .section-container .sewage-info{display:flex;justify-content:center;gap:var(--gap-xxl);padding:48px;width:100%;background:var(--primary-gradient);border-radius:var(--card-radius)}@media(max-width:990px){.sewage .section-container .sewage-info{flex-direction:column;align-items:center}}@media(max-width:660px){.sewage .section-container .sewage-info{padding:30px 10px}}.sewage .section-container .sewage-info .sewage-parameters{display:flex;flex-direction:column;width:50%;gap:var(--gap-m);color:var(--color-text-white)}@media(max-width:990px){.sewage .section-container .sewage-info .sewage-parameters{width:100%}}.sewage .section-container .sewage-info .sewage-parameters h3{font-size:3rem;line-height:3.6rem;font-weight:500}@media(max-width:660px){.sewage .section-container .sewage-info .sewage-parameters h3{text-align:center}}.sewage .section-container .sewage-info .sewage-parameters .parameters-list{display:flex;flex-direction:column;gap:var(--gap-s)}.sewage .section-container .sewage-info .sewage-parameters .parameters-list .parameters-item{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid rgba(255,255,255,.2)}.sewage .section-container .sewage-info .sewage-parameters .parameters-list .parameters-item .parameters-title{font-size:1.6rem;line-height:2.4rem;padding-bottom:7px}.sewage .section-container .sewage-info .sewage-process{display:flex;flex-direction:column;color:var(--color-text-white);gap:var(--gap-sm);width:50%}@media(max-width:990px){.sewage .section-container .sewage-info .sewage-process{width:100%;align-items:center}}@media(max-width:660px){.sewage .section-container .sewage-info .sewage-process{width:100%;align-items:flex-start}}.sewage .section-container .sewage-info .sewage-process h3{font-size:3rem;line-height:3.6rem;font-weight:400;padding-bottom:12px}@media(max-width:660px){.sewage .section-container .sewage-info .sewage-process h3{text-align:center}}.sewage .section-container .sewage-info .sewage-process .step{display:flex;align-items:center}.sewage .section-container .sewage-info .sewage-process .step .number{width:32px;height:32px;background:#fff3;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:12px;font-size:1.6rem;line-height:2.4rem}.sewage .section-container .sewage-info .sewage-process .step p{font-size:14px;line-height:2rem;opacity:.8;color:var(--color-text-white)}.contact .contact-container{display:flex;flex-direction:column;align-items:center;padding:80px 0;gap:var(--gap-3xl)}@media(max-width:660px){.contact .contact-container{padding:50px 0;gap:var(--gap-xl)}}.contact .contact-container .contact-title{display:flex;flex-direction:column;justify-content:center;max-width:770px;gap:var(--gap-s);text-align:center}.contact .contact-container .contact-info{display:flex;gap:var(--gap-3xl)}@media(max-width:990px){.contact .contact-container .contact-info{flex-direction:column;align-items:center;width:100%}}.contact .contact-container .contact-info .contact-about{display:flex;flex-direction:column;align-items:center;gap:var(--gap-l)}.contact .contact-container .contact-info .contact-about .contact-list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:var(--gap-m);width:100%;max-width:585px}.contact .contact-container .contact-info .contact-about .contact-information{display:flex;flex-direction:column;padding:2.4rem;gap:var(--gap-sm);background-color:var(--accent);border-left:4px solid var(--primary);border-radius:var(--card-radius);max-width:585px}.contact .contact-container .contact-info .contact-about .contact-information h4{color:var(--primary)}.contact .contact-container .contact-info .contact-about .contact-information p{font-size:1.4rem;line-height:2rem;font-weight:400;color:var(--primary);opacity:.8}.contact .contact-container .contact-info .contact-about .contact-information p a:hover{color:var(--secondary)}@media(max-width:990px){.contact .contact-container .contact-info .contact-map{flex-direction:column;align-items:center;width:100%}}.contact .contact-container .contact-info .contact-map iframe{pointer-events:none}@media(max-width:660px){.contact .contact-container .contact-info .contact-map iframe{width:100%;max-height:300px}}.invest .section-container .invest-title{display:flex;flex-direction:column;gap:var(--gap-m);justify-content:center;max-width:770px;text-align:center}@media(max-width:660px){.invest .section-container .invest-title{gap:var(--gap-xs)}}.invest .section-container .invest-cards{display:flex;flex-direction:column;gap:2rem;position:relative;max-width:1200px;margin:0 auto}@media(max-width:1200px){.invest .section-container .invest-cards{width:100%}}.invest .section-container .invest-cards .nav-btn{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#fff;padding:6px;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:10;transition:.2s ease}.invest .section-container .invest-cards .nav-btn:hover{transform:translateY(-50%) scale(1.05)}.invest .section-container .invest-cards .nav-btn.prev-btn{left:-15px}@media(max-width:660px){.invest .section-container .invest-cards .nav-btn.prev-btn{left:-8px}}.invest .section-container .invest-cards .nav-btn.next-btn{right:-15px}@media(max-width:660px){.invest .section-container .invest-cards .nav-btn.next-btn{right:-8px}}.invest .section-container .invest-cards .nav-btn.disabled{opacity:.4;cursor:default}.invest .section-container .invest-cards .slider-wrapper{overflow:hidden;padding:10px}.invest .section-container .invest-cards .slider-wrapper .slider{display:flex;gap:20px;transition:transform .4s ease}.invest .section-container .invest-cards .slider-wrapper .slider .card-slider{flex:0 0 calc(33.333% - 15px);background:#fff;border-radius:8px;box-shadow:0 4px 14px #0000001a;display:flex;flex-direction:column;overflow:hidden}@media(max-width:1200px){.invest .section-container .invest-cards .slider-wrapper .slider .card-slider{flex:0 0 calc(50% - 15px)}}@media(max-width:660px){.invest .section-container .invest-cards .slider-wrapper .slider .card-slider{flex:0 0 100%}}.invest .section-container .invest-cards .slider-wrapper .slider .card-slider img{width:100%;height:180px;object-fit:cover}.invest .section-container .invest-cards .slider-wrapper .slider .card-slider h3{padding:24px 24px 12px}.invest .section-container .invest-cards .slider-wrapper .slider .card-slider p{padding:0 24px 24px;font-size:14px;color:var(--color-text-secondary)}.invest .section-container .invest-cards .dots{display:flex;justify-content:center;gap:8px;margin-top:1rem}.invest .section-container .invest-cards .dots .dot{width:10px;height:10px;background:#ccc;border-radius:50%;cursor:pointer;transition:.3s ease}.invest .section-container .invest-cards .dots .dot.active{background:var(--primary);width:32px;border-radius:6px}.invest .section-container .invest-description{display:flex;justify-content:center}.invest .section-container .invest-description p{font-size:1.6rem;line-height:2.4rem;color:var(--color-text-secondary)}@media(max-width:660px){.invest .section-container .invest-description p{text-align:center}}.news .section-container{gap:unset}.news .section-container .news-title{display:flex;flex-direction:column;gap:var(--gap-m);justify-content:center;max-width:770px;text-align:center;padding-bottom:16px}@media(max-width:660px){.news .section-container .news-title{gap:var(--gap-xs)}}.news .section-container .news-cards{gap:var(--gap-l);padding:48px 0}@media(max-width:990px){.news .section-container .news-cards{padding:38px 20px}}@media(max-width:660px){.news .section-container .news-cards{padding:38px 20px}}.news .section-container .button-container{display:flex}#cookieBar{background-color:#000;color:var(--color-text-white);position:fixed;width:100%;bottom:0;padding:2rem;z-index:101}#cookieBar>div{display:flex;justify-content:space-between}#cookieBar .big{font-size:1.8rem;font-weight:700;color:var(--color-text-white)}#cookieBar .small{color:var(--color-text-white)}#cookieBar .small a{text-decoration:none;display:inline-block;background-color:gray;border-radius:.5rem;padding:.2rem 1.2rem}#cookieBar .small a:hover{background-color:var(--pallete-11)}#cookieBar #cookieBarClose{display:inline-block;background-color:gray;color:var(--color-text-white);border:none;border-radius:.5rem;padding:.2rem 2rem;cursor:pointer}#cookieBar #cookieBarClose:hover{background-color:var(--pallete-11)}.article-description .gallery{margin:2rem 0}.article-description .gallery .gallery-title{background-color:var(--pallete-6);padding:.6rem;text-align:center}.article-description .gallery ul{list-style-type:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1rem;column-gap:1rem}.article-description .gallery ul>li{flex:1 0 min(25rem,100%);cursor:zoom-in;overflow:hidden;user-select:none;-webkit-user-select:none;border-radius:6px;box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px}.article-description .gallery ul>li:hover img{transform:scale(1.2)}.article-description .gallery ul>li img{width:100%;transition:transform .4s}#gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center}#gallery-modal.active{display:flex}#gallery-modal .gallery-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000e6}#gallery-modal .gallery-modal-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;z-index:1;display:none}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#gallery-modal .gallery-modal-image-container{position:relative;z-index:2;max-width:90%;max-height:90%;display:flex;justify-content:center;align-items:center}#gallery-modal .gallery-modal-image-container img{max-width:100%;max-height:90vh;object-fit:contain;box-shadow:0 0 20px #00000080;opacity:0;transition:opacity .3s ease-in-out}#gallery-modal button{position:absolute;z-index:3;background:none;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:1rem;transition:color .3s;outline:none;text-shadow:0 0 5px rgba(0,0,0,.5)}#gallery-modal button:hover{color:#ddd}#gallery-modal .gallery-modal-close{top:10px;right:20px;font-size:4rem;line-height:.5}#gallery-modal .gallery-modal-prev{left:10px;top:50%;transform:translateY(-50%)}#gallery-modal .gallery-modal-next{right:10px;top:50%;transform:translateY(-50%)}.article-list .article-list-content{width:100%;background-color:var(--primary)}.article-list .article-list-content .section-container{gap:var(--gap-m);padding:64px 0}.article-list .article-list-content .section-container h2{color:var(--color-text-white);font-weight:400}.article-list .article-list-content .section-container p{color:var(--color-text-footer)}@media(max-width:660px){.article-list .article-list-content .section-container p{text-align:center}}.article-list .section-container{padding:48px 0 80px}.article-list .section-container .cards-container{padding:0;justify-content:flex-start;width:100%}.article-list .section-container .cards-container .card-news{flex:1 1 calc(25% - 18px);max-width:calc(25% - 18px)}@media(max-width:1200px){.article-list .section-container .cards-container .card-news{flex:1 1 calc(33.33% - 18px);max-width:calc(33.33% - 18px)}}@media(max-width:990px){.article-list .section-container .cards-container .card-news{flex:1 1 calc(50% - 18px);max-width:calc(50% - 18px)}}@media(max-width:660px){.article-list .section-container .cards-container .card-news{flex:1 1 100%;max-width:unset}}.article-list .section-container .cards-container .card-news .news-desc{-webkit-line-clamp:5}.article-list .paginator{width:min(var(--body-width-full),var(--body-width));display:flex;align-items:center;gap:8px;margin:0 auto;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.article-list .paginator a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;text-decoration:none;color:#333;background-color:#f8f9fa;border-radius:6px;font-weight:500;font-size:14px;transition:all .2s ease-in-out;border:1px solid transparent}.article-list .paginator a:hover:not(.active){background-color:#ebf5fb;color:var(--primary);border-color:rgba(var(--primary),.3);transform:translateY(-2px)}.article-list .paginator a.active{background-color:var(--primary);color:#fff;cursor:default;box-shadow:0 4px 10px rgba(var(--primary),.3)}.article-list .paginator a:last-child,.article-list .paginator a:first-child{font-weight:700;font-size:18px}@media(max-width:480px){.article-list .paginator a{min-width:35px;height:35px;font-size:13px}}.article .section-container{padding:48px 0;gap:var(--gap-l)}@media(max-width:660px){.article .section-container{padding:28px 0}}.article .section-container .article-header{width:100%;display:flex;flex-direction:column;gap:var(--gap-m)}.article .section-container .article-header h2{font-weight:400}.article .section-container .article-header .article-meta{display:flex;justify-content:space-between}@media(max-width:990px){.article .section-container .article-header .article-meta{flex-direction:column;gap:var(--gap-xs)}}.article .section-container .article-header .article-meta .meta-first{display:flex;gap:var(--gap-s)}.article .section-container .article-header .article-meta .meta-first span{display:flex;align-items:center;gap:4px;font-size:1.6rem;line-height:2.4rem;color:var(--color-text-secondary)}@media(max-width:660px){.article .section-container .article-header .article-meta .meta-first span{font-size:1.4rem}}.article .section-container .article-header .article-meta .meta-first span img{width:20px}@media(max-width:660px){.article .section-container .article-header .article-meta .meta-first span img{width:18px}}.article .section-container .article-header .article-meta .share-btn{display:flex;align-items:center;gap:4px;color:var(--primary);cursor:pointer}@media(max-width:660px){.article .section-container .article-header .article-meta .share-btn{margin-right:auto}}.article .section-container .article-header .article-meta .share-btn:hover{color:var(--secondary);filter:brightness(40%) sepia(20%) saturate(150%) hue-rotate(210deg)}.article .section-container .article-header .article-meta .share-btn img{width:20px}.article .section-container .article-header h3{color:var(--article-text)}.article .section-container .article-description{width:100%}.article .section-container .article-description img[data-type=contentPhoto]{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--card-radius);margin-block:1rem}.article .section-container .article-description p{font-size:1.6rem;line-height:2.4rem;font-weight:400;color:var(--color-text)}.article .section-container .article-description table{width:100%!important;max-width:900px;margin:30px auto!important;border-collapse:collapse!important;font-family:Arial,sans-serif;box-shadow:0 5px 15px #0000001a;border-radius:8px;overflow:hidden;border:none!important}.article .section-container .article-description table thead tr{background-color:var(--primary)!important;color:#fff}.article .section-container .article-description table thead tr td,.article .section-container .article-description table thead tr th{text-transform:uppercase;font-size:13px;letter-spacing:1px;padding:15px 10px}.article .section-container .article-description table thead tr td strong,.article .section-container .article-description table thead tr th strong{color:#fff}.article .section-container .article-description table tbody tr{border-bottom:1px solid #dee2e6;transition:background .2s}.article .section-container .article-description table tbody tr:hover{background-color:#f1f7ff}.article .section-container .article-description table tbody tr td{width:auto!important;padding:12px 15px;color:#333;vertical-align:middle}.article .section-container .article-description table tbody tr td p{margin:0!important;padding:0!important;line-height:1.4}.article .section-container .article-description table tbody tr td p strong{display:block;margin-bottom:4px;color:var(--primary)}.article .section-container .article-description table tbody tr td:first-child{text-align:center;font-weight:700;color:#888}.article .section-container .article-description table tbody tr td:last-child{font-weight:600;white-space:nowrap;color:#444}@media(max-width:600px){.article .section-container .article-description table{display:block;overflow-x:auto}}.article .section-container .article-description ul,.article .section-container .article-description ol{list-style-type:none!important;padding-left:0!important;margin:20px 0!important;max-width:800px}.article .section-container .article-description ul li,.article .section-container .article-description ol li{display:flex!important;align-items:center!important;padding:10px 15px!important;margin-bottom:4px!important;border-radius:6px;color:#2d3748!important;text-align:left!important;transition:background .2s ease}.article .section-container .article-description ul li:before,.article .section-container .article-description ol li:before{content:"";display:inline-block;min-width:8px;height:8px;border-radius:50%;background-color:#3182ce;margin-right:15px;flex-shrink:0}.article .section-container .article-description ul li span,.article .section-container .article-description ul li p,.article .section-container .article-description ul li strong,.article .section-container .article-description ol li span,.article .section-container .article-description ol li p,.article .section-container .article-description ol li strong{margin:0!important;line-height:1.6}.article .section-container .attachments{display:flex;flex-direction:column;width:100%;margin-top:2rem;gap:var(--gap-xs)}.article .section-container .attachments>ul{display:flex;flex-direction:column;row-gap:1rem}.article .section-container .attachments .attachments-title{font-size:1.8rem;font-weight:600;color:var(--article-text)}.article .section-container .attachments .attachment{display:flex;align-items:center;gap:var(--gap-xs);max-width:400px;padding:10px 20px;border-radius:var(--card-radius);border:1px solid var(--dot-inactive);background-color:var(--background-color);text-decoration:none;color:var(--color-text);transition:background-color .2s ease,box-shadow .2s ease}.article .section-container .attachments .attachment:hover{background-color:var(--hover-color);box-shadow:0 4px 12px #0000001a}.article .section-container .attachments .attachment:hover .attachment-download{transform:scale(1.2)}.article .section-container .attachments .attachment .attachment-icon,.article .section-container .attachments .attachment .attachment-download{width:28px;height:28px;flex-shrink:0}.article .section-container .attachments .attachment .attachment-icon img,.article .section-container .attachments .attachment .attachment-download img{width:100%;height:100%;display:block}.article .section-container .attachments .attachment .attachment-content{flex:1;display:flex;flex-direction:column;gap:3px}.article .section-container .attachments .attachment .attachment-content .attachment-name{font-weight:600;font-size:1.3rem}.article .section-container .attachments .attachment .attachment-content .attachment-meta{font-size:1rem;color:var(--calendar-text)}.article .section-container .attachments .attachment .attachment-download{transition:transform .2s ease}.article .section-container .back-btn{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--border-color);padding-top:33px}.article .section-container .back-btn .back{display:flex;align-items:center;gap:4px;color:var(--primary)}@media(max-width:660px){.article .section-container .back-btn .back{margin-right:auto}}.article .section-container .back-btn .back img{width:24px}.article .section-container .back-btn .back:hover{color:var(--secondary);filter:brightness(40%) sepia(20%) saturate(150%) hue-rotate(210deg)}#custom-alert-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column}#custom-alert-container .custom-alert{background-color:var(--primary);color:var(--color-text-white);padding:10px 20px;border-radius:var(--card-radius);box-shadow:0 2px 10px #0000004d;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;font-family:Arial,sans-serif;font-size:1.4rem;pointer-events:auto}#custom-alert-container .custom-alert.show{opacity:1;transform:translateY(0)}
