@font-face{font-family:gilroy;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/GilroyRegular/GilroyRegular.woff2) format("woff2"),url(../fonts/GilroyRegular/GilroyRegular.woff) format("woff")}@font-face{font-family:gilroy;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/GilroyMedium/GilroyMedium.woff2) format("woff2"),url(../fonts/GilroyMedium/GilroyMedium.woff) format("woff")}@font-face{font-family:gilroy;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/GilroySemiBold/GilroySemiBold.woff2) format("woff2"),url(../fonts/GilroySemiBold/GilroySemiBold.woff) format("woff")}@font-face{font-family:gilroy;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/GilroyBold/GilroyBold.woff2) format("woff2"),url(../fonts/GilroyBold/GilroyBold.woff) format("woff")}@font-face{font-family:icomoon;src:url(../fonts/icomoon/icomoon.woff2) format("woff2"),url(../fonts/icomoon/icomoon.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.icon-tg-2:before{content:"\e90a"}.icon-check-round:before{content:"\e900"}.icon-close:before{content:"\e901"}.icon-marker:before{content:"\e902"}.icon-not-round:before{content:"\e903"}.icon-plus:before{content:"\e904"}.icon-tg:before{content:"\e905"}.icon-wa:before{content:"\e906"}.icon-arrow-next:before{content:"\e907"}.icon-arrow-prev:before{content:"\e908"}.icon-calendar:before{content:"\e909"}
html, body { overflow-x: hidden; }
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus,input:focus,textarea:focus{outline:none}button{background:none;padding:0;border:none;cursor:pointer}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:#2793e5}b,strong{font-weight:600}img{display:block}h1,h2,h3,h4,h5,h6{margin:0}body{font-size:14px;line-height:1.3;font-family:gilroy,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;color:#1c1c1c}body.no-scroll{overflow:hidden}.wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}@media screen and (max-width:575px){.wrapper{overflow:hidden}}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container{max-width:1342px;margin:0 auto;padding:0 15px}.t1 strong,.t2 strong,.t3 strong,.t4 strong,.t5 strong{color:#2793e5}.t1{font-size:64px;line-height:1.1;font-weight:600}@media screen and (max-width:991px){.t1{font-size:60px}}@media screen and (max-width:575px){.t1{font-size:56px;line-height:.86}}.t2{font-size:40px;line-height:.86;font-weight:600}@media screen and (max-width:991px){.t2{font-size:32px}}@media screen and (max-width:575px){.t2{font-size:28px}}.t3{font-size:32px}.t3,.t4{line-height:.86;font-weight:600}.t4{font-size:24px}.t5{font-size:18px;font-weight:600}.subtitle,.t5{line-height:.86}.subtitle{font-size:16px}@media screen and (max-width:575px){.subtitle{font-size:14px;line-height:1.2}}.section{padding:60px 0}@media screen and (max-width:575px){.section{padding:40px 0}}.section:last-child{padding-bottom:100px}@media screen and (max-width:575px){.section:last-child{padding-bottom:80px}}.section-2{padding:50px 0}@media screen and (max-width:575px){.section-2{padding:40px 0}}.section-2:last-child{padding-bottom:100px}@media screen and (max-width:575px){.section-2:last-child{padding-bottom:80px}}.section-top{margin-left:auto;margin-right:auto;margin-bottom:48px;text-align:center}@media screen and (max-width:575px){.section-top{margin-bottom:32px}}.section-top .subtitle{margin-top:24px}@media screen and (max-width:575px){.section-top .subtitle{margin-top:16px}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 36px;border-radius:70px;font-size:16px;line-height:1;font-weight:700;-webkit-transition:.3s;transition:.3s;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#fff;color:#2793e5}@media screen and (max-width:575px){.btn{padding:24px 25px}}

.btn-accent{background-color:#2793e5;-webkit-box-shadow:0 20px 35px 0 rgba(39,147,229,.15);box-shadow:0 20px 35px 0 rgba(39,147,229,.15);color:#fff;border: none;}
.btn-accent:hover{background-color:rgb(23.3140495868,120.1570247934,193.6859504132);cursor:pointer;}
.btn-darken{background-color:#1c1c1c;color:#fff}
.btn-green{background-color:#25a94c;color:#fff}
.btn-green-transparent { color:#25a94c; border:1px solid #25a94c; }
.btn-green-transparent:hover { background-color:#25a94c; color:#fff; }
.btn-small{padding:14px 16px;font-size:13px; font-weight: 500; line-height: 1.3; display: inline-block; }
.btn-small + .btn-small {margin-top: 9px; }
.sidebar-btn-wrap { margin-top: 22px; }
.sidebar-btn-wrap .btn {
    padding: 12px 22px;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.4;
}

.bg-blue{background-color:#2793e5}.bg-green{background-color:#25a94c}.bg-darken{background-color:#1c1c1c}.burger{display:none;width:48px;height:48px;border-radius:8px;background-color:#2793e5}@media screen and (max-width:1199px){.burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.burger.open .line:first-child{-webkit-transform:translateX(0) translateY(8px) rotate(45deg);-ms-transform:translateX(0) translateY(8px) rotate(45deg);transform:translateX(0) translateY(8px) rotate(45deg)}.burger.open .line:nth-child(2){opacity:0}.burger.open .line:last-child{-webkit-transform:translateX(0) translateY(-8px) rotate(-45deg);-ms-transform:translateX(0) translateY(-8px) rotate(-45deg);transform:translateX(0) translateY(-8px) rotate(-45deg)}.burger .line{margin:3px 0;height:2px;width:24px;border-radius:3px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.tabs-content{display:none}.tabs-content.active{display:block}.tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#d3e3ed;border-radius:32px;gap:13px}@media screen and (max-width:991px){.tabs-nav{background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:575px){.tabs-nav{gap:8px}}.tabs-nav.tabs-nav-accent{background-color:#2793e5}@media screen and (max-width:1199px){.tabs-nav.tabs-nav-accent{background-color:transparent}}.tabs-nav.tabs-nav-accent .tabs-nav-btn{color:#fff}@media screen and (max-width:1199px){.tabs-nav.tabs-nav-accent .tabs-nav-btn{background-color:#d3e3ed;color:#53626b}}.tabs-nav.tabs-nav-accent .tabs-nav-btn.active{background-color:#fff;color:#2793e5}@media screen and (max-width:1199px){.tabs-nav.tabs-nav-accent .tabs-nav-btn.active{background-color:#2793e5;color:#fff}}.tabs-nav-btn{padding:21px 20px;font-size:16px;font-weight:600;line-height:.86;color:#53626b;text-align:center;cursor:pointer;border-radius:32px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transition:.3s;transition:.3s;text-decoration:none;white-space:nowrap}@media screen and (max-width:991px){.tabs-nav-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:18px 30px;background-color:#d3e3ed}}@media screen and (max-width:575px){.tabs-nav-btn{min-width:94px;padding:14px 15px;font-size:14px}}.tabs-nav-btn.active{background-color:#2793e5;color:#fff}

/* form modal */

.modal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);-webkit-transition:.3s;transition:.3s;overflow:auto;z-index:10000}.modal.show{visibility:visible;opacity:1}.modal.show .modal-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;padding:40px 15px}.modal-content{position:relative;width:100%;padding:40px 24px;max-width:595px;margin:0 auto;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);background-color:#fff;border-radius:16px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:767px){.modal-content{padding:40px 15px}}.modal-close{position:absolute;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:-32px;color:#fff}@media screen and (max-width:767px){.modal-close{top:15px;right:15px;color:#000}}.modal-title{margin-bottom:40px;text-align:center}@media screen and (max-width:575px){.modal-title{margin-bottom:32px}}.modal-request{max-width:529px}
.form .label{margin-bottom:12px}.form .form-block{margin-bottom:24px}@media screen and (max-width:575px){.form .form-block{margin-bottom:16px}}.label{display:block;font-weight:500;font-size:16px;line-height:1.2}.form-block{position:relative}.input,.textarea{width:100%;font-size:16px;line-height:1.2;font-weight:500;border:1px solid #e0e9ee;border-radius:8px;background-color:#f5f9fa}.input:focus,.textarea:focus{border-color:#2793e5}.input.placeholder,.textarea.placeholder{color:#1c1c1c;opacity:.4}.input:-moz-placeholder,.input::-moz-placeholder,.textarea:-moz-placeholder,.textarea::-moz-placeholder{color:#1c1c1c;opacity:.4}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:#1c1c1c;opacity:.4}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:#1c1c1c;opacity:.4}.input{height:48px;padding:0 18px}.send{width:100%}.textarea{padding:15px 18px;height:193px;resize:none}
.btn-accent{background-color:#2793e5;-webkit-box-shadow:0 20px 35px 0 rgba(39,147,229,.15);box-shadow:0 20px 35px 0 rgba(39,147,229,.15);color:#fff}
.btn-accent:hover{background-color:rgb(23.3140495868,120.1570247934,193.6859504132)}
.form-consent{margin-bottom:16px;color:#1778c2}
.form-consent .wpcf7-form-control-wrap,.form-consent .wpcf7-form-control,.form-consent .wpcf7-list-item{display:block;margin:0}
.form-consent label{position:relative;display:block;min-height:20px;margin:0;padding-left:30px;cursor:pointer;color:#1c1c1c}
.form-consent input[type=checkbox]{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}
.form-consent .wpcf7-list-item-label{display:block;font-size:13px;line-height:1.35;color:#1c1c1c}
.form-consent .wpcf7-list-item-label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #1778c2;border-radius:4px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.form-consent .wpcf7-list-item-label:after{content:"";position:absolute;top:4px;left:7px;width:5px;height:9px;border:solid #1778c2;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:none;}
.form-consent input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:#1778c2}
.form-consent input[type=checkbox]:checked+.wpcf7-list-item-label:after{display: block;border-color:#fff}
.form-consent input[type=checkbox]:focus-visible+.wpcf7-list-item-label:before{outline:2px solid #1778c2;outline-offset:2px}
.form-consent .wpcf7-list-item-label a{color:#1778c2;text-decoration:underline;text-underline-offset:2px}
.form .send:disabled,.form .wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}
.form-consent .first {padding: 0;}

/*
.form .label{margin-bottom:12px}.form .form-block{margin-bottom:24px}@media screen and (max-width:575px){.form .form-block{margin-bottom:16px}}.label{display:block;font-weight:500;font-size:16px;line-height:1.2}.form-block{position:relative}.input,.textarea{width:100%;font-size:16px;line-height:1.2;font-weight:500;border:1px solid #e0e9ee;border-radius:8px;background-color:#f5f9fa}.input:focus,.textarea:focus{border-color:#2793e5}.input.placeholder,.textarea.placeholder{color:#1c1c1c;opacity:.4}.input:-moz-placeholder,.input::-moz-placeholder,.textarea:-moz-placeholder,.textarea::-moz-placeholder{color:#1c1c1c;opacity:.4}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:#1c1c1c;opacity:.4}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:#1c1c1c;opacity:.4}.input{height:48px;padding:0 18px}.send{width:100%}.textarea{padding:15px 18px;height:193px;resize:none}

.form-consent {
  margin-top: 16px;
}

.form-consent .wpcf7-form-control-wrap,
.form-consent .wpcf7-list-item,
.form-consent .wpcf7-list-item label,
.form-consent .wpcf7-acceptance label {
  display: block;
  margin: 0;
}

.form-consent label {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  cursor: pointer;
}

.et-consent__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.et-consent__box {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  border: 1px solid currentColor;
  border-radius: 4px;
  background: #fff;
}

.et-consent__text {
  font-size: 13px;
  line-height: 1.35;
}

.et-consent__text a {
  text-decoration: underline;
}

.et-consent__input:checked + .et-consent__box {
  background: currentColor;
}

.et-consent__input:checked + .et-consent__box::after {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  margin: 2px auto 0;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.et-consent__input:focus-visible + .et-consent__box {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.wpcf7-submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
*/

.slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-pagination-bullet{margin:0 6px!important;width:9px;height:9px;background-color:transparent;border:1px solid #2793e5;opacity:1}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2793e5}.block-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.block-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}

.block-sidebar{width:338px;-ms-flex-negative:0;flex-shrink:0;margin-right:14px;overflow: hidden;}
@media screen and (max-width:991px){.block-sidebar{margin-right:0}}
@media screen and (max-width:575px){.block-sidebar{width:100%}.block-sidebar.fixed{position:fixed;width:auto;top:0;right:15px;left:15px;z-index:5}}
.block-sidebar .sidebar-menu-wrapper{position:sticky;top:10px}
@media screen and (max-width:991px){.block-sidebar .sidebar-menu-wrapper{margin-bottom:40px}}
.sidebar-menu-wrapper{padding:24px;border-radius:12px;background-color:#e5eff5}
@media screen and (max-width:575px){.sidebar-menu-block{height:80px;overflow:hidden}}
.sidebar-menu{position:relative;margin-top:-5px;margin-bottom:-5px;-webkit-transition:.3s;transition:.3s}.sidebar-menu li{padding:5px 0}.sidebar-menu li:last-child{margin-bottom:0}.sidebar-menu li a{position:relative;display:block;padding-left:32px;font-weight:500;color:#678598;text-decoration:none}.sidebar-menu li a:before{position:absolute;top:-2px;left:0;font-family:icomoon;content:"\e900";width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#2793e5}.sidebar-menu li.active a{color:#000}.sidebar-menu li.active a:before{color:#25aa4d}.sidebar-menu li.active~li a{color:#000}.sidebar-menu li.active~li a:before{color:#b6cedd}

/* sticky отключаем — его заменит JS */
.block-sidebar .sidebar-menu-wrapper { position: relative; top: auto; }

/* фиксируем внутри окна */
.sidebar-menu-wrapper.is-fixed{
  position: fixed;
  top: 10px;
  z-index: 5;
}

/* когда дошли до низа контейнера, ставим абсолютом внутри block-inner */
.sidebar-menu-wrapper.is-bottom{
  position: absolute;
  top: auto;
  bottom: 0;
}

.block-content{width:100%;max-width:960px;padding:0 130px}@media screen and (max-width:1199px){.block-content{padding:0 65px}}@media screen and (max-width:991px){.block-content{padding:0}}.block-content .title{margin-bottom:40px;text-align:center}@media screen and (max-width:575px){.block-content .title{margin-bottom:24px}}.block-content h1,.block-content h2,.block-content h3,.block-content h4,.block-content h5,.block-content h6{margin:32px 0 16px;line-height:.86;font-weight:600}@media screen and (max-width:575px){.block-content h1,.block-content h2,.block-content h3,.block-content h4,.block-content h5,.block-content h6{line-height:1.2}}.block-content h1{font-size:64px}@media screen and (max-width:991px){.block-content h1{font-size:60px}}@media screen and (max-width:575px){.block-content h1{font-size:56px}}.block-content h2{font-size:40px}@media screen and (max-width:991px){.block-content h2{font-size:32px}}@media screen and (max-width:575px){.block-content h2{font-size:28px}}.block-content h3{font-size:24px}.block-content h4{font-size:18px}.block-content p{margin-bottom:16px}.block-content p:last-child{margin-bottom:0}.block-content img{max-width:100%;height:auto;margin:32px 0;border-radius:16px}.block-content ul, .block-content ol{margin-bottom:16px}.block-content ol{list-style: decimal;list-style-position: outside;}.block-content ul:last-child, .block-content ol:last-child{margin-bottom:0}.block-content ul li, .block-content ol li{position:relative;padding-left:20px;margin-bottom:12px}.residence-content.block-content ol li{margin-left: 16px;padding-left: 5px;}.block-content ul li:before{content:url(../images/list-icon.svg);position:absolute;top:0;left:0}.block-content ul li:last-child, .block-content ol li:last-child{margin-bottom:0}.block-content .block-consult{margin-top:32px}@media screen and (max-width:575px){.block-content .block-consult{margin-top:57px}}.block-content .accordion-list{margin-bottom:40px}.block-content .accordion-list .accordion-item{margin-bottom:16px}.block-content .accordion-list .accordion-item:last-child{margin-bottom:0}.block-content .block-steps{margin-left:auto;margin-right:auto;margin-bottom:64px}.block-content .block-steps:last-child{margin-bottom:0}.block-consult{max-width:700px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 15px 32px 24px;background-color:#2793e5;color:#fff;border-radius:24px}@media screen and (max-width:575px){.block-consult{padding:32px 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.block-consult .text{margin-right:32px;font-size:24px;font-weight:600}@media screen and (max-width:575px){.block-consult .text{margin-bottom:24px;margin-right:0;font-size:28px}}.block-consult .btn{padding:20px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:575px){.block-consult .btn{width:100%}}.block-steps{max-width:508px;position:relative}.block-steps .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:107px;margin-bottom:8px;padding:22px;border-radius:16px;background-color:#eef7fc}@media screen and (max-width:575px){.block-steps .item{min-height:176px;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.block-steps .item:last-child{margin-bottom:0}.block-steps .item .image{width:57px;-ms-flex-negative:0;flex-shrink:0;margin-right:27px}@media screen and (max-width:575px){.block-steps .item .image{margin-right:0;margin-bottom:24px}}.block-steps .item .image img{width:100%;height:auto;margin:0;border-radius:0}.block-steps .item .ttl{margin-top:0;margin-bottom:12px}.ellipse{position:absolute;z-index:-1;border-radius:100%;background-color:rgba(38,161,255,.4);-webkit-filter:blur(500px);filter:blur(500px)}.ellipse-1{top:-223px;left:-356px;width:500px;height:500px}@media screen and (max-width:575px){.ellipse-1{top:-252px;width:452px;height:452px}}.ellipse-2{top:460px;right:-399px;width:500px;height:500px}@media screen and (max-width:575px){.ellipse-2{top:173px;right:-372px;width:416px;height:416px}}.ellipse-3{top:1212px;left:-291px;width:328px;height:643px}@media screen and (max-width:1199px){.ellipse-3{display:none}}.ellipse-4{top:2919px;right:-399px;width:463px;height:500px}@media screen and (max-width:1199px){.ellipse-4{display:none}}.tooltip{position:relative}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip .tooltip-content{position:absolute;bottom:-10px;left:50%;width:240px;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);padding:10px;background-color:rgba(0,0,0,.7);border-radius:10px;color:#fff;font-size:14px;text-transform:none;font-weight:500;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.tooltip .tooltip-content:before{content:"";position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 7.5px 10px;border-color:transparent transparent rgba(0,0,0,.7)}.ml_wrapper{position:fixed;bottom:40px;right:20px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9000;border-radius:50%}@media screen and (max-width:575px){.ml_wrapper{bottom:80px}}@-webkit-keyframes a{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@keyframes a{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}.ml_bgimg{background-image:url(../images/chat.png);position:absolute;top:0;left:0;right:0;bottom:0;background-size:50px auto;background-position:50%;background-repeat:no-repeat;-webkit-transition:all .2s linear;transition:all .2s linear}.ml_btn_label{position:relative;cursor:pointer;z-index:2;width:60px;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2793e5;border-radius:50%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);box-shadow:0 0 20px 0 rgba(0,0,0,.3)}.ml_btn_label:after,.ml_btn_label:before{content:"";position:absolute;border:2px solid #2793e5;left:-20px;opacity:0;right:-20px;top:-20px;bottom:-20px;border-radius:50%;-webkit-animation:a 2.5s linear infinite;animation:a 2.5s linear infinite}.ml_btn_label:after{-webkit-animation-delay:1.25s;animation-delay:1.25s}.ml_btn_input{display:none}.ml_icon_link{border-radius:50%;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);box-shadow:0 0 20px 0 rgba(0,0,0,.3);opacity:0;visibility:hidden;width:50px;height:50px}.ml_btn_input:checked~.ml_icon_link{opacity:1;visibility:visible}.ml_btn_input:checked~a:first-of-type{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(-135%);-ms-transform:translateY(-135%);transform:translateY(-135%)}.ml_btn_input:checked~a:nth-of-type(2){-webkit-transition:all .225s ease-in-out;transition:all .225s ease-in-out;-webkit-transform:translateY(-255%);-ms-transform:translateY(-255%);transform:translateY(-255%)}.ml_btn_input:checked~a:nth-of-type(3){-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateY(-375%);-ms-transform:translateY(-375%);transform:translateY(-375%)}.ml_btn_input:checked+label .ml_icon-close{opacity:1;visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ml_icon-close{opacity:0;visibility:hidden;-webkit-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1)}.ml_icon{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.ml_btn_input:checked+label{background:#fff!important}.ml_btn_input:checked+label,.ml_btn_input:checked+label:after,.ml_btn_input:checked+label:before{-webkit-animation:none;animation:none}.ml_icon_link:hover .ml_tooltip{opacity:.85}.ml_tooltip{position:absolute;right:70px;white-space:nowrap;background:#fff;padding:6px 9px;font-size:13px;border-radius:3px;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);top:50%;background:#292929;color:#fff;opacity:0;-webkit-transition:all .1s linear;transition:all .1s linear}

.header{position:relative;padding-top:36px;z-index:10}@media screen and (max-width:1199px){.header{padding-top:24px}}@media screen and (max-width:575px){.header{padding-top:20px}}.header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1199px){.header .nav{padding:30px 15px;position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:calc(100vh - 72px);-webkit-transform:translate(-100%,100%);-ms-transform:translate(-100%,100%);transform:translate(-100%,100%);background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;overflow-y:auto;-webkit-box-shadow:0 0 0 72px #fff;box-shadow:0 0 0 72px #fff}.header .nav.open{opacity:1;visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}@media screen and (max-width:575px){.header .nav{height:calc(100vh - 68px);-webkit-box-shadow:0 0 0 68px #fff;box-shadow:0 0 0 68px #fff}.header .nav:before{height:68px}}

.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1199px){.main-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:575px){.main-menu{height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
.main-menu li+li{margin-left:48px}@media screen and (max-width:1199px){.main-menu li+li{margin-left:0;margin-top:26px}}.main-menu a{font-size:14px;line-height:1;font-weight:500;color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1199px){.main-menu a{font-size:16px}}.main-menu a:hover{color:#2793e5}

.first{padding:100px 0}@media screen and (max-width:1199px){.first{padding:80px 0}}@media screen and (max-width:767px){.first{padding:64px 0 80px}}.first .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.first .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.first .info{width:100%;max-width:577px;margin-right:20px}@media screen and (max-width:991px){.first .info{max-width:400px}}@media screen and (max-width:767px){.first .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0;margin-bottom:75px;text-align:center}}@media screen and (max-width:575px){.first .info .btn{width:100%;max-width:350px}}.first .title{font-size:100px;font-weight:600;line-height:.86}@media screen and (max-width:1199px){.first .title{font-size:80px}}@media screen and (max-width:991px){.first .title{font-size:60px}}@media screen and (max-width:575px){.first .title{max-width:325px;font-size:56px}}.first .text{max-width:530px;margin:32px 0;font-size:16px;line-height:1.2}@media screen and (max-width:575px){.first .text{max-width:350px;margin:24px 0}}.first .collage{position:relative;width:100%;max-width:500px;margin-right:80px}@media screen and (max-width:1199px){.first .collage{max-width:400px}}@media screen and (max-width:991px){.first .collage{margin-right:50px}}@media screen and (max-width:767px){.first .collage{margin-right:0}}@media screen and (max-width:575px){.first .collage{max-width:277px}}.first .collage:before{content:"";display:block;padding-top:119%}.first .collage .gallery{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.first .collage .gallery .image{position:absolute;border-radius:30px;width:46%;overflow:hidden}@media screen and (max-width:991px){.first .collage .gallery .image{border-radius:24px}}@media screen and (max-width:575px){.first .collage .gallery .image{border-radius:17px}}.first .collage .gallery .image:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.first .collage .gallery .image img{width:100%;height:auto;-webkit-transition:1s;transition:1s}.first .collage .gallery .image-1{top:5.88%;left:0}.first .collage .gallery .image-2{top:0;right:0}.first .collage .gallery .image-3{bottom:0;left:0}.first .collage .gallery .image-4{right:0;bottom:12.6%}.first .collage .airway{position:absolute}.first .collage .airway-1{left:-15%;top:-12.94%;height:auto;width:61%}.first .collage .airway-2{right:-28.8%;bottom:22.35%;height:auto;width:44.4%}.first .collage .circle{position:absolute;width:10%;overflow:hidden;border-radius:50%}.first .collage .circle img{width:100%;height:auto}.first .collage .circle-1{top:-12.27%;right:33%;background-color:#facd49;-webkit-box-shadow:0 1px 3px 0 hsla(0,0%,55%,.1),0 6px 6px 0 hsla(0,0%,55%,.09),0 13px 8px 0 hsla(0,0%,55%,.05),0 22px 9px 0 hsla(0,0%,55%,.01),0 35px 10px 0 hsla(0,0%,55%,0);box-shadow:0 1px 3px 0 hsla(0,0%,55%,.1),0 6px 6px 0 hsla(0,0%,55%,.09),0 13px 8px 0 hsla(0,0%,55%,.05),0 22px 9px 0 hsla(0,0%,55%,.01),0 35px 10px 0 hsla(0,0%,55%,0)}.first .collage .circle-2{right:41%;bottom:1.34%;background-color:#2fa6d9;-webkit-box-shadow:0 1px 3px 0 hsla(0,0%,55%,.1),0 6px 6px 0 hsla(0,0%,55%,.09),0 12px 7px 0 hsla(0,0%,55%,.05),0 22px 9px 0 hsla(0,0%,55%,.01),0 34px 10px 0 hsla(0,0%,55%,0);box-shadow:0 1px 3px 0 hsla(0,0%,55%,.1),0 6px 6px 0 hsla(0,0%,55%,.09),0 12px 7px 0 hsla(0,0%,55%,.05),0 22px 9px 0 hsla(0,0%,55%,.01),0 34px 10px 0 hsla(0,0%,55%,0)}.first-internal{padding-top:126px;padding-bottom:40px}@media screen and (max-width:991px){.first-internal{padding-top:80px}}@media screen and (max-width:575px){.first-internal{padding-top:64px;padding-bottom:32px}}.first-internal .info{text-align:center;max-width:835px;margin:0 auto}.first-internal .title{margin-bottom:24px}@media screen and (max-width:575px){.first-internal .title{line-height:1.1}}.first-internal .text{margin:0 auto;max-width:705px;font-size:16px;line-height:1.2}.first-about{padding-bottom:50px}@media screen and (max-width:575px){.first-about{padding-bottom:40px}}.first-about .gallery{margin-top:64px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:991px){.first-about .gallery{row-gap:10px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}}@media screen and (max-width:767px){.first-about .gallery{position:relative;display:block}.first-about .gallery:before{content:"";display:block;padding-top:107.7%}}@media screen and (max-width:575px){.first-about .gallery{margin-top:40px}}.first-about .gallery .image{overflow:hidden;border-radius:16px;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}@media screen and (max-width:767px){.first-about .gallery .image{position:absolute;width:calc(50% - 4px)}}@media screen and (max-width:575px){.first-about .gallery .image{border-radius:12px}}@media screen and (min-width:992px){.first-about .gallery .image:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.first-about .gallery .image img{width:100%;height:auto;-webkit-transition:1s;transition:1s}@media screen and (max-width:767px){.first-about .gallery .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:767px){.first-about .gallery .image-1{top:0;left:0;height:calc(59% - 5px)}}@media screen and (max-width:767px){.first-about .gallery .image-2{top:0;right:0;height:calc(36% - 5px)}}@media screen and (max-width:767px){.first-about .gallery .image-3{bottom:0;left:0;height:calc(41% - 5px)}}@media screen and (max-width:767px){.first-about .gallery .image-4{bottom:0;right:0;height:calc(64% - 5px)}}@media screen and (max-width:575px){.first-tariffs{padding-bottom:0}}@media screen and (max-width:575px){.first-tariffs .title{font-size:52px;line-height:1.1}}.first-visa{padding-bottom:64px}.first-visa .info{max-width:900px}.first-visa .title{margin-bottom:0}.first-visa .title span{vertical-align:top;font-size:32px}.first-residence{padding-bottom:48px}@media screen and (max-width:575px){.first-residence{padding-bottom:40px}}.first-residence .info{max-width:1000px}@media screen and (max-width:767px){.first-schengen .info{max-width:350px}}@media screen and (max-width:767px){.first-schengen .text{max-width:280px}}@media screen and (max-width:575px){.first-reviews .title{font-size:42px}}.first-guides{padding-top:80px}.first-guides .text{font-size:24px}@media screen and (max-width:575px){.first-guides .text{font-size:18px}}

.variants-home{padding-top:0}.variants-inner{max-width:1000px;display:-ms-grid;display:grid;-ms-grid-columns:1fr (222px)[3];grid-template-columns:1fr repeat(3,222px);margin:0 auto;border-radius:12px;overflow:hidden;background-color:#eef7fc}@media screen and (max-width:991px){.variants-inner{-ms-grid-columns:220px 1fr 1fr 1fr;grid-template-columns:220px 1fr 1fr 1fr}}@media screen and (max-width:767px){.variants-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:16px;background-color:transparent}}.variants-inner .top{padding:22px 0;min-height:56px;font-weight:600;line-height:.86;color:#1c1c1c;background-color:#d3e3ed}@media screen and (max-width:767px){.variants-inner .top{padding:0;margin-bottom:24px;font-size:20px;font-weight:600;text-align:center;background-color:transparent}}@media screen and (max-width:767px){.variants-inner .list{margin-bottom:24px}}.variants-inner .item{padding-right:10px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1c1c1c}@media screen and (max-width:991px){.variants-inner .item{padding-right:20px}}@media screen and (max-width:767px){.variants-inner .item{margin-bottom:16px;height:auto;padding:0}.variants-inner .item:last-child{margin-bottom:0}}@media screen and (max-width:767px){.variants-inner .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.variants-inner .item:nth-child(2n){background-color:#e5eff5}@media screen and (max-width:767px){.variants-inner .item:nth-child(2n){background-color:transparent}}.variants-inner .item:last-child{height:76px;padding-top:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.variants-inner .item:last-child{height:auto;padding-top:0}}.variants-inner .item .name{display:none}@media screen and (max-width:767px){.variants-inner .item .name{margin-right:40px;display:block}}@media screen and (max-width:767px){.variants-inner .item .value{text-align:right}}.variants-inner .item .icon{font-size:20px}.variants-inner .item .icon-check-round{color:#25aa4d}.variants-inner .item .icon-not-round{color:#f0000f}@media screen and (max-width:767px){.variants-inner .variants-card{padding:24px 16px 16px;border-radius:12px;background-color:#eef7fc;overflow:hidden}}@media screen and (max-width:767px){.variants-inner .variants-card:first-child{display:none}}.variants-inner .variants-card:first-child .top{padding-left:37px}@media screen and (max-width:991px){.variants-inner .variants-card:first-child .top{padding-left:20px}}.variants-inner .variants-card:first-child .item{padding-left:37px}@media screen and (max-width:991px){.variants-inner .variants-card:first-child .item{padding-left:20px}}.variants-inner .bottom{padding:16px 0}@media screen and (max-width:767px){.variants-inner .bottom{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.variants-inner .bottom .btn{width:100%;max-width:166px}@media screen and (max-width:767px){.variants-inner .bottom .btn{max-width:318px}}

.popular .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:48px}@media screen and (max-width:575px){.popular .top{margin-bottom:24px}}.popular-slider{margin:0 -6px}.popular-slide{height:auto;padding:0 6px;width:25%;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:991px){.popular-slide{width:318px}}.popular-slide .card{height:100%}.popular-slide:not(.swiper-slide-visible){opacity:0;visibility:hidden}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;-webkit-box-shadow:0 19px 80px 0 rgba(39,39,39,.1);box-shadow:0 19px 80px 0 rgba(39,39,39,.1);background:#fff;border-radius:16px}.card .image{border-radius:16px;overflow:hidden}.card .image img{width:100%;height:auto}.card .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card .ttl a{color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}.card .ttl a:hover{color:#2793e5}.service-card .image{margin-bottom:16px}.service-card .ttl{font-size:18px;line-height:.86;font-weight:600;margin-bottom:12px}.service-card .txt{font-size:14px;line-height:.86;margin-bottom:24px}.service-card .btn{margin-top:auto;width:100%}.slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}@media screen and (max-width:575px){.slider-nav{display:none}}.slider-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;width:48px;height:48px;background-color:#2793e5;color:#fff;font-size:14px;cursor:pointer}.slider-button:hover{background-color:rgb(23.3140495868,120.1570247934,193.6859504132)}.slider-button.swiper-button-lock{opacity:0;visibility:hidden}.news-card .image{margin-bottom:16px}.news-card .ttl{font-size:18px;line-height:1.3;font-weight:600}.news-card .txt{margin:12px 0 16px;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.news-card .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.news-card .bottom .more{font-weight:600}.news-card .bottom .more:hover{text-decoration:none}.news-card .bottom .date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-card .bottom .date .icon{margin-top:-3px;margin-right:6px;font-size:16px;color:#25aa4d}.news-card .bottom .date span{font-size:12px;font-weight:500}.steps-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:13px}@media screen and (max-width:991px){.steps-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width:575px){.steps-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.steps-card{text-align:center}.steps-card .image{margin:0 auto}.steps-card .ttl{margin:24px 0 16px}.steps-card .text{margin:0 auto;max-width:296px}.feedback{margin:113px 0 60px}@media screen and (max-width:1199px){.feedback{margin:60px 0}}.feedback-about{margin:116px 0 50px}@media screen and (max-width:1199px){.feedback-about{margin:50px 0}}.feedback-services{margin:106px 0 20px}@media screen and (max-width:1199px){.feedback-services{margin:50px 0 20px}}.feedback-schengen{margin:50px 0}@media screen and (max-width:575px){.feedback-schengen{margin:40px 0}}.feedback-block{position:relative;color:#fff}.feedback-block:before{position:absolute;top:-104px;left:-79px;content:"";width:312px;height:312px;background-image:url(../images/feedback/airway.svg);background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (max-width:1199px){.feedback-block:before{display:none}}.feedback-block .bg{background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:24px;overflow:hidden}.feedback-block .bg,.feedback-block .bg:before{position:absolute;top:0;left:0;width:100%;height:100%}.feedback-block .bg:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.7)}.feedback-block .inner{position:relative;z-index:1;padding:90px 58px}@media screen and (max-width:991px){.feedback-block .inner{padding:60px 25px}}.feedback-block .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feedback-block .tag{padding:9px 18px;font-weight:600;font-size:12px;line-height:.86;color:#073415;border-radius:10px;-webkit-box-shadow:0 0 30px 0 rgba(73,234,122,.3);box-shadow:0 0 30px 0 rgba(73,234,122,.3);background-color:#31dc64}.feedback-block .ttl{margin:24px 0 16px}.feedback-block .text{margin-bottom:32px;font-size:16px;line-height:1.3}@media screen and (max-width:575px){.feedback-block .text{margin-bottom:24px;font-size:14px}}.feedback-block .image{position:absolute;bottom:0;right:83px}@media screen and (max-width:991px){.feedback-block .image{right:20px}}@media screen and (max-width:767px){.feedback-block .image{margin:0 auto;position:static}}@media screen and (max-width:575px){.feedback-block .image{width:310px;height:auto}}.feedback-block .btn{width:100%;max-width:326px}.feedback-block.feedback-block-1 .bg{background-image:url(../images/feedback/bg.webp)}@media screen and (max-width:575px){.feedback-block.feedback-block-1 .bg{background-size:1797px auto}}@media screen and (max-width:767px){.feedback-block.feedback-block-1 .inner{padding-bottom:0}}@media screen and (max-width:575px){.feedback-block.feedback-block-1 .inner{padding:40px 16px 0}}@media screen and (max-width:1199px){.feedback-block.feedback-block-1 .info{max-width:524px}}@media screen and (max-width:767px){.feedback-block.feedback-block-1 .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;margin-left:auto;margin-right:auto;text-align:center}}@media screen and (max-width:575px){.feedback-block.feedback-block-1 .info{max-width:318px}}@media screen and (max-width:991px){.feedback-block.feedback-block-1 .ttl{max-width:380px}}@media screen and (max-width:575px){.feedback-block.feedback-block-1 .ttl{margin:32px 0 24px}}@media screen and (max-width:1199px){.feedback-block.feedback-block-1 .text{max-width:450px}}@media screen and (max-width:991px){.feedback-block.feedback-block-1 .text{max-width:380px}}@media screen and (max-width:575px){.feedback-block.feedback-block-2{min-height:506px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:575px){.feedback-block.feedback-block-2 .inner{padding:60px 24px}}.feedback-block.feedback-block-2 .bg{background-image:url(../images/feedback/bg-2.webp)}.feedback-block.feedback-block-2 .bg:before{-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (max-width:575px){.feedback-block.feedback-block-2 .bg{background-image:url(../images/feedback/bg-2-mob.webp)}}.feedback-block.feedback-block-2 .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width:767px){.feedback-block.feedback-block-2 .text{max-width:500px}}.tariffs .tabs-nav{margin-bottom:48px}@media screen and (max-width:575px){.tariffs .tabs-nav{margin-bottom:24px}}

.tariffs-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:14px}@media screen and (max-width:991px){.tariffs-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.tariffs-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}}.tariffs-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:52px 24px 24px;border-radius:16px;-webkit-box-shadow:0 19px 80px 0 rgba(39,39,39,.1);box-shadow:0 19px 80px 0 rgba(39,39,39,.1);background-color:#fff;overflow:hidden}@media screen and (max-width:991px){.tariffs-card:last-child{-ms-grid-column-span:2;grid-column:span 2}}@media screen and (max-width:767px){.tariffs-card:last-child{-ms-grid-column-span:1;grid-column:span 1}}.tariffs-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:12px}.tariffs-card.tariffs-card-base:before{background-color:#2793e5}.tariffs-card.tariffs-card-standart:before{background-color:#25aa4d}.tariffs-card.tariffs-card-premium:before{background-color:#ee9931}.tariffs-card .ttl{font-weight:600;font-size:32px;line-height:.86}@media screen and (max-width:575px){.tariffs-card .ttl{font-size:28px}}.tariffs-card .price{margin:32px 0;font-weight:700;font-size:24px;line-height:.86;color:#25aa4d}@media screen and (max-width:575px){.tariffs-card .price{margin:34px 0 32px}}.tariffs-card .list{margin-bottom:20px;font-size:14px;line-height:1.3}.tariffs-card .list li{padding-left:20px;position:relative;margin-bottom:12px}.tariffs-card .list li:before{position:absolute;top:0;left:0;content:url(../images/list-icon.svg)}.tariffs-card .list li:last-child{margin-bottom:0}.tariffs-card .bottom{margin-top:auto}.tariffs-card .bottom .btn{width:100%}.tariffs-card .bottom .btn+.btn{margin-top:8px}

.questions-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width:767px){.questions-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (max-width:575px){.questions-list{gap:12px}}.questions-list .accordion-item{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.accordion-item{background-color:#fff;border-radius:16px;-webkit-box-shadow:0 19px 80px 0 rgba(39,39,39,.1);box-shadow:0 19px 80px 0 rgba(39,39,39,.1)}.accordion-item.open .top .image:after{-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.accordion-item .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 7px 7px 32px;font-weight:600;font-size:18px;cursor:pointer}@media screen and (max-width:575px){.accordion-item .top{font-size:16px;padding:19px 16px}}.accordion-item .image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:20px;border-radius:12px;width:48px;height:48px;background-color:#2793e5}.accordion-item .image:after,.accordion-item .image:before{content:"";width:14px;height:2px;background-color:#fff;border-radius:3px}.accordion-item .image:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:.3s;transition:.3s}.accordion-item .bottom{display:none;padding:16px 32px 32px;font-size:16px;font-weight:500}.accordion-item .bottom ul{margin-bottom:15px}.accordion-item .bottom ul:last-child{margin-bottom:0}.accordion-item .bottom ul li{position:relative;padding-left:20px;margin-bottom:10px}.accordion-item .bottom ul li:last-child{margin-bottom:0}.accordion-item .bottom ul li:before{position:absolute;top:0;left:0;content:url(../images/list-icon.svg)}.accordion-item .bottom ol{margin-bottom:15px}.accordion-item .bottom ol:last-child{margin-bottom:0}.accordion-item .bottom p{margin-bottom:15px}.accordion-item .bottom p:last-child{margin-bottom:0}@media screen and (max-width:575px){.accordion-item .bottom{font-size:14px;padding:0 16px 19px}}.comparison-table{width:100%;max-width:1020px;margin:0 auto;border-radius:12px;overflow:hidden;font-size:14px;line-height:1.2}@media screen and (max-width:767px){.comparison-table{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:12px}}@media screen and (max-width:575px){.comparison-table{-ms-grid-columns:1fr;grid-template-columns:1fr}}.comparison-table .row{display:-ms-grid;display:grid;-ms-grid-columns:251px 1fr 223px;grid-template-columns:251px 1fr 223px;gap:13px;background-color:#eef7fc}@media screen and (max-width:767px){.comparison-table .row{padding:24px;-ms-grid-columns:1fr;grid-template-columns:1fr;border-radius:12px;gap:0}}.comparison-table .row:nth-child(odd){background-color:#e5eff5}@media screen and (max-width:767px){.comparison-table .row:nth-child(odd){background-color:#eef7fc}}.comparison-table .row:first-child{background-color:#d3e3ed;font-weight:600}@media screen and (max-width:767px){.comparison-table .row:first-child{display:none}}.comparison-table .cell{padding:20px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.comparison-table .cell{padding:0}}@media screen and (max-width:767px){.comparison-table .cell:first-child{margin-bottom:16px;font-size:18px;font-weight:600;line-height:.86}}@media screen and (max-width:767px){.comparison-table .cell:last-child{margin-top:24px;font-weight:700;font-size:18px;line-height:.86;color:#2793e5}}.history .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1199px){.history .inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.history .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.history .image{width:50.5%;margin-right:85px;border-radius:24px;overflow:hidden}@media screen and (max-width:1199px){.history .image{margin-right:40px}}@media screen and (max-width:991px){.history .image{width:calc(40% - 20px)}}@media screen and (max-width:767px){.history .image{width:100%;margin-right:0;margin-bottom:30px}}.history .image img{width:100%;height:auto}.history .info{width:100%;max-width:492px}@media screen and (max-width:991px){.history .info{max-width:none;width:calc(60% - 20px)}}@media screen and (max-width:767px){.history .info{width:100%}}.history .info .title{margin-bottom:40px}@media screen and (max-width:575px){.history .info .title{margin-bottom:24px}}.history .info .text{line-height:1.4}.history .info .text p{margin-bottom:16px}.history .info .text p:last-child{margin-bottom:0}.progress-inner{max-width:1270px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);padding-left:7px;padding-right:7px}@media screen and (max-width:991px){.progress-inner{margin-left:auto;margin-right:auto;max-width:576px;padding-top:7px;padding-bottom:7px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.progress-inner{max-width:330px;-ms-grid-columns:1fr;grid-template-columns:1fr;padding-top:15px;padding-bottom:15px}}.progress-inner .progress-card{margin-left:-7px;margin-right:-7px}@media screen and (max-width:991px){.progress-inner .progress-card{margin-top:-7px;margin-bottom:-7px}}@media screen and (max-width:575px){.progress-inner .progress-card{margin-top:-15px;margin-bottom:-15px}}.progress-card{position:relative;border:1px solid #dae3e9;border-radius:50%}.progress-card:before{content:"";display:block;padding-top:100%}.progress-card .info{position:absolute;top:50%;left:50%;padding-left:16px;padding-right:16px;text-align:center;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.progress-card .info .number{font-weight:600;font-size:64px;line-height:1.3;color:#2793e5}.partner-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;background-color:#f4f8fa;border-radius:24px}@media screen and (max-width:991px){.partner-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:575px){.partner-inner{padding:32px 24px}}.partner-inner .left{width:100%;max-width:630px;margin-right:65px}@media screen and (max-width:991px){.partner-inner .left{margin-right:0;margin-bottom:32px}}.partner-inner .left .image{margin-bottom:32px;position:relative;width:124px;height:124px;border-radius:50%}@media screen and (max-width:575px){.partner-inner .left .image{margin-bottom:24px}}.partner-inner .left .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:575px){.partner-inner .left .title{font-size:32px;line-height:1}}.partner-inner .left .text{margin:40px 0 32px;font-size:16px}@media screen and (max-width:575px){.partner-inner .left .text{margin:24px 0 0;font-size:14px}}.partner-inner .left .btn{width:100%;max-width:288px}@media screen and (max-width:575px){.partner-inner .left .btn{display:none}}.partner-inner .right{width:100%;max-width:537px;padding:32px;background-color:#fff;border-radius:24px}@media screen and (max-width:991px){.partner-inner .right{max-width:none}}@media screen and (max-width:575px){.partner-inner .right{padding:20px}}.partner-inner .right .title{margin-bottom:16px;font-weight:600;font-size:18px;line-height:.86}@media screen and (max-width:575px){.partner-inner .right .title{line-height:1.3}}.partner-inner .right .list li{position:relative;padding-left:20px;margin-bottom:12px}.partner-inner .right .list li:last-child{margin-bottom:0}.partner-inner .right .list li:before{position:absolute;top:0;left:0;content:url(../images/list-icon.svg)}.partner-inner .right .list li strong{font-weight:600}

.intro-reviews{padding:60px 0 21px}@media screen and (max-width:575px){.intro-reviews{padding:0 0 50px}}
.intro-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.intro-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.intro-inner .image{-ms-flex-negative:0;flex-shrink:0;width:58.5%;margin-right:82px}@media screen and (max-width:1199px){.intro-inner .image{-ms-flex-item-align:start;align-self:flex-start;margin-right:40px}}@media screen and (max-width:991px){.intro-inner .image{width:calc(50% - 20px)}}@media screen and (max-width:767px){.intro-inner .image{width:100%;margin-right:0;margin-bottom:30px}}.intro-inner .image img{width:100%;height:auto}@media screen and (max-width:991px){.intro-inner .info{width:calc(50% - 20px)}}@media screen and (max-width:767px){.intro-inner .info{width:100%}}.intro-inner .text{margin-bottom:16px;line-height:1.4}.intro-inner .text p{margin-bottom:16px}.intro-inner .text p strong{font-weight:600;font-size:16px}.intro-inner .text p:last-child{margin-bottom:0;margin-top:24px}@media screen and (max-width:575px){.intro-inner .text p:last-child{margin-top:30px}}.intro-inner .btn{width:100%;max-width:243px}@media screen and (max-width:575px){.intro-inner .btn{max-width:none}}

@media screen and (max-width:575px){.reviews{padding-top:0}}.reviews .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media screen and (max-width:575px){.reviews .top{margin-bottom:24px}}.reviews .reviews-bottom{margin-top:50px;text-align:center}@media screen and (max-width:575px){.reviews .reviews-bottom{margin-top:30px}}.reviews .reviews-bottom .text{margin-left:auto;margin-right:auto;max-width:700px;font-size:24px;text-transform:uppercase;font-weight:500;color:#000}@media screen and (max-width:575px){.reviews .reviews-bottom .text{font-size:18px}}.reviews-slider{margin:0 -12px}.reviews-slider .reviews-slider-pagination{margin-top:40px}@media screen and (max-width:575px){.reviews-slider .reviews-slider-pagination{margin-top:20px}}.reviews-slide{width:50%;padding:0 12px}@media screen and (max-width:991px){.reviews-slide{width:640px}}@media screen and (max-width:767px){.reviews-slide{width:400px}}.reviews-slide:not(.swiper-slide-visible){opacity:0;visibility:hidden}.reviews-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;-webkit-box-shadow:0 19px 80px 0 rgba(39,39,39,.1);box-shadow:0 19px 80px 0 rgba(39,39,39,.1);background-color:#fff;border-radius:16px}@media screen and (max-width:767px){.reviews-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.reviews-card .image{width:100%;max-width:217px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;border-radius:16px;overflow:hidden}@media screen and (max-width:767px){.reviews-card .image{margin-right:0;margin-bottom:24px;width:100%;max-width:none}}@media screen and (max-width:575px){.reviews-card .image{margin-bottom:16px}}.reviews-card .image img{width:100%;height:auto}.reviews-card .name{font-weight:600;font-size:18px;line-height:.86}@media screen and (max-width:575px){.reviews-card .name{font-size:14px}}.reviews-card .date{margin:12px 0 32px;font-size:12px;font-weight:500}@media screen and (max-width:575px){.reviews-card .date{margin:8px 0 16px}}.reviews-card .text{line-height:1.4}@media screen and (max-width:575px){.reviews-card .text{font-size:12px}}.services{padding:24px 0 66px}@media screen and (max-width:575px){.services{padding:24px 0 44px}}.services-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);row-gap:24px;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}@media screen and (max-width:991px){.services-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.services-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.services-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.insurances{padding:24px 0 50px}@media screen and (max-width:575px){.insurances{padding:32px 0 40px}}.insurances .tabs-nav{margin-bottom:40px}.insurances .tabs-nav-btn{font-size:15px}

.insurances-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:24px;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}@media screen and (max-width:767px){.insurances-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.insurances-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;-webkit-box-shadow:0 19px 80px 0 rgba(39,39,39,.1);box-shadow:0 19px 80px 0 rgba(39,39,39,.1);background-color:#fff;border-radius:16px}.insurances-card .top{position:relative;margin-bottom:16px}.insurances-card .top .tag{position:absolute;top:12px;right:12px;z-index:3;padding:6px 10px;font-weight:700;font-size:12px;color:#fff;text-transform:uppercase;border-radius:50px;background-color:#2793e5}.insurances-card .image{position:relative;min-height:140px;border-radius:16px;overflow:hidden}.insurances-card .image:before{content:"";padding-top:32.16%;display:block}.insurances-card .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.insurances-card .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.insurances-card .info .title{margin-bottom:22px;font-weight:600;font-size:18px;line-height:1.2}.insurances-card .info .title a{text-decoration:none;color:inherit;-webkit-transition:.3s;transition:.3s}.insurances-card .info .title a:hover{color:#2793e5}

.insurances-card .info .list{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2, 50%);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:14px;margin-bottom:24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}@media screen and (max-width:991px){.insurances-card .info .list{-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px}}@media screen and (max-width:767px){.insurances-card .info .list{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}}@media screen and (max-width:575px){.insurances-card .info .list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.insurances-card .info .list li{position:relative;padding-left:20px}.insurances-card .info .list li:before{position:absolute;top:0;left:0;content:url(../images/list-icon.svg)}.insurances-card .info .list li strong{white-space:nowrap}
.insurances-card .info .btn{width:100%;}@media screen and (max-width:575px){.insurances-card .info .btn span{display:none}}

.schengen{padding:24px 0 54px}@media screen and (max-width:575px){.schengen{padding:32px 0 40px}}.schengen .tabs-nav{margin-bottom:32px}.schengen-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:32px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width:991px){.schengen-list{row-gap:24px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:767px){.schengen-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px}}.schengen-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 12px 24px;-webkit-box-shadow:0 19px 80px 0 rgba(39,39,39,.1);box-shadow:0 19px 80px 0 rgba(39,39,39,.1);background-color:#fff;border-radius:16px;overflow:hidden}.schengen-card .top{margin-bottom:12px;margin-left:-12px;margin-right:-12px;padding:11px 20px 10px;font-weight:600;font-size:24px;line-height:.86;color:#fff;text-transform:uppercase;text-align:center}@media screen and (max-width:991px){.schengen-card .top{font-size:20px}}.schengen-card .image{position:relative;min-height:140px;margin-bottom:17px;border-radius:16px;overflow:hidden}.schengen-card .image:before{content:"";padding-top:22.58%;display:block}.schengen-card .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.schengen-card .info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.schengen-card .title{font-size:32px;line-height:.86;font-weight:600}.schengen-card .price{margin:24px 0 20px;font-size:24px;line-height:.86;font-weight:700;color:#25aa4d}.schengen-card .list{margin-bottom:24px}.schengen-card .list li{position:relative;padding-left:20px;margin-bottom:12px}.schengen-card .list li:last-child{margin-bottom:0}.schengen-card .list li:before{content:url(../images/list-icon.svg);position:absolute;top:0;left:0}.schengen-card .group{margin-top:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (max-width:991px){.schengen-card .group{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}}@media screen and (max-width:767px){.schengen-card .group{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.schengen-card .group{-ms-grid-columns:1fr;grid-template-columns:1fr}}.guides{padding-top:40px}@media screen and (max-width:575px){.guides{padding-top:32px}}@media screen and (max-width:575px){.guides .guides-slider{margin-left:-15px;margin-right:-15px}}.guides-slider .slider-pagination{margin-top:40px}.guides-slide{width:376px}@media screen and (max-width:991px){.guides-slide{width:275px}}@media screen and (max-width:575px){.guides-slide{width:235px}}.guides-slide .image{position:relative;border-radius:8px;overflow:hidden}.guides-slide .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsla(0,0%,100%,.15);pointer-events:none}.guides-slide .image img{width:100%;height:auto}.guides-slide.swiper-slide-active .image:before{opacity:0;visibility:hidden}.guides-content{margin:0 auto}.visa .tabs-nav{padding:2px;margin-bottom:52px}@media screen and (max-width:575px){.visa .tabs-nav{margin-bottom:24px}}@media screen and (max-width:1199px){.visa .tabs-nav{padding:0}}

.benefits-inner{padding:34px 20px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:20px;border-radius:24px;background-color:#eef7fc}@media screen and (max-width:991px){.benefits-inner{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width:575px){.benefits-inner{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:48px 16px 52px}}.benefits-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.benefits-card .title{margin:24px 0 16px}.benefits-card .text{max-width:230px}

.residence{padding:124px 0 30px}@media screen and (max-width:991px){.residence{padding:80px 0}}@media screen and (max-width:575px){.residence{padding:80px 0 48px}}.residence-content{padding-bottom:39px}.residence-content h2{margin:64px 0 32px;text-align:center}@media screen and (max-width:575px){.residence-content h2{margin:80px 0 24px}}.residence-content h2:first-child{margin-top:0}.guide .title{margin-bottom:48px;text-align:center}@media screen and (max-width:575px){.guide .title{margin-bottom:32px;font-size:40px}}.guide .guide-content{margin-top:50px}@media screen and (max-width:575px){.guide .guide-content{margin-top:36px}}.guide-gallery{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:991px){.guide-gallery{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.guide-gallery{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.guide-gallery{gap:13px}}.guide-gallery .image{-webkit-box-shadow:0 3px 15px rgba(0,0,0,.3);box-shadow:0 3px 15px rgba(0,0,0,.3);border-radius:12px;overflow:hidden}@media screen and (max-width:575px){.guide-gallery .image{border-radius:6px}}.guide-gallery .image img{width:100%;height:auto}.guide-content{font-size:18px;font-weight:500}@media screen and (max-width:575px){.guide-content{font-size:16px}}.guide-content p{margin-bottom:16px}.guide-content p:last-child{margin-bottom:0}.footer{background-color:#d3e3ed}.footer .top{padding:48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #c9d2d6}@media screen and (max-width:1199px){.footer .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:575px){.footer .top{padding-bottom:64px}}@media screen and (max-width:1199px){.footer .top .nav{margin:64px 0}}.footer .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-size:20px}@media screen and (max-width:575px){.footer .socials{font-size:32px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}}.footer .socials a{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media screen and (max-width:575px){.footer .socials a{width:40px;height:40px}}.footer .socials a .icon{-webkit-transition:.3s;transition:.3s}.footer .socials a:hover .icon-tg{color:rgb(50.0909090909,132.8181818182,221.9090909091)}.footer .socials a:hover .icon-wa{color:rgb(24.3738317757,138.6261682243,31.9906542056)}.footer .socials a .icon-tg{color:#5e9fe5}.footer .socials a .icon-wa{color:#20b62a}.footer .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0;text-align:center;font-weight:500;font-size:14px;line-height:1}@media screen and (max-width:767px){.footer .bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:575px){.footer .bottom{padding:40px 0}}.footer .bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.footer .bottom ul{margin-top:32px}}.footer .bottom li+li{margin-left:80px}@media screen and (max-width:767px){.footer .bottom li+li{margin-left:40px}}.footer .bottom a{text-decoration:underline;color:inherit}.footer .bottom a:hover{text-decoration:none}.footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:991px){.footer-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-menu li+li{margin-left:32px}@media screen and (max-width:991px){.footer-menu li+li{margin-left:0;margin-top:32px}}@media screen and (max-width:575px){.footer-menu li+li{margin-top:40px}}.footer-menu a{font-weight:500;font-size:14px;line-height:1;color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}.footer-menu a:hover{color:#2793e5}

.modal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);-webkit-transition:.3s;transition:.3s;overflow:auto;z-index:10000}.modal.show{visibility:visible;opacity:1}.modal.show .modal-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;padding:40px 15px}.modal-content{position:relative;width:100%;padding:40px 24px;max-width:595px;margin:0 auto;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);background-color:#fff;border-radius:16px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:767px){.modal-content{padding:40px 15px}}.modal-close{position:absolute;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:-32px;color:#fff}@media screen and (max-width:767px){.modal-close{top:15px;right:15px;color:#000}}.modal-title{margin-bottom:40px;text-align:center}@media screen and (max-width:575px){.modal-title{margin-bottom:32px}}.modal-request{max-width:529px}

.modal-calc .modal-title{font-size:28px; line-height:1.4; }.modal-calc .form{margin-bottom:40px}@media screen and (max-width:575px){.modal-calc .form{margin-bottom:24px}}.modal-calc .group{margin-bottom:40px}@media screen and (max-width:575px){.modal-calc .group{margin-bottom:24px}}.modal-calc .group .item{margin-bottom:8px;padding:19px 30px 18px;font-weight:600;font-size:16px;line-height:1.2;text-align:center;background-color:#eef7fc;border-radius:8px}.modal-calc .group .item:last-child{margin-bottom:0}.modal-calc .table{border-radius:8px;text-align:center;overflow:hidden;font-size:16px;line-height:.86}@media screen and (max-width:575px){.modal-calc .table{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;text-align:left}}.modal-calc .table .row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;background-color:#eef7fc}@media screen and (max-width:575px){.modal-calc .table .row{-ms-grid-columns:1fr;grid-template-columns:1fr}}.modal-calc .table .row:first-child{background-color:#d3e3ed;font-weight:600}.modal-calc .table .cell{padding:21px 10px}@media screen and (max-width:575px){.modal-calc .table .cell{padding:16px 20px}}

.section.feedback {padding:0;}

.variants .variants-inner .item:last-child {
    height: 100px;
}
.variants .variants-card .item {
    max-width: 320px;
}
.variants .variants-card .item .value {
    text-align: left;
    white-space: break-spaces;
}

.tariffs-card .text {
  margin: 32px 0;
}

.t1.title {
    font-size: 42px;
}
@media screen and (max-width: 991px) {
  .t1.title {
      font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .t1.title {
      font-size: 32px;
	  margin-bottom:0;
  }
}
@media screen and (max-width: 575px) {
  .t1.title {
      font-size: 26px;
  }
}

.benefits-card .t5.title {
    margin: 18px 0 12px;
    line-height: 1.3;
    font-size: 17px;
}

section.residence {
    padding: 82px 0 32px;
}
.residence-content h2.title {
    margin: 38px 0 16px;
    text-align: left;
    font-size: 32px;
    line-height: 1.1;
}
.residence-content h2.title:first-child {
  margin-top:7px;
}
.residence-content h3 {
    font-size: 28px;
}
.residence-content h4 {
    font-size: 22px;
}
.residence-content p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 1.5;
}
.residence-content ul, .residence-content ol {
    margin: 22px 0 18px 0;
    font-size: 15px;
}

.variants-inner .variants-card .item {
    height: 62px;
}
.variants-inner .variants-scroll .variants-card .item {
    font-size: 13px;
}
.variants .variants-inner .item:last-child {
    height: 62px;
    padding: 12px 16px;
}
.variants-inner .variants-card:first-child .item:last-child {
    padding-left: 37px;
}

.block-consult .text {
    font-size: 22px;
    font-weight: 500;
}

.insurances-card .image {width:100%;}

section.popular .top {
    margin-bottom: 36px;
}


.first-internal.insurances-inner .info {max-width: 100%;}
.first-internal.insurances-inner .text {
  max-width: 90%;
}
.insurances.insurances-inner .columns {
    display: flex;
    align-items: center;
    gap: 28px;
}
.insurances.insurances-inner .insurances-card .image {
    min-height: 172px;
    width: 320px;
}
.insurances.insurances-inner .content {
  margin:12px 0 16px 0;
  font-size: 15px;
  line-height: 1.4;
}
.insurances.insurances-inner .content p + p {margin-top:12px;}
.insurances.insurances-inner .content .action_btn {margin-top:22px;}
.insurances.insurances-inner .content .action_btn .btn-small {
  padding: 13px 42px;
}
@media screen and (max-width: 767px) {
  .insurances.insurances-inner {
      padding: 0 0 46px;
  }
  .insurances.insurances-inner .columns {
      gap: 9px;
      flex-direction: column;
  }
  .insurances.insurances-inner .insurances-card .top,
  .insurances.insurances-inner .insurances-card .image {
      width: 100%;
  }
  .insurances.insurances-inner .info {
      width: 100%;
  }
}


.section.tariffs.tariffs-page .section-top {
  display:none;
}


.tabs .tabs-nav-btn {font-weight: 500;}
.guide-content .gallery {display:none;}

/* Контейнер сравнения */
.variants-inner{ display:flex; gap:0; align-items:stretch; position:relative; }

/* Липкая левая колонка */
.variants-fixed{
  flex:0 0 260px;            /* ширину подгони под дизайн */
  position:sticky; left:0; top:0;
  align-self:flex-start;     /* чтобы тянулась по высоте контента справа */
  z-index:2;
  background:#fff;           /* фон обязателен, чтобы перекрывать прокручиваемые колонки */
  box-shadow: 12px 0 10px -12px rgba(0,0,0,.15); /* лёгкая тень справа */
  border-radius:12px;        /* если у карточек есть скругления */
}

/* Скроллируемая область */
.variants-scroll{
  overflow-x:auto; overflow-y:visible;
  -webkit-overflow-scrolling: touch;
  flex:1 1 auto; min-width:0; position:relative;
}
/* кастомные цвета (замените под тему сайта) */
:root{
  --ui-scroll-track: #cfe3f1;   /* фон дорожки */
  --ui-scroll-thumb: #2793e5;   /* ползунок */
  --ui-scroll-thumb-hover: #1565c0;
}
/* ваш горизонтальный скролл-контейнер */
.variants-scroll{
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* iOS smooth */
  x-scrollbar-gutter: stable both-edges; /* чтобы не прыгала верстка (поддержка зависит от браузера) */
}
/* Firefox */
.variants-scroll{
  scrollbar-width: none;
  scrollbar-color: var(--ui-scroll-thumb) var(--ui-scroll-track);
}
/* Chrome / Edge / Safari */
.variants-scroll::-webkit-scrollbar{
  height: 10px;              /* толще и заметнее */
}
.variants-scroll::-webkit-scrollbar-track{
  background: var(--ui-scroll-track);
  border-radius: 999px;
}
.variants-scroll::-webkit-scrollbar-thumb{
  background: var(--ui-scroll-thumb);
  border-radius: 999px;
  border: 2px solid var(--ui-scroll-track); /* “обводка” для аккуратности */
}
.variants-scroll::-webkit-scrollbar-thumb:hover{
  background: var(--ui-scroll-thumb-hover);
}
/* небольшой UX: курсор “как можно таскать” */
@media (hover: hover){
  .variants-scroll.is-draggable{ cursor: grab; }
  .variants-scroll.is-dragging{ cursor: grabbing; }
}


/* Лента колонок */
.variants-row{
  display:inline-flex; gap:1px;
  min-height:100%;
  width:max-content;        /* чтобы ширина подстраивалась под суммарную ширину колонок */
}

/* Карточки колонок */
.variants-card{
  display:flex; flex-direction:column;
  background:#fff; 
  x-border-radius:12px; /* как в дизайне */
  min-width:260px;                      /* ширина одной колонки */
  x-border:1px solid rgba(0,0,0,.06);
}
.variants-card .top{
  font-weight:600; padding:14px 16px; border-bottom:1px solid rgba(0,0,0,.06);
  white-space:nowrap;                  /* чтобы заголовки не ломались */
  display: flex;align-items: center;
}
.variants-card .list{ display:flex; flex-direction:column; }
.variants-card .item{ display: flex;align-items: center; justify-content:space-between; gap:16px; padding:12px 16px; border-top:1px solid rgba(0,0,0,.04); }
.variants-card .item .name{ color:#666; }
.variants-card .item .value{ text-align:right; white-space:nowrap; }
.variants-card .bottom{ margin-top:auto; padding:12px 16px; border-top:1px solid rgba(0,0,0,.06); }

/* У первой колонки значения не нужны — только список критериев */
.variants-fixed .item{ display:flex; padding:12px 16px; }
.variants-fixed .item + .item{ border-top:1px solid rgba(0,0,0,.04); }

/* Малые экраны: фиксированная колонка остаётся, скролл справа */
@media (max-width: 768px){
  .variants-fixed{ flex-basis:220px; }
  .variants-card{ min-width:220px; }
}

/* Стоимость ВНЖ */
/* Горизонтальный скролл навигации табов */
.tabs-nav-scroll{
  display:flex; gap:8px; align-items:center;
  overflow-x:auto; overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width: thin;
  flex-wrap: nowrap;
  padding:0; /* чтобы палец не задевал соседние элементы */
}
.tabs-nav-scroll .tab{
  flex:0 0 auto;
  white-space:nowrap;
  min-width:240px;
}
/* Необязательные "градиентные края" (визуальная подсказка скролла) */
.tabs-nav-scroll{
  position:relative;
  x-mask-image: linear-gradient(to right, transparent 0, black 24px, black calc(100% - 24px), transparent 100%);
}


/* text page */
.section.page-content {
    padding: 32px 0 80px;
}
.section.page-content .page-content-inner {
  max-width: 760px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.7;
  color: #222;
}

/* Заголовки */
.section.page-content .page-content-inner h1,
.section.page-content .page-content-inner h2,
.section.page-content .page-content-inner h3,
.section.page-content .page-content-inner h4,
.section.page-content .page-content-inner h5,
.section.page-content .page-content-inner h6 {
  margin: 1.8em 0 0.8em;
  font-weight: 600;
  line-height: 1.3;
}

.section.page-content .page-content-inner h1 { font-size: 32px; }
.section.page-content .page-content-inner h2 { font-size: 28px; }
.section.page-content .page-content-inner h3 { font-size: 24px; }
.section.page-content .page-content-inner h4 { font-size: 20px; }
.section.page-content .page-content-inner h5 { font-size: 18px; }
.section.page-content .page-content-inner h6 { font-size: 16px; }

/* Первый заголовок чуть ближе к верху блока */
.section.page-content .page-content-inner > h1:first-child,
.section.page-content .page-content-inner > h2:first-child {
  margin-top: 0;
}

/* Абзацы */
.section.page-content .page-content-inner p {
  margin: 0 0 1.1em;
}

/* Списки */
.section.page-content .page-content-inner ul,
.section.page-content .page-content-inner ol {
  margin: 0 0 1.3em 0.5em;
  padding: 0;
}

.section.page-content .page-content-inner li {
  margin: 0 0 0.4em;position:relative;padding-left:1em;
}
.section.page-content .page-content-inner ul li:before {
  content:'';position:absolute;top:50%;left:0;height:6px;width:6px;border-radius:50%;
  margin-top:-3px;background:#2793e5;
}

/* Вложенные списки */
.section.page-content .page-content-inner li ul,
.section.page-content .page-content-inner li ol {
  margin-top: 0.4em;
}

/* Ссылки */
.section.page-content .page-content-inner a {
  color: #0073aa;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  transition: color .2s ease;
}

.section.page-content .page-content-inner a:hover {
  color: #005078;
}

/* Цитаты */
.section.page-content .page-content-inner blockquote {
  margin: 1.5em 0;
  padding: 1em 1.2em;
  border-left: 3px solid rgba(0,0,0,0.1);
  background: #f8f8f8;
  font-style: italic;
}

/* Таблицы */
.section.page-content .page-content-inner table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
  font-size: 15px;
}

.section.page-content .page-content-inner th,
.section.page-content .page-content-inner td {
  border: 1px solid #e0e0e0;
  padding: 8px 10px;
  text-align: left;
}

.section.page-content .page-content-inner th {
  background: #f5f5f5;
  font-weight: 600;
}

/* Картинки */
.section.page-content .page-content-inner img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1.5em auto;
}

/* Маленький отступ сверху/снизу самой секции */
.section.page-content {
  padding: 60px 0 80px;
}

/* новости */
.first-news .news-meta {
  margin-top: 12px;
  font-size: 14px;
  color: #777;
}

.first-news .news-meta .icon {
  margin-right: 6px;
}


.guide .guide-content.contacts-outer {
	margin-top: 0;
	padding-top:72px;
	border-top: 1px solid #e0e9ee;
}
.guide .contacts-info .info {
    margin-bottom: 42px;
}
.guide .contacts-info .title {
    margin-bottom: 18px;
    text-align: left;
    margin-top: 12px;
}
.contacts-block .contacts-grid {
	display:flex;
}
.contacts-info {
	width: 100%;
}
.contacts-form {
	width: 100%;
    max-width: 460px;
    background: #fcfcfc;
    padding: 46px 36px;
    border: 1px solid #e0e9ee;
    border-radius: 18px;
}
.contacts-info {}
.contacts-info .contacts-list {display:flex; flex-direction:column; gap:16px; margin-bottom:36px;}
.contacts-info .contacts-list li {
    display: flex;
    align-items: center;
    gap: 12px;
}
.contacts-info .contacts-list li svg {width:24px;height:24px;}
.contacts-info .contacts-list li.whatsapp svg {color: #2cb742;}
.contacts-info .contacts-list li.telegram svg {color: #27a7e7;}
.contacts-info .contacts-list li a { color: #1c1c1c; }
.contacts-info .contacts-list li a:hover {color:#2793e5;}
.contacts-actions .btn {background:#27a7e7; color:#fff; font-weight:500; }
.contacts-actions .btn + .btn {margin-left:7px;}
.contacts-actions .btn:hover {opacity:0.7;}

.feedback.feedback-contactpage {margin-top:0;}

@media screen and (max-width:991px) {
	.contacts-block .contacts-grid { flex-direction:column; gap:52px; }
	.contacts-form { max-width: 100%; }
}
@media screen and (max-width:575px) {
	.contacts-actions {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.contacts-actions .btn {margin:0;max-width:300px;}
	.contacts-actions .btn + .btn {margin:0;}
}


/* Адаптация скролла для мобильного */
/* Сравнение ВНЖ */
.variants-scroll-wrap {
  position: relative;
}

.variants-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgb(39 147 229 / 80%);
  border: none;
}

.variants-arrow.left { left: 272px; }
.variants-arrow.right { right: 8px; }

.variants-arrow::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  margin: auto;
}

.variants-arrow.left::before { 
	transform: rotate(-135deg); 
	position: absolute;
	right: 50%;
    top: 50%;
    margin-top: -4px;
    margin-right: -6px;
}
.variants-arrow.right::before { 
	transform: rotate(45deg); 
	position: absolute;
	right: 50%;
    top: 50%;
    margin-top: -4px;
    margin-right: -3px;
}

@media (min-width: 767px) {
  .variants-arrow { x-display: none; }
}
@media screen and (max-width: 767px) {
    .variants-inner .variants-row .variants-card:first-child {
        display: flex;
    }
	.variants-inner .top {
        margin-bottom: 0;
		border-bottom: none;
	}
	.variants-inner .item { margin-bottom: 0; }
	.variants-inner .variants-card .item {
    	height: auto;
	}
	.variants-inner .variants-card .item .name {
		width: 50%;
		margin-right: 0;
	}
	.variants-inner .variants-card .item .value {
		width: 50%;
		text-align: right;
	}
	
	.variants-arrow.left { left: 8px; }
}

/* Тарифы */
.tabs-nav-wrap {
  position: relative;
}

/* Сам скролл: скрываем полосу на мобилках, оставляя свайп */
.tabs-nav-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.tabs-nav-scroll::-webkit-scrollbar { display: none; }

/* Стрелки */
.tabs-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0,0,0,.6);
  border: none;
  padding: 0;
}
.tabs-arrow.left { left: 4px; }
.tabs-arrow.right { right: 4px; }

.tabs-arrow::before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  margin: auto;
}
.tabs-arrow.left::before { transform: rotate(-135deg); }
.tabs-arrow.right::before { transform: rotate(45deg); }
@media (min-width: 767px) {
  .tabs-arrow { x-display: none !important; }
}
@media screen and (max-width:1199px) {
	.tabs .tabs-nav-scroll {justify-content: flex-start;}
}
@media screen and (max-width: 767px) {
	.tabs .tabs-nav-scroll .tab { min-width: auto; }
}

.block-content { padding: 0 56px; }
.section-2.popular .insurances-card .info .title {
    font-size: 17px;
    min-height: 42px;
}
section.popular .top {
	margin-bottom:24px;
}


/* Только на мобильных: делаем табы в одну строку и включаем горизонтальный скролл */
@media (max-width: 1390px){
	.tabs-nav-wrap .tabs-nav { justify-content: flex-start; }
  .tabs-caption.tabs-nav{
    display: flex;
    flex-wrap: nowrap;           /* ключевое: не переносить на 2 строку */
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 8px;
  }
  .tabs-caption.tabs-nav::-webkit-scrollbar{ display:none; }

  .tabs-nav-wrap{ position: relative; }

  .tabs-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:10;
    width:32px;height:32px;
    border-radius:50%;
    background:rgba(0,0,0,.6);
    border:none;
    padding:0;
  }
  .tabs-arrow.left{ left:4px; }
  .tabs-arrow.right{ right:4px; }

  .tabs-arrow::before{
    content:'';
    display:block;
    width:7px;height:7px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    margin:auto;
  }
  .tabs-arrow.left::before{ transform:rotate(-135deg); }
  .tabs-arrow.right::before{ transform:rotate(45deg); }
}

/* На десктопе стрелки не нужны */
@media (min-width: 1390px){
  .tabs-arrow{ display:none !important; }
}


/* Сравнение ВНЖ - стилизация прокрутки */
.variants-arrow.disable{
  opacity: 0;
  pointer-events: none;
}