@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;transition:.2s;word-break:break-word}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;background-color:#333;text-size-adjust:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{cursor:pointer}body{font-family:Rubik,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Rubik,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2}h1 h1,h1 h2,h1 h3,h1 h4,h1 h5,h1 h6{font-size:2.5rem}h2 h1,h2 h2,h2 h3,h2 h4,h2 h5,h2 h6{font-size:2rem}h3 h1,h3 h2,h3 h3,h3 h4,h3 h5,h3 h6{font-size:1.75rem}h4 h1,h4 h2,h4 h3,h4 h4,h4 h5,h4 h6{font-size:1.5rem}h5 h1,h5 h2,h5 h3,h5 h4,h5 h5,h5 h6{font-size:1.25rem}h6 h1,h6 h2,h6 h3,h6 h4,h6 h5,h6 h6{font-size:1rem}p{line-height:1.6;font-size:16px}a{text-decoration:none;transition:color .25s ease}a:hover{color:#009bcc}strong,b{font-weight:700}em,i{font-style:italic}blockquote{margin:1.5rem 0;padding-left:1rem;border-left:4px solid #00C2FF;color:#333;font-style:italic}hr{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;background-color:#f1f1f1;padding:.2rem .4rem;border-radius:4px}pre{padding:1rem;overflow-x:auto}input,select,textarea,button{font-family:inherit;font-size:16px}.site-header{background:#333;color:#fff;padding:25px 30px;position:relative;z-index:1000;box-shadow:2px 2px 6px #0000001a}.site-header .header-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1920px}.site-header .logo img{height:32px}.site-header .nav-list{display:flex;align-items:center;gap:50px;padding:0;margin:0}.site-header .nav-list .nav-link{color:#fff;font-weight:600;transition:.2s;font-size:20px;padding:15px;border:1px solid transparent}.site-header .nav-list .nav-link:hover{border-color:#fff}.site-header .nav-list .nav-item-dropdown{position:relative}.site-header .nav-list .nav-item-dropdown .dropdown-toggle{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center}.site-header .nav-list .nav-item-dropdown .dropdown-toggle .arrow{transition:.3s all;margin-left:5px}.site-header .nav-list .nav-item-dropdown .dropdown{position:absolute;background-color:#333;top:100%;left:-40px;z-index:100000000000;padding:.5rem 1rem;border-radius:4px;transform:scaleY(0);transform-origin:top;max-width:310px}.site-header .nav-list .nav-item-dropdown .dropdown a{display:block;padding:.4rem 0;color:#fff;font-size:18px;font-weight:500;word-break:break-word;width:230px}.site-header .nav-list .nav-item-dropdown .dropdown a:hover{text-decoration:underline}.site-header .nav-list .nav-item-dropdown:hover .dropdown{transform:scaleY(1)}.site-header .nav-list .nav-item-dropdown:hover .arrow{transform:rotate(180deg)}.site-header .header-contacts{text-align:right}.site-header .header-contacts p{font-weight:600;font-size:20px;color:#fff;margin:0}.site-header .burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1000}.site-header .burger span{width:24px;height:2px;background:#fff;transition:.3s}.site-header .burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.site-header .burger.active span:nth-child(2){opacity:0}.site-header .burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.site-header .mobile-nav{position:fixed;top:0;right:0;width:100vw;height:100vh;background:#222;color:#fff;padding:2rem;overflow-y:auto;z-index:999;transform-origin:right;transform:scaleX(0)}.site-header .mobile-nav ul{display:flex;flex-direction:column;gap:1rem}.site-header .mobile-nav ul li .submenu-toggle{display:flex;align-items:center;gap:5px;cursor:pointer}.site-header .mobile-nav ul li .submenu-toggle .arrow{transition:.3s all}.site-header .mobile-nav ul li a,.site-header .mobile-nav ul li .submenu-toggle,.site-header .mobile-nav ul li p{padding:2px;color:#fff;font-weight:600;transition:.2s;border:1px solid transparent}.site-header .mobile-nav ul li a:hover,.site-header .mobile-nav ul li .submenu-toggle:hover,.site-header .mobile-nav ul li p:hover{border-color:#fff}.site-header .mobile-nav ul .has-submenu .submenu{display:none;margin-left:2rem}.site-header .mobile-nav ul .has-submenu .submenu.open{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.site-header .mobile-nav ul .submenu-toggle.open .arrow{transform:rotate(180deg)}.site-header .mobile-nav.open{transform-origin:right;transform:scaleX(1)}@media (max-width: 1680px){.site-header .nav-list{gap:20px}}@media (max-width: 1366px){.site-header .nav-list>li:nth-last-child(-n+3){display:none}.site-header .header-contacts{display:none}.site-header .burger{display:flex}}@media (max-width: 940px){.site-header .nav,.site-header .header-contacts{display:none}.site-header .burger{display:flex}}.site-footer{background:#2d2d2d;color:#fff;padding:3rem 1rem;font-family:Rubik,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;margin-top:150px}.site-footer .footer-wrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;max-width:1920px;margin:0 auto}.site-footer .footer-title{font-size:24px;font-weight:700;color:#00c2ff;margin-bottom:1.5rem}.site-footer .footer-contacts{max-width:650px}.site-footer .footer-contacts .phone,.site-footer .footer-contacts .email{font-size:40px;font-weight:500;margin-bottom:.5rem}.site-footer .footer-contacts .address{margin-top:1rem;font-size:20px;font-weight:600}.site-footer .footer-contacts .address.first{margin-top:100px}.site-footer .footer-icons{display:flex;gap:1rem}.site-footer .footer-icons .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.site-footer .footer-icons .icon svg{height:auto;background:transparent}.site-footer .footer-policy{width:100%;margin-top:272px}.site-footer .footer-policy a{display:inline-block;color:#b6b6b6;font-size:18px;font-weight:500}.site-footer .footer-logo-name{font-weight:300;font-size:500px;line-height:100%;letter-spacing:-3%;position:absolute;right:-30px;bottom:-120px;font-family:Rubik,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width: 1680px){.site-footer .footer-policy{margin-top:200px}.site-footer .footer-logo-name{font-size:300px;bottom:-40px}}@media (max-width: 1024px){.site-footer .footer-policy{margin-top:200px}.site-footer .footer-logo-name{font-size:200px;bottom:-20px}}@media (max-width: 768px){.site-footer .footer-policy{margin-top:200px}.site-footer .footer-logo-name{font-size:200px;bottom:40px;left:0;margin-left:0;padding-left:0}.site-footer{margin-top:60px}.site-footer .footer-wrapper{flex-direction:column;align-items:flex-start}.site-footer .footer-title{font-size:20px}.site-footer .footer-contacts .phone,.site-footer .footer-contacts .email{font-size:18px}.site-footer .footer-icons{margin-top:1rem;position:absolute;right:0;flex-direction:column;gap:40px}.site-footer .footer-contacts .address{font-size:12px}}@media (max-width: 500px){.site-footer .footer-policy{margin-top:150px}.site-footer .footer-logo-name{font-size:150px}}@media (max-width: 400px){.site-footer .footer-policy{margin-top:120px}.site-footer .footer-logo-name{font-size:120px}}.stages-section{padding:80px 0;background:#333;color:#fff;display:flex;justify-content:flex-end;position:relative;overflow:hidden}.stages-section .invisible-text-block{position:absolute;opacity:.6;bottom:0;left:0}.stages-section .invisible-text-block p{font-weight:600;font-size:500px;line-height:100%;letter-spacing:-3%;background:linear-gradient(180deg,#e4e2ff4e 10%,#0000 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.stages-section .container{width:60%;padding-right:30px}.stages-section .stages-title{font-family:Rubik,sans-serif;font-weight:600;font-size:50px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;margin-left:70px}.stages-section .stages-title .blue{color:#00c2ff}.stages-section .stages-list{display:flex;flex-direction:column;gap:30px;margin-top:30px}.stages-section .stages-list li{display:flex;align-items:flex-start;border-top:1px solid rgba(255,255,255,.5);padding-top:20px;gap:50px}.stages-section .stages-list li .stages-number{font-family:Rubik,sans-serif;font-weight:600;font-size:20px;color:#00c2ff}.stages-section .stages-list li .stages-content{flex:1}.stages-section .stages-list li .stages-content .stages-step{font-family:Roboto,sans-serif;font-weight:600;font-size:25px;line-height:1.5;margin-bottom:5px;color:#fff}.stages-section .stages-list li .stages-content .stages-desc{font-size:18px;font-weight:500;color:#b6b6b6}@media (max-width: 1024px){.stages-section .container{width:100%;padding:0 30px}}@media (max-width: 768px){.stages-section{padding:40px 0}.stages-section .invisible-text-block{display:none}.stages-section .stages-title{font-size:36px;margin-left:0}.stages-section .container{width:100%;padding:0}.stages-section .stages-list,.stages-section .stages-title{padding:0 20px}}.cta-block{background-color:#666;color:#333;padding:100px 56px}.cta-block .cta-container{display:flex;flex-direction:column}.cta-block .cta-title{font-family:Rubik,sans-serif;font-size:80px;font-weight:600;line-height:1;letter-spacing:-.03em;text-transform:uppercase;max-width:1400px}.cta-block .cta-title .highlight{color:#00c2ff}.cta-block .cta-subtitle{font-family:Roboto,sans-serif;font-weight:700;font-size:40px;line-height:1.5;letter-spacing:-.03em;color:#333;max-width:1000px;margin-top:15px;margin-bottom:40px}@media (max-width: 1024px){.cta-block .cta-title{font-size:60px}.cta-block .cta-subtitle{font-size:32px}}@media (max-width: 768px){.cta-block{padding:40px 20px}.cta-block .cta-title{font-size:40px}.cta-block .cta-subtitle{font-size:18px}}@media (max-width: 430px){.cta-block .cta-title{font-size:35px;line-height:120%}}.btn-primary{background-color:#60e2ff;color:#333;font-weight:700;width:100%;height:79px;max-width:587px;font-family:Roboto,sans-serif;font-size:18px;border-radius:20px;transition:background .3s ease}.btn-primary:hover{background-color:#0398c7}.btn-primary:hover a{color:#fff}@media (min-width: 768px){.btn-primary{width:587px;font-size:24px;height:107px}}@media (max-width: 768px){.btn-primary{font-size:14px}}.btn-primary:has(a) a{width:100%;display:flex;align-items:center;justify-content:center;height:100%}.faq-block{padding:80px 30px;position:relative}.faq-block .invisible-text-block{position:absolute;overflow:hidden;bottom:0;left:0;z-index:-1;opacity:.3}.faq-block .invisible-text-block p{font-weight:600;font-size:500px;line-height:100%;letter-spacing:-3%;background:linear-gradient(180deg,#e4e2ff4e 10%,#0000 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;position:relative;z-index:1}.faq-block .invisible-text-block:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);z-index:2;pointer-events:none}.faq-block .row:last-of-type{display:flex;justify-content:flex-end}.faq-block .container{width:60%}.faq-block .faq-title{font-family:Rubik,sans-serif;font-weight:600;font-size:100px;line-height:100%;letter-spacing:-.03em;text-transform:uppercase;color:#fff}.faq-block .faq-subtitle{font-family:Roboto,sans-serif;font-weight:500;font-size:40px;letter-spacing:-.03em;margin-top:10px;color:#b6b6b6;max-width:600px}.faq-block .faq-list{margin-top:48px;display:flex;flex-direction:column;gap:20px}.faq-block .faq-list .faq-item{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:20px}.faq-block .faq-list .faq-item .faq-question{background:none;border:none;width:100%;font-family:Roboto,sans-serif;font-weight:500;font-size:25px;line-height:1.5;letter-spacing:-.03em;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;padding:12px 0;text-align:left;transition:color .2s ease}.faq-block .faq-list .faq-item .faq-question:hover{color:#00c2ff}.faq-block .faq-list .faq-item .faq-question .faq-icon{flex-shrink:0;margin-top:6px;width:26px;height:26px;background-image:url(/images/faq-closed.svg);background-size:100% 100%;background-repeat:no-repeat;transition:transform .3s ease}.faq-block .faq-list .faq-item.active .faq-question{color:#fff}.faq-block .faq-list .faq-item.active .faq-question .faq-icon{background-image:url(/images/faq-open.svg)}.faq-block .faq-list .faq-item.active .faq-answer{display:block;color:#fff}.faq-block .faq-list .faq-item .faq-answer{margin-top:12px;display:none;font-family:Roboto,sans-serif;font-weight:500;font-size:18px;line-height:150%;color:#fff}@media (max-width: 768px){.faq-block{padding:40px 20px}.faq-block .invisible-text-block{display:none}.faq-block .container{width:100%}.faq-block .faq-title{font-size:50px}.faq-block .faq-subtitle,.faq-block .faq-list .faq-item .faq-question{font-size:16px}.faq-block .faq-list .faq-item .faq-answer{font-size:15px}}.projects-block{padding:80px 30px}.projects-block .projects-grid .container{max-width:1860px;margin:0 auto}.projects-block .projects-grid .projects-list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width: 768px){.projects-block .projects-grid .projects-list{grid-template-columns:1fr;margin-bottom:90px}}.projects-block .project-card{position:relative;overflow:hidden;text-decoration:none;display:block;transition:transform .3s ease}.projects-block .project-card:hover .project-image{filter:brightness(100%)}.projects-block .project-card:hover .project-info__background{transform:scaleX(1)}.projects-block .project-card:hover .project-title{opacity:1}.projects-block .project-card:hover .project-number{opacity:0}.projects-block .project-card a:first-child{position:relative;display:block}.projects-block .project-card .project-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Roboto,sans-serif;font-weight:600;font-size:20px;line-height:150%;color:#f2f2f2;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.projects-block .project-card .project-number:before{content:"";display:block;width:1px;height:190px;background-color:#f2f2f2}.projects-block .project-card .project-image{position:relative;width:100%;height:600px;background-size:cover;background-position:center;transition:.3s ease;filter:brightness(70%)}.projects-block .project-card .project-info{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);z-index:10}.projects-block .project-card .project-info__background{position:absolute;bottom:0;width:100%;height:135px;transform-origin:bottom;left:0;transform:scaleX(0);background-color:#3339;opacity:.7}@media (max-width: 768px){.projects-block .project-card .project-info{top:0;bottom:auto;background:none;left:0;right:auto}}.projects-block .project-card .project-title{color:#fff;font-size:40px;text-align:right;font-weight:500;font-family:Roboto,sans-serif}.projects-block .project-card .project-link{display:inline-block;margin-top:12px;color:#00c2ff;font-weight:600;font-family:Roboto,sans-serif;font-size:14px}@media (max-width: 1024px){.projects-block{padding:0}.projects-block .projects-grid .project-image{height:500px}.projects-block .projects-grid a.more{padding-right:20px;display:flex;align-items:center;justify-content:flex-end}}@media (max-width: 768px){.projects-block .projects-grid .container{max-width:none;margin:0}.projects-block .projects-grid .project-title{font-size:22px;text-align:left}.projects-block .projects-grid .project-link{font-size:24px}.projects-block .projects-grid .project-info__background{display:none}.projects-block .projects-grid .project-number{transform:translate(-50%,50%)}.projects-block .projects-grid .project-number:before{height:100px}}.projects-header{padding:80px 30px 0;position:relative}.projects-header h1,.projects-header h2{color:#fff}.projects-header h1{font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;vertical-align:middle;text-transform:uppercase;text-align:center}.projects-header h2{margin-top:30px;font-family:Roboto,sans-serif;font-weight:500;font-size:40px;line-height:100%;letter-spacing:0;vertical-align:middle}.projects-header .invisible-text-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;overflow:hidden;white-space:nowrap;z-index:0;pointer-events:none;opacity:.3;margin-top:120px}.projects-header .invisible-text-block .scroll-area{display:inline-block;transform:translate(-120px)}.projects-header .invisible-text-block p{display:inline-block;min-width:max-content;font-weight:600;font-size:500px;line-height:1;letter-spacing:-20px;text-transform:uppercase;background:linear-gradient(180deg,#e4e2ff4e 10%,#0000 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@media (max-width: 768px){.projects-header{padding:40px 20px}.projects-header .invisible-text-block{display:none}.projects-header h1{font-size:25px}.projects-header h2{font-size:22px}}.project-details{padding:80px 20px}@media (max-width: 768px){.project-details{padding:80px 0 0}}.project-details h1{font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;vertical-align:middle;text-transform:uppercase;color:#fff;margin-bottom:60px}@media (max-width: 768px){.project-details h1{margin-bottom:70px;font-size:25px;text-align:center}}.project-details .container{max-width:1860px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.project-details .container{grid-template-columns:1fr}}@media (max-width: 768px){.project-details .container>*:nth-child(1){grid-row:1}.project-details .container>*:nth-child(2){grid-row:2}.project-details .container>*:nth-child(3){grid-row:4}.project-details .container>*:nth-child(4){grid-row:3}.project-details .container>*:nth-child(5){grid-row:5}.project-details .container>*:nth-child(6){grid-row:6}}.project-details .text-block{background:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:20px}.project-details .text-block h3{font-weight:700;font-size:40px;color:#000;font-family:Roboto,sans-serif}@media (max-width: 1024px){.project-details .text-block h3{font-size:20px}}.project-details .text-block p{font-size:24px;font-family:Roboto,sans-serif;line-height:1.5;color:#000}@media (max-width: 1024px){.project-details .text-block p{font-size:16px}}.project-details .text-block ul li{display:flex;align-items:flex-start;gap:20px}.project-details .text-block ul li .icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:6px}.project-details .text-block ul li .icon svg{width:24px;height:17px;flex-shrink:0}.project-details .image-block{width:100%;height:auto;max-height:768px}.project-details .image-block img{width:100%;height:auto;display:block;object-fit:cover;max-height:768px}@media (max-width: 768px){.project-details .image-block,.project-details .image-block img{max-height:500px}}.other-projects{padding:60px 0}.other-projects h2{padding:20px;font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;vertical-align:middle;text-transform:uppercase;color:#fff;margin-bottom:60px;max-width:820px}@media (max-width: 768px){.other-projects h2{margin-bottom:40px;font-size:25px;max-width:none}}.other-projects .swiper-container{width:100%;overflow:hidden}.other-projects .swiper-wrapper{display:flex}.other-projects .swiper-slide{width:calc(50% - 20px);margin-right:20px}@media (max-width: 768px){.other-projects .swiper-slide{width:100%;margin-right:0}}.other-projects .swiper-slide img{width:100%;height:768px;display:block;transition:filter .3s ease}@media (max-width: 1024px){.other-projects .swiper-slide img{height:500px}}.other-projects .swiper-slide img:hover{filter:brightness(1.1)}.review-section{padding:58px 30px;background-color:#666}@media (max-width: 768px){.review-section{padding:60px 20px}}.review-section__wrapper{max-width:1920px;margin:0 auto;color:#f2f2f2;text-align:center}.review-title{font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;text-transform:uppercase;margin-bottom:60px;color:#333}@media (max-width: 768px){.review-title{font-size:25px;margin-bottom:40px}}.review-swiper .swiper-slide{background:transparent;padding:0 20px;width:auto}@media (max-width: 768px){.review-swiper .swiper-slide{padding:0}}.review-card{border-left:1px solid #F2F2F2}@media (max-width: 768px){.review-card{border:none}}.review-card{padding:0 20px;text-align:left}.review-card .review-number{font-weight:600;font-size:20px;line-height:150%;color:#00e5ff}.review-card .review-heading{font-weight:600;font-size:20px;line-height:150%;color:#333;margin:10px 0}.review-card .review-text{font-size:16px;line-height:150%;color:#f2f2f2}.review-more{font-size:18px;font-weight:600;margin-top:40px;color:#00e5ff;display:flex;justify-content:flex-end}.review-more p{cursor:pointer;width:auto;display:flex;align-items:center;justify-content:center}.review-more p .arrow{margin-left:10px;font-size:20px}.hero-block{position:relative;height:calc(100vh - 114px)}@media (max-width: 1024px){.hero-block{height:670px}}.hero-block{background:url(https://steklokase.ru/images/main_screen.png) top/cover no-repeat;background-position-y:-300px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-block .rectangle-right-bottom{height:100px;position:absolute;right:0;bottom:0;width:40%;z-index:100;background-color:#333;transition:opacity .6s ease;opacity:1}.hero-block .rectangle-right-bottom.opened{opacity:0}@media (max-width: 1024px){.hero-block .rectangle-right-bottom{display:none}}.hero-block .hero-bg-overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:1;pointer-events:none;transition:background-color .6s ease}@media (max-width: 768px){.hero-block .hero-bg-overlay{background-color:#00000080}}.hero-block .left-sidebar{position:absolute;left:0;top:0;width:100px;background-color:#333;height:100vh;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 768px){.hero-block .left-sidebar{display:none}}.hero-block .left-sidebar .icons{margin-top:-400px;display:flex;flex-direction:column;gap:40px}.hero-block .left-sidebar .icons .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.hero-block .left-sidebar .icons .icon svg{height:auto;background:transparent}.hero-block .hero-overlay{position:absolute;top:0;bottom:0;width:45%;z-index:100;transition:transform 1s ease;background-color:#3336;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 1024px){.hero-block .hero-overlay{width:49.99%}}.hero-block .hero-overlay.left{left:0;transform:translate(0)}.hero-block .hero-overlay.right{right:0;transform:translate(0)}.hero-block .hero-overlay.opened.left{transform:translate(-100%)}.hero-block .hero-overlay.opened.right{transform:translate(100%)}@media (max-width: 768px){.hero-block .hero-overlay{display:none}}.hero-block .hero-content{position:relative;z-index:100;color:#fff;width:100%;height:100%}@media (max-width: 768px){.hero-block .hero-content .hero-info{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:70px;padding:30px}}.hero-block .hero-content .hero-info.left{position:absolute}@media (min-width: 375px){.hero-block .hero-content .hero-info.left{left:150px}}.hero-block .hero-content .hero-info.left{top:clamp(80px,10vw,150px)}.hero-block .hero-content .hero-info.left h1{font-family:Rubik,sans-serif;font-weight:600;font-size:100px;line-height:1;letter-spacing:-.03em;vertical-align:middle}@media (max-width: 1680px){.hero-block .hero-content .hero-info.left h1{font-size:80px}}@media (max-width: 1366px){.hero-block .hero-content .hero-info.left h1{font-size:60px}}.hero-block .hero-content .hero-info.left h1 .highlight{color:#00e5ff}.hero-block .hero-content .hero-info.left .sub{font-family:Roboto,sans-serif;font-weight:500;font-size:40px;line-height:1;color:#b6b6b6;margin-top:20px}@media (max-width: 1024px){.hero-block .hero-content .hero-info.left .sub{font-size:32px}}@media (max-width: 768px){.hero-block .hero-content .hero-info.left{position:relative;top:0;right:0;bottom:0;left:0;height:auto}}.hero-block .hero-content .hero-info.right{position:absolute}@media (min-width: 375px){.hero-block .hero-content .hero-info.right{top:250px;right:50px}}@media (max-width: 1366px){.hero-block .hero-content .hero-info.right{right:20px}}@media (max-width: 1024px){.hero-block .hero-content .hero-info.right{top:360px;left:150px;right:0}}.hero-block .hero-content .hero-info.right .highlight{color:#00e5ff}.hero-block .hero-content .hero-info.right p{margin-bottom:10px;font-size:25px;font-weight:600}.hero-block .hero-content .hero-info.right p:last-of-type{font-size:18px;font-weight:500}@media (max-width: 768px){.hero-block .hero-content .hero-info.right{position:relative;top:0;right:0;bottom:0;left:0;height:auto}}.hero-block .hero-content .hero-button{display:inline-block;margin-top:30px;padding:20px 40px;font-weight:700;background:#00e5ff;color:#000;text-decoration:none;border-radius:5px}@media (max-width: 768px){.hero-block{margin:20px;max-height:400px}.hero-block:before{content:"";background-image:url(https://steklokase.ru/images/main_screen.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.5);transition:transform .5s ease;transform-origin:right top;background-position:right top;background-position-y:-100px;z-index:0}.hero-block{filter:brightness(.6)}.hero-block .left-sidebar,.hero-block .hero-bg-overlay,.hero-block .rectangle-right-bottom,.hero-block .hero-overlay,.hero-block .hero-content{display:none}}.hero-content.mobile{display:none}@media (max-width: 768px){.hero-content{display:none}.hero-content.mobile{display:block;padding:20px;color:#fff}.hero-content.mobile h1{font-family:Rubik,sans-serif;font-weight:600;font-size:40px;line-height:1;letter-spacing:-.03em;vertical-align:middle}.hero-content.mobile h1 .highlight{color:#00e5ff}.hero-content.mobile p.sub{font-family:Roboto,sans-serif;font-weight:500;font-size:22px;line-height:1;color:#b6b6b6;margin-top:20px}.hero-content.mobile .social-icons{display:flex;gap:1rem;margin:40px 0}.hero-content.mobile .social-icons .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.hero-content.mobile .social-icons .icon svg{width:22px;height:22px;background:transparent}.hero-content.mobile .hero-info:last-of-type p{margin-bottom:16px;font-size:22px;font-weight:600}.hero-content.mobile .hero-info:last-of-type p:last-of-type{font-size:16px;font-weight:500}.hero-content.mobile .hero-info:last-of-type button{margin-top:40px}}.hero-block{position:relative;overflow:hidden}.hero-block:hover .rectangle-right-bottom{opacity:0}.hero-block:hover .hero-overlay.left{transform:translate(-100%)}.hero-block:hover .hero-overlay.right{transform:translate(100%)}.about-section{position:relative;background-color:#333;color:#f2f2f2;padding:200px 20px 40px;overflow:hidden}.about-section .about-text{position:absolute;top:110px;left:50%;transform:translate(-50%);font-family:Rubik,sans-serif;font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;vertical-align:middle;text-transform:uppercase}@media (max-width: 768px){.about-section .about-text{font-size:32px}}.about-section .about-bg-text{position:absolute;display:inline-block;min-width:max-content;font-weight:600;font-size:500px;line-height:1;letter-spacing:-20px;text-transform:uppercase;background:linear-gradient(180deg,#e4e2ff4e -100%,#0000 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;top:40px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.about-section .about-bg-text{display:none}}.about-section .about-reasons{max-width:960px;margin:0 auto 60px;color:#f2f2f2}.about-section .about-reasons h3{font-size:35px;font-weight:600;margin-bottom:40px;text-align:center}.about-section .about-reasons h3 .accent{color:#00e5ff}@media (max-width: 768px){.about-section .about-reasons h3{font-size:28px;text-align:left}}.about-section .about-reasons .reasons-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}@media (max-width: 768px){.about-section .about-reasons .reasons-grid{grid-template-columns:1fr}}.about-section .about-reasons .reason-item{display:flex;gap:15px}.about-section .about-reasons .reason-item .icon{font-size:20px;color:#00e5ff;margin-top:4px}.about-section .about-reasons .reason-item .text strong{font-weight:600;display:block;margin-bottom:8px;font-size:25px}.about-section .about-reasons .reason-item .text p{color:#b6b6b6;font-size:16px;line-height:1.5}@media (max-width: 768px){.about-section .about-reasons{margin:0 auto}}.about-section .about-stats{flex:1;min-width:300px;display:flex;flex-direction:column;gap:40px}.about-section .about-stats .stat-block h3{font-size:35px;font-weight:600;line-height:1.3}.about-section .about-stats .stat-block h3 .accent{color:#00e5ff}.about-section .about-stats .stat-block p{margin-top:12px;color:#b6b6b6;font-weight:400;line-height:1.5;font-size:16px}.about-section .about-columns{display:flex;gap:60px;flex-wrap:wrap;justify-content:space-between;max-width:1770px;margin:0 auto}@media (max-width: 768px){.about-section .about-columns{flex-direction:column-reverse}}.about-section .about-columns span.white-text{color:#fff}.about-section .about-image{position:relative;background:url(/images/main_screen.png) bottom/cover no-repeat;height:800px;margin:0 60px}@media (max-width: 768px){.about-section .about-image{display:none}}.about-section .about-image .rectangle-right-top{height:100px;position:absolute;top:0;left:0;width:60%;z-index:120;background-color:#333}@media (max-width: 768px){.about-section .about-image .rectangle-right-top{display:none}}.about-section .about-image .hero-bg-overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:1;pointer-events:none;transition:background-color .6s ease}@media (max-width: 768px){.about-section .about-image .hero-bg-overlay{display:none}}.about-section .about-image .hero-overlay{position:absolute;top:0;bottom:0;width:45%;z-index:100;transition:transform 1s ease;background-color:#3336;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.about-section .about-image .hero-overlay.left{left:0;transform:translate(0)}.about-section .about-image .hero-overlay.right{right:0;transform:translate(0)}.about-section .about-image .hero-overlay.opened.left{transform:translate(-100%)}.about-section .about-image .hero-overlay.opened.right{transform:translate(100%)}@media (max-width: 768px){.about-section .about-image .hero-overlay{display:none}}.about-image:hover .rectangle-right-top{opacity:0}.about-image:hover .hero-overlay.left{transform:translate(-100%)}.about-image:hover .hero-overlay.right{transform:translate(100%)}.dashboard-mobile-image-after-about{display:none;padding:20px 20px 0}@media (max-width: 768px){.dashboard-mobile-image-after-about{display:block}}.dashboard-mobile-image-after-about div{overflow:hidden}.dashboard-mobile-image-after-about div img{overflow:hidden;transform:scale(1.5);transition:transform .5s ease;transform-origin:right center;background-position:right center;filter:brightness(.6)}.catalog-block-header h2{font-family:Rubik,sans-serif;font-weight:600;font-size:50px;line-height:100%;margin-bottom:50px;margin-top:50px;vertical-align:middle;text-transform:uppercase;text-align:center;color:#fff}@media (max-width: 768px){.catalog-block-header h2{font-size:32px;margin-bottom:30px}}.catalog-block{position:relative;background:#2d2d2d}.catalog-block__wrapper{color:#f2f2f2;max-width:1920px;margin:0 auto;position:relative}.catalog-block .catalog-header{position:absolute;z-index:11;top:60px;left:60px;max-width:730px}.catalog-block .catalog-header h2{font-size:100px;font-weight:600;line-height:1.1}@media (max-width: 1024px){.catalog-block .catalog-header h2{font-size:80px}}.catalog-block .catalog-header p{color:#b6b6b6;font-size:24px;margin:10px 0 20px}.catalog-block .catalog-header .catalog-link{color:#00e5ff;font-weight:600;text-decoration:none;font-size:24px}.catalog-block .catalog-header .catalog-link span{margin-left:5px}.catalog-block .catalog-header.mobile{display:none}@media (max-width: 768px){.catalog-block .catalog-header{display:none}.catalog-block .catalog-header.mobile{display:block}.catalog-block .catalog-header{position:static;padding:30px 20px;text-align:left}.catalog-block .catalog-header h2{font-size:40px}.catalog-block .catalog-header p{font-size:22px;margin-bottom:0}}.catalog-block .catalog-items{display:flex;height:100vh}@media (max-width: 768px){.catalog-block .catalog-items{flex-direction:column;height:auto;display:none}}.catalog-block .catalog-item{flex:1;position:relative;transition:flex .6s ease}.catalog-block .catalog-item:not(:first-of-type){overflow:hidden}.catalog-block .catalog-item img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 768px){.catalog-block .catalog-item:nth-child(1){flex:1.2;background-color:#2d2d2d}.catalog-block .catalog-item .catalog-blinds{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:10;overflow:hidden}.catalog-block .catalog-item .catalog-blinds:before{content:"";display:block;width:100%;height:100%;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.2) 0px,rgba(255,255,255,.2) 55px,transparent 55px,transparent 65px);background-size:65px 100%;mask-image:repeating-linear-gradient(to right,black 0 55px,transparent 55px 65px);-webkit-mask-image:repeating-linear-gradient(to right,black 0 55px,transparent 55px 65px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .3s ease,transform .3s ease;z-index:10}.catalog-block .catalog-item:hover .catalog-blinds:before{opacity:0;transform:translate(100%)}.catalog-block .catalog-item .catalog-info{position:absolute;bottom:40px;left:40px;color:#fff;z-index:3;display:flex;flex-direction:column;align-items:flex-start;text-align:right}.catalog-block .catalog-item .catalog-number{font-family:Roboto,sans-serif;font-weight:600;font-size:40px;line-height:150%;position:relative;margin-bottom:10px;margin-left:80px}.catalog-block .catalog-item .catalog-number:before{content:"";position:absolute;top:-190px;left:50%;transform:translate(-50%);width:1px;height:190px;background-color:#f2f2f2}.catalog-block .catalog-item .catalog-title{font-family:Roboto,sans-serif;font-weight:500;font-size:40px;line-height:140%;color:#f2f2f2;max-width:500px;height:142px;margin-right:30px}}@media (max-width: 1024px){.catalog-block .catalog-item:nth-child(1){flex:.5}}@keyframes blindsIn{0%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:1}}@keyframes blindsOut{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.catalog-swiper{display:none!important}@media (max-width: 768px){.catalog-swiper{display:flex!important;height:80vh!important}}.catalog-swiper .swiper-slide img{height:100%;object-fit:cover;filter:brightness(.6)}.catalog-swiper .swiper-slide:last-of-type img{height:auto}.catalog-swiper .swiper-slide .catalog-info{position:absolute;bottom:40px;left:50%;color:#fff;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translate(-50%)}.catalog-swiper .swiper-slide .catalog-number{font-family:Roboto,sans-serif;font-weight:600;font-size:20px;line-height:150%;margin-bottom:8px;position:relative}.catalog-swiper .swiper-slide .catalog-number:before{content:"";position:absolute;top:-140px;left:50%;transform:translate(-50%);width:1px;height:120px;background-color:#f2f2f2}.catalog-swiper .swiper-slide .catalog-title{font-family:Roboto,sans-serif;font-weight:500;font-size:28px;line-height:140%;color:#f2f2f2;max-width:180px}.catalog-page-header{padding:80px 30px;height:400px;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.catalog-page-header{height:auto;padding:40px}}.catalog-page-header h1{color:#fff}.catalog-page-header h1{font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;vertical-align:middle;text-transform:uppercase;text-align:center}.catalog-page-header .invisible-text-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;overflow:hidden;white-space:nowrap;z-index:0;pointer-events:none;opacity:.3}.catalog-page-header .invisible-text-block .scroll-area{display:inline-block;transform:translate(-120px)}.catalog-page-header .invisible-text-block p{display:inline-block;min-width:max-content;font-weight:600;font-size:500px;line-height:1;letter-spacing:-20px;text-transform:uppercase;background:linear-gradient(180deg,#e4e2ff4e 10%,#0000 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@media (max-width: 768px){.catalog-page-header{padding:40px 20px}.catalog-page-header .invisible-text-block{display:none}}.catalog-page-projects-block{padding-top:0}.catalog-details{padding:80px 0;background-color:#f8f8f8;position:relative;overflow:hidden}.catalog-details .invisible-text-block{position:absolute;top:50%;left:50%;margin-left:450px;transform:translate(-50%,-50%);width:100%;overflow:hidden;white-space:nowrap;z-index:10;pointer-events:none;opacity:.6}.catalog-details .invisible-text-block .scroll-area{display:inline-block;transform:translate(-120px)}.catalog-details .invisible-text-block p{display:inline-block;min-width:max-content;font-weight:600;font-size:400px;line-height:1;letter-spacing:-20px;text-transform:uppercase;background:linear-gradient(180deg,#e4e2ff4e 10%,#0000 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.catalog-details .container{max-width:1920px;margin:0 auto;padding:0 30px}@media (max-width: 1024px){.catalog-details .container{padding:0 20px}}.catalog-details__text{max-width:800px}.catalog-details__index{font-family:Roboto,sans-serif;font-weight:500;font-size:20px;color:#00c9ff;margin-bottom:16px;display:flex;gap:20px;align-items:center}@media (max-width: 1024px){.catalog-details__index{font-size:16px}}.catalog-details__index .row{width:115px;height:1px;background-color:#b6b6b6}.catalog-details__title{font-family:Rubik,sans-serif;font-weight:600;font-size:50px;line-height:100%;letter-spacing:-.03em;text-transform:uppercase;color:#333;margin-bottom:24px}@media (max-width: 1680px){.catalog-details__title{font-size:45px}}@media (max-width: 1024px){.catalog-details__title{font-size:25px}}.catalog-details__title span{color:#666}.catalog-details__desc{font-family:Roboto,sans-serif;font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;color:#333}@media (max-width: 1024px){.catalog-details__desc{font-size:22px}}.catalog-details__image{flex-shrink:0}.catalog-details__image img{max-width:100%;height:auto;display:block}@media (max-width: 1024px){.catalog-details__image{width:100%}}.catalog-details-partition-blocks{padding:150px 30px;background-color:#333}@media (max-width: 1024px){.catalog-details-partition-blocks{padding:20px}}.catalog-details-partition-blocks__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 1024px){.catalog-details-partition-blocks__grid{grid-template-columns:1fr;gap:20px}}@media (min-width: 1024px){.catalog-details-partition-blocks__grid.smart-glasses .catalog-details-partition-blocks__images.grid-row-span-2{grid-row:span 2}.catalog-details-partition-blocks__grid.smart-glasses .catalog-details-partition-blocks__images.grid-row-span-2 .partition-image{height:100%}.catalog-details-partition-blocks__grid.smart-glasses .catalog-details-partition-blocks__images.grid-row-span-2 .partition-image img{max-height:100%;height:100%}}.catalog-details-partition-blocks .benefit-item{display:flex;gap:12px;margin-bottom:32px}.catalog-details-partition-blocks .benefit-item .icon{flex-shrink:0;margin-top:4px;display:flex;align-items:center;justify-content:center}.catalog-details-partition-blocks .benefit-item .icon svg{width:30px;height:30px}@media (max-width: 1024px){.catalog-details-partition-blocks .benefit-item .icon svg{width:20px;height:20px}}.catalog-details-partition-blocks .benefit-item h3{margin:0;font-size:24px;font-weight:600}.catalog-details-partition-blocks .benefit-item p{margin:4px 0 0;font-size:24px;line-height:1.5;font-weight:600}@media (max-width: 1024px){.catalog-details-partition-blocks .benefit-item p{font-size:16px}}.catalog-details-partition-blocks .benefit-item ul{list-style:none;padding:0}.catalog-details-partition-blocks .benefit-item ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:24px;font-weight:600;color:#fff}@media (max-width: 1024px){.catalog-details-partition-blocks .benefit-item ul li{font-size:16px}}.catalog-details-partition-blocks .benefit-item ul li span.gray{color:#b6b6b6}.catalog-details-partition-blocks .benefit-item ul .icon{margin-top:4px;width:30px;height:30px;display:inline-block}.catalog-details-partition-blocks .benefit-item ul .icon svg{width:30px;height:30px}@media (max-width: 1024px){.catalog-details-partition-blocks .benefit-item ul .icon svg{width:20px;height:20px}}.catalog-details-partition-blocks__text{display:flex;flex-direction:column;gap:32px}.catalog-details-partition-blocks__text p{color:#fff;font-size:24px;font-weight:700}.catalog-details-partition-blocks__text.center{align-items:center;justify-content:center;height:100%}.catalog-details-partition-blocks__text .benefits-section{padding:40px 0;color:#fff}.catalog-details-partition-blocks__text .benefits-section.pt-0{padding-top:0}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefits-section{padding-bottom:0}}.catalog-details-partition-blocks__text .benefits-grid{display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefits-grid{flex-direction:column}}.catalog-details-partition-blocks__text .benefits-left,.catalog-details-partition-blocks__text .benefits-right{flex:1;min-width:300px}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefits-left,.catalog-details-partition-blocks__text .benefits-right{min-width:100%}}.catalog-details-partition-blocks__text .benefit-item{display:flex;gap:12px;margin-bottom:32px}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefit-item{margin-bottom:0}}.catalog-details-partition-blocks__text .benefit-item .icon{flex-shrink:0;margin-top:4px;display:flex;align-items:center;justify-content:center}.catalog-details-partition-blocks__text .benefit-item .icon svg{width:30px;height:30px}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefit-item .icon svg{width:20px;height:20px}}.catalog-details-partition-blocks__text .benefit-item h3{margin:0;font-size:24px;font-weight:600}.catalog-details-partition-blocks__text .benefit-item p{margin:4px 0 0;font-size:24px;line-height:1.5;font-weight:600}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefit-item p{font-size:16px}}.catalog-details-partition-blocks__text .benefit-item ul{list-style:none;padding:0}.catalog-details-partition-blocks__text .benefit-item ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:24px;font-weight:600}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefit-item ul li{font-size:16px}}.catalog-details-partition-blocks__text .benefit-item ul li span.gray{color:#b6b6b6}.catalog-details-partition-blocks__text .benefit-item ul .icon{margin-top:4px;width:30px;height:30px;display:inline-block}.catalog-details-partition-blocks__text .benefit-item ul .icon svg{width:30px;height:30px}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefit-item ul .icon svg{width:20px;height:20px}}.catalog-details-partition-blocks__text .benefits-right{padding-left:30px}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefits-right{padding-left:0}}.catalog-details-partition-blocks__text .benefits-right h3{font-size:24px;font-weight:600;margin-bottom:20px}.catalog-details-partition-blocks__text .benefits-right ul{list-style:none;padding:0}.catalog-details-partition-blocks__text .benefits-right ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:24px;font-weight:600}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefits-right ul li{font-size:16px}}.catalog-details-partition-blocks__text .benefits-right ul li span.gray{color:#b6b6b6}.catalog-details-partition-blocks__text .benefits-right ul .icon{margin-top:4px;width:30px;height:30px;display:inline-block}.catalog-details-partition-blocks__text .benefits-right ul .icon svg{width:30px;height:30px}@media (max-width: 1024px){.catalog-details-partition-blocks__text .benefits-right ul .icon svg{width:20px;height:20px}}.catalog-details-partition-blocks__images{display:flex;flex-direction:column;gap:32px}.catalog-details-partition-blocks__images.mobile{display:none}@media (max-width: 1024px){.catalog-details-partition-blocks__images.mobile{display:flex}.catalog-details-partition-blocks__images.desktop{display:none}}.catalog-details-partition-blocks__images .partition-image{width:100%}.catalog-details-partition-blocks__images .partition-image img{width:100%;height:540px;object-fit:cover;display:block}.catalog-details-partition-blocks__images .partition-image img.h-100{height:100%;max-height:none}@media (max-width: 768px){.catalog-details-partition-blocks__images .partition-image img{height:auto}}.catalog-details-partition-blocks__images .partition-image video{object-fit:cover;width:100%;height:100%}.catalog-details-partition-blocks__images .partition-image.px-600 img{max-height:600px;height:600px}@media (max-width: 1024px){.catalog-details-partition-blocks__images .partition-image.px-600 img{height:auto}}.catalog-details-partition-blocks .partition-block{display:flex;flex-direction:column}.catalog-details-partition-blocks .partition-block__title{color:#00e5ff;margin-bottom:16px;font-family:Roboto,sans-serif;font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%}@media (max-width: 1024px){.catalog-details-partition-blocks .partition-block__title{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-3%}}.catalog-details-partition-blocks .partition-block__items{display:flex;flex-direction:column;gap:16px}.catalog-details-partition-blocks .partition-block__item{font-family:Roboto,sans-serif;font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;color:#fff}.text-block-catalog-after-gallery{display:flex;flex-direction:column;gap:30px;padding:0 30px 150px}.text-block-catalog-after-gallery p{font-size:50px;font-weight:700;color:#fff}.text-block-catalog-after-gallery p span{color:#b6b6b6}@media (max-width: 1024px){.text-block-catalog-after-gallery p{font-size:22px;font-weight:400}}@media (max-width: 1024px){.text-block-catalog-after-gallery{padding:0 20px 20px}}.calculator-page{background:#f2f2f2}.calculator-page .form-card input[type=number]{-moz-appearance:textfield}.calculator-page .form-card input[type=number]::-webkit-outer-spin-button,.calculator-page .form-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-page .form-title.contacts{margin-bottom:30px}.calculator-page .contact-grid{width:100%}.calculator-page .contact-grid .form-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;width:100%}.calculator-page .contact-grid .form-body input{width:100%}@media (max-width: 768px){.calculator-page .contact-grid .form-body{grid-template-columns:1fr}}.calculator-page h1{font-family:Rubik,sans-serif;font-weight:600;font-size:100px;line-height:100%;letter-spacing:-3%;vertical-align:middle}@media (max-width: 1024px){.calculator-page h1{font-size:60px;padding:30px 30px 0}}@media (max-width: 430px){.calculator-page h1{font-size:40px;padding:30px 30px 0}}@media (max-width: 375px){.calculator-page h1{padding:40px 20px 0}}.calculator-page h3{font-family:Roboto,sans-serif;font-weight:500;font-size:40px;line-height:100%;letter-spacing:0%;vertical-align:middle;margin-top:20px}.calculator-page h3 span{color:#666}@media (max-width: 1024px){.calculator-page h3{font-size:30px;padding:0 30px}}@media (max-width: 375px){.calculator-page h3{font-size:20px;padding:0 20px}}.calculator-page h3.finalized{font-weight:400}.calculator-page h3.finalized span{font-weight:700}.calculator-page h6{font-family:Roboto,sans-serif;font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;vertical-align:middle;margin-top:120px}@media (max-width: 1024px){.calculator-page h6{font-size:22px;padding:0 30px;margin-top:80px}}@media (max-width: 375px){.calculator-page h6{font-size:22px;padding:0 20px;margin-top:80px}}.calculator-page .page-wrapper{padding:30px;max-width:1920px;margin:0 auto}@media (max-width: 1024px){.calculator-page .page-wrapper{padding:30px 0}}@media (min-width: 1024px){.calculator-page .page-wrapper.isFinalized{display:grid;gap:30px}.calculator-page .page-wrapper.isFinalized .text{grid-column:1;grid-row:1}.calculator-page .page-wrapper.isFinalized .form-wrapper{grid-column:1;grid-row:2;height:100%;margin-bottom:0!important}.calculator-page .page-wrapper.isFinalized .success-photo-calculator{grid-column:2;grid-row:span 2}.calculator-page .page-wrapper.isFinalized .success-photo-calculator img{object-fit:cover;height:auto}}.calculator-page .form-wrapper{display:flex;justify-content:center;align-items:center;margin:30px 0}@media (max-width: 1024px){.calculator-page .form-wrapper{flex-direction:column}}.calculator-page .video-wrapper{width:100%;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.calculator-page .video-wrapper{display:none}}.calculator-page .video-wrapper video{width:100%;height:auto;outline:none}.calculator-page .form-card{background-color:#555;color:#fff;padding:86px 110px;width:100%;max-width:1064px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width: 1024px){.calculator-page .form-card{padding:86px 20px}}.calculator-page .form-header{text-align:center;width:100%}.calculator-page .form-header .form-step{width:100%;color:#bbb;font-size:.9rem;margin-bottom:.3rem}.calculator-page .form-header .progress-bar{width:100%;background:#fff;height:6px;border-radius:4px;overflow:hidden;margin-bottom:1.2rem}.calculator-page .form-header .progress-bar .progress-fill{background:#00e5ff;height:100%;width:0%;transition:width .3s ease}.calculator-page .form-header .form-title{width:100%;font-size:1.4rem;font-weight:700}.calculator-page .form-header .form-title .tooltip{display:inline-block;margin-left:5px;font-size:.8rem;background:#777;border-radius:50%;padding:2px 6px;cursor:pointer}.calculator-page .form-body{width:100%}.calculator-page .form-body .form-group{position:relative;margin-bottom:1.5rem;border:1px solid transparent}.calculator-page .form-body .form-group label{color:#ccc;font-size:.95rem;margin-bottom:.3rem;display:block}.calculator-page .form-body .form-group input,.calculator-page .form-body .form-group select{width:100%;padding:.9rem 2.5rem .9rem .8rem;font-size:1rem;border:none;background:#fff;color:#000;outline:none;height:70px}.calculator-page .form-body .form-group input:disabled,.calculator-page .form-body .form-group select:disabled{background:#eee}.calculator-page .form-body .form-group .unit{width:100%;display:inline-block;text-align:right;color:#888;font-size:.9rem}.calculator-page .form-body .form-group .radio-option{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;font-size:16px}.calculator-page .form-body .form-group .radio-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calculator-page .form-body .form-group .radio-option .custom-radio{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;background-color:#fff;position:relative;display:inline-block;flex-shrink:0;box-sizing:border-box;transition:all .2s ease}.calculator-page .form-body .form-group .radio-option .custom-radio:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#00bcd4;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.calculator-page .form-body .form-group .radio-option input[type=radio]:checked+.custom-radio{border-color:#00bcd4}.calculator-page .form-body .form-group .radio-option input[type=radio]:checked+.custom-radio:after{transform:translate(-50%,-50%) scale(1)}.calculator-page .form-body .form-group.error{border:1px solid #FF0000}.calculator-page .form-body .form-group.error input{color:red}.calculator-page .form-body .form-group.error-input input{border:1px solid #FF0000;color:red}.calculator-page .form-body .form-group .error-select{border:1px solid #FF0000}.calculator-page .form-footer{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}.calculator-page .form-footer .submit-btn,.calculator-page .form-footer .back-btn{flex:1;padding:1rem;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.calculator-page .form-footer .submit-btn{background:#00e5ff;color:#000;border-radius:20px}.calculator-page .form-footer .submit-btn:disabled{opacity:.5;cursor:not-allowed}.calculator-page .form-footer .back-btn{background:#999;color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;transform-origin:top;transform:scaleY(0)}.modal-overlay.active{transform:scaleY(1)}.modal{background:#333;width:100%;max-width:1920px;height:900px;display:flex;overflow:hidden;position:relative}@media (max-width: 768px){.modal{flex-direction:column;height:100%;max-width:none;border-radius:0}}.modal .modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:32px;color:#fff;cursor:pointer;z-index:10}.modal .modal-left,.modal .modal-right{flex:1}.modal .modal-left{padding:40px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.modal .modal-left{padding:20px}}.modal .modal-left h2{font-size:100px;font-weight:700}.modal .modal-left h2 span{color:#3ddcff}@media (max-width: 1352px){.modal .modal-left h2{font-size:50px}}@media (max-width: 768px){.modal .modal-left h2{font-size:50px}}.modal .modal-left p{font-size:40px;margin-top:20px;line-height:100%}@media (max-width: 768px){.modal .modal-left p{font-size:22px}}.modal .modal-left h3{font-size:50px;margin-top:50px;font-weight:700;padding-left:0}.modal .modal-left h3 span{color:#3ddcff}@media (max-width: 1352px){.modal .modal-left h3{font-size:32px}}.modal .modal-left .highlight{color:#3ddcff;font-weight:600}.modal .modal-left .messengers{display:flex;gap:16px;margin-top:16px}.modal .modal-left .messengers .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.modal .modal-left .messengers .icon svg{height:auto;background:transparent}@media (max-width: 768px){.modal .modal-left .messengers .icon{width:30px;height:30px}.modal .modal-left .messengers .icon svg{width:20px;height:20px}}.modal .modal-left .link-home{margin-top:24px;color:#3ddcff;text-decoration:none;font-weight:600;display:flex;justify-content:flex-end;align-items:center}.modal .modal-left .link-home:hover{text-decoration:underline}.modal .modal-left .link-home svg{margin-left:4px}.modal .modal-right{background-size:cover;background-position:center;min-height:300px}@media (max-width: 768px){.modal .modal-right{height:280px}}button{border-radius:20px!important}.overflow-hidden{overflow:hidden}.highlight{color:#00e5ff}.more-block{display:flex;justify-content:space-between;align-items:flex-start;background-color:#333;color:#f2f2f2;padding:100px 30px;max-width:1920px;flex-wrap:wrap;margin:0 auto}@media (max-width: 1678px){.more-block{padding-bottom:200px}}@media (max-width: 1024px){.more-block{padding-bottom:100px}}@media (max-width: 768px){.more-block{padding:40px 0 0}}.more-block__wrapper{width:100%;display:flex;justify-content:space-between;align-items:center;gap:60px}@media (max-width: 1024px){.more-block__wrapper{flex-direction:column;align-items:stretch}}@media (max-width: 768px){.more-block__wrapper{flex-direction:column;gap:30px}}.more-text{max-width:740px}@media (max-width: 1678px){.more-text{max-width:550px}}@media (max-width: 1024px){.more-text{max-width:100%}}.more-text.last{display:none}@media (max-width: 768px){.more-text.last{display:flex;padding-bottom:90px}}@media (max-width: 768px){.more-text{display:flex;flex-direction:column-reverse;padding:0 20px}}.more-text h2{font-family:Rubik,sans-serif;font-weight:600;font-size:50px;line-height:100%;letter-spacing:-3%;vertical-align:middle;text-transform:uppercase;margin-bottom:20px}.more-text h2 .highlight{color:#00e5ff}@media (max-width: 768px){.more-text h2{font-size:25px;text-align:left;margin-top:40px}}.more-text h3{font-family:Rubik,sans-serif;font-weight:600;font-size:45px;line-height:100%;letter-spacing:-3%;vertical-align:middle;margin-top:160px;margin-bottom:15px}@media (max-width: 1024px){.more-text h3{margin-top:40px}}@media (max-width: 768px){.more-text h3{font-size:20px;margin-top:24px;text-align:left}}.more-text p{color:#b6b6b6;margin-bottom:20px;font-family:Roboto,sans-serif;font-weight:500;font-size:40px;line-height:100%;letter-spacing:0;vertical-align:middle}@media (max-width: 768px){.more-text p{font-size:16px;text-align:left;margin-top:16px}}.more-text .catalog-link{color:#00e5ff;font-weight:500;text-decoration:none}.more-text .catalog-link span{margin-left:5px}@media (max-width: 768px){.more-text .catalog-link{text-align:left}}@media (max-width: 768px){.more-text{max-width:100%;text-align:center}}.more-images{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;height:100%}@media (max-width: 1024px){.more-images{width:100vw;left:-30px;justify-content:space-between}}@media (max-width: 768px){.more-images{width:100%;left:0;justify-content:space-between}}.more-images .foreground{top:20px;position:relative;z-index:2;right:120px;overflow:hidden}@media (max-width: 1678px){.more-images .foreground{right:60px;top:100px}}@media (max-width: 1024px){.more-images .foreground{top:0;right:0}}@media (max-width: 768px){.more-images .foreground{border-radius:0}}.more-images .foreground img{width:745px;height:500px;object-fit:cover;display:block;transform:scale(1.2)}@media (max-width: 1024px){.more-images .foreground img{height:315px;width:500px}}@media (max-width: 768px){.more-images .foreground img{height:500px;z-index:2;transform:scale(1.2) translateZ(40px);filter:brightness(1);pointer-events:auto;position:relative!important}}.more-images .foreground:before{content:"";position:absolute;left:-30px;top:0;width:20%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff0d;z-index:3}@media (max-width: 768px){.more-images .foreground:before{width:45%}}@media (max-width: 1025px){.more-images .foreground:before{width:45%}}.more-images .background{position:absolute;top:-40px;z-index:1;overflow:hidden}@media (max-width: 1024px){.more-images .background{border-radius:0;width:auto!important;position:relative!important;z-index:1;filter:brightness(.85);pointer-events:none;top:0}}.more-images .background img{width:745px;height:500px;object-fit:cover;display:block;opacity:.9;transform:scale(1.2)}@media (max-width: 1024px){.more-images .background img{height:315px;width:500px;transform:scale(1)}}@media (max-width: 768px){.more-images .background img{height:500px}}@media (max-width: 768px){.more-images .background:after{content:"";position:absolute;right:-30px;top:0;width:20%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffff0d;z-index:2}}@media (min-width: 1025px){.more-images .background:after{content:"";position:absolute;right:-30px;top:0;width:20%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffff0d;z-index:2}}@media (min-width: 1025px){.more-images .foreground,.more-images .background{transition:transform .6s ease,filter .6s ease;transform-style:preserve-3d}}.more-images .foreground{z-index:2;filter:brightness(1);pointer-events:auto}.more-images .background{z-index:1;filter:brightness(.85);pointer-events:none}@media (max-width: 768px){.more-images{flex-direction:column;align-items:center}.more-images .foreground,.more-images .background{width:100%;transform:none}.more-images .foreground img,.more-images .background img{width:100%;max-width:100vw}.more-images .foreground:before{right:-30px;left:auto}.more-images .foreground:before,.more-images .background:after{width:70%}.more-images .foreground.mobile-active,.more-images .background.mobile-active{transition:.5s}.more-images .foreground.mobile-active:before,.more-images .background.mobile-active:after{width:0}}@media (max-width: 440px){.more-images .foreground:before,.more-images .background:after{width:50%}}@media (min-width: 1025px){.more-block:hover .more-images .foreground{z-index:1;filter:brightness(.85);pointer-events:none}.more-block:hover .more-images .background{z-index:2;filter:brightness(1);pointer-events:auto}}.invisible-text-block p{word-break:keep-all}.grid-col-span-2{grid-column:span 2}.swiper.hot-points{width:100%}.swiper.hot-points .swiper-wrapper{display:flex}.swiper.hot-points .swiper-wrapper .swiper-slide{width:100%;flex-shrink:0}.swiper.hot-points .swiper-button-next,.swiper.hot-points .swiper-button-prev{z-index:10000}.swiper.hot-points .swiper-wrapper .swiper-slide h3{margin-top:30px}.swiper.hot-points .swiper-button-next,.swiper.hot-points .swiper-button-prev{width:50px;height:50px;border-radius:50%;background-color:#00e5ff;color:#000}.swiper.hot-points .swiper-button-next:after,.swiper.hot-points .swiper-button-prev:after{font-size:30px}@media (max-width: 768px){.swiper.hot-points .swiper-button-next,.swiper.hot-points .swiper-button-prev{width:30px;height:30px;margin-top:30px}.swiper.hot-points .swiper-button-next:after,.swiper.hot-points .swiper-button-prev:after{font-size:18px}}.hotspot-wrapper{max-width:900px!important}.custom-select{position:relative;-webkit-user-select:none;user-select:none;font-family:inherit}.custom-select-trigger{background:#d9d9d9;padding:24px 20px;height:70px;cursor:pointer;color:#3b3939}.custom-options{position:absolute;background:#aaa;width:100%;max-height:170px;overflow-y:auto;display:none;z-index:1000}.custom-option{padding:24px 20px;cursor:pointer;color:#3b3939;height:70px;background:#a9a7a6}.custom-option:not(:last-of-type){border-bottom:1px solid #D9D9D9}.custom-option:hover{background:#ccc}.custom-select.open .custom-options{display:block}
