strong{font-weight:700!important}:root{--card:#fff;--head:#212529;--head-secondary:#d8d9da;--stroke:#e2e2e2;--main-text:#4e4e4e;--hover:#ff0080;--bg-light:#f4f4f5;--bg-dark:#363940;--transition:all .2s ease-in}*,*::before,*::after{margin:0;padding:0;border:none;box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}ul,ul li,ol,ol li{list-style:none}button{background:transparent}.alignwide{width:100%}.alignfull{margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);max-width:1920px}@media only screen and (min-width:1920px){.alignfull{width:100vw!important;max-width:unset}}*{font-family:"Onest",sans-serif;color:var(--main-text);font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);font-style:normal;font-weight:300;line-height:150%}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:var(--bg-light)}*::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--bg-dark)}body{width:auto;margin:0 auto;background-color:var(--head-secondary);overflow-x:hidden}.container{width:100%;max-width:1410px;margin:0 auto;padding:0 15px}h1,h2,h3,h4,h5,h6{color:var(--head);font-weight:800;line-height:120%}h1{font-size: clamp(32px, 0.01125 * 100vw + 28.4px, 50px);font-weight:900}h2{font-size: clamp(28px, 0.00875 * 100vw + 25.2px, 42px);font-weight:900}h3{font-size: clamp(24px, 0.005 * 100vw + 22.4px, 32px);margin-bottom: clamp(20px, 0.003125 * 100vw + 19px, 25px)}h4{font-size: clamp(20px, 0.0025 * 100vw + 19.2px, 24px);margin-bottom: clamp(20px, 0.003125 * 100vw + 19px, 25px)}h5{font-size: clamp(16px, 0.0025 * 100vw + 15.2px, 20px);margin-bottom: clamp(15px, 0.003125 * 100vw + 14px, 20px)}h6{font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);margin-bottom: clamp(10px, 0.003125 * 100vw + 9px, 15px)}p{margin-bottom:10px}ul li,ol li{margin-bottom:10px}a{cursor:pointer;color:var(--bg-dark);text-decoration:none;transition:var(--transition)}a:hover{color:var(--head)}.btn{cursor:pointer;width:fit-content;position:relative;display:flex;align-items:center;justify-content:center;padding: clamp(15px, 0.003125 * 100vw + 14px, 20px) clamp(30px, 0.00625 * 100vw + 28px, 40px);color:var(--bg-dark);font-weight:500;line-height:120%;outline:none;border:none;border-radius:100px;background:var(--card);transition:var(--transition)}.btn:hover{color:var(--card);background:var(--bg-dark)}.btn.btn-gray:hover{color:var(--bg-dark);background:var(--head-secondary)}.btn.btn-dark{color:var(--card);background:var(--bg-dark)}.btn.btn-dark:hover{color:var(--bg-dark);background:var(--head-secondary)}.page-title{margin-top:0;margin-bottom: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.block-title{width:fit-content;color:var(--bg-dark);margin-bottom: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.block-title span{position:relative;z-index:1;padding: clamp(0px, 0.003125 * 100vw + -1px, 5px);color:var(--card);font-size:inherit;font-weight:inherit;line-height:inherit}.block-title span::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform:rotate(-2deg);background:var(--hover)}.breadcrumbs{color:var(--bg-dark);font-weight:800;line-height:120%;margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px)}.breadcrumbs span,.breadcrumbs a{color:inherit;font-weight:inherit;line-height:inherit}.breadcrumbs a:hover{color:var(--hover)}.pagination{width:100%;display:flex;align-items:center;justify-content:center;gap: clamp(15px, 0.003125 * 100vw + 14px, 20px);margin-top: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.pagination .prev,.pagination .next{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-dark)}.pagination span.prev,.pagination span.next{background:var(--stroke)}.pagination span.prev svg path,.pagination span.next svg path{stroke:var(--bg-dark)}.pagination a.prev:hover,.pagination a.next:hover{background:var(--card)}.pagination a.prev:hover svg path,.pagination a.next:hover svg path{stroke:var(--bg-dark)}.pagination .prev{margin-right:100px}.pagination .next{margin-left:100px}.pagination .page-numbers{color:var(--bg-dark);font-weight:800;line-height:120%}.pagination .page-numbers.current{color:var(--card)}.swiper-navigation{display:flex;align-items:center;gap:10px}.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next{width: clamp(40px, 0.00625 * 100vw + 38px, 50px);height: clamp(40px, 0.00625 * 100vw + 38px, 50px);position:relative;top:0;left:0;margin:0;border-radius:50%;background:var(--bg-dark);transition:var(--transition)}.swiper-navigation .swiper-button-prev::after,.swiper-navigation .swiper-button-next::after{content:none}.swiper-navigation .swiper-button-prev:hover,.swiper-navigation .swiper-button-next:hover{background:var(--card)}.swiper-navigation .swiper-button-prev:hover svg path,.swiper-navigation .swiper-button-next:hover svg path{stroke:var(--bg-dark)}.swiper-navigation .swiper-button-prev svg,.swiper-navigation .swiper-button-next svg{width:24px;height:24px}.swiper-navigation .swiper-button-disabled{opacity:1!important;background-color:var(--stroke)}.swiper-navigation .swiper-button-disabled svg path{stroke:var(--bg-dark)}.swiper-navigation .swiper-pagination{position:relative;top:unset!important;left:unset!important;bottom:unset!important;display:flex;justify-content:center;gap: clamp(10px, 0.003125 * 100vw + 9px, 15px)}.swiper-navigation .swiper-pagination .swiper-pagination-bullet{width:fit-content;height:fit-content;margin:0!important;color:var(--head);font-size: clamp(16px, 0.00125 * 100vw + 15.6px, 18px);font-weight:800;line-height:100%;opacity:1;background:transparent}.swiper-navigation .swiper-pagination .swiper-pagination-bullet-active{color:var(--primary)}.swiper-pagination{width:auto!important;position:relative!important;top:unset!important;bottom:unset!important;display:flex;text-align:start}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;opacity:1;border:1px solid var(--bg-dark);background:transparent}.swiper-pagination .swiper-pagination-bullet-active{background:var(--bg-dark)}.nav-menu .nav-menu-element{width:fit-content;margin-bottom:0}.nav-menu .nav-menu-element.active a{color:var(--hover)}.nav-menu .nav-menu-element a{color:var(--bg-light)}.nav-menu .nav-menu-element a:hover{color:var(--hover)}#main,#primary{min-height:83vh;padding-top:140px;padding-bottom: clamp(40px, 0.025 * 100vw + 32px, 80px)}#primary h4{margin-top: clamp(25px, 0.003125 * 100vw + 24px, 30px)}#primary h5{margin-top: clamp(20px, 0.003125 * 100vw + 19px, 25px)}#primary h6{margin-top: clamp(15px, 0.003125 * 100vw + 14px, 20px)}#primary ul li{list-style-type:disc;list-style-position:inside}#primary ol li{list-style-type:decimal;list-style-position:inside}.archive-projects .projects{display:grid;grid-template-columns:1fr;grid-gap: clamp(15px, 0.009375 * 100vw + 12px, 30px)}.archive-services .services{display:grid;grid-template-columns: repeat(auto-fill, minmax(min(clamp(240px, 0.05 * 100vw + 224px, 320px), 100%), 1fr));grid-auto-rows: clamp(250px, 0.0875 * 100vw + 222px, 390px);grid-gap: clamp(20px, 0.00625 * 100vw + 18px, 30px)}.archive-stocks .stocks{display:grid;grid-template-columns: repeat(auto-fill, minmax(min(clamp(224px, 0.06 * 100vw + 204.8px, 320px), 100%), 1fr));grid-gap: clamp(20px, 0.00625 * 100vw + 18px, 30px)}.archive-reviews .reviews-wrapper{display:flex;gap: clamp(10px, 0.0125 * 100vw + 6px, 30px)}.archive-reviews .reviews-wrapper .badge{width:100%;max-width:unset}.badge{width:100%!important;max-width:unset!important}@media (max-width:1025px){.archive-reviews .reviews-wrapper{align-items:center;flex-direction:column-reverse}}.archive-reviews .reviews__all{display:flex;flex-direction:column;gap: clamp(15px, 0.009375 * 100vw + 12px, 30px);width:70%}.archive-reviews .reviews{display:flex;flex-direction:column;gap: clamp(15px, 0.009375 * 100vw + 12px, 30px)}@media (max-width:1025px){.archive-reviews .reviews{width:100%}.archive-reviews .reviews__all{width:100%}.archive-reviews .reviews__all .iframe-wrapper{height:600px!important}}.archive-reviews .reviews-send{width:30%;height:fit-content;position:sticky;top:150px;padding: clamp(20px, 0.01875 * 100vw + 14px, 50px) clamp(20px, 0.01875 * 100vw + 14px, 50px);border-radius:20px;background:var(--card)}.archive-reviews .reviews-send .send-title{margin-bottom: clamp(5px, 0.00625 * 100vw + 3px, 15px)}.archive-reviews .reviews-send .send-subtitle{margin-bottom: clamp(15px, 0.00625 * 100vw + 13px, 25px)}.archive-reviews .reviews-send .send-btn{width:100%}@media (max-width:1025px){.archive-reviews .reviews-send{width:fit-content;position:relative;top:unset;display:flex;flex-direction:column;align-items:center;text-align:center}.archive-reviews .reviews-send .send-btn{width:fit-content}}.page-contacts .contacts-block{padding:0;background:var(--head-secondary)}.page-about .steps-block{padding-top: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.page-about .form-block{padding: clamp(20px, 0.0125 * 100vw + 16px, 40px) 0;background:transparent}.page-about .stocks-block{padding-top: clamp(20px, 0.0125 * 100vw + 16px, 40px);padding-bottom:0}.single-services .advantages-block{padding-bottom: clamp(40px, 0.025 * 100vw + 32px, 80px)}.single-services .calc-block{padding-top: clamp(40px, 0.025 * 100vw + 32px, 80px);padding-bottom: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.single-services .projects-block{padding-bottom: clamp(40px, 0.025 * 100vw + 32px, 80px);background:var(--card)}.single-services .form-block{padding: clamp(20px, 0.0125 * 100vw + 16px, 40px) 0;background:transparent}.single-stocks .stocks-block{padding-top: clamp(40px, 0.025 * 100vw + 32px, 80px);padding-bottom:0}.single-projects .projects-block{padding-bottom:0}.error-page .error-wrapper{display:flex;align-items:center;justify-content:space-between;gap: clamp(40px, 0.025 * 100vw + 32px, 80px)}@media (max-width:1025px){.error-page .error-wrapper{flex-direction:column;justify-content:center;text-align:center;gap:0}.error-page .error-wrapper .btn{margin:0 auto}}.error-page .error-title{color:var(--bg-dark);font-size: clamp(140px, 0.1625 * 100vw + 88px, 400px);font-weight:900;line-height:120%}.error-page .error-holder .holder-title{color:var(--bg-dark);margin-bottom: clamp(5px, 0.00625 * 100vw + 3px, 15px)}.error-page .error-holder .holder-subtitle{margin-bottom: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.header{width:calc(100% - 40px);height:120px;position:fixed;z-index:500;margin:0 20px;border-radius:0 0 20px 20px;background:var(--bg-dark);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}@media (max-width:1410px){.header{width:calc(100% - 30px);margin:0 15px}}.header .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:1025px){.header .container{justify-content:unset;gap:15px}}@media (max-width:498px){.header .container{padding:10px 15px;display:grid;grid-template-columns:repeat(2,1fr);gap:0}}.header .header-logo{width: clamp(178px, 0.0625 * 100vw + 158px, 278px);height:75px;display:block}.header .header-logo img{width:100%;height:100%;object-fit:contain}.header .header-menu{display:flex;gap: clamp(15px, 0.021875 * 100vw + 8px, 50px)}@media (max-width:1025px){.header .header-menu{display:none}}.header .header-contacts{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1025px){.header .header-contacts{margin-left:auto;align-items:flex-end}}@media (max-width:498px){.header .header-contacts{grid-column: 1/3;order:3;margin:0 auto}}.header .header-contacts .phone{color:var(--card);font-size: clamp(18px, 0.00375 * 100vw + 16.8px, 24px);font-weight:800;line-height:120%}.header .header-contacts .phone:hover{color:var(--hover)}.header .header-contacts .callback{cursor:pointer;color:var(--card);transition:var(--transition)}@media (max-width:498px){.header .header-contacts .callback{display:none}}.header .header-contacts .callback:hover{color:var(--hover)}.header .header-burger{cursor:pointer;width:40px;height:40px;display:none;flex-direction:column;align-items:center;justify-content:space-evenly;flex-shrink:0;border-radius:5px;background:transparent}@media (max-width:1025px){.header .header-burger{display:flex}}@media (max-width:498px){.header .header-burger{margin-left:auto}}.header .header-burger:hover span{background:var(--hover)}.header .header-burger.clicked span{background:var(--hover)}.header .header-burger span{width:30px;height:4px;pointer-events:none;border-radius:5px;background:var(--card);transition:var(--transition)}.header .header-socials{display:flex;flex-direction:column;gap:10px;position:absolute;top:50vh;right:15px;transform:translateY(-50%)}@media (max-width:600px){.header .header-socials{display:none}}.header .header-socials .social{width: clamp(45px, 0.005625 * 100vw + 43.2px, 54px);height: clamp(45px, 0.005625 * 100vw + 43.2px, 54px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card)}.header .header-socials .social:hover{transform:scale(1.1)}.header .header-socials .social svg{width:70%;height:70%}.header .mobile-menu{width:320px;height:100%;position:fixed;top:0;left:0;z-index:1000;padding:40px 20px 0 20px;display:flex;flex-direction:column;gap:30px;transform:translateX(-350px);overflow-y:auto;overflow-x:hidden;box-shadow:0 0 30px 0 rgba(0,0,0,.1);border-radius:0 20px 20px 0;background:var(--bg-dark);transition:var(--transition)}.header .mobile-menu.opened{transform:translateX(0)}.header .mobile-menu .mobile-close{cursor:pointer;position:absolute;top:10px;right:15px;color:var(--card);font-size:18px;transition:var(--transition)}.header .mobile-menu .mobile-close:hover{color:var(--hover)}.header .mobile-menu .mobile-logo{width:100%}.header .mobile-menu .mobile-nav-menu{display:flex;flex-direction:column;gap:5px}.header .mobile-menu .mobile-contacts{display:flex;flex-direction:column;gap:15px}.header .mobile-menu .mobile-contacts .contact{display:flex;align-items:center;gap:10px}.header .mobile-menu .mobile-contacts .contact.socials{display:flex;gap:15px;margin-top:15px}.header .mobile-menu .mobile-contacts .contact.socials .contact-icon:hover{transform:scale(1.1)}.header .mobile-menu .mobile-contacts .contact.socials .contact-icon svg{filter:brightness(0) invert(1)}.header .mobile-menu .mobile-contacts .contact-icon{width: clamp(40px, 0.0025 * 100vw + 39.2px, 44px);height: clamp(40px, 0.0025 * 100vw + 39.2px, 44px);display:flex;align-items:center;justify-content:center;padding:10px;border-radius:50%;background:var(--hover)}.header .mobile-menu .mobile-contacts .contact-value{display:flex;flex-direction:column;color:var(--card)}.header .mobile-menu .mobile-contacts .contact-value span{font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px);color:var(--head-secondary)}.header .mobile-menu .mobile-contacts .contact-value a{color:inherit}.header .mobile-menu .mobile-contacts .contact-value a:hover{color:var(--hover)}.header .mobile-menu .mobile-contacts .contact-value p{color:inherit;margin-bottom:0}.footer{width:calc(100% - 40px);margin:0 20px;border-radius:20px 20px 0 0;background:var(--bg-dark)}@media (max-width:1410px){.footer{width:calc(100% - 30px);margin:0 15px}}.footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding: clamp(15px, 0.009375 * 100vw + 12px, 30px) 0;border-bottom:1px solid rgba(255,255,255,.15)}@media (max-width:798px){.footer .footer-top{flex-direction:column;gap:15px}}.footer .footer-top .footer-logo{width: clamp(178px, 0.0625 * 100vw + 158px, 278px);height:75px;display:block}.footer .footer-top .footer-logo img{width:100%;height:100%;object-fit:contain}.footer .footer-top .footer-menu{display:flex;gap: clamp(10px, 0.0125 * 100vw + 6px, 30px)}@media (max-width:550px){.footer .footer-top .footer-menu{flex-direction:column;align-items:center;gap:10px}}.footer .footer-top .footer-menu .nav-menu-element.active{border-bottom:1px solid var(--card)}.footer .footer-top .footer-menu .nav-menu-element.active a{color:var(--card)}.footer .footer-top .footer-menu .nav-menu-element a{font-weight:800;line-height:120%}.footer .footer-top .top-contacts{text-align:right}@media (max-width:1250px){.footer .footer-top .top-contacts{display:none}}.footer .footer-top .top-contacts .phone{color:var(--card);font-size: clamp(18px, 0.00125 * 100vw + 17.6px, 20px);font-weight:800;line-height:120%}.footer .footer-top .top-contacts .phone:hover{color:var(--hover)}.footer .footer-top .top-contacts .address{color:var(--card)}.footer .footer-top .top-contacts .address p{color:inherit;margin-bottom:0}.footer .footer-contacts{display:flex;align-items:center;justify-content:space-between;gap:10px;padding: clamp(15px, 0.009375 * 100vw + 12px, 30px) 0}@media (max-width:1025px){.footer .footer-contacts{flex-direction:column;justify-content:center;text-align:center}}.footer .footer-contacts .contact{display:flex;flex-direction:column;gap: clamp(0px, 0.00625 * 100vw + -2px, 10px)}.footer .footer-contacts .contact span{color:var(--bg-light);font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px)}.footer .footer-contacts .contact a,.footer .footer-contacts .contact p{color:var(--bg-light);font-size: clamp(20px, 0.0025 * 100vw + 19.2px, 24px);font-weight:800;line-height:120%}.footer .footer-contacts .contact a:hover{color:var(--hover)}.footer .footer-bottom{padding-top: clamp(15px, 0.009375 * 100vw + 12px, 30px);padding-bottom: clamp(30px, 0.0125 * 100vw + 26px, 50px);border-top:1px solid rgba(255,255,255,.15)}.footer .footer-bottom .container{display:flex;align-items:center;justify-content:space-between;gap: clamp(5px, 0.003125 * 100vw + 4px, 10px)}@media (max-width:796px){.footer .footer-bottom .container{flex-direction:column}}.footer .footer-bottom .footer-privacy,.footer .footer-bottom .footer-dev,.footer .footer-bottom .footer-copyright{color:var(--bg-light)}.footer .footer-bottom .footer-privacy:hover{color:var(--card)}.footer .footer-bottom .footer-dev{display:flex;align-items:start;gap: clamp(10px, 0.00625 * 100vw + 8px, 20px);font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px)}.footer .footer-bottom .footer-dev:hover{color:var(--card)}.footer .footer-bottom .footer-dev:hover svg path{fill:var(--card)}.card-stock:hover .stock-img img{transform:scale(1.1)}.card-stock .stock-img{width:100%;height: clamp(230px, 0.0625 * 100vw + 210px, 330px);border-radius:20px;overflow:hidden;margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px)}.card-stock .stock-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.card-stock .stock-validity{color:var(--bg-dark);font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px);margin-bottom:5px}.card-service{width:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:40px 30px;border-radius:20px;background:var(--bg-dark);overflow:hidden}.card-service:hover .service-arrow{opacity:1}.card-service:hover .service-bg{transform:scale(1.2)}.card-service .service-name{position:relative;z-index:1;margin:0!important;color:var(--card)}.card-service .service-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border-radius:50%;background:var(--card);opacity:0;transition:var(--transition)}.card-service .service-bg{width:100%;height:100%;position:absolute;top:0;left:0;transition:var(--transition)}.card-service .service-bg::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:.6;background:var(--bg-dark)}.card-service .service-bg img{width:100%;height:100%;object-fit:cover}.card-project{display:flex;min-height: clamp(390px, 0.05 * 100vw + 374px, 470px);gap: clamp(15px, 0.009375 * 100vw + 12px, 30px)}@media (max-width:768px){.card-project{flex-direction:column;gap:0}}.card-project .left-side,.card-project .right-side{width:50%;border-radius:20px;overflow:hidden}.card-project .left-side{background:var(--card);background-repeat:no-repeat;background-position:center;background-size:cover}@media (max-width:768px){.card-project .left-side{width:100%;height: clamp(250px, 0.1116071429 * 100vw + 214.2857142857px, 300px);border-radius:20px 20px 0 0}}.card-project .right-side{display:flex;flex-direction:column;padding: clamp(15px, 0.021875 * 100vw + 8px, 50px);background:var(--card)}@media (max-width:768px){.card-project .right-side{width:100%;border-radius:0 0 20px 20px}}.card-project .project-date{width:fit-content;padding: clamp(5px, 0.003125 * 100vw + 4px, 10px) clamp(15px, 0.003125 * 100vw + 14px, 20px);color:var(--bg-dark);font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px);border-radius:25px;border:1px solid var(--bg-dark);margin-bottom: clamp(10px, 0.003125 * 100vw + 9px, 15px)}.card-project .project-title{margin-bottom: clamp(15px, 0.003125 * 100vw + 14px, 20px)}.card-project .project-features{margin-bottom: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.card-project .project-features .project-feature{list-style-type:disc;list-style-position:inside}.card-project .project-features .project-feature:last-child{margin-bottom:0}.card-project .project-price{margin-bottom: clamp(20px, 0.0125 * 100vw + 16px, 40px)}.card-project .project-buttons{display:flex;justify-content:space-between;margin-top:auto}.card-project .project-buttons .btn-more{display:flex;align-items:center;gap:5px;color:var(--bg-dark)}.card-project .project-buttons .btn-more .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-dark);transition:var(--transition)}.card-project .project-buttons .btn-more:hover{color:var(--head)}.card-project .project-buttons .btn-more:hover .icon{background:var(--head)}.card-project .project-buttons .btn{padding: clamp(15px, 0.003125 * 100vw + 14px, 20px) clamp(20px, 0.0125 * 100vw + 16px, 40px)}.card-review{padding: clamp(20px, 0.01875 * 100vw + 14px, 50px);border-radius:20px;background:var(--bg-dark)}.card-review .review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px)}.card-review .review-author{margin:0;color:var(--card)}.card-review .review-date{color:var(--card);font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px)}.card-review .review-text{color:var(--stroke)}.card-review .review-btn{color:var(--card);font-weight:500;transition:var(--transition)}.card-review .review-btn:hover{cursor:pointer;color:var(--hover)}.card-review .review-gallery{display:flex;gap: clamp(5px, 0.003125 * 100vw + 4px, 10px);margin-top: clamp(15px, 0.009375 * 100vw + 12px, 30px)}.card-review .review-gallery .gallery-img{width: clamp(70px, 0.0125 * 100vw + 66px, 90px);height: clamp(70px, 0.0125 * 100vw + 66px, 90px);border-radius:5px;overflow:hidden}.card-review .review-gallery .gallery-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.card-review .review-gallery .gallery-img:hover{cursor:zoom-in}.card-review .review-gallery .gallery-img:hover img{transform:scale(1.1)}.card-order .order-img{height:330px;border-radius:20px;overflow:hidden}.card-order .order-img img{width:100%;height:100%;object-fit:cover}.card-order .order-name{font-size: clamp(16px, 0.0025 * 100vw + 15.2px, 20px)}.theme-modal{width:750px;height:fit-content;max-height:90vh;max-width:90vw;position:fixed;left:50%;top:50%;padding: clamp(30px, 0.00625 * 100vw + 28px, 40px) clamp(20px, 0.01875 * 100vw + 14px, 50px);transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:99999;overflow-y:auto;border-radius:15px;background-color:var(--card);transition:var(--transition)}.theme-modal.modal-open{pointer-events:all;transform:translate(-50%,-50%) scale(1);opacity:1}.theme-modal .close-modal{cursor:pointer;position:absolute;top:15px;right:15px;color:var(--bg-dark);font-size:18px;transition:var(--transition)}.theme-modal .close-modal:hover{color:var(--hover)}.theme-modal .modal-title{margin-bottom: clamp(5px, 0.00625 * 100vw + 3px, 15px)}.theme-modal .modal-subtitle{margin-bottom: clamp(10px, 0.0125 * 100vw + 6px, 30px)}.modal-success,.modal-error{display:flex;justify-content:center;flex-direction:column;text-align:center}.modal-success .btn,.modal-error .btn{margin:0 auto}.form input,.form textarea{padding:15px 20px;color:var(--main-text);outline:none;border-radius:100px;border:1px solid var(--bg-light);background:var(--bg-light);transition:var(--transition)}.form input:focus,.form textarea:focus{border:1px solid var(--head)}.form input.error,.form textarea.error{border:1px solid red}.form textarea{resize:none;min-height:100px;max-height:300px;border-radius:25px}.form .form-privacy{font-size: clamp(12px, 0.00125 * 100vw + 11.6px, 14px);margin-bottom:0}.form .form-privacy a{color:var(--bg-dark);font-size:inherit}.form .form-privacy a:hover{color:var(--hover)}[form-send][disabled]{opacity:.5}.form-callback .form-holder,.form-reviews .form-holder{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"name comment" "tel comment";grid-gap: clamp(10px, 0.00625 * 100vw + 8px, 20px);margin-bottom: clamp(10px, 0.01875 * 100vw + 4px, 40px)}.form-callback .form-holder input[name="your-name"],.form-reviews .form-holder input[name="your-name"]{grid-area:name}.form-callback .form-holder input[name="your-tel"],.form-reviews .form-holder input[name="your-tel"]{grid-area:tel}.form-callback .form-holder textarea,.form-reviews .form-holder textarea{grid-area:comment}.form-callback .form-holder .file-label,.form-reviews .form-holder .file-label{cursor:pointer;color:var(--bg-dark);font-weight:800;line-height:120%;transition:var(--transition)}.form-callback .form-holder .file-label:hover,.form-reviews .form-holder .file-label:hover{color:var(--hover)}.form-callback .form-holder .file-label span,.form-reviews .form-holder .file-label span{color:inherit;font-weight:inherit;line-height:inherit}@media (max-width:660px){.form-callback .form-holder,.form-reviews .form-holder{grid-template-columns:1fr;grid-template-areas:unset}.form-callback .form-holder input[name="your-name"],.form-callback .form-holder input[name="your-tel"],.form-callback .form-holder textarea,.form-reviews .form-holder input[name="your-name"],.form-reviews .form-holder input[name="your-tel"],.form-reviews .form-holder textarea{grid-area:unset!important}}.form-callback .form-bottom,.form-reviews .form-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-callback .form-bottom .form-privacy,.form-reviews .form-bottom .form-privacy{width:250px}.form-callback .form-bottom .form-btn,.form-reviews .form-bottom .form-btn{padding: clamp(15px, 0.003125 * 100vw + 14px, 20px) clamp(30px, 0.075 * 100vw + 6px, 150px)}@media (max-width:660px){.form-callback .form-bottom,.form-reviews .form-bottom{flex-direction:column;text-align:center}.form-callback .form-bottom .form-privacy,.form-reviews .form-bottom .form-privacy{width:100%}}.reviews-block{padding: clamp(20px, 0.0125 * 100vw + 16px, 40px) 0}@media (max-width:498px){.reviews-block{margin-top:0}}.reviews-block .reviews-video{position:relative;display:block;height:400px;border-radius:30px;overflow:hidden}.reviews-block .reviews-video img{width:100%;height:100%;object-fit:cover}.reviews-block .reviews-video .video-play{width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background-color:var(--hover)}.reviews-block .reviews-nav-holder{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top: clamp(20px, 0.0125 * 100vw + 16px, 40px)}