:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}*,:after,:before{box-sizing:border-box}*{padding:0;margin:0;border:0}:after,:before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#fff;line-height:1;font-family:Inter;font-size:.9375rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}button,h1,h2{font-size:inherit}a,button{color:inherit}button,input,textarea{font-family:Inter;line-height:inherit;background-color:transparent}button{cursor:pointer}input,textarea{font-size:inherit;width:100%;color:#333}a{display:inline-block;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2{font-weight:inherit}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:75rem;margin:0 auto;padding:0 .9375rem}.popup,body:after{position:fixed;top:0;left:0;pointer-events:none}body:after{content:"";background-color:rgba(0,0,0,.5);width:100%;height:100%;opacity:0;transition:opacity .8s ease 0s;z-index:149}.popup{bottom:0;right:0;padding:30px 10px;transition:visibility .8s ease 0s;visibility:hidden}.popup__wrapper{flex-direction:column;min-height:100%;flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#eee;padding:20px;width:100%;max-width:900px;border-radius:20px}[data-ripple]{position:relative;overflow:hidden}button:active,button:focus{box-shadow:none;outline:0}.contact-page__section .row .left .address li a,.contact-page__section .row .right .form .form-rows .submit button,.footer .footer-links ul a,.header .header__content .row .phone ul a,.price-page__section .row .col,.price-page__section .row .col .descr .name{transition:.4s ease}.contact-page__section .row .right .form .form-rows .submit button{border:2px solid #ff0303}.header .header__langs ul li:hover{background:#ff0303;transition:.4s ease}.contact-page__section .row .left .address li a:hover,.footer .footer-links ul a:hover,.header .header__content .row .phone ul a:hover{color:#ff0303}.contact-page__section .row .right .form .form-rows .submit button:hover{background:0 0;transition:.4s ease}.price-page__section .row .col:hover{transition:.4s ease;cursor:pointer}.price-page__section .row .col:hover .descr .name{transition:.4s ease;color:#ff0303}.popup-default .popup__content{background:#000;border:2px solid #fff;padding:40px}.popup-default .popup__close{position:relative;display:block;width:100%;text-align:right}.popup-default .popup__close span{font-size:35px}.header{position:relative}.header .header__background img,.price-page__section .row .col .image img{display:block;width:100%}.header .header__langs{position:absolute;top:0;right:0;padding:40px;z-index:5}.header .header__langs ul{display:flex;align-items:center;gap:15px}.header .header__content .row .menus .callback button,.header .header__langs ul li{font-size:18px;font-weight:600;text-transform:uppercase;border:2px solid #ff0303;border-radius:200px}.header .header__langs ul li{height:40px;width:80px;display:flex;align-items:center;justify-content:center}.header .header__content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:flex-end;padding-bottom:40px}.header .header__content .header__container{width:100%}.header .header__content .row .phone{padding:20px 0}.header .header__content .row .menus .menu ul,.header .header__content .row .phone ul{display:flex;align-items:center;gap:25px}.header .header__content .row .phone ul span{color:#fff;font-weight:400;font-size:30px}.header .header__content .row .phone ul a{color:#fff;font-weight:600;font-size:18px}.footer .footer-links ul,.header .header__content .row .menus{display:flex;align-items:center;justify-content:space-between}.header .header__content .row .menus .callback button{color:#fff;height:55px;width:200px;transition:.35s ease}.header .header__content .row .menus .callback button:hover{background:#ff0303;color:#fff;transition:.35s ease}.header .header__content .row .menus .menu ul li a{font-size:18px;font-weight:600;color:#ff0303;transition:.35s ease}.header .header__content .row .menus .menu ul li a:hover,.header .header__langs ul li{color:#fff;transition:.35s ease}.footer{margin-top:40px;padding-bottom:40px}.footer .footer-copyright{text-align:center;opacity:.65}.footer .footer-links{margin-top:20px}.footer .footer-links ul{justify-content:center;gap:25px}.footer .footer-links ul a{font-size:13px;text-transform:uppercase}.contact-page__section,.home-content__section,.price-page__section{margin-top:60px}.home-content__section h1{font-size:42px;font-weight:500;padding-bottom:30px;line-height:1.25;font-family:Montserrat,sans-serif}.home-content__section .descr p{padding-bottom:20px;line-height:1.5;font-size:16px}.price-page__section h1{font-size:50px;font-weight:700;font-family:Montserrat,sans-serif;color:#cf0b0b;text-align:left;padding-bottom:60px;text-transform:uppercase}.price-page__section .row,.price-page__section .row .col{display:grid;grid-template-columns:1fr 1fr;gap:60px}.price-page__section .row .col{gap:30px;align-items:center}.price-page__section .row .col .descr .name{font-size:20px;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.35;padding-bottom:15px}.contact-page__section .h1,.price-page__section .row .col .descr .price{font-size:30px;color:#cf0b0b;font-weight:700}.price-page__section .row .col .descr .price span{color:#fff;font-size:17px}.contact-page__section .h1{font-size:50px;font-family:Montserrat,sans-serif;text-align:left;padding-bottom:60px;text-transform:uppercase}.contact-page__section .row{display:grid;grid-template-columns:repeat(2,1fr);gap:100px}.contact-page__section .row .right h2{text-align:center;font-size:20px;font-family:Montserrat;font-weight:600;line-height:1.5}.contact-page__section .row .left .address li{line-height:1.5;font-size:18px}.contact-page__section .row .left .address li a{line-height:1.5;font-size:18px;font-weight:600}.contact-page__section .row .left .address li.title:first-child{padding-top:0}.contact-page__section .row .left .address li.title{font-size:24px;font-weight:700;font-family:Montserrat,sans-serif;color:#cf0b0b;text-align:left;padding-bottom:20px;padding-top:30px;text-transform:uppercase}.form,.form .form-rows .submit{margin-top:35px}.form .form-rows{display:flex;flex-direction:column;gap:12px;max-width:380px;margin:0 auto}.form .form-rows textarea{height:120px;background:#d9d9d9;padding-left:25px;border-radius:5px;padding-top:25px}.form .form-rows .submit button{background:#ff0303;width:200px;height:60px;border-radius:200px;font-size:20px;font-weight:700}.form .form-rows .comment{font-size:12px}.form .form-rows .input input{height:50px;background:#d9d9d9;padding-left:25px;border-radius:5px}.form .h2{text-align:center;font-size:26px;font-family:Montserrat;font-weight:600;line-height:1.5;padding-bottom:25px}.current-lang{background:#ff0303!important}.contact-page__section .row .right{padding:30px;border:2px solid #fff;border-radius:25px}.wpcf7-response-output{display:none!important}.header__background img{min-height:350px;object-fit:cover}.form .form-rows .input{position:relative}@media screen and (min-width:601px) and (max-width:1024px){.header .header__background img{min-height:350px;object-fit:cover}.header .header__langs{padding:20px;right:auto;left:0}.header .header__langs ul li{width:65px;height:35px;font-size:15px}.header .header__content .row .logo a{width:100%}.header .header__content .row .logo img{display:block;width:100%}.header .header__content .row .menus .menu{display:none}.home-content__section h1{font-size:32px}.contact-page__section .row{grid-template-columns:1fr;gap:40px}.contact-page__section .row .right h2{font-size:23px}.footer .footer-links ul{flex-direction:column;gap:10px}.price-page__section .row .col .descr .name{font-size:17px}}@media screen and (max-width:600px){.header .header__content .row .phone ul a{font-size:16px}.home-content__section h1{font-size:28px}.home-content__section .descr p{font-size:15px;padding-bottom:15px}.contact-page__section .h1{padding-bottom:30px;font-size:30px}.contact-page__section .row .left .address li.title{font-size:20px}.contact-page__section .row .left .address li a{font-size:15px}.contact-page__section .row{display:grid;grid-template-columns:1fr;gap:50px}.contact-page__section .row .right{padding:0;border:0;border-radius:25px}.form .form-rows .submit button{height:55px;font-size:16px}.contact-page__section .row .right h2{text-align:left;font-size:23px}.footer .footer-links ul{flex-direction:column;gap:10px}.header .header__content{position:relative;padding-bottom:0;padding-top:30px}.header .header__content .logo img{display:block;width:100%}.header .header__background img{min-height:150px;object-fit:cover}.header .header__content .row .phone li:first-child{display:none}.header .header__content .row .phone ul{justify-content:space-between}.header .header__content .row .menus .menu{display:none}.home-content__section{margin-top:30px}.form .form-rows .submit button,.header .header__content .row .menus .callback,.header .header__content .row .menus .callback button{width:100%}.header .header__langs{padding:20px;right:auto;left:0}.popup-default .popup__content{padding:20px;border-radius:0;border:0;height:100vh}.form .form-rows .submit{margin-top:25px}.form .h2{font-size:24px}.header .header__langs ul li{font-size:15px;height:30px;width:60px}.price-page__section h1{font-size:30px}.price-page__section .row{display:grid;grid-template-columns:1fr;gap:30px}.price-page__section .row .col .descr .name{font-size:18px}.price-page__section .row .col .descr .price{font-size:24px}.popup{padding:0}}@media screen and (min-width:1025px){.header__burger{display:none}}.header__burger{position:absolute;top:0;right:0;padding:10px 20px;z-index:5}.default-mobile__menu .logo,.header__burger button{display:flex;align-items:center;justify-content:center}.header__burger button{border:2px solid #ff0303;border-radius:200px;width:50px;height:50px}.header__burger button svg{width:30px;height:30px;display:block}.default-mobile__menu .logo{padding:20px 0 40px}.default-mobile__menu .logo img{display:block;max-width:300px;width:100%;margin:0 auto}.default-mobile__menu .menu ul{display:flex;flex-direction:column;gap:20px;justify-content:center;text-align:center;font-size:20px}