:root{--color-black:0,0,0;--color-white:255,255,255;--color-accent:203,203,203}.dark-mode{--color-black:255,255,255;--color-white:0,0,0;--color-accent:203,203,203}@media (prefers-color-scheme:dark){:root{--color-black:255,255,255;--color-white:0,0,0;--color-accent:203,203,203}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{background:#f5faf5;font-family:Montserrat;margin:0}body.active{margin-right:calc(100vw - 100%);overflow:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{background:unset;border:unset;font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}a{text-decoration:unset}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button,button:-moz-focusring{outline:none}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}ol,ul{list-style:none;margin:0;padding:0}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto/roboto-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto/roboto-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat-Medium"),url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat-SemiBold"),url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat-Regular"),url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2")}.custom-select{position:relative}.custom-select__list{background:#fff;border-radius:35px;left:0;max-width:250px;opacity:0;padding:18px 0;position:absolute;top:40px;transition:opacity .4s ease;visibility:hidden;width:100%;z-index:10}.custom-select__option{color:#5a5d71;cursor:pointer;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:1.2;padding:4px 25px;transition:background .4s ease}.custom-select__option:hover{background:#f6f6f6;transition:background .4s ease}.custom-select__trigger{align-items:center;display:flex;gap:3px;justify-content:flex-end;width:100%}.custom-select__trigger-text{color:#5a5d71;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:1.2}.custom-select__trigger-icon{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.custom-select__trigger-text{font-size:16px}}.browser-upgrade{background-color:rgba(var(--color-accent),1);color:rgb(var(--color-black));margin:0;padding:20px;text-align:center;width:100%}.browser-upgrade a{color:rgb(var(--color-black));font-weight:500}.browser-upgrade a:focus,.browser-upgrade a:hover{text-decoration:none}.about{margin-bottom:127px}.about__right{flex-shrink:3;max-width:798px}.about__right-description{color:#6e686f;font-size:19px;font-weight:400;line-height:1.2}.about__right>p:first-of-type{margin-bottom:16px}.about__title{margin-bottom:33px}.about__inner{align-items:center;display:flex;gap:90px}.about__advantages{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:55px}.about__advantages-item{display:flex;flex-direction:column;gap:30px;max-width:151px;padding-bottom:21px;position:relative}.about__advantages-item:after{background:#27348b;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:20px}.about__advantages-description{color:#6e686f;font-size:18px;font-weight:600;line-height:1.1}.about__advantages-years{color:#27348b;font-size:80px;line-height:1;width:-moz-fit-content;width:fit-content}.about__advantages-img{max-height:80px;max-width:84px;width:-moz-fit-content;width:fit-content}.about__left{border-radius:50px;flex-shrink:0;flex:0 0 53.7%;overflow:hidden;padding-bottom:54.9%;position:relative;width:880px}.about__left:after{background-image:url(../img/about/subtract.png);background-repeat:no-repeat;background-size:cover;content:"";height:100%;inset:0;margin:auto;opacity:1;position:absolute;transition:.5s ease;width:100%}.about__left:hover:after{opacity:.35}.about__left img{height:100%;position:absolute;width:100%}@media (max-width:1200px){.about__inner{gap:40px}}@media (max-width:1100px){.about__advantages{gap:30px 20px}.about__advantages-img{max-height:68px;max-width:68px}.about__advantages-description{font-size:17px}.about__advantages-years{font-size:68px}.about__right-description{font-size:17px}.about__left{padding-right:56%;width:unset}}@media (max-width:991px){.about{margin-bottom:80px}.about__inner{flex-direction:column;gap:25px}.about__left{padding-right:56%;width:unset}.about__right{flex-shrink:unset;max-width:unset;width:100%}.about__advantages{margin:30px auto 0;max-width:600px}.about__advantages-item{margin:0 auto}.about__title.section__title{margin-bottom:0;margin-right:auto}}@media (max-width:850px){.about__left{padding-bottom:100%;padding-right:100%}}@media (max-width:575px){.about{margin-bottom:60px}.about__right-description{font-size:16px}.about__advantages{grid-template-columns:repeat(2,1fr)}.about__advantages-description{font-size:16px}.about__advantages-img{max-height:65px;max-width:65px}.about__advantages-item{margin:unset}.about__advantages-years{font-size:65px}.about__left{padding-bottom:100%;padding-right:100%}}.feedback{margin-bottom:252px}.feedback__title{width:calc(100% - 400px)}.feedback .section__top{margin-bottom:57px}.feedback__form-inner{display:flex;flex-direction:column;gap:30px;position:relative;width:calc(100% - 493px)}.feedback__form-inner:before{background-image:url(../img/image-form.webp);background-repeat:no-repeat;background-size:contain;content:"";height:732.92px;position:absolute;right:-473px;top:-247px;width:580.59px;z-index:-1}.feedback__form-block{align-items:center;display:flex;gap:30px}.feedback__form-block:last-child{margin-top:30px}.feedback__form-approval{color:#666372;font-size:15px;font-weight:500;line-height:1.1;margin-left:40px}.feedback__form-btn{align-items:center;background:#27348b;color:#fff;display:flex;font-size:24px;font-weight:500;gap:25px;justify-content:space-between;line-height:24px;max-width:417px;padding:23px;width:100%}.feedback__form-btn.btn__hover:after{background:#000}.ui-input{background:#fff;border-radius:30px;color:#5f6971;font-size:23px;font-weight:500;height:90px;line-height:1.2;outline:unset;overflow:hidden;padding:33.5px 32px 33.5px 21px;resize:none}.ui-inner,.ui-input{position:relative;width:100%}.ui-inner:after{background-image:url(../img/feedback/star.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:9px;margin:auto;position:absolute;right:15px;top:0;width:9px}@media (max-width:1450px){.feedback{margin-bottom:120px}.feedback__form-approval{margin-left:0}.feedback__form-block{align-items:stretch;flex-direction:column}.feedback__form-block:last-child{flex-direction:column-reverse}}@media (max-width:1200px){.feedback{overflow:hidden}.feedback__form-inner{width:calc(100% - 250px)}.feedback__form-inner:before{height:632px;right:-470px;top:-183px;width:530px}.feedback__title{width:unset}}@media (max-width:991px){.feedback{margin-bottom:80px}.feedback__form-inner:before{top:-110px}}@media (max-width:767px){.feedback{background:#d9e9d9;border-radius:25px;margin:0 10px 80px;padding:50px 0}.feedback__form-inner{width:100%}.feedback__form-inner:before{content:unset}.ui-input{border-radius:40px;height:60px;padding:18px 32px 18px 21px}.feedback__form-textarea{height:160px}.ui-inner:after{bottom:unset;margin:unset;right:15px;top:25px}}@media (max-width:575px){.feedback .section__top{margin-bottom:26px}.feedback__form-btn{font-size:16px;margin-top:8px;padding:18px 17px}.feedback__form-btn svg{height:14px;width:35px}.feedback__form-approval{font-size:11px}.feedback__form-block{gap:20px}.feedback__form-block:last-child{margin-top:8px}.feedback__form-inner{gap:20px}.ui-input{font-size:16px}}.footer{background:#131313;border-radius:30px 30px 0 0;padding:74px 0 20.35px}.footer__top{align-items:baseline;display:flex;flex-direction:row;gap:54px;justify-content:space-between;margin-bottom:99px}.footer__top-menu-list{align-items:center;display:flex;flex-wrap:wrap;gap:52px;justify-content:center}.footer__top-menu-link{color:#fff;font-size:18px;font-weight:500;line-height:1.2;transition:color .2s ease}.footer__top-menu-link:hover{color:#000}.footer__top-logo{display:flex;flex-direction:column;gap:4px}.footer__top-logo-name{color:#fff;font-size:34px;font-weight:900;line-height:1.2}.footer__top-logo-text{color:#8a8a8a;font-size:14px;font-weight:500;line-height:1.2}.footer__top-contacts{display:flex;flex-direction:column;gap:3.5px;justify-content:end;white-space:nowrap}.footer__top-contacts-phone{color:#fff;font-size:26px;font-weight:600;line-height:1.2;transition:color .2s ease}.footer__top-contacts-phone:hover{color:#000}.footer__top-contacts-mail{color:#8c8c8c;font-size:16px;font-weight:500;line-height:1.2;transition:color .2s ease}.footer__top-contacts-mail:hover{color:#000}.footer__bottom{align-items:end;display:flex;gap:15px;justify-content:space-between}.footer__bottom-copyright{color:#757575;font-size:14px;font-weight:500;line-height:1.2}.footer__social-list{align-items:center;display:flex;gap:11.45px}.footer__social-link{align-items:center;border-radius:170px;display:flex;height:42.03px;justify-content:center;overflow:hidden;position:relative;width:42.03px;z-index:1}.footer__social-link path{stroke:#c3c4cb;transition:.2s ease}.footer__social-link:before{background:#fff;border-radius:170px;content:"";height:100%;inset:0;opacity:1;position:absolute;transition:opacity .2s ease;width:100%;z-index:-1}.footer__social-link.btn__hover:after{background:#000}.footer__social-link:hover:before{opacity:0}@media (max-width:1150px){.footer__top{display:grid;grid-template-columns:auto auto}.footer__top-menu-list{display:grid;grid-column-end:3;grid-column-start:1;grid-row-start:2;grid-template-columns:repeat(4,auto)}.footer__top-contacts{margin-left:auto}}@media (max-width:850px){.footer__top{margin-bottom:60px}.footer__top-menu-list{grid-template-columns:repeat(2,auto)}}@media (max-width:575px){.footer__top-logo-name{font-size:30px}.footer__top-logo-text{font-size:11px}.footer__top-contacts-phone{font-size:20px}.footer__top-contacts-mail{font-size:15px}.footer__top-menu-list{gap:20px 50px}}@media (max-width:500px){.footer{border-radius:unset;padding:46px 0 26px}.footer__top{gap:21px;grid-template-columns:1fr;margin-bottom:42px}.footer__top-logo{gap:2px}.footer__top-menu-list{grid-column-end:unset;grid-column-start:unset;grid-row-start:unset;grid-template-columns:repeat(1,auto);justify-content:unset}.footer__top-contacts{gap:11px;grid-row-start:2;margin-left:unset}.footer__top-menu-link{font-size:14px}.footer__bottom{align-items:start;flex-direction:column-reverse;gap:36px}.footer__bottom-copyright{font-size:11px}}.header{background:#fff;border-radius:0 0 30px 30px;left:0;padding:11px 0 15px;position:fixed;top:0;transition:.3s ease;transition:transform .3s ease;width:100%;z-index:10}.header._hide{transform:translateX(0) translateY(-100%)}.header__animation-wrap{height:15px;overflow:hidden}.header__animation-inner{animation:timeAnimate 8s ease-in-out 0s infinite;display:flex;flex-direction:column;position:relative}.header__work-schedule{color:#101010;font-size:14px;font-weight:500;line-height:1.1;opacity:.6}.header__inner{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.header__menu-list{display:flex;flex-direction:row;gap:24px}.header__menu-link{align-items:center;color:#5a5d71;display:flex;font-size:19px;font-weight:500;gap:2px;line-height:1.2;transition:color .2s ease}.header__menu-link:hover{color:#27348b}.header__menu-link img{height:7px;transform:rotate(0deg);transition:transform .2s ease;width:12px}.header__logo{align-items:center;display:flex;gap:8px}.header__logo svg{height:54px;width:55px}.header__logo svg path{fill:#27348b;transition:.2s ease}.header__logo-name{color:#000;font-size:28px;font-weight:900;line-height:1.2;transition:.2s ease}.header__phone{color:#111;font-size:21px;font-weight:600;line-height:1.2;transition:color .2s ease}.header__phone:hover{color:#27348b}.header__shell-btn{display:flex;flex-direction:column;gap:10px;transition:.2s ease}.header__btn-feedback{color:#27348b;font-size:14px;font-weight:500;line-height:1.1}.header__button-block{align-items:center;display:flex;gap:12px;max-width:113px;min-width:113px;width:100%}.header__button-block button{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.header__button-block button:before{border:1px solid #797c94;border-radius:40px;content:"";height:100%;left:0;position:absolute;top:0;transition:.2s ease;width:100%}.header__button-block button.btn__hover:after{background:#000}.header__button-block button:hover:before{border-color:#000}.header__button-block button:hover svg circle{stroke:#fff}.header__button-block button:hover svg path{fill:#fff}.header__button-block button:hover span{background:#fff}.header__search{padding:14px}.header__search svg{max-height:20px;max-width:20px;min-height:20px;min-width:20px}.header__search svg circle{transition:.2s ease;stroke:#797c94}.header__search svg path{transition:.2s ease;fill:#797c94}.header__burger{padding:12px 20px;position:relative}.header__burger span{background:#797c94;border-radius:20px;height:2px;inset:0;margin:auto;position:absolute;transition:.2s ease;width:26px}.header__burger span:first-child{top:7px}.header__burger span:last-child{bottom:7px}.header__burger.active span:first-child{top:0}.header__burger.active span:last-child{bottom:0}.header__burger.active span{background:#fff}.header__burger.active:before{border-color:#fff}.header__burger.expand span:first-child{inset:0;margin:auto;transform:rotate(45deg)}.header__burger.expand span:last-child{inset:0;margin:auto;transform:rotate(-45deg)}.header.active{background:#27348b}.header.active .header__btn-feedback,.header.active .header__nav,.header.active .header__phone,.header.active .header__search{opacity:0;pointer-events:none}.header.active .header__logo svg path{fill:#fff}.header.active .header__logo-name{color:#fff}.header.active .header__shell-btn{opacity:0;pointer-events:none}.btn__hover{overflow:hidden;position:relative;z-index:1}.btn__hover,.btn__hover:after{border-radius:40px;transition:.2s ease}.btn__hover:after{background:#27348b;bottom:-100%;content:"";height:100%;left:0;position:absolute;right:0;width:100%;z-index:-1}.btn__hover:hover{color:#fff}.btn__hover:hover:after{bottom:0}.header__menu-more{position:relative}.header__menu-more-list{background:#fff;border-radius:35px;display:flex;flex-direction:column;gap:10px;opacity:0;padding:23px;position:absolute;top:100%;transition:.3s ease;visibility:hidden;width:100%;width:143px}.more__list-link{color:#5a5d71;font-size:18px;font-weight:500;line-height:1.1;transition:.2s ease}.more__list-link:hover{color:#27348b}@keyframes timeAnimate{0%{top:0}40%{top:0}50%{top:-100%}90%{top:-100%}to{top:0}}@media (max-width:1600px){.header__menu-item:nth-child(4){display:none}}@media (max-width:1400px){.header__menu-link{font-size:14px}}@media (max-width:1250px){.header__nav{display:none}.header__shell-btn{margin-left:auto;margin-right:30px}}@media (max-width:670px){.header__shell-btn{display:none}}@media (max-width:575px){.header__button-block{justify-content:end}.header__button-block button{height:40px;width:40px}.header__btn-feedback{display:none}.header__logo{margin-left:10px}.header__logo svg{height:37px;width:38px}.header__logo-name{font-size:22px}.header__burger span{width:21px}.header.active{background:#fff}.header.active .header__logo-name{color:#000}.header.active .header__logo svg path{fill:#27348b}.header.active .header__search{opacity:1;pointer-events:visible}.header__burger.active span{background:#797c94}.header__burger.active:before{border-color:#797c94}}.headline{margin:160px 0}.headline__inner{margin:0 auto;max-width:1115px;width:100%}.headline__return{align-items:center;background:#f5faf5;border:1px solid #101010;border-radius:35px;display:inline-flex;gap:10px;left:70px;padding:12px 16px;position:fixed;top:160px;z-index:10}.headline__return-icon{align-items:center;display:flex;justify-content:center}.headline__return-icon svg path{transition:stroke .4s ease}.headline__return-text{color:#101010;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:145%;transition:color .4s ease}.headline__return:hover .headline__return-icon svg path{stroke:#fff;transition:stroke .4s ease}.headline__return:hover .headline__return-text{color:#fff;transition:color .4s ease}.headline__title{color:#101010;font-family:Montserrat,sans-serif;font-size:45px;font-style:normal;font-weight:500;line-height:117%;margin-bottom:24px;text-align:center}.headline__date{align-items:center;display:flex;justify-content:center;margin-bottom:36px}.headline__date p{border:1px solid #27348b;border-radius:40px;color:#27348b;display:inline-block;font-family:Montserrat,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:140%;padding:12px 16px}.headline__content-block{margin-bottom:40px}.headline__content-block:last-child{margin-bottom:0}.headline__content-image{height:650px;width:100%}.headline__content-image img{border-radius:30px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.headline__content-text p{color:#000;font-family:Montserrat,sans-serif;font-size:19px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:25px}.headline__content-text p:last-child{margin-bottom:0}.headline__bottom{max-width:360px;width:100%}.headline__socials{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px}.headline__socials p{color:#101010;font-family:Montserrat,sans-serif;font-size:19px;font-style:normal;font-weight:500;line-height:160%}.headline__socials-links{align-items:center;display:flex;gap:12px}.headline__socials-link{align-items:center;display:flex;justify-content:center}.headline__bottom-text{color:hsla(0,0%,6%,.5);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:160%}@media (max-width:1440px){.headline__return{background:transparent;left:auto;margin-bottom:30px;position:relative;top:auto;z-index:1}.headline__title{font-size:40px}}@media (max-width:1200px){.headline__content-image{height:500px}.headline__title{font-size:36px}}@media (max-width:1024px){.headline{margin:140px 0 80px}.headline__content-image{height:500px}.headline__title{font-size:32px}}@media (max-width:768px){.headline__content-image{height:420px}.headline__content-block{margin-bottom:30px}.headline__title{font-size:28px}.headline__return-text{font-size:12px}.headline__content-text p{font-size:16px}}@media (max-width:576px){.headline__content-image{height:360px}}@media (max-width:475px){.headline__content-image{height:300px}.headline__content-block{margin-bottom:20px}.headline__content-text p{font-size:14px}}.wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.banner{margin-bottom:115px}.banner__swiper{height:86vh;width:100%}.banner__swiper-image{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 30px 30px;display:flex;height:85vh;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.banner__swiper-content{background:#27348b;border-radius:50px;box-sizing:border-box;display:flex;flex-direction:column;gap:65px;max-width:732px;padding:39px 30px 41px 38px}.banner__swiper-title{color:#fff;font-size:45px;font-weight:500;line-height:1.2}.banner__swiper-link{align-items:center;color:#fff;display:flex;font-size:25px;font-weight:500;gap:30px;justify-content:space-between;line-height:1.2;padding:27px 23px;width:100%}.banner__swiper-link svg{height:20px;width:51px}.banner__swiper-link svg path{transition:.2s ease;stroke:#fff}.banner__swiper-link:hover{color:#27348b}.banner__swiper-link:hover svg path{stroke:#27348b}.banner__swiper-link:before{border:1px solid #fff;border-radius:40px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner__swiper-link.btn__hover:after{background:#fff}.banner .swiper-pagination{align-items:center;display:flex;gap:20px;margin-bottom:19px;margin-left:70px}.banner .swiper-pagination-bullet{align-items:center;background:#111;display:flex;height:14px;justify-content:center;margin:0!important;opacity:1;position:relative;transition:.5s ease;width:14px}.banner .swiper-pagination-bullet:focus-visible{outline:unset}.banner .swiper-pagination-bullet span{display:none}.banner .swiper-pagination-bullet:after{background:#fff;border-radius:50%;content:"";height:4px;inset:0;margin:auto;opacity:1;position:absolute;width:4px}.banner .swiper-pagination-bullet-active{height:33px;width:33px}.banner .swiper-pagination-bullet-active span{color:#fff;display:block;font-size:18px;font-weight:500;line-height:23.4px}.banner .swiper-pagination-bullet-active:after{opacity:0}.swiper-slide{transition:transform .5s ease}@media (max-width:1500px){.banner__swiper-content{max-width:600px}}@media (max-width:1250px){.banner__swiper-image{align-items:start}.banner__swiper-title{font-size:40px}.banner__swiper-link{padding:18px 23px}.banner__swiper-content{margin-top:100px}}@media (max-width:1150px){.banner__swiper-title{font-size:30px}.banner__swiper-content{gap:40px;max-width:400px}.banner__swiper-link{font-size:19px}}@media (max-width:991px){.banner{margin-bottom:80px}.banner .swiper-pagination{margin-left:30px}}@media (max-width:767px){.banner__swiper{border-radius:0 0 30px 30px;height:100vh;overflow:hidden}.banner__swiper-title{font-size:25px}.banner__swiper-link{font-size:15px;padding:13px 14px}.banner__swiper-link svg{height:13px;width:32px}.banner__swiper-image{height:100vh}.banner__swiper-content{margin-top:90px}.banner .swiper-pagination-bullet:after{content:unset}.banner .swiper-pagination{gap:12px;margin-left:10px}}@media (max-width:575px){.banner{margin-bottom:60px}.banner .swiper-pagination{margin-left:20px}.banner .swiper-pagination-bullet{height:6px;width:6px}.banner .swiper-pagination-bullet-active{height:13px;width:13px}.banner .swiper-pagination-bullet-active span{font-size:8px}.banner__swiper-content{padding:24px 22px}}.burger-menu__overlay{background:#27348b;display:flex;flex-direction:column;height:100%;left:0;min-height:90vh;opacity:0;overflow-x:hidden;overflow-y:auto;padding-top:212px;position:fixed;top:-50%;transform:translateY(-100vh);transition:transform .5s cubic-bezier(.25,1,.5,1),opacity 0s .5s;width:100vw;will-change:transform,opacity;z-index:9}.burger-menu__overlay.active{opacity:1;top:0;transform:translateY(0);transition:transform .6s cubic-bezier(.25,1,.5,1)}.burger-menu__inner{margin:0 auto;max-width:1360px;padding:0 30px;width:100%}.burger-menu__list{display:grid;gap:70px 30px;grid-template-columns:1fr 355px;justify-content:space-between}.burger-menu__link{color:#fff;font-size:45px;font-weight:400;line-height:1.1;transition:color .2s ease}.burger-menu__link:hover{color:#000}.burger-menu__contacts{margin-top:130px}.burger-menu__btn,.burger-menu__contacts{align-items:center;display:flex;gap:30px;justify-content:space-between}.burger-menu__btn{color:#fff;font-size:25px;font-weight:500;line-height:25px;max-width:633px;padding:23px;position:relative;width:100%}.burger-menu__btn svg path{stroke:#fff;transition:.2s ease}.burger-menu__btn:before{border:1px solid #fff;border-radius:40px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.burger-menu__btn:hover{color:#27348b}.burger-menu__btn:hover svg path{stroke:#27348b}.burger-menu__btn:hover.btn__hover:after{background:#fff}.burger-menu__phone{color:#fff;font-size:45px;font-weight:400;line-height:1.1;transition:color .2s ease}.burger-menu__phone:hover{color:#000}.burger-menu__social{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:10px;margin-top:120px;max-width:1150px}.burger-menu__social-inner{align-items:center;display:flex;gap:14px}.burger-menu__social-inner>p{color:#fff;font-size:25px;font-weight:500;line-height:1.1}.burger-menu__social-list{display:flex;gap:10px}.burger-menu__social-link{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;width:50px}.burger-menu__social-link.btn__hover:after{background:#fff}.burger-menu__social-link:before{border:1px solid hsla(233,7%,78%,.2);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.burger-menu__social-mail{color:#c3c4cb;font-size:25px;font-weight:500;line-height:30px;transition:color .2s ease}.burger-menu__social-mail:hover{color:#000}@media (max-width:1200px){.burger-menu__list{gap:50px 30px}.burger-menu__link{font-size:39px;white-space:nowrap}.burger-menu__phone{font-size:39px}.burger-menu__btn{max-width:440px}}@media (max-height:1000px){.burger-menu__overlay{padding-top:100px}}@media (max-width:991px){.burger-menu__link{font-size:30px}.burger-menu__contacts{margin-top:80px}.burger-menu__overlay{padding-top:120px}.burger-menu__btn{font-size:21px;max-width:380px;padding:16px}.burger-menu__btn svg{height:18px;width:44px}.burger-menu__phone{font-size:30px}.burger-menu__social-inner>p{font-size:21px}}@media (max-height:880px){.burger-menu__contacts{margin-top:100px}.burger-menu__social{margin-top:80px}}@media (max-height:800px){.burger-menu__list{gap:30px}}@media (max-width:767px){.burger-menu__social{align-items:start;flex-direction:column-reverse;margin-top:15px}.burger-menu__contacts{align-items:start;flex-direction:column;margin-top:40px}.burger-menu__inner{padding:0 10px}.burger-menu__list{gap:15px;grid-template-columns:1fr}.burger-menu__item{border-bottom:1px solid #e9e9e9;padding-bottom:13px}}@media (max-width:575px){.burger-menu__overlay{background:#fff;box-sizing:border-box;height:calc(100% - 74px);max-height:694px;padding-top:22px;top:-20%}.burger-menu__overlay.active{border-radius:20px;top:74px}.burger-menu__link{color:#111;font-size:19px}.burger-menu__link:hover{color:#27348b}.burger-menu__inner{padding:0 12px}.burger-menu__phone{color:#111;font-size:21px}.burger-menu__phone:hover{color:#27348b}.burger-menu__social{padding-bottom:40px}.burger-menu__social-mail{color:#818181;font-size:16px}.burger-menu__social-mail:hover{color:#27348b}.burger-menu__social-inner>p{display:none}.burger-menu__social-link{height:45px;width:45px}.burger-menu__social-link:before{border-color:#111}.burger-menu__social-link svg path{stroke:#111}.burger-menu__social-link:hover.btn__hover:after{background:#111}.burger-menu__social-link:hover svg path{stroke:#fff}.burger-menu__btn{display:none}.burger-menu__item:last-child{border:unset;padding:unset}.burger-menu__contacts{margin-top:23px}.burger-menu__social{margin-bottom:0;margin-top:5px}.svg-vk path{stroke:#000;fill:transparent}.svg-inst path,.svg-tel path{stroke:#000;stroke-width:1}}.modal{height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s;visibility:hidden;width:100%;z-index:3}.modal__title{color:#111;font-size:30px;font-weight:600;line-height:33px;margin-bottom:37px}.modal__overlay{align-items:center;background:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;width:100%}.modal__inner{background:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;margin:0 10px;max-width:418px;overflow-y:auto;padding:30px 25px 50px;position:relative;width:100%}.modal__close-button{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;overflow:hidden;position:absolute;right:22px;top:21px;width:50px}.modal__close-button:before{border:1px solid #d7d7d7;border-radius:40px;content:"";height:100%;left:0;position:absolute;top:0;transition:.2s ease;width:100%}.modal__close-button svg rect{transition:.2s ease;fill:#000}.modal__close-button:hover.btn__hover:after{background:#000}.modal__close-button:hover:before{border:1px solid #000}.modal__close-button:hover svg rect{fill:#fff}.modal__form-inner{display:flex;flex-direction:column;gap:20px}.modal__form-btn{color:#fff;font-size:16px;font-weight:500;line-height:22.4px;margin-top:30px;overflow:hidden;padding:19px 0;width:100%}.modal__form-btn:hover.btn__hover:after{background:#000}.modal__form-btn:before{background:#27348b;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.modal__form-input{border:1px solid #737373;border-radius:15px;color:#68707d;font-size:16px;height:60px;padding:18px 15px}.modal__btn-close{border-radius:100px;color:#909090;font-size:16px;font-weight:500;line-height:22.4px;overflow:hidden;padding:19px 0;width:100%}.modal__btn-close.btn__hover:after{background:#000}.modal__btn-close:hover.btn__hover{color:#fff}.modal__btn-close:before{border:1px solid #909090;border-radius:100px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.succes-modal .modal__inner{padding:109px 48px 55px}.succes-modal .modal__title{text-align:center}.buildings{margin-bottom:130px}.buildings__items{display:grid;gap:50px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.buildings__item{display:flex;flex-direction:column;gap:26px;position:relative}.buildings__item-img{border-radius:30px;overflow:hidden;padding-bottom:88.4%;position:relative}.buildings__item-img:after{background:rgba(0,0,0,.1);content:"";height:100%;inset:0;position:absolute;width:100%}.buildings__item-img img{height:100%;object-fit:cover;-o-object-fit:cover;position:absolute;transition:transform .9s cubic-bezier(.22,1,.36,1);width:100%}.buildings__item-inner h4{color:#111;font-size:22px;font-weight:600;line-height:1.2}.buildings__item-inner p{color:#868282;font-size:16px;font-weight:500;line-height:1.2}.buildings__item-inner div{align-items:center;border-radius:50px;display:flex;gap:30px;height:100%;justify-content:space-between;max-height:50px;position:absolute;z-index:1}.buildings__item-inner_white{background:#fff;padding:15px 16px}.buildings__item-inner_blue{background:#3646ad;padding:15px 16px}.buildings__item-inner_blue p{color:#fff}.buildings__item-inner-top-left{left:10px;top:10px}.buildings__item-inner-top-right{right:9px;top:10px}.buildings__item-inner-bottom-left{bottom:10px;left:10px}.buildings__item-inner-bottom-right{bottom:10px;right:9px}.buildings__item-content{display:flex;flex-direction:column;gap:5px}.buildings__item-price,.buildings__item-title{color:#000;font-size:22px;font-weight:600;line-height:1.2}.buildings__item-description{color:#777;font-size:17px;font-weight:500;line-height:1.2;margin-bottom:24px}.buildings__item-link{height:100%;inset:0;position:absolute;width:100%}.buildings__item:hover .buildings__item-img img{transform:scale(1.1)}@media (max-width:991px){.buildings{margin-bottom:80px}.buildings__items{gap:40px 20px;grid-template-columns:repeat(1,minmax(0,1fr))}.buildings__item{gap:20px}.buildings__item-img{padding-bottom:58.4%}.buildings__item-inner h4{font-size:18px}.buildings__item-inner p{font-size:14px}.buildings__item-inner_blue{padding:8px 11px}.buildings__item-inner_white{gap:12px;padding:8px 11px}.buildings__item-inner div{gap:12px;max-height:34px}.buildings__item-content{gap:10px}.buildings__item-description{font-size:16px;margin-bottom:0}.buildings__item-title{font-size:20px}.buildings__item-price{font-size:17px}}@media (max-width:575px){.buildings{margin-bottom:60px}.buildings__items{gap:20px}.buildings__item-img{padding-bottom:75%}}@media (max-width:375px){.buildings__item-img{padding-bottom:130%}}.news-page{margin:160px 0}.news-page__top{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:35px}.news-page__items{grid-gap:40px 20px;margin-bottom:40px}.news-page__load-more{border:1px solid #27348b;border-radius:40px;color:#27348b;display:block;font-family:Montserrat;font-size:25px;font-style:normal;font-weight:500;height:80px;line-height:100%;margin:0 auto;max-width:400px;width:100%}.news-page .custom-select{max-width:250px;width:100%}@media (max-width:1440px){.news-page__load-more{font-size:20px;height:60px;max-width:320px}}@media (max-width:1024px){.news-page{margin:140px 0 80px}.news-page__load-more{font-size:18px;height:50px;max-width:260px}}@media (max-width:768px){.news-page__load-more{font-size:16px;max-width:240px}}.news{margin-bottom:114px}.news__items{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news__item{display:flex;flex-direction:column;gap:31px;position:relative}.news__item-img{border-radius:30px;overflow:hidden;padding-bottom:75%;position:relative}.news__item-img img{height:100%;object-fit:cover;-o-object-fit:cover;position:absolute;width:100%}.news__item-content{display:flex;flex-direction:column;gap:22px}.news__item-date{border:2px solid #27348b;border-radius:40px;color:#27348b;font-size:15px;font-weight:500;line-height:1.1;padding:2px 12px;width:-moz-fit-content;width:fit-content}.news__item-description{color:#7c787c;display:-webkit-box;font-size:17px;font-weight:500;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.news__item-link{height:100%;inset:0;position:absolute;width:100%}@media (max-width:991px){.section__title{font-size:50px}.stocks__item-title{font-size:22px}.stocks__item-description{font-size:16px;-webkit-line-clamp:3}}@media (max-width:575px){.stocks__item{border-bottom:unset;min-width:320px}.stocks__items{display:flex;margin-right:-10px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.stocks-inner{border-bottom:1px solid #cfd4cf;padding-bottom:25px}.stocks__item::-webkit-scrollbar{display:none}}@media (max-width:1150px){.news__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.news{margin-bottom:80px}.news__item-description{font-size:16px;-webkit-line-clamp:3}}@media (max-width:575px){.news{margin-bottom:60px}.news__item{border-bottom:unset;gap:22px;min-width:320px}.news__item-img{padding-bottom:62.5%}.news__item-content{gap:15px}.news__items{display:flex;margin-right:-10px;overflow-x:auto;padding-right:10px;-ms-overflow-style:none;scrollbar-width:none}.news__item::-webkit-scrollbar{display:none}}.objects{margin-bottom:246px}.objects__content{background:#fff;border-radius:30px;display:flex;flex-direction:column;gap:19px;margin-left:47px;max-height:463px;max-width:360px;padding:47px 44px 47px 35px;z-index:2}.objects__content-item{border-bottom:1px solid #ddcec2;display:flex;flex-direction:column;gap:13px;padding-bottom:23px}.objects__content-item img{height:33px;width:33px}.objects__content-description{color:#7c787c;font-size:16px;font-weight:500;line-height:1.2}.objects__inner{align-items:center;display:flex;height:763px;position:relative}.objects__map-block{border-radius:25px;height:100%;overflow:hidden;position:absolute;width:100%}.objects__tab{align-items:center;display:none;gap:6px;justify-content:center;margin-bottom:15px}.objects__tab.-js-object__content--active .objects__tab-dots:before{background:#fff}.objects__tab.-js-object__content--active .objects__tab-dots:after{background:#000}.objects__tab-link{color:#8d9bac;font-size:15px;font-weight:500;line-height:25px;transition:color .2s ease}.objects__tab-link.active{color:#111}.objects__tab-dots{border:2px solid #000;border-radius:30px;display:flex;gap:5px;height:40px;position:relative;width:69px}.objects__tab-dots:after,.objects__tab-dots:before{border-radius:50%;bottom:0;content:"";height:24px;margin:auto;position:absolute;top:0;width:24px}.objects__tab-dots:before{background:#000;left:5px;transition:background .2s ease}.objects__tab-dots:after{background:#fff;right:5px;transition:background .2s ease}.objects__tab-map{color:#000}.-js-object__content--active .objects__tab-map{color:#8d9bac}.-js-object__content--active .objects__tab-content{color:#000}.zoom{bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0}@media (max-width:1200px){.objects__inner{align-items:baseline;margin-top:120px}.objects__content{flex-direction:row;margin:-100px auto 0;max-width:800px;width:100%}.objects__content-item{border-bottom:unset;border-right:1px solid #ddcec2;padding-bottom:unset;padding-right:15px}.objects__content-item:last-child{border-right:unset;padding-right:unset}}@media (max-width:991px){.objects{margin-bottom:80px}.objects__inner{height:500px}.objects__content{padding:30px}}@media (max-width:575px){.objects__inner{height:600px;margin-top:15px}.objects__tab{display:flex}.objects__content{display:none;flex-direction:column;gap:21px;height:100%;margin:unset;max-height:unset}.objects__content-item{border-bottom:1px solid #ddcec2;border-right:unset;padding-bottom:21px;padding-right:unset}}.stocks{margin-bottom:116px}.stocks__items{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.stocks__item{border-bottom:1px solid #cfd4cf;padding-bottom:26px;position:relative}.stocks__item-img{border-radius:30px;margin-bottom:26px;overflow:hidden;padding-bottom:69.2%;position:relative}.stocks__item-img:after{background:rgba(0,0,0,.05);content:"";height:100%;inset:0;position:absolute;width:100%}.stocks__item-img img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.stocks__item-title{color:#101010;font-size:24px;font-weight:600;line-height:1.1;-webkit-line-clamp:1}.stocks__item-description{color:#7c787c;font-size:17px;font-weight:400;line-height:1.3;-webkit-line-clamp:2}.stocks__item-content{display:flex;flex-direction:column;gap:12px}.stocks__item-content h3,.stocks__item-content p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.stocks__item-info{align-items:center;display:flex;gap:12px;margin-top:10px}.stocks__item-text{background:#e5e5e5;border-radius:5px;color:#7c787c;font-size:15px;font-weight:500;line-height:1.1;padding:6.5px 15px}.stocks__item-date{color:#7c787c;font-size:14px;font-weight:400;line-height:1.1}.stocks__item-link{height:100%;inset:0;position:absolute;width:100%}.section__top{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:45px}.section__title{color:#101010;font-size:70px;font-weight:600;line-height:1.1}.btn__general_blue{align-items:center;border-radius:50px;color:#27348b;display:flex;font-size:17px;font-weight:500;justify-content:center;line-height:20.72px;padding:14.5px 20px;position:relative}.btn__general_blue svg{display:none;height:12px;width:26px}.btn__general_blue:before{border:1px solid #27348b;border-radius:50px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.btn__general_blue.btn__hover:before{border-radius:50px}@media (max-width:1150px){.stocks__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.section__title{font-size:50px}.stocks{margin-bottom:80px}.stocks__item-title{font-size:22px}.stocks__item-description{font-size:16px;-webkit-line-clamp:3}}@media (max-width:767px){.stocks__item-title{font-size:20px}}@media (max-width:575px){.section__top{margin-bottom:12px}.section__title{font-size:30px}.stocks{margin-bottom:60px}.stocks__item{border-bottom:unset;min-width:320px;padding-bottom:0}.stocks__item-img{margin-bottom:20px}.stocks__item-content{gap:8px}.stocks__item-info{gap:9px}.stocks__items{display:flex;margin-right:-10px;overflow-x:auto;padding-right:10px;-ms-overflow-style:none;scrollbar-width:none}.stocks-inner{border-bottom:1px solid #cfd4cf;padding-bottom:25px}.stocks__item::-webkit-scrollbar{display:none}.btn__general_blue{gap:15px;justify-content:space-between;margin-top:20px}.btn__general_blue svg{display:block}.btn__general_blue svg path{transition:.2s ease}.btn__general_blue svg path:first-child{stroke:#27348b}.btn__general_blue svg path:last-child{fill:#27348b}.btn__general_blue:hover svg path:first-child{stroke:#fff}.btn__general_blue:hover svg path:last-child{fill:#fff}}@media (max-width:400px){.stocks__item-img{padding-bottom:62.5%}}