/*!
Theme Name: volga-academy
Theme URI: http://underscores.me/
Author: volga-academy
Author URI: http://volga-academy
Description: volga-academy
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: volga-academy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/@font-face{font-family:"Gilroy";src:url("./fonts/Gilroy-Regular.woff2") format("woff2"), url("./fonts/Gilroy-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Gilroy";src:url("./fonts/Gilroy-Bold.woff2") format("woff2"), url("./fonts/Gilroy-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:"Gilroy";src:url("./fonts/Gilroy-Light.woff2") format("woff2"), url("./fonts/Gilroy-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Gilroy";src:url("./fonts/Gilroy-Semibold.woff2") format("woff2"), url("./fonts/Gilroy-Semibold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Gilroy";src:url("./fonts/Gilroy-Medium.woff2") format("woff2"), url("./fonts/Gilroy-Medium.woff") format("woff");font-weight:500;font-style:normal}:root{--color-black: #292A2C;--color-black-light: #F8F8F8;--color-white: #ffffff;--color-grey: #555555;--color-grey-light: #9D9D9D;--color-grey-border: #EAEAEA;--color-main: #A90641;--color-main-hover: #c31151;--color-main-t10: #A906411A;--color-green: #3CAA3C;--color-green-t10: #0080001A;--color-green-2: #008000;--color-blue-t10: #1B4F721A;--wpforms-button-background-color: var(--color-main) !important;--lp-container-max-width: 1400px;--lp-primary-color: var(--color-main);--lp-secondary-color: var(--color-black);--lp-cotainer-padding: 0;--lp-border-radius: 12px}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}body{position:relative;background-color:var(--color-white);color:var(--color-grey);font-family:"Gilroy", serif;font-optical-sizing:auto;font-style:normal;font-size:18px;line-height:1.4;margin:0;z-index:0}@media (max-width:1200px){body{font-size:16px}}body.search-open{overflow:hidden}svg,img{display:block;max-width:100%;height:auto}a{color:var(--color-grey);text-decoration:none;transition:0.3s ease-in-out}strong{font-weight:600}ins{text-decoration:none}ul,ol{padding-left:20px}ul:not([class])>li::marker,ol:not([class])>li::marker{color:var(--color-main)}select,input,textarea{font-family:inherit;font-size:inherit}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none}button,input[type=button]{font-family:inherit;font-size:inherit;background:none;padding:0;border:none;cursor:pointer}button:focus-visible,input[type=button]:focus-visible{outline:none}p{margin:0 0 16px}@media (max-width:1200px){p{margin-bottom:12px}}p:last-child{margin:0}h1,h2,h3,h4,h5,h6,.heading{font-family:inherit;color:var(--color-black);line-height:1.2;font-weight:600;word-break:break-word;overflow-wrap:anywhere;margin:0}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.heading span{color:var(--color-main)}.heading-b{font-size:48px}@media (max-width:1200px){.heading-b{font-size:40px}}@media (max-width:768px){.heading-b{font-size:32px}}h1,.heading-1{font-size:40px}@media (max-width:1200px){h1,.heading-1{font-size:32px}}@media (max-width:768px){h1,.heading-1{font-size:24px}}h2,.heading-2{font-size:32px}@media (max-width:1200px){h2,.heading-2{font-size:24px}}@media (max-width:768px){h2,.heading-2{font-size:22px}}h3,.heading-3{font-size:24px}@media (max-width:1200px){h3,.heading-3{font-size:22px}}@media (max-width:768px){h3,.heading-3{font-size:20px}}.big-text{font-size:20px}@media (max-width:1200px){.big-text{font-size:18px}}.base-text{font-size:18px}@media (max-width:1200px){.base-text{font-size:16px}}.small-text{font-size:16px}@media (max-width:1200px){.small-text{font-size:14px}}.very-small-text{font-size:14px}@media (max-width:1200px){.very-small-text{font-size:12px}}.container{max-width:1424px;width:100%;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}ul.clear-list,ol.clear-list{padding:0;margin:0;list-style:none}.line-clamp{overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical}.line-clamp--5{-webkit-line-clamp:5;line-clamp:5}.line-clamp--4{-webkit-line-clamp:4;line-clamp:4}.line-clamp--3{-webkit-line-clamp:3;line-clamp:3}.line-clamp--2{-webkit-line-clamp:2;line-clamp:2}.line-clamp--1{-webkit-line-clamp:1;line-clamp:1}.button,.btn{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:16px;line-height:1;font-weight:500;text-align:center;padding:16px;border:1px solid transparent;border-radius:8px;transition:0.3s ease-in-out}@media (max-width:576px){.button,.btn{font-size:14px}}.button-icon,.btn-icon{flex-shrink:0}.button-icon>svg,.btn-icon>svg{transition:0.3s ease-in-out}.button--primary,.btn--primary{background-color:var(--color-main);color:var(--color-white)}.button--primary:hover,.btn--primary:hover{background-color:var(--color-black)}.button--secondary,.btn--secondary{background-color:var(--color-grey-border);color:var(--color-black)}.button--secondary:hover,.btn--secondary:hover{background-color:var(--color-grey);color:var(--color-white)}.button--light,.btn--light{background-color:var(--color-main-t10);color:var(--color-main)}.button--light:hover,.btn--light:hover{background-color:var(--color-main-hover);color:var(--color-white)}.button--border,.btn--border{background-color:transparent;color:var(--color-main);border:1px solid var(--color-main)}.button--border:hover,.btn--border:hover{background-color:var(--color-main-hover);color:var(--color-white);border-color:var(--color-main-hover)}.button--rounded,.btn--rounded{padding:12px 20px;border-radius:32px}.button--icon,.btn--icon{padding:14px}.button[disabled],.btn[disabled]{opacity:0.7}.button.loading,.btn.loading{opacity:0.7;pointer-events:none}.button.loading:after,.btn.loading:after{content:"";position:absolute;width:20px;height:20px;margin:auto;top:0;left:0;bottom:0;right:0;border:2px solid var(--color-white);border-radius:50%;border-top-color:transparent;animation:spinner 0.6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.tabs-nav__item{cursor:pointer}.tabs-nav__item.active{cursor:default}.tabs-content__item{display:none}.tabs-content__item.swiper{display:none}.tabs-content__item.active{display:block}.tabs-content__item.active.swiper{display:block}.header-top{background-color:var(--color-black-light);padding:16px 0}@media (max-width:1024px){.header-top{padding:12px 0}}.header-top__wrapper{display:flex;align-items:center;gap:16px}@media (max-width:1024px){.header-top__wrapper{justify-content:space-between}}.header-social{display:flex;align-items:center;gap:12px}.header-links{display:flex;align-items:center;gap:16px}@media (max-width:1024px){.header-links{display:none}}.header-links>a{font-weight:600;line-height:1}.header-links>a:hover{color:var(--color-main-hover)}.header-links--right{margin-left:auto}@media (max-width:1024px){.header-links--mobile{display:flex}}@media (max-width:1024px){.header-links--mobile>a:not(.header-links__mobile){display:none}}.header-main{position:relative;padding:20px 0;border-bottom:1px solid var(--color-grey-border)}@media (max-width:1024px){.header-main{padding:16px 0}}.header-main__wrapper{display:flex;align-items:center;gap:40px}@media (max-width:1400px){.header-main__wrapper{gap:24px}}@media (max-width:1024px){.header-main__wrapper{justify-content:space-between}}.header-hamburger{display:none;flex-direction:column;justify-content:center;align-items:flex-start;width:24px;height:24px;padding:2px;cursor:pointer}@media (max-width:1024px){.header-hamburger{display:flex}}.header-hamburger.active .header-hamburger__bar:first-child{transform:translateY(6px) rotate(45deg)}.header-hamburger.active .header-hamburger__bar:nth-child(2){opacity:0}.header-hamburger.active .header-hamburger__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-hamburger__bar{width:20px;height:2px;background-color:var(--color-main)}.header-hamburger__bar:nth-child(2){width:16px}.header-hamburger__bar:not(:last-child){margin-bottom:4px}.header-logo>a>img{height:40px}@media (max-width:1400px){.header-logo>a>img{height:32px}}@media (max-width:1024px){.header-logo>a>img{height:40px}}@media (max-width:1024px){.header-menu{display:none}}.header-menu__items{display:flex;align-items:center;gap:24px}@media (max-width:1400px){.header-menu__items{gap:16px}}.header-menu__item>a{color:var(--color-black);font-weight:600}.header-menu__item>a:hover{color:var(--color-main-hover)}.header-right{display:flex;align-items:center;gap:24px;margin-left:auto}@media (max-width:1400px){.header-right{gap:16px}}@media (max-width:1024px){.header-right{margin-left:unset}}.header-icon>*{color:var(--color-main);cursor:pointer}.header-icon>*:hover{color:var(--color-main-hover)}.header-icon svg{width:24px;height:24px}@media (max-width:1024px){.header-action{display:none}}@media (max-width:1400px){.header-action__button{display:none}}.header-action__icon{display:none}@media (max-width:1400px){.header-action__icon{display:block}}@media (max-width:1024px){.header-action__icon{display:none}}.header-action__icon a{color:var(--color-main)}.header-action__icon a:hover{color:var(--color-main-hover)}.site-main{flex-grow:1;padding:24px 0 120px}@media (max-width:1024px){.site-main{padding:16px 0 40px}}.site-main__header{margin-bottom:40px}@media (max-width:1200px){.site-main__header{margin-bottom:32px}}@media (max-width:1024px){.site-main__header{margin-bottom:24px}}.site-main__header>*:not(:last-child){margin-bottom:16px}@media (max-width:1024px){.site-main__header>*:not(:last-child){margin-bottom:12px}}.site-main__header h2{color:var(--color-main)}.site-main>section:not(:last-child){margin-bottom:120px}@media (max-width:1200px){.site-main>section:not(:last-child){margin-bottom:80px}}@media (max-width:1024px){.site-main>section:not(:last-child){margin-bottom:40px}}.site-main--pt-0{padding-top:0}.footer{background-color:var(--color-white);padding:56px 0 40px;box-shadow:0 -4px 0 0 #EDEDEDCC;z-index:1}@media (max-width:1200px){.footer{padding:40px 0 32px}}@media (max-width:1024px){.footer{padding:24px 0}}.footer-wrapper>*:not(:last-child){padding-bottom:40px;border-bottom:1px solid var(--color-grey-border);margin-bottom:40px}@media (max-width:1200px){.footer-wrapper>*:not(:last-child){padding-bottom:32px;margin-bottom:32px}}@media (max-width:768px){.footer-wrapper>*:not(:last-child){padding-bottom:24px;margin-bottom:24px}}.footer-top__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px}@media (max-width:1200px){.footer-top__wrapper{grid-gap:24px}}@media (max-width:768px){.footer-top__wrapper{grid-template-columns:1fr}}.footer-contact{display:flex;flex-direction:column;align-items:center}.footer-contact>*:not(:last-child){margin-bottom:24px}@media (max-width:1200px){.footer-contact>*:not(:last-child){margin-bottom:16px}}@media (max-width:768px){.footer-contact>*:not(:last-child){margin-bottom:12px}}.footer-contact__title{text-align:center}.footer-contact__action{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%}@media (max-width:768px){.footer-contact__action>*{max-width:240px;width:100%}}.footer-main__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px}@media (max-width:1200px){.footer-main__wrapper{grid-gap:24px}}@media (max-width:768px){.footer-main__wrapper{grid-template-columns:1fr 1fr;grid-gap:16px}}@media (max-width:576px){.footer-main__wrapper{grid-template-columns:1fr}}.footer-menu{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.footer-menu{gap:12px}}.footer-menu__items{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.footer-menu__items{gap:12px}}.footer-menu__item{line-height:1.2}.footer-menu__item>a{color:var(--color-black)}.footer-menu__item>a:hover{color:var(--color-main-hover)}.footer-bottom__wrapper{display:flex;justify-content:center;align-items:center;text-align:center}.footer-info{display:flex;flex-direction:column;gap:32px}.footer-info__bottom{display:flex;flex-direction:column;gap:12px}@media (max-width:576px){.footer-info__bottom{align-items:center;text-align:center}}.footer-logo{flex-shrink:0}.footer-logo>a{display:block}.footer-logo>a>img{height:64px}@media (max-width:1024px){.footer-logo>a>img{height:48px}}@media (max-width:576px){.footer-logo>a>img{margin:0 auto}}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--color-main);text-decoration:underline;text-underline-offset:2px}.search-wrapper{position:absolute;top:0;left:0;align-items:center;width:100%;height:100%;z-index:9999;display:none;opacity:0;transition:opacity 0.3s ease}.search-wrapper.active{display:flex;opacity:1}.search-wrapper__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);cursor:pointer}.search-wrapper__container{display:flex;justify-content:space-between;align-items:center;gap:16px}.search-wrapper__input{flex-grow:1}.search-wrapper__input .search-input-wrap{position:relative}.search-wrapper__input .search-input-wrap .search-submit{position:absolute;top:50%;right:16px;color:var(--color-main);border-radius:8px;transform:translateY(-50%)}.search-wrapper__input .search-input-wrap input[type=text]{width:100%;height:48px;padding:0 16px;border:1px solid var(--color-grey-border);border-radius:8px}.search-wrapper__close{background:none;border:none;color:var(--color-black);cursor:pointer;transition:opacity 0.2s;display:flex;align-items:center;justify-content:center;z-index:1}.search-wrapper__close svg{width:24px;height:24px}.lp-archive-courses-sidebar>*:not(:last-child){margin-bottom:24px}.lp-form-course-filter .lp-form-course-filter__content .lp-course-filter__field{align-items:flex-start}.lp-form-course-filter .lp-form-course-filter__content .lp-course-filter__field:not(:last-child){margin-bottom:8px}.lp-form-course-filter .lp-form-course-filter__content .lp-course-filter__field input[type="checkbox"]{margin-top:7px}.lp-archive-courses{padding:24px 0 120px}@media (max-width:1024px){.lp-archive-courses{padding:16px 0 40px}}.lp-archive-courses .learn-press-breadcrumb{padding-top:unset}.learn-press-courses .learn-press-message{display:flex;justify-content:center;align-items:center;font-weight:500}.learn-press-courses:not([data-layout=list]) .course .course-item{height:100%}.learn-press-courses:not([data-layout=list]) .course .course-item .course-thumbnail{display:none}.learn-press-courses:not([data-layout=list]) .course .course-item .course-content{display:flex;flex-direction:column}.learn-press-courses:not([data-layout=list]) .course .course-item .course-content .course-instructor-category{display:none}.learn-press-courses:not([data-layout=list]) .course .course-item .course-content .course-info{margin-top:auto}.learn-press-courses:not([data-layout=list]) .course .course-item .course-content .course-title{overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-box-orient:vertical;display:-webkit-box;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.learn-press-courses[data-layout=list] .course{padding-bottom:unset;border-bottom:unset}.learn-press-courses[data-layout=list] .course .course-item .course-thumbnail{display:none}.learn-press-courses[data-layout=list] .course .course-item .course-content{width:100%;padding:24px;border:1px solid var(--color-grey-border);border-radius:16px}.learn-press-courses[data-layout=list] .course .course-item .course-content .course-instructor-category>*:first-child{display:none}.learn-press-courses[data-layout=list] .course .course-item .course-content .course-instructor-category>*:last-child>label{display:none}.lp-single-course .lp-single-course__header .lp-single-course__header__inner .course-instructor-category{margin-bottom:0}.lp-single-course .lp-single-course__header .lp-single-course__header__inner .course-instructor-category>*:first-child{display:none}.lp-single-course .lp-single-course__header .lp-single-course__header__inner .course-instructor-category>*:last-child>label{display:none}.lp-single-course .lp-single-course__header .lp-single-course__header__inner .lp-single-course-info-one{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__left .lp-section-instructor{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__left .course-featured-review{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__left .lp-course-comment{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right{margin-top:0}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right .lp-single-course-main__right__inner{position:static}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right .lp-single-course-main__right__inner .course-img{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right .lp-single-course-main__right__inner .info-learning .course-progress .course-progress__label:last-child{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right .lp-single-course-main__right__inner .course-buttons{margin-bottom:0}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right .lp-single-course-main__right__inner .social-swapper{display:none}.lp-single-course .lp-content-area .lp-single-course-main .lp-single-course-main__right .lp-single-course-main__right__inner .course-featured-review{display:none}.lp-user-profile .lp-content-area .wrapper-profile-header{display:none}.learnpress .lp-button{--lp-border-radius: 32px;padding:12px 16px}.learnpress .learn-press-form{display:flex;flex-direction:column;gap:32px;max-width:600px;padding:32px;border:1px solid var(--color-grey-border);margin:0 auto;border-radius:16px;box-shadow:none}.learnpress .learn-press-form>h2{text-align:center}.learnpress .learn-press-form>form{display:flex;flex-direction:column;gap:16px}.learnpress .learn-press-form>form .form-fields{display:flex;flex-direction:column;gap:16px}.learnpress .learn-press-form>form .form-fields .form-field{margin:unset}.learnpress .learn-press-form>form .form-fields .form-field input[type=text],.learnpress .learn-press-form>form .form-fields .form-field input[type=email],.learnpress .learn-press-form>form .form-fields .form-field input[type=password],.learnpress .learn-press-form>form .form-fields .form-field input[type=number]{width:100%;height:48px;padding:0 16px;border:1px solid var(--color-grey-border);border-radius:8px}.learnpress .learn-press-form>form button[type=submit]{width:100%;border-radius:32px}.learnpress .learn-press-form>form .lp-form-footer{display:flex;justify-content:center;align-items:center;gap:16px}.learnpress .learn-press-form>form .lp-form-footer>a[data-lp-tab=register]{margin-left:auto}.lp-modal-dialog .lp-modal-content .lp-modal-header{background-color:var(--color-main)}.lp-modal-dialog .lp-modal-content .btn-yes{background-color:var(--color-main)}.quiz-status>div .questions-index{color:var(--color-white)}.quiz-status>div .questions-index span{color:var(--color-white)}.quiz-status>div>div .countdown{color:var(--color-white)}.woocommerce .checkout{display:flex;flex-direction:column;gap:32px}.woocommerce .checkout #payment{background-color:var(--color-white);border:1px solid var(--color-grey-border);border-radius:8px}.woocommerce .checkout #payment .form-row{padding:16px}.woocommerce .checkout #payment .form-row a.woocommerce-privacy-policy-link{text-decoration:underline}.woocommerce .checkout #payment .form-row button.button{background-color:var(--color-main);font-weight:500;border-radius:32px}.slider{position:relative}.slider-item{position:relative;background-position:center;background-size:cover;z-index:0}.slider-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:0.4;z-index:-1}.slider-item__wrapper{display:flex;flex-direction:column;gap:64px;max-width:680px;color:var(--color-white);padding:80px 0 168px}@media (max-width:1024px){.slider-item__wrapper{gap:40px;padding:40px 0 104px}}.slider-item__header{display:flex;flex-direction:column;gap:16px}.slider-item__title{color:var(--color-white);text-transform:uppercase}.slider-item__text{font-weight:500}.slider-item__action{display:flex;align-items:center;flex-wrap:wrap;gap:24px}@media (max-width:1024px){.slider-item__action{gap:16px}}.slider-item__action-caption{line-height:1.2}.slider-item__action-caption .heading-2{font-weight:500}.slider-nav{position:absolute;left:0;bottom:32px;width:100%;z-index:1}@media (max-width:1024px){.slider-nav{bottom:16px}}.slider-nav__wrapper{display:flex;align-items:center;gap:16px}.slider-nav__item{color:var(--color-white);padding:16px;border:1px solid var(--color-white);border-radius:12px;cursor:pointer;transition:0.3s ease-in-out}@media (max-width:1024px){.slider-nav__item{padding:12px}}.slider-nav__item:hover{opacity:0.7}.courses-wrapper{display:flex;flex-direction:column;gap:48px}@media (max-width:1200px){.courses-wrapper{gap:32px}}.courses-search{position:relative}.courses-search .search-submit{position:absolute;top:50%;right:24px;color:var(--color-main);border-radius:8px;transform:translateY(-50%)}@media (max-width:1200px){.courses-search .search-submit{right:16px}}.courses-search input[type=text]{width:100%;height:64px;padding:0 56px 0 24px;border:1px solid var(--color-grey-border);border-radius:8px}@media (max-width:1200px){.courses-search input[type=text]{height:56px;padding:0 52px 0 16px}}.courses-tabs{display:flex;flex-direction:column;gap:64px}@media (max-width:1200px){.courses-tabs{gap:40px}}.courses-tabs__nav{display:flex;align-items:center;flex-wrap:wrap;border:2px solid var(--color-grey-border);border-radius:32px}@media (max-width:576px){.courses-tabs__nav{border:none}}.courses-tabs__nav-item{flex-grow:1;color:var(--color-grey-light);text-align:center;font-weight:500;line-height:1;text-transform:uppercase;padding:22px;border:2px solid transparent;border-radius:32px;transition:0.3s ease-in-out}@media (max-width:1200px){.courses-tabs__nav-item{padding:16px}}.courses-tabs__nav-item.active{color:var(--color-main);border-color:var(--color-main)}.courses-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px}@media (max-width:1200px){.courses-grid{grid-gap:24px}}@media (max-width:1024px){.courses-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.courses-grid{grid-template-columns:1fr}}.courses-grid__item{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--color-black);line-height:1.2;font-weight:500;padding-bottom:40px;border-bottom:2px solid var(--color-grey-border)}@media (max-width:1200px){.courses-grid__item{padding-bottom:24px}}.courses-grid__item:hover{color:var(--color-main)}.courses-grid__item-counter{color:var(--color-main)}.features-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width:1024px){.features-list{grid-template-columns:1fr 1fr}}@media (max-width:576px){.features-list{grid-template-columns:1fr}}.features-list--columns-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1024px){.features-list--columns-4{grid-template-columns:1fr 1fr}}@media (max-width:576px){.features-list--columns-4{grid-template-columns:1fr}}.features-list--columns-2{grid-template-columns:1fr 1fr}@media (max-width:768px){.features-list--columns-2{grid-template-columns:1fr}}.features-list--columns-2 .features-item{align-items:flex-start;text-align:left}.features-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 32px;border:1px solid var(--color-grey-border);border-radius:24px}@media (max-width:768px){.features-item{padding:24px;border-radius:16px}}.features-item__icon img{width:80px;height:80px;object-fit:contain}.features-item__text strong{color:var(--color-main)}.features-item__text a{color:var(--color-main);text-decoration:underline}.banner-wrapper{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:40px 64px;border:1px solid var(--color-grey-border);border-radius:24px}@media (max-width:1200px){.banner-wrapper{padding:32px 48px}}@media (max-width:768px){.banner-wrapper{padding:24px;border-radius:16px}}.banner-wrapper--reverse{flex-direction:row-reverse}.banner-content{display:flex;flex-direction:column;gap:32px;max-width:752px;width:100%}@media (max-width:1024px){.banner-content{max-width:unset}}@media (max-width:768px){.banner-content{gap:16px}}.banner-content__text{color:var(--color-grey)}.banner-content__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}@media (max-width:768px){.banner-content__actions{gap:12px}}@media (max-width:576px){.banner-content__actions{flex-direction:column}}@media (max-width:576px){.banner-content__actions>*{width:100%}}.banner-media{position:relative;flex-shrink:0;width:400px;padding:40px;border:1px solid var(--color-grey-border);border-radius:50%}@media (max-width:1024px){.banner-media{display:none}}.banner-media__image{border-radius:50%;overflow:hidden;aspect-ratio:1}.banner-media__image img{width:100%;height:100%;object-fit:cover}.banner-media__caption{position:absolute;display:flex;align-items:center;gap:6px;max-width:152px;background:linear-gradient(100deg, rgba(248, 248, 248, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);padding:8px 12px;border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 2px 2px 0 #0000000D}.banner-media__caption svg{flex-shrink:0}.banner-media__caption span{font-weight:500;line-height:1.2}.banner-media__caption--1{top:10%;right:0}.banner-media__caption--2{top:30%;left:0}.banner-media__caption--3{bottom:5%;left:50%;transform:translateX(-50%)}.banner-media--single{padding:unset;border:none;border-radius:unset}.banner-media--single .banner-media__image{border-radius:unset;aspect-ratio:unset}.gallery-subtitle{max-width:880px;text-align:center;margin:0 auto}.gallery-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px}.gallery-list{width:100%}.gallery-item{display:flex;align-items:center;justify-content:center;width:184px;padding:16px;border:1px solid var(--color-grey-border);border-radius:8px}@media (max-width:1024px){.gallery-item{width:164px}}.gallery-item:hover img{filter:grayscale(0)}.gallery-item img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);transition:filter 0.3s ease-in-out}.breadcrumb{color:var(--color-grey-light)}.breadcrumb a{color:var(--color-grey)}.breadcrumb a:hover{color:var(--color-main)}.breadcrumb .breadcrumb-delimiter{color:var(--color-grey);padding:0 8px}.accent-wrapper{display:flex;align-items:center;justify-content:center;padding:48px;border-radius:16px;background-color:var(--color-main-t10)}@media (max-width:768px){.accent-wrapper{padding:16px;border-radius:12px}}.accent-text{color:var(--color-main);text-align:center}.questions-wrapper{display:flex;justify-content:space-between;align-items:center;gap:40px}.questions-content{display:flex;flex-direction:column;gap:24px;max-width:640px;width:100%}.questions-media{position:relative;flex-shrink:0;width:400px;padding:40px;border:1px solid var(--color-grey-border);border-radius:50%}@media (max-width:1024px){.questions-media{display:none}}.questions-media__image{border-radius:50%;overflow:hidden;aspect-ratio:1}.questions-media__image img{width:100%;height:100%;object-fit:cover}.questions-media__caption{position:absolute;display:flex;align-items:center;gap:6px;max-width:152px;background:linear-gradient(100deg, rgba(248, 248, 248, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);padding:8px 12px;border-radius:12px;backdrop-filter:blur(5px);box-shadow:0 2px 2px 0 #0000000D}.questions-media__caption svg{flex-shrink:0}.questions-media__caption span{font-weight:500;line-height:1.2}.questions-media__caption--1{top:10%;right:0}.questions-media__caption--2{top:30%;left:0}.questions-media__caption--3{bottom:5%;left:50%;transform:translateX(-50%)}div.wpforms-container-full.styled-form:not(:empty){margin:0}div.wpforms-container-full.styled-form .wpforms-confirmation-container-full{background:var(--color-main);line-height:1.2;font-size:16px;text-align:center;border:none;margin:0}div.wpforms-container-full.styled-form .wpforms-confirmation-container-full p{color:var(--color-white)}div.wpforms-container-full.styled-form .wpforms-form .wpforms-submit-container{padding-top:0;margin-top:16px}div.wpforms-container-full.styled-form .wpforms-form .wpforms-submit-container>button[type=submit]{width:100%;height:48px;background-color:var(--color-main);font-size:16px;line-height:1;font-weight:500;padding:0 16px;border-radius:32px;transition:background-color 0.3s ease-in-out}div.wpforms-container-full.styled-form .wpforms-form .wpforms-submit-container>button[type=submit]:after{content:none}div.wpforms-container-full.styled-form .wpforms-form .wpforms-submit-container>button[type=submit]:not(:hover):not(:active){background-color:var(--color-main)}div.wpforms-container-full.styled-form .wpforms-form .wpforms-submit-container>button[type=submit]:hover{background-color:var(--color-main-hover)}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field{padding:0}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field:not(:last-child){margin-bottom:16px}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field:not(:last-child).wpforms-conditional-trigger{margin-bottom:0}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox .wpforms-field-label-inline a{color:var(--color-main);text-decoration:underline}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox .wpforms-field-label-inline a:hover{color:var(--color-main-hover)}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text{background-color:var(--color-black-light);padding:8px 16px;border:1px solid var(--color-black-light);border-radius:12px}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text>em.wpforms-error{display:none !important}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text>label{font-size:14px;font-weight:400;line-height:1.2;color:var(--color-grey);margin-bottom:0}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text>input[type=text]{height:22px;background-color:transparent;color:var(--color-black);padding:0;border:none}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text>input[type=text]::placeholder{color:var(--color-grey);opacity:1}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text>input[type=text]:focus{box-shadow:none}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text>input[type=text].wpforms-error:hover{box-shadow:none}div.wpforms-container-full.styled-form .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text.wpforms-has-error{border-color:red}.boxes-list{display:grid;gap:24px}.boxes-list--columns-1{grid-template-columns:1fr}.boxes-list--columns-2{grid-template-columns:1fr 1fr}@media (max-width:768px){.boxes-list--columns-2{grid-template-columns:1fr}}.boxes-list--columns-2 .boxes-item:last-child:nth-child(odd){grid-column:1 / -1}.boxes-list--columns-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:1024px){.boxes-list--columns-3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.boxes-list--columns-3{grid-template-columns:1fr}}.boxes-list--columns-3 .boxes-item:last-child:nth-child(3n+1){grid-column:1 / -1}.boxes-list--columns-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1024px){.boxes-list--columns-4{grid-template-columns:1fr 1fr}}@media (max-width:768px){.boxes-list--columns-4{grid-template-columns:1fr}}.boxes-item{display:flex;flex-direction:column;gap:24px;background-color:var(--color-black-light);padding:24px 32px;border-radius:24px}@media (max-width:1200px){.boxes-item{gap:16px;padding:16px 24px;border-radius:16px}}.boxes-item__title{padding-bottom:24px;border-bottom:1px solid var(--color-grey-border)}@media (max-width:1200px){.boxes-item__title{padding-bottom:16px}}.boxes-item__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:auto}@media (max-width:1024px){.boxes-item__actions{gap:12px}}.boxes-item__actions--full>*{width:100%}.boxes-item__box{color:var(--color-main);padding:16px 24px;border:2px solid var(--color-main);border-radius:12px}@media (max-width:1024px){.boxes-item__box{padding:12px 16px}}.boxes-item__box--accent{background-color:var(--color-main);color:var(--color-white);border-color:var(--color-main)}.boxes-item__box--accent strong{color:var(--color-white) !important}.boxes-item--accent{background-color:var(--color-main-t10);color:var(--color-main);padding:48px}@media (max-width:1200px){.boxes-item--accent{padding:24px}}.boxes-item--accent .boxes-item__title{color:var(--color-main);padding-bottom:0;border-bottom:unset}.boxes-item--accent strong{color:var(--color-main) !important}.boxes-item--green{background-color:var(--color-green-t10)}.boxes-item--green .boxes-item__title{border-bottom-color:var(--color-green-t10)}.boxes-item--green .boxes-item__box{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.boxes-item--green .boxes-item__box strong{color:var(--color-white)}.text-content>*:not(:last-child){margin:0 0 16px}.text-content>*:last-child{margin:0}.text-content a:not(.button){color:var(--color-main);text-decoration:underline;text-underline-offset:2px}.text-content a:not(.button):hover{color:var(--color-main-hover)}.text-content strong{color:var(--color-black)}.info-list-wrapper{display:flex;flex-direction:column;gap:24px}.info-list-item{display:flex;align-items:center;gap:24px;padding:40px 32px;border:1px solid var(--color-grey-border);border-radius:24px}@media (max-width:1200px){.info-list-item{padding:32px 24px;border-radius:16px}}@media (max-width:768px){.info-list-item{flex-direction:column;gap:16px;text-align:center;padding:16px;border-radius:12px}}.info-list-item__icon{flex-shrink:0;width:80px;height:80px}.info-list-item__icon img{width:100%;height:100%;object-fit:contain}.info-list-item__icon span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-main-t10);color:var(--color-main);border-radius:50%}.info-list-item__content{display:flex;flex-direction:column;gap:12px}.info-list-item__caption{color:var(--color-main);font-weight:500;line-height:1.2}.info-list-item__text{line-height:1.2}.info-list-item__text strong{color:var(--color-main)}.info-list-item__text a{color:var(--color-main);text-decoration:underline}.files-wrapper{display:flex;flex-direction:column;gap:24px}.files-list{display:flex;flex-direction:column;gap:24px}.files-item{display:flex;align-items:center;gap:12px}.files-item:hover .files-item__title{color:var(--color-main-hover)}.files-item__icon{flex-shrink:0;position:relative}.files-item__icon span{position:absolute;bottom:8px;left:0;background-color:var(--color-main-hover);color:var(--color-white);text-transform:uppercase;font-weight:500;font-size:12px;line-height:1.2;padding:2px 4px 1px;border-radius:4px}.files-item__title{color:var(--color-grey);font-weight:500;transition:0.3s ease-in-out}.files-item__size{color:var(--color-grey-light)}.files-item__desc{display:flex;flex-direction:column;gap:4px;line-height:1.2}.links-wrapper{display:flex;flex-direction:column;gap:24px}.links-title{color:var(--color-main)}.links-list{display:flex;flex-direction:column}.links-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-grey-border);transition:0.3s ease-in-out}.links-item:first-child{border-top:1px solid var(--color-grey-border)}.links-item__title{color:var(--color-grey);line-height:1.2;font-weight:500}.links-item__icon{flex-shrink:0}.links-item__icon svg{width:40px;height:40px;color:var(--color-grey-border);transition:0.3s ease-in-out}.links-item:hover .links-item__icon svg{color:var(--color-main-hover)}.structure-wrapper{display:flex;flex-direction:column;gap:32px}.structure-group{display:flex;flex-direction:column;gap:24px}.structure-group__title{color:var(--color-main)}.structure-list{display:grid;gap:16px}.structure-list--columns-4{grid-template-columns:repeat(4, 1fr)}@media (max-width:1024px){.structure-list--columns-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.structure-list--columns-4{grid-template-columns:1fr}}.structure-list--columns-4 .structure-item{flex-direction:column;gap:16px;padding:24px}.structure-list--columns-4 .structure-item__top{display:flex;align-items:flex-start;justify-content:space-between}.structure-list--columns-2{grid-template-columns:repeat(2, 1fr)}@media (max-width:768px){.structure-list--columns-2{grid-template-columns:1fr}}.structure-list--columns-2 .structure-item{flex-direction:row;align-items:center;gap:16px;padding:16px}@media (max-width:768px){.structure-list--columns-2 .structure-item{flex-direction:column;align-items:flex-start}}.structure-list--columns-2 .structure-item__top{display:contents}@media (max-width:768px){.structure-list--columns-2 .structure-item__top{display:flex;align-items:flex-start;justify-content:space-between;width:100%}}.structure-list--columns-2 .structure-item__icon{order:0}@media (max-width:768px){.structure-list--columns-2 .structure-item__icon{order:unset}}.structure-list--columns-2 .structure-item__name{flex:1;order:1}@media (max-width:768px){.structure-list--columns-2 .structure-item__name{flex:unset;order:unset}}.structure-list--columns-2 .structure-item__arrow{order:2}@media (max-width:768px){.structure-list--columns-2 .structure-item__arrow{order:unset}}.structure-item{display:flex;background-color:var(--color-black-light);border-radius:16px;transition:0.3s ease-in-out}.structure-item__icon{flex-shrink:0;width:120px;height:120px}@media (max-width:768px){.structure-item__icon{width:80px;height:80px}}.structure-item__icon img{width:100%;height:100%;object-fit:contain}.structure-item__main{display:flex;flex-direction:column;gap:8px}.structure-item__name{color:var(--color-black);font-weight:500}.structure-item__arrow{flex-shrink:0;color:var(--color-grey-light);transition:transform 0.3s ease-in-out, color 0.3s ease-in-out}.structure-item__caption{color:var(--color-main);font-weight:600}.structure-item__tags{display:flex;gap:12px;flex-wrap:wrap}.structure-item__tags>div{color:var(--color-grey);line-height:1;padding:8px 12px;border:1px solid var(--color-grey-border);border-radius:32px}.structure-item:hover .structure-item__arrow{transform:rotate(45deg);color:var(--color-main-hover)}.faq-wrapper{display:flex;flex-direction:column;gap:32px}.faq-group{display:flex;flex-direction:column;gap:24px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:var(--color-black-light);padding:24px;border-radius:16px}.faq-item__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;cursor:pointer;user-select:none}.faq-item__icon{flex-shrink:0;transition:transform 0.3s ease-in-out}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-in-out}.faq-item__answer{overflow:hidden;padding-top:0;transition:padding-top 0.3s ease-in-out}.faq-item.is-active .faq-item__icon{transform:rotate(180deg)}.faq-item.is-active .faq-item__body{grid-template-rows:1fr}.faq-item.is-active .faq-item__answer{padding-top:16px}.reviews-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width:1024px){.reviews-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.reviews-list{grid-template-columns:1fr}}.reviews-item{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid var(--color-grey-border);border-radius:16px}.reviews-item__date{padding:4px 12px;border-radius:6px;background-color:var(--color-main);color:var(--color-white)}.contacts-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px}@media (max-width:1024px){.contacts-wrapper{grid-template-columns:1fr;grid-gap:24px}}.contacts-main{display:flex;flex-direction:column;gap:40px}@media (max-width:1024px){.contacts-main{gap:24px}}.contacts-items{display:flex;flex-direction:column;gap:24px}@media (max-width:1024px){.contacts-items{gap:16px}}.contacts-item{display:flex;align-items:center;gap:24px}@media (max-width:1024px){.contacts-item{gap:16px}}.contacts-item__icon{background-color:var(--color-black-light);color:var(--color-main);padding:12px;border-radius:8px}.contacts-item__info{display:flex;flex-direction:column}.contacts-item__value{color:var(--color-black);font-weight:500}.contacts-item__value a{color:var(--color-black)}.contacts-item__value a:hover{color:var(--color-main-hover)}.contacts-map{height:440px;border-radius:16px;overflow:hidden}@media (max-width:768px){.contacts-map{height:320px}}.modal-main{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0;opacity:0;transition:0.3s ease-out;z-index:-1;overflow-x:hidden;overflow-y:auto}@media (min-width:922px){.modal-main:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:0}}.modal-main .bg-overlay{height:100vh;width:100%;position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;transition:0.3s ease-out}.modal-main .modal-inner{position:relative;display:inline-block;vertical-align:middle;max-width:560px;width:100%;margin:16px auto;transition:0.3s ease-out}.modal-main .modal-wrap{position:relative;display:block;width:100%;max-height:calc(100vh - 32px);background-color:var(--color-white);color:var(--color-black);text-align:left;padding:48px;border-radius:40px;overflow-y:auto}@media (max-width:922px){.modal-main .modal-wrap{padding:48px 16px 24px;border-radius:12px}}.modal-main .modal-wrap>*:not(:last-child){margin-bottom:32px}@media (max-width:922px){.modal-main .modal-wrap>*:not(:last-child){margin-bottom:24px}}.modal-main .modal-wrap__header{text-align:center}.modal-main .modal-wrap__header>*:not(:last-child){margin-bottom:24px}@media (max-width:922px){.modal-main .modal-wrap__header>*:not(:last-child){margin-bottom:16px}}.modal-main .modal-wrap__subtitle{color:var(--color-main);font-weight:500}.modal-main .modal-wrap__text{color:var(--color-grey)}.modal-main .modal-wrap__text h1,.modal-main .modal-wrap__text h2,.modal-main .modal-wrap__text h3,.modal-main .modal-wrap__text h4{color:var(--color-black)}.modal-main .modal-wrap__content>*:not(:last-child){margin-bottom:32px}@media (max-width:922px){.modal-main .modal-wrap__content>*:not(:last-child){margin-bottom:16px}}.modal-main .modal-wrap__close{position:absolute;top:16px;right:16px;width:48px;height:48px;background-color:var(--color-black-light);color:var(--color-grey);padding:16px;border-radius:50%;cursor:pointer;z-index:99}@media (max-width:922px){.modal-main .modal-wrap__close{top:12px;right:12px;width:40px;height:40px;padding:12px}}.modal-main .modal-wrap__close:hover{color:var(--color-black)}.modal-main .modal-wrap__close svg{width:16px;height:16px}.modal-main.modal-open{z-index:99999;opacity:1;overflow:hidden}.modal-main.modal-open .modal-inner{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);position:relative;z-index:999}.modal-main.modal-open .bg-overlay{z-index:99;background-color:rgba(0, 0, 0, 0.2)}.accreditation-wrapper{display:flex;flex-direction:column;gap:32px}.accreditation-tabs{display:flex;flex-direction:column;gap:64px}@media (max-width:1200px){.accreditation-tabs{gap:40px}}.accreditation-tabs__nav{display:flex;align-items:center;flex-wrap:wrap;border:2px solid var(--color-grey-border);border-radius:32px}@media (max-width:576px){.accreditation-tabs__nav{border:none}}.accreditation-tabs__nav-item{flex-grow:1;color:var(--color-grey-light);text-align:center;font-weight:500;line-height:1;text-transform:uppercase;padding:22px;border:2px solid transparent;border-radius:32px;transition:0.3s ease-in-out}@media (max-width:1200px){.accreditation-tabs__nav-item{padding:16px}}.accreditation-tabs__nav-item.active{color:var(--color-main);border-color:var(--color-main)}.accreditation-list{display:flex;flex-direction:column;gap:24px}.accreditation-item{display:grid;grid-template-columns:400px 1fr;gap:32px;padding:40px;border:1px solid var(--color-grey-border);border-radius:16px}@media (max-width:1200px){.accreditation-item{grid-template-columns:376px 1fr;grid-gap:24px;padding:24px;border-radius:12px}}@media (max-width:1024px){.accreditation-item{grid-template-columns:1fr}}@media (max-width:768px){.accreditation-item{grid-gap:16px;padding:16px}}.accreditation-item__image{width:100%}.accreditation-item__image img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:16px}@media (max-width:1024px){.accreditation-item__image img{aspect-ratio:1.5}}.accreditation-item__content{display:flex;flex-direction:column;gap:12px;flex:1}@media (max-width:1200px){.accreditation-item__content{gap:8px}}.accreditation-item__badge{display:inline-flex;align-self:flex-start;padding:6px 12px;border:1px solid var(--color-main);border-radius:8px;color:var(--color-main);border-color:var(--color-main)}.accreditation-item__features{display:flex;flex-wrap:wrap;gap:8px}.accreditation-item__feature{color:var(--color-grey);padding:6px 12px;border:1px solid var(--color-grey-border);border-radius:8px}.accreditation-item__footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.packages-wrapper{display:flex;flex-direction:column;gap:32px}.packages-title{max-width:960px;color:var(--color-main)}.packages-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media (max-width:768px){.packages-list{grid-template-columns:1fr}}.packages-item{display:flex;align-items:center;gap:24px;background-color:var(--color-black-light);padding:24px;border-radius:16px}@media (max-width:1024px){.packages-item{gap:16px;padding:16px;border-radius:12px}}@media (max-width:768px){.packages-item{flex-direction:column;align-items:center;text-align:center}}.packages-item__image{flex-shrink:0;width:240px;height:240px}@media (max-width:1200px){.packages-item__image{width:180px;height:180px}}@media (max-width:1024px){.packages-item__image{width:120px;height:120px}}.packages-item__image img{width:100%;height:100%;object-fit:contain}.packages-item__content{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width:768px){.packages-item__content{align-items:center}}.mobile-menu{position:fixed;top:113px;right:100%;width:100%;height:calc(100% - 113px);background-color:var(--color-white);padding:24px 16px;z-index:10;overflow-y:auto;transition:0.3s ease-in-out}.mobile-menu.opened{right:0}.mobile-menu__items{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.mobile-menu__item>a{font-weight:500}.bvi-open{display:flex;align-items:center;cursor:pointer}.bvi-open:hover>svg{color:var(--color-main-hover)}.bvi-open:hover>span{color:var(--color-black)}.bvi-open>*:not(:last-child){margin-right:12px}.bvi-open>span{transition:0.3s ease-in-out}.bvi-open>svg{width:50px;color:var(--color-black);transition:0.3s ease-in-out}.widget_smart_lp_category_widget h3{margin-bottom:20px}.slp-widget__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid var(--color-grey-border)}@media (max-width:1024px){.slp-widget__header{margin-bottom:8px;padding-bottom:12px}}.slp-widget__back{display:inline-flex;align-items:center;gap:4px;color:var(--color-grey-light);font-size:16px;line-height:1;text-decoration:none;transition:color 0.2s ease;flex-shrink:0}.slp-widget__back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s ease}.slp-widget__back:hover{color:var(--color-main)}.slp-widget__back:hover svg{transform:translateX(-2px)}.slp-widget__back-sep{color:var(--color-grey-border);font-size:14px;line-height:1;user-select:none}.slp-widget__title{font-size:20px;font-weight:500;color:var(--color-black);line-height:1;margin:0}.slp-widget__list{list-style:none;margin:0;padding:0 !important;display:flex;flex-direction:column;gap:2px}.slp-widget__item{display:block}.slp-widget__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--color-black);line-height:1.2;transition:background-color 0.18s ease, color 0.18s ease;background-color:transparent}@media (max-width:1024px){.slp-widget__link{padding:9px 10px}}.slp-widget__link:hover{background-color:var(--color-main-t10);color:var(--color-main)}.slp-widget__link:hover .slp-widget__arrow{color:var(--color-main);transform:translateX(2px)}.slp-widget__link:hover .slp-widget__count{color:var(--color-main)}.slp-widget__link-left{display:flex;align-items:center;gap:6px;min-width:0}.slp-widget__link-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.slp-widget__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slp-widget__count{font-size:14px;color:var(--color-grey-light);transition:color 0.18s ease;white-space:nowrap}.slp-widget__arrow{display:flex;align-items:center;color:var(--color-grey-border);transition:color 0.18s ease, transform 0.18s ease}.slp-widget__arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.slp-widget__more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:9px 12px;border:1px solid var(--color-grey-border);border-radius:8px;background:transparent;color:var(--color-grey);font-family:inherit;cursor:pointer;transition:border-color 0.18s ease, color 0.18s ease, background-color 0.18s ease}@media (max-width:1024px){.slp-widget__more{padding:8px 10px}}.slp-widget__more svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease}.slp-widget__more:hover{border-color:var(--color-main);color:var(--color-main);background-color:var(--color-main-t10)}.slp-widget__more--open svg{transform:rotate(180deg)}.slp-widget__item--hidden{display:none}.slp-widget__item--hidden.slp-widget__item--visible{display:block}.table{overflow-x:auto}.table table{width:100%;min-width:800px;border-collapse:collapse}.table table thead tr th{background-color:var(--color-black-light);color:var(--color-grey);font-weight:500;text-align:left;padding:24px 12px}.table table thead tr th:first-child{padding-left:24px}.table table thead tr th:last-child{padding-right:24px}.table table tbody tr.blue{background-color:var(--color-blue-t10)}.table table tbody tr.green{background-color:var(--color-green-t10)}.table table tbody tr td{color:var(--color-black);padding:24px 12px}.table table tbody tr td:first-child{padding-left:24px}.table table tbody tr td:last-child{padding-right:24px}.table table tbody tr td.blue{background-color:var(--color-blue-t10)}.table table tbody tr td.green{background-color:var(--color-green-t10)}.hero{background-position:center;background-size:cover;padding:64px 0}@media (max-width:1024px){.hero{padding:32px 0}}.hero-wrapper{display:flex;flex-direction:column;gap:48px}@media (max-width:1024px){.hero-wrapper{gap:24px}}.hero-main{display:flex;flex-direction:column;gap:24px}@media (max-width:1024px){.hero-main{gap:12px}}.hero-subtitle{color:var(--color-main)}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media (max-width:1024px){.hero-actions{gap:12px}}.hero-features{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media (max-width:1024px){.hero-features{gap:12px}}.hero-features__item{display:flex;align-items:center;gap:6px}.hero-features__item img{width:24px;height:24px}@media (max-width:1024px){.hero-features__item img{width:16px;height:16px}}.block>section:not(:last-child){margin-bottom:40px}@media (max-width:1200px){.block>section:not(:last-child){margin-bottom:32px}}@media (max-width:1024px){.block>section:not(:last-child){margin-bottom:24px}}.block>.container:last-child .site-main__header{margin-bottom:0}.block--grey{background-color:var(--color-black-light);padding:64px 0}@media (max-width:1024px){.block--grey{padding:32px 0}}.images-grid__wrapper{display:grid;grid-gap:24px}@media (max-width:1200px){.images-grid__wrapper{grid-gap:16px}}.images-grid__wrapper--columns-3{grid-template-columns:1fr 1fr 1fr}.images-grid__wrapper--columns-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:1024px){.images-grid__wrapper.mobile-scroll>*{width:312px}}.images-grid__item{display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--color-grey-border);border-radius:24px}@media (max-width:1200px){.images-grid__item{padding:16px}}.images-grid__main{display:flex;flex-direction:column;gap:12px;text-align:center}.images-grid__image img{width:100%}.info-slider-wrapper{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px;padding:40px 32px;background:var(--color-white);border:1px solid var(--color-grey-border);border-radius:24px}@media (max-width:1024px){.info-slider-wrapper{grid-template-columns:minmax(0, 1fr);gap:24px;padding:24px;border-radius:16px}}.info-slider-content{display:flex;flex-direction:column;gap:32px}@media (max-width:1024px){.info-slider-content{gap:20px}}.info-slider-title{color:var(--color-main)}.info-slider-text{width:100%}.info-slider-slide{display:flex;flex-direction:column;gap:12px}@media (max-width:1024px){.info-slider-slide{gap:10px}}.info-slider-slide__text p{margin:0}.info-slider-slide__text p+p{margin-top:12px}.info-slider-nav{display:flex;align-items:center;gap:16px;margin-top:auto}.info-slider-arrow{flex-shrink:0;width:48px;height:48px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-main);border:1px solid var(--color-main);color:var(--color-white);cursor:pointer;transition:0.2s ease}@media (max-width:1024px){.info-slider-arrow{width:40px;height:40px}}.info-slider-arrow svg{width:22px;height:22px}@media (max-width:1024px){.info-slider-arrow svg{width:18px;height:18px}}.info-slider-arrow:hover{opacity:0.85}.info-slider-arrow.swiper-button-disabled{background:var(--color-grey-light);border-color:var(--color-grey-light);color:var(--color-white);cursor:default;opacity:1}.info-slider-counter{width:auto;font-weight:600;line-height:1;color:var(--color-grey)}.info-slider-counter .swiper-pagination-current{color:var(--color-main)}.info-slider-gallery{height:100%;max-width:480px;margin-right:unset}@media (max-width:1024px){.info-slider-gallery{margin-right:auto}}.info-slider-gallery .swiper-slide{display:flex;height:auto}.info-slider-image{width:100%;height:100%;object-fit:contain;object-position:top}.info-tabs-wrapper{display:flex;flex-direction:column;gap:32px;padding:40px 32px;background:var(--color-white);border:1px solid var(--color-grey-border);border-radius:24px}@media (max-width:1024px){.info-tabs-wrapper{gap:24px;padding:24px;border-radius:16px}}.info-tabs-title{color:var(--color-main)}.info-tabs-nav{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1024px){.info-tabs-nav{gap:8px}}.info-tabs-nav__item{padding:12px 16px;border-radius:999px;border:1px solid var(--color-grey-border);background:var(--color-white);color:var(--color-grey);line-height:1.2;cursor:pointer;transition:0.2s ease}@media (max-width:1024px){.info-tabs-nav__item{padding:9px 16px}}.info-tabs-nav__item:hover{border-color:var(--color-main);color:var(--color-main)}.info-tabs-nav__item.is-active{background:var(--color-main);border-color:var(--color-main);color:var(--color-white)}.info-tabs-body{position:relative}.info-tabs-panel{display:none;flex-direction:column;gap:16px}@media (max-width:1024px){.info-tabs-panel{gap:12px}}.info-tabs-panel.is-active{display:flex}.info-tabs-panel__title{color:var(--color-main)}.info-tabs-panel__base{font-weight:700}.info-tabs-panel__text p{margin:0}.info-tabs-panel__text p+p{margin-top:12px}.info-tabs-panel__text .accent{color:var(--color-main);font-weight:700}.info-tabs-panel__status{color:var(--color-main);font-weight:700;text-transform:uppercase}.schedule-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.schedule-selects{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:1024px){.schedule-selects{gap:12px}}.schedule-select{position:relative;min-width:260px}@media (max-width:600px){.schedule-select{min-width:100%}}.schedule-select__field{appearance:none;width:100%;padding:14px 44px 14px 16px;border:1px solid var(--color-grey-border);border-radius:12px;background-color:var(--color-white);color:var(--color-grey);line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:0.2s ease}.schedule-select__field:hover{border-color:var(--color-main)}.schedule-checks{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:1024px){.schedule-checks{gap:12px 16px}}.schedule-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.schedule-check__input{position:absolute;opacity:0;pointer-events:none}.schedule-check__box{position:relative;flex-shrink:0;width:20px;height:20px;border:1px solid var(--color-grey-border);border-radius:6px;background:var(--color-white);transition:0.2s ease}.schedule-check__box::after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:0.2s ease}.schedule-check__input:checked+.schedule-check__box{background:var(--color-main);border-color:var(--color-main)}.schedule-check__input:checked+.schedule-check__box::after{opacity:1}.schedule-check__label{line-height:1.2}.schedule-table{--schedule-cols: 1.3fr 1.4fr 1.6fr 1fr 1.3fr 0.6fr}.schedule-table__head,.schedule-table__row{display:grid;grid-template-columns:var(--schedule-cols);gap:24px;align-items:center}.schedule-table__head{padding:20px 24px;background:var(--color-black-light);border-radius:16px}.schedule-table__head .schedule-table__cell{color:var(--color-grey)}@media (max-width:1024px){.schedule-table__head{display:none}}.schedule-table__row{padding:20px 24px;border-bottom:1px solid var(--color-grey-border)}@media (max-width:1024px){.schedule-table__row{grid-template-columns:1fr;gap:10px;padding:20px;border:1px solid var(--color-grey-border);border-radius:16px;margin-top:12px}}@media (max-width:1024px){.schedule-table__body{display:flex;flex-direction:column}}@media (max-width:1024px){.schedule-table__cell{display:flex;justify-content:space-between;gap:16px}.schedule-table__cell::before{content:attr(data-label);color:var(--color-grey);flex-shrink:0}}.schedule-empty{display:none;padding:32px 0;text-align:center;color:var(--color-grey)}.info-icons-list{display:grid;grid-template-columns:repeat(var(--info-icons-cols, 4), 1fr);gap:16px}@media (max-width:1024px){.info-icons-list{grid-template-columns:repeat(2, 1fr);gap:12px}}@media (max-width:576px){.info-icons-list{grid-template-columns:1fr}}.info-icons-item{display:flex;align-items:center;gap:16px;background:var(--color-white);padding:20px 24px;border:1px solid var(--color-grey-border);border-radius:16px}@media (max-width:1024px){.info-icons-item{gap:12px;padding:16px}}.info-icons-item__icon{flex-shrink:0}.info-icons-item__icon img{width:64px;height:64px}@media (max-width:1024px){.info-icons-item__icon img{width:48px;height:48px}}.info-icons-item__text{color:var(--color-black);font-weight:600;line-height:1.3}@media (max-width:1024px){.mobile-scroll{max-width:calc(100% + 24px);display:flex;justify-content:unset;flex-wrap:nowrap;grid-gap:unset;padding-bottom:4px;margin-left:-12px;margin-right:-12px;overflow-x:auto;overflow-y:hidden}}@media (max-width:1024px){.mobile-scroll>*{flex-shrink:0;width:auto;margin-right:12px;margin-bottom:0 !important}}@media (max-width:1024px){.mobile-scroll>*:first-child{margin-left:12px}}