.text-1:before{content:"alkoholizm"}.text-2:before{content:"leczenie alkoholizmu"}.text-3:before{content:"leczenie uzależnień"}.text-4:before{content:"terapia uzależnień"}.text-5:before{content:"ośrodek leczenia uzależnień"}.text-6:before{content:"detoks alkoholowy"}.text-7:before{content:"odwyk alkoholowy"}.text-8:before{content:"rehabilitacja alkoholowa"}.text-9:before{content:"leczenie kaca"}.text-10:before{content:"wyleczenie kaca"}.text-11:before{content:"terapia kaca"}.text-12:before{content:"leczenie zatrucia alkoholem"}.text-13:before{content:"zatrucie alkoholem leczenie"}.text-14:before{content:"kroplówka dożylna z lekami"}.text-15:before{content:"leki na kaca"}.text-16:before{content:"farmakologiczne leczenie kaca"}.text-17:before{content:"kroplówka na kaca"}.text-18:before{content:"detoks organizmu"}.text-19:before{content:"odtruwanie organizmu"}.text-20:before{content:"odtruwanie po alkoholu"}.text-21:before{content:"zatrucie alkoholem"}.text-22:before{content:"objawy kaca"}.text-23:before{content:"silny kac"}.text-24:before{content:"pomoc na kaca"}.text-25:before{content:"usuwanie toksyn alkoholu"}.text-26:before{content:"leczenia uzależnienia"}.text-27:before{content:"alkoholu"}.text-28:before{content:"poalkoholowych"}.text-29:before{content:"kaca"}.text-30:before{content:"zatrucia"}.text-31:before{content:"Kroplówka"}.text-32:before{content:"kroplówka"}.text-33:before{content:"Leki"}.text-34:before{content:"leki"}.text-35:before{content:"objawy"}.text-36:before{content:"kac"}.text-37:before{content:"pomoc"}.text-38:before{content:"alkoholowego"}.text-39:before{content:"Detoks alkoholowy"}.text-40:before{content:"alkoholowym"}.text-41:before{content:"Drgawki"}.text-42:before{content:"вывод из запоя"}.text-43:before{content:"нарколога"}.text-44:before{content:"помощь"}.text-45:before{content:"лечение"}.text-46:before{content:"запоя"}.text-47:before{content:"запой"}.text-48:before{content:"похмелья"}.text-49:before{content:"похмелье"}.text-50:before{content:"капельница"}.text-51:before{content:"капельницы"}.text-52:before{content:"допомога"}.text-53:before{content:"алкогольній інтоксикації"}.text-54:before{content:"алкогольній"}.text-55:before{content:"інтоксикації"}.text-56:before{content:"консультація лікаря"}.text-57:before{content:"консультація"}.text-58:before{content:"лікаря"}.text-59:before{content:"консультацію"}.text-60:before{content:"запою"}.text-61:before{content:"запій"}.text-62:before{content:"Лікар"}.text-63:before{content:"Допомога"}.text-64:before{content:"крапельниць"}.text-65:before{content:"крапельниця"}
:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--gradient: radial-gradient(128.51% 89.81% at 0% 69.39%,#ff5200 0,#fa709a 100%);--dark: #0b191f;--dark-50: rgba(11,25,31,.5);--dark-10: #e9f3f8;--orange: #f60;--orange-10: #fff3e6;--red: #d62828;--red-10: #fdeceb;--bg-light: #f5f9fc;--accent: #003049;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-xs-none {display: none !important;}
.d-xs-block {display: block !important;}
.d-xs-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media (min-width:36rem) {.d-sm-none {display: none !important;}}
@media (min-width:36rem) {.d-sm-block {display: block !important;}}
@media (min-width:36rem) {.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:48rem) {.d-md-none {display: none !important;}}
@media (min-width:48rem) {.d-md-block {display: block !important;}}
@media (min-width:48rem) {.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:62rem) {.d-lg-none {display: none !important;}}
@media (min-width:62rem) {.d-lg-block {display: block !important;}}
@media (min-width:62rem) {.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:75rem) {.d-xl-none {display: none !important;}}
@media (min-width:75rem) {.d-xl-block {display: block !important;}}
@media (min-width:75rem) {.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
.header {position: fixed;width: 100%;top: 0;left: 0;z-index: 111;}
.header__top {padding: .75rem 0;background: var(--bg-light);display: none;}
@media only screen and (min-width:62rem) {.header__top {display: block;}}
.header__top .container {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;gap: 1rem;}
.header__email {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .5rem;font-size: calc(1rem + 2 * ( ( 100vw - 20rem ) / 1600 ));line-height: 120%;font-weight: 700;color: var(--dark);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
@media (min-width:125rem) {.header__email {font-size: 1.125rem;}}
.header__email:hover {color: var(--orange);}
.header__email img {-ms-flex-negative: 0;flex-shrink: 0;}
.header__contacts {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1rem;}
@media only screen and (min-width:80rem) {.header__contacts {gap: 2.5rem;}}
.header__contacts-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .5rem;font-size: calc(1rem + 8 * ( ( 100vw - 20rem ) / 1600 ));line-height: 120%;font-weight: 700;color: var(--dark);}
@media (min-width:125rem) {.header__contacts-item {font-size: 1.5rem;}}
.header__contacts-item img {-ms-flex-negative: 0;flex-shrink: 0;}
.header__contacts a.header__contacts-item {-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.header__contacts a.header__contacts-item:hover {color: var(--orange);}
.header__socials {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .5rem;}
.header__socials-link {-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);}
.header__socials-link:hover {opacity: .7;}
.header__lang {padding: .125rem;border-radius: 1.125rem;background: var(--dark-10);display: -webkit-box;display: -ms-flexbox;display: flex;}
.header__lang-item {width: 2rem;height: 2rem;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: 50%;font-size: .75rem;line-height: 1rem;color: var(--dark);cursor: pointer;-webkit-transition: background var(--time),color var(--time);-o-transition: background var(--time),color var(--time);transition: background var(--time),color var(--time);}
.header__lang-item--active {background: var(--dark);color: var(--white);}
.header__bottom {background: var(--bg-light);padding: .75rem 0;}
@media only screen and (min-width:62rem) {.header__bottom {background: var(--white);padding: 1.5rem 0 .75rem;}}
.header__bottom .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1.5rem;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:62rem) {.header__bottom .container {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}}
@media only screen and (min-width:80rem) {.header__bottom .container {gap: 5rem;}}
.header__nav {display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .5rem;}
@media only screen and (min-width:62rem) {.header__nav {display: -webkit-box;display: -ms-flexbox;display: flex;}}
@media only screen and (min-width:80rem) {.header__nav {gap: 1.75rem;}}
.header__nav-link {font-size: calc(.875rem + 4 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;color: var(--dark);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
@media (min-width:125rem) {.header__nav-link {font-size: 1.125rem;}}
.header__nav-link:hover {color: var(--orange);}
.header__nav-item {position: relative;}
.header__nav-item.parent .header__nav-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .25rem;}
.header__nav-item.parent .header__nav-top:after {position: relative;content: "";width: 1.5rem;height: 1.5rem;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: -webkit-transform var(--time);transition: -webkit-transform var(--time);transition: transform var(--time);transition: transform var(--time),-webkit-transform var(--time);-o-transition: transform var(--time);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M6 9l6 6 6-6\' stroke=\'url(%23a)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cdefs%3E%3CradialGradient id=\'a\' cx=\'0\' cy=\'0\' r=\'1\' gradientTransform=\'matrix(15.4209 -5.38889 10.7778 4.63662 6 13.163)\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'%23FF5200\'/%3E%3Cstop offset=\'1\' stop-color=\'%23FA709A\'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");}
.header__nav-item.parent:hover .header__nav-top:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.header__nav-item.parent:hover .header__nav-top a {color: var(--orange);}
.header__nav-item.parent:hover .header__nav-inside {opacity: 1;visibility: visible;}
.header__nav-inside {position: absolute;max-width: 15.625rem;min-width: 12.25rem;padding: 1.25rem;background: var(--white);-webkit-box-shadow: 4.375rem 9.375rem 2.875rem 0 rgba(253,96,70,0),2.8125rem 6rem 2.625rem 0 rgba(253,96,70,.01),1.5625rem 3.375rem 2.25rem 0 rgba(253,96,70,.05),.6875rem 1.5rem 1.6875rem 0 rgba(253,96,70,.09),.1875rem .375rem .9375rem 0 rgba(253,96,70,.1);box-shadow: 4.375rem 9.375rem 2.875rem 0 rgba(253,96,70,0),2.8125rem 6rem 2.625rem 0 rgba(253,96,70,.01),1.5625rem 3.375rem 2.25rem 0 rgba(253,96,70,.05),.6875rem 1.5rem 1.6875rem 0 rgba(253,96,70,.09),.1875rem .375rem .9375rem 0 rgba(253,96,70,.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .75rem;border-radius: 1rem;opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);}
.header__nav-inside a {font-size: calc(.875rem + 4 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;color: var(--dark);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
@media (min-width:125rem) {.header__nav-inside a {font-size: 1.125rem;}}
.header__nav-inside a:hover {color: var(--orange);}
.header .logo {max-width: 7.5rem;}
@media only screen and (min-width:62rem) {.header .logo {max-width: 5.625rem;}}
@media only screen and (min-width:80rem) {.header .logo {max-width: 11.375rem;}}
.header .btn {display: none;}
@media only screen and (min-width:62rem) {.header .btn {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.header__mobile {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1.25rem;}
@media only screen and (min-width:62rem) {.header__mobile {display: none;}}
.header__mobile-phone {border: .125rem solid var(--dark);background: var(--white);border-radius: 50%;}
.header__burger, .header__mobile-phone {width: 3rem;height: 3rem;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;}
.header__burger {background: var(--gradient);border-radius: 50%;position: relative;}
.header__burger:after {position: absolute;content: "";width: 1.5rem;height: 1.5rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M3 12h18M3 6h18M3 18h12\' stroke=\'%23fff\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-transition: background-image var(--time);-o-transition: background-image var(--time);transition: background-image var(--time);}
.header__burger--active:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18 6L6 18M6 6l12 12\' stroke=\'%23fff\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");}
.header__right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1rem;}
@media only screen and (min-width:80rem) {.header__right {gap: 2.5rem;}}
.mobile-menu {position: fixed;width: 100%;height: calc(100% - 4.5rem);left: 0;top: 4.5rem;background: rgba(23,26,36,.6);z-index: 333;opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);overflow-y: auto;}
.mobile-menu--active {opacity: 1;visibility: visible;}
.mobile-menu__wrap {padding: 1.25rem 1.25rem 2.5rem;background: var(--white);border-radius: 0 0 2.5rem 2.5rem;}
.mobile-menu__nav {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.25rem;}
.mobile-menu__nav a {font-size: 1.125rem;line-height: 1.5625rem;color: var(--dark);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.mobile-menu__nav a:hover {color: var(--orange);}
.mobile-menu__nav-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .25rem;}
.mobile-menu__nav-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .75rem;}
.mobile-menu__nav-link.active .mobile-menu__nav-drop {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.mobile-menu__nav-link.active .mobile-menu__nav-inside {display: -webkit-box;display: -ms-flexbox;display: flex;}
.mobile-menu__nav-drop {width: 1.5rem;height: 1.5rem;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: -webkit-transform var(--time);transition: -webkit-transform var(--time);transition: transform var(--time);transition: transform var(--time),-webkit-transform var(--time);-o-transition: transform var(--time);background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M6 9l6 6 6-6\' stroke=\'url(%23a)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3Cdefs%3E%3CradialGradient id=\'a\' cx=\'0\' cy=\'0\' r=\'1\' gradientTransform=\'matrix(15.4209 -5.38889 10.7778 4.63662 6 13.163)\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'%23FF5200\'/%3E%3Cstop offset=\'1\' stop-color=\'%23FA709A\'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");}
.mobile-menu__nav-inside {padding-left: .75rem;display: -webkit-box;display: -ms-flexbox;display: flex;display: none;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1rem;}
.mobile-menu .btn {margin-top: 1.25rem;}
.mobile-menu__info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.25rem;margin-top: 1.25rem;}
.mobile-menu .header__lang {margin: 2.5rem auto 0;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--gradient: radial-gradient(128.51% 89.81% at 0% 69.39%,#ff5200 0,#fa709a 100%);--dark: #0b191f;--dark-50: rgba(11,25,31,.5);--dark-10: #e9f3f8;--orange: #f60;--orange-10: #fff3e6;--red: #d62828;--red-10: #fdeceb;--bg-light: #f5f9fc;--accent: #003049;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-xs-none {display: none !important;}
.d-xs-block {display: block !important;}
.d-xs-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media (min-width:36rem) {.d-sm-none {display: none !important;}}
@media (min-width:36rem) {.d-sm-block {display: block !important;}}
@media (min-width:36rem) {.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:48rem) {.d-md-none {display: none !important;}}
@media (min-width:48rem) {.d-md-block {display: block !important;}}
@media (min-width:48rem) {.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:62rem) {.d-lg-none {display: none !important;}}
@media (min-width:62rem) {.d-lg-block {display: block !important;}}
@media (min-width:62rem) {.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:75rem) {.d-xl-none {display: none !important;}}
@media (min-width:75rem) {.d-xl-block {display: block !important;}}
@media (min-width:75rem) {.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
.footer {background: var(--dark);}
.footer__top {padding: 1.25rem 0;}
.footer__top .container {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;gap: 1rem;}
.footer__top .h3 {display: none;color: var(--dark);}
@media only screen and (min-width:62rem) {.footer__top .h3 {display: block;}}
.footer__top p {color: var(--dark);font-weight: 700;display: none;}
@media only screen and (min-width:62rem) {.footer__top p {display: block;}}
.footer__top .page-subtitle {color: var(--dark);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.footer__top .page-subtitle:hover {color: var(--orange);}
.footer__top .btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
@media only screen and (min-width:62rem) {.footer__top .btn {-webkit-box-ordinal-group: unset;-ms-flex-order: unset;order: unset;}}
.footer__top .btn span:first-child {display: none;}
@media only screen and (min-width:62rem) {.footer__top .btn span:first-child {display: block;}}
.footer__top .btn span:last-child {display: block;}
@media only screen and (min-width:62rem) {.footer__top .btn span:last-child {display: none;}}
.footer__phone {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .75rem;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
@media only screen and (min-width:62rem) {.footer__phone {-webkit-box-ordinal-group: unset;-ms-flex-order: unset;order: unset;}}
.footer__phone a {display: none;}
@media only screen and (min-width:62rem) {.footer__phone a {display: block;}}
.footer__phone-icon {display: block;}
@media only screen and (min-width:62rem) {.footer__phone-icon {display: none;}}
.footer__socials {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .75rem;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
@media only screen and (min-width:62rem) {.footer__socials {-webkit-box-ordinal-group: unset;-ms-flex-order: unset;order: unset;}}
.footer__socials-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .5rem;}
.footer__socials-links a {-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer__socials-links a:hover {opacity: .7;}
.footer__bottom {padding: 1.25rem 0;}
.footer__bottom-text, .footer__bottom a {font-size: calc(.75rem + 2 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;color: var(--dark);color: var(--dark);}
@media (min-width:125rem) {.footer__bottom-text, .footer__bottom a {font-size: .875rem;}}
.footer__bottom-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1.75rem;}
.footer__bottom-links a {-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.footer__bottom-links a:hover {color: var(--orange);}
.footer__bottom-link {position: relative;}
.footer__bottom-link:after {position: absolute;content: "";top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: -.9375rem;width: .0625rem;height: 80%;background: var(--dark);}
.footer__bottom-link:last-child:after {display: none;}
.footer__bottom .container {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;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1rem;}
@media only screen and (min-width:62rem) {.footer__bottom .container {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.footer__middle {padding: 3.75rem 0;border-top: .0625rem solid #a1acb2;border-bottom: .0625rem solid #a1acb2;}
.footer__middle .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 1rem;-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;}
@media only screen and (min-width:62rem) {.footer__middle .container {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.footer__info {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.875rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;}
@media only screen and (min-width:62rem) {.footer__info {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;max-width: 18.9375rem;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}}
.footer__info p {color: var(--dark);}
.footer__lang {padding: .125rem;border-radius: 1.125rem;background: var(--dark);display: -webkit-box;display: -ms-flexbox;display: flex;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.footer__lang-item {width: 2rem;height: 2rem;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: 50%;font-size: .75rem;line-height: 1rem;color: var(--dark);cursor: pointer;-webkit-transition: background var(--time),color var(--time);-o-transition: background var(--time),color var(--time);transition: background var(--time),color var(--time);}
.footer__lang-item--active {background: var(--orange);color: var(--dark);}
.footer__items {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1rem;}
.footer__item {display: -webkit-box;display: -ms-flexbox;display: flex;gap: .5rem;}
.footer__item-icon {-ms-flex-negative: 0;flex-shrink: 0;}
.footer__item p, .footer__item p a {color: var(--dark);}
.footer__item p a {-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.footer__item p a:hover {color: var(--orange);}
.footer__item-socials {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 1rem;gap: .5rem;}
.footer__item-socials a {-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer__item-socials a:hover {opacity: .7;}
.footer__nav {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1.875rem;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}
@media only screen and (min-width:62rem) {.footer__nav {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;width: auto;}}
.footer__nav .page-subtitle {color: var(--orange);}
.footer__nav-col, .footer__nav-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.25rem;}
.footer__nav-links a {-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);color: var(--dark);}
.footer__nav-links a:hover {color: var(--orange);}
:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--gradient: radial-gradient(128.51% 89.81% at 0% 69.39%,#ff5200 0,#fa709a 100%);--dark: #0b191f;--dark-50: rgba(11,25,31,.5);--dark-10: #e9f3f8;--orange: #f60;--orange-10: #fff3e6;--red: #d62828;--red-10: #fdeceb;--bg-light: #f5f9fc;--accent: #003049;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-xs-none {display: none !important;}
.d-xs-block {display: block !important;}
.d-xs-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media (min-width:36rem) {.d-sm-none {display: none !important;}}
@media (min-width:36rem) {.d-sm-block {display: block !important;}}
@media (min-width:36rem) {.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:48rem) {.d-md-none {display: none !important;}}
@media (min-width:48rem) {.d-md-block {display: block !important;}}
@media (min-width:48rem) {.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:62rem) {.d-lg-none {display: none !important;}}
@media (min-width:62rem) {.d-lg-block {display: block !important;}}
@media (min-width:62rem) {.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
@media (min-width:75rem) {.d-xl-none {display: none !important;}}
@media (min-width:75rem) {.d-xl-block {display: block !important;}}
@media (min-width:75rem) {.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}}
.h1 {font-size: calc(2rem + 32 * ( ( 100vw - 20rem ) / 1600 ));line-height: 110%;font-weight: 900;}
@media (min-width:125rem) {.h1 {font-size: 4rem;}}
.h2, h2 {font-size: calc(2rem + 16 * ( ( 100vw - 20rem ) / 1600 ));line-height: 110%;font-weight: 900;}
@media (min-width:125rem) {.h2, h2 {font-size: 3rem;}}
.h3, h3 {font-size: calc(1.25rem + 4 * ( ( 100vw - 20rem ) / 1600 ));line-height: 130%;font-weight: 700;color: var(--dark);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
@media (min-width:125rem) {.h3, h3 {font-size: 1.5rem;}}
.h4, h4 {font-size: 2rem;}
.h4, .h5, h4, h5 {line-height: 130%;font-weight: 700;color: var(--dark);}
.h5, h5 {font-size: calc(1.125rem + 2 * ( ( 100vw - 20rem ) / 1600 ));-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
@media (min-width:125rem) {.h5, h5 {font-size: 1.25rem;}}
p {margin: 0;font-size: calc(.9375rem + 3 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;color: var(--dark);}
@media (min-width:125rem) {p {font-size: 1.125rem;}}
p.sm {font-size: calc(.9375rem + 1 * ( ( 100vw - 20rem ) / 1600 ));line-height: 1.125rem;color: var(--dark-50);}
@media (min-width:125rem) {p.sm {font-size: 1rem;}}
p.dark {color: var(--dark);}
ol, ul {-webkit-padding-start: 0;padding-inline-start: 0;margin: 0;}
ol li, ul li {list-style-type: none;}
ol li:has(>ol):after, ol li:has(>ul):after, ul li:has(>ol):after, ul li:has(>ul):after {content: none;}
ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .5rem;}
ul li {padding-left: 1.5rem;font-size: calc(.9375rem + 3 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;display: -webkit-box;position: relative;}
@media (min-width:125rem) {ul li {font-size: 1.125rem;}}
ul li:after {position: absolute;content: "";width: .5rem;height: .5rem;border-radius: 50%;background: var(--gradient);left: .375rem;top: .5625rem;}
ul li a {color: var(--orange);-webkit-transition: opacity var(--time),color var(--time);-o-transition: opacity var(--time),color var(--time);transition: opacity var(--time),color var(--time);}
ul li a:hover {color: var(--orange);opacity: .7;}
ul li span {font-weight: 700;}
ol {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .5rem;}
ol li {padding-left: 1.5rem;display: -webkit-box;font-size: 1rem;line-height: 150%;position: relative;color: var(--text);counter-increment: a;}
ol li a {color: var(--orange);-webkit-transition: color var(--time),opacity var(--time);-o-transition: color var(--time),opacity var(--time);transition: color var(--time),opacity var(--time);}
ol li a:hover {color: var(--orange);opacity: .7;}
ol li:before {position: absolute;content: counter(a);top: .0625rem;left: 0;width: 1rem;height: 1.5rem;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: calc(1rem + 2 * ( ( 100vw - 20rem ) / 1600 ));font-weight: 900;color: var(--orange);}
@media (min-width:125rem) {ol li:before {font-size: 1.125rem;}}
blockquote {padding: 1.25rem;background: var(--dark-10);border-left: .1875rem solid var(--dark);border-radius: .5rem 1rem 1rem .5rem;width: 100%;}
blockquote.red {border-left: .1875rem solid var(--red);background: var(--red-10);}
article blockquote, article ol, article p, article ul {margin-bottom: 1.5rem;}
article blockquote span, article blockquote strong, article ol span, article ol strong, article p span, article p strong, article ul span, article ul strong {font-weight: 700;}
article blockquote:last-child, article ol:last-child, article p:last-child, article ul:last-child {margin-bottom: 0;}
article h2 {margin: 2.5rem 0;}
article h2:first-child {margin-top: 0;}
article h2:last-child {margin-bottom: 0;}
article h3, article h4, article h5 {margin: 1.5rem 0;}
article h3:last-child, article h4:last-child, article h5:last-child {margin-bottom: 0;}
article h3:first-child, article h4:first-child, article h5:first-child {margin-top: 0;}
article img[style*="float:right"] {margin: 1rem 0;margin-right: 0;float: unset !important;border-radius: .25rem;width: 100%;}
@media only screen and (min-width:48rem) {article img[style*="float:right"] {width: auto;margin: 1.5rem;margin-right: 0;float: right !important;}}
article img[style*="float:left"] {margin: 1rem 0;margin-left: 0;float: unset !important;border-radius: .25rem;}
@media only screen and (min-width:48rem) {article img[style*="float:left"] {float: left !important;width: auto;margin: 1.5rem;margin-left: 0;}}
article table {border-collapse: collapse;width: 100%;margin: 1rem 0;border: .125rem solid var(--dark);padding: .25rem;}
article table td {padding: .375rem;border-bottom: .125rem solid var(--dark);display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left;}
article table td:before {content: attr(data-label);font-weight: 700;padding-right: .25rem;margin-right: .5rem;max-width: 40%;min-width: 40%;border-right: .125rem solid var(--dark);}
article table tr:nth-child(2n) {background-color: var(--dark-10);}
article table tr:first-child {display: none;}
article table tr:last-child td:last-child {border-bottom: none;}
article table p {margin-bottom: 0;}
@media only screen and (min-width:64rem) {article table td {display: table-cell;border-bottom: none;border-right: .125rem solid var(--dark);}
	article table td:before {content: none;}
	article table tr {border-bottom: .125rem solid var(--dark);}
	article table tr, article table tr:first-child {display: table-row;}
	article table tr:last-child {border-bottom: none;}
	article table tr:nth-child(2n) {background-color: transparent;}}
iframe {max-width: 100%;}
.page-subtitle {font-size: calc(1rem + 2 * ( ( 100vw - 20rem ) / 1600 ));line-height: 130%;font-weight: 900;}
@media (min-width:125rem) {.page-subtitle {font-size: 1.125rem;}}
.logo {max-width: 15.625rem;height: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);}
.logo:hover {opacity: .7;}
.btn {padding: .75rem 2.25rem;border-radius: 1rem;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-align: center;font-size: calc(1rem + 2 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;font-weight: 700;cursor: pointer;width: 100%;gap: .5rem;border: none;}
@media (min-width:125rem) {.btn {font-size: 1.125rem;}}
@media only screen and (min-width:62rem) {.btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}}
.btn img {-ms-flex-negative: 0;flex-shrink: 0;}
.btn--primary {background: var(--gradient);color: var(--white);-webkit-transition: -webkit-box-shadow var(--time);transition: -webkit-box-shadow var(--time);transition: box-shadow var(--time);transition: box-shadow var(--time),-webkit-box-shadow var(--time);-o-transition: box-shadow var(--time);}
.btn--primary:hover {-webkit-box-shadow: .1875rem .375rem .9375rem 0 rgba(253,96,70,.1),.6875rem 1.5rem 1.6875rem 0 rgba(253,96,70,.09),1.5625rem 3.375rem 2.25rem 0 rgba(253,96,70,.05),2.8125rem 6rem 2.625rem 0 rgba(253,96,70,.01),4.375rem 9.375rem 2.875rem 0 rgba(253,96,70,0);box-shadow: .1875rem .375rem .9375rem 0 rgba(253,96,70,.1),.6875rem 1.5rem 1.6875rem 0 rgba(253,96,70,.09),1.5625rem 3.375rem 2.25rem 0 rgba(253,96,70,.05),2.8125rem 6rem 2.625rem 0 rgba(253,96,70,.01),4.375rem 9.375rem 2.875rem 0 rgba(253,96,70,0);color: var(--white);}
.btn--dark {background: var(--dark);color: var(--white);-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);}
.btn--dark:hover {opacity: .7;}
.btn--border {position: relative;background: -o-radial-gradient(0 69.39%,128.51% 89.81%,#fff 0,#fff 100%) padding-box,var(--gradient) border-box;background: radial-gradient(128.51% 89.81% at 0 69.39%,#fff 0,#fff 100%) padding-box,var(--gradient) border-box;z-index: 3;border: .125rem solid var(--dark);-webkit-transition: var(--time);-o-transition: var(--time);transition: var(--time);}
.btn--border span {position: relative;z-index: 3;color: var(--dark);background-image: var(--gradient);-webkit-background-clip: text;background-clip: text;-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
.btn--border:hover {border: .125rem solid var(--transparent);}
.btn--border:hover span {color: var(--transparent);}
.btn--light {background: var(--white);color: var(--orange);-webkit-transition: background var(--time),color var(--time);-o-transition: background var(--time),color var(--time);transition: background var(--time),color var(--time);}
.btn--light:hover {background: var(--bg-light);color: var(--orange);}
.btn--w-100 {width: 100%;}
.input-group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .5rem;}
.input-group label {margin: 0;font-size: .875rem;line-height: 1.1875rem;}
.input-group input {width: 100%;height: 3rem;border-radius: .75rem;border: .125rem solid var(--dark-50);padding: 0 1rem;font-size: 1.125rem;line-height: 1.5625rem;-webkit-transition: background var(--time),border var(--time);-o-transition: background var(--time),border var(--time);transition: background var(--time),border var(--time);}
.input-group input::-webkit-input-placeholder {color: var(--dark-50);}
.input-group input::-moz-placeholder {color: var(--dark-50);}
.input-group input:-ms-input-placeholder {color: var(--dark-50);}
.input-group input::-ms-input-placeholder {color: var(--dark-50);}
.input-group input::placeholder {color: var(--dark-50);}
.input-group input:focus {background: var(--orange-10);border: .125rem solid var(--orange);}
.textarea {width: 100%;}
.textarea textarea {width: 100%;height: 10rem;resize: none;border-radius: .75rem;border: .125rem solid var(--dark-50);padding: .75rem 1rem;font-size: 1.125rem;line-height: 1.5625rem;-webkit-transition: background var(--time),border var(--time);-o-transition: background var(--time),border var(--time);transition: background var(--time),border var(--time);}
.textarea textarea::-webkit-input-placeholder {color: var(--dark-50);}
.textarea textarea::-moz-placeholder {color: var(--dark-50);}
.textarea textarea:-ms-input-placeholder {color: var(--dark-50);}
.textarea textarea::-ms-input-placeholder {color: var(--dark-50);}
.textarea textarea::placeholder {color: var(--dark-50);}
.textarea textarea:focus {background: var(--orange-10);border: .125rem solid var(--orange);}
.hidden-scroll::-webkit-scrollbar {display: none;}
.popup {display: none;position: absolute;background-color: #fff;padding: .3125rem .625rem;border: .0625rem solid #ccc;border-radius: .25rem;-webkit-transform: translate(-50%,-130%);-ms-transform: translate(-50%,-130%);transform: translate(-50%,-130%);pointer-events: none;max-width: 15.625rem;}
.policy, .popup {font-size: .875rem;}
.policy {position: relative;line-height: 150%;display: block;color: var(--dark);text-align: left;}
.policy label {cursor: pointer;padding-left: 1.75rem;margin: 0;text-align: left;}
.policy input[type=checkbox] {width: 1.25rem;height: 1.25rem;border-radius: .375rem;background: var(--transparent);-webkit-transition: border var(--time),background var(--time);-o-transition: border var(--time),background var(--time);transition: border var(--time),background var(--time);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;position: relative;position: absolute;-ms-flex-negative: 0;flex-shrink: 0;cursor: pointer;left: 0;top: 0;border: .125rem solid var(--orange);}
.policy input[type=checkbox]:before {position: absolute;content: "";width: 1rem;height: 1rem;z-index: 2;background-color: var(--white);-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 16 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Crect rx=\'0\' width=\'15\' height=\'15\' transform=\'translate(.5 .5)\' fill=\'%23fff\' fill-opacity=\'0\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\'%3E%3Cpath d=\'M13.33 4L6 11.33 2.66 8\' stroke=\'%23FFF\' stroke-linecap=\'round\'/%3E%3C/g%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 16 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cdefs%3E%3CclipPath id=\'a\'%3E%3Crect rx=\'0\' width=\'15\' height=\'15\' transform=\'translate(.5 .5)\' fill=\'%23fff\' fill-opacity=\'0\'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=\'url(%23a)\'%3E%3Cpath d=\'M13.33 4L6 11.33 2.66 8\' stroke=\'%23FFF\' stroke-linecap=\'round\'/%3E%3C/g%3E%3C/svg%3E");opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);}
.policy input[type=checkbox]:checked {border: .125rem solid var(--orange);background: var(--orange);}
.policy input[type=checkbox]:checked:before {opacity: 1;visibility: visible;}
.policy a {-webkit-transition: opacity var(--time);-o-transition: opacity var(--time);transition: opacity var(--time);color: var(--button);text-decoration: underline;}
.policy a:hover {opacity: .7;}
.rating-stars {width: 8.5rem;height: 1.5rem;position: relative;background: url("/assets/upload/rating-stars-empty.svg") no-repeat;}
.rating-stars__current {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url("/assets/upload/rating-stars-full.svg");}
.rating-stars__value {display: none;}
.slider .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: flex;height: auto;}
.slider-full-width .swiper {width: calc(100% + 1.875rem);margin-left: -.9375rem;padding: 0 .9375rem;}
@media only screen and (min-width:62rem) {.slider-full-width .swiper {width: 100%;margin-left: 0;padding: 0;}}
.slider-wrap {margin-top: 1.875rem;position: relative;}
@media only screen and (min-width:92.5rem) {.slider-wrap {margin-top: 3.75rem;}}
.slider-wrap:hover .slider-navigation--center {display: -webkit-box;display: -ms-flexbox;display: flex;}
@media only screen and (min-width:62rem) {.slider-mobile .swiper-wrapper {display: grid;gap: 1.875rem;}}
.slider-mobile.grid-1 .swiper-wrapper {grid-template-columns: repeat(1,1fr);}
.slider-mobile.grid-2 .swiper-wrapper {grid-template-columns: repeat(2,1fr);}
.slider-mobile.grid-3 .swiper-wrapper {grid-template-columns: repeat(3,1fr);}
.slider-mobile.grid-4 .swiper-wrapper {grid-template-columns: repeat(4,1fr);}
@media only screen and (min-width:62rem) {.slider-mobile.gap-15 .swiper-wrapper {gap: .9375rem;}}
@media only screen and (min-width:62rem) {.slider-mobile.gap-24 .swiper-wrapper {gap: 1.5rem;}}
@media only screen and (min-width:62rem) {.slider-mobile.flex .swiper-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}}
@media only screen and (min-width:62rem) {.slider-mobile.flex .swiper-wrapper .swiper-slide {width: 100%;-ms-flex-negative: 1;flex-shrink: 1;}}
.slider-navigation {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;gap: 1.9375rem;margin-top: 1.875rem;}
.slider-navigation__btn {width: 3rem;height: 3.0625rem;display: -webkit-box;display: -ms-flexbox;display: flex;z-index: 2;cursor: pointer;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);}
@media only screen and (min-width:62rem) {.slider-navigation__btn {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}
.slider-navigation__btn--prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'48\' height=\'49\' viewBox=\'0 0 48 49\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect x=\'1\' y=\'1.021\' width=\'46\' height=\'46\' rx=\'23\' fill=\'%23fff\'/%3E%3Crect x=\'1\' y=\'1.021\' width=\'46\' height=\'46\' rx=\'23\' stroke=\'%230B191F\' stroke-width=\'2\'/%3E%3Cpath d=\'M31 24.02H17m0 0l7 7m-7-7l7-7\' stroke=\'%230B191F\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");}
@media only screen and (min-width:62rem) {.slider-navigation__btn--prev {left: -.9375rem;}}
@media only screen and (min-width:88.75rem) {.slider-navigation__btn--prev {left: -1.5rem;}}
.slider-navigation__btn--next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'48\' height=\'49\' viewBox=\'0 0 48 49\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect x=\'1\' y=\'1.021\' width=\'46\' height=\'46\' rx=\'23\' fill=\'%23fff\'/%3E%3Crect x=\'1\' y=\'1.021\' width=\'46\' height=\'46\' rx=\'23\' stroke=\'%230B191F\' stroke-width=\'2\'/%3E%3Cpath d=\'M17 24.02h14m0 0l-7-7m7 7l-7 7\' stroke=\'%230B191F\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");}
@media only screen and (min-width:62rem) {.slider-navigation__btn--next {right: -.9375rem;}}
@media only screen and (min-width:88.75rem) {.slider-navigation__btn--next {right: -1.5rem;}}
.slider-navigation__btn:hover {opacity: .7;}
.slider-navigation__btn.swiper-button-disabled {opacity: .3;cursor: default;}
.slider-pagination {display: -webkit-box;display: -ms-flexbox;display: flex;gap: .75rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.slider-pagination .swiper-pagination-bullet {margin: 0 !important;width: .75rem;height: .75rem;background: var(--transparent);border: .125rem solid var(--orange);opacity: 1;border-radius: 1rem;-webkit-transition: width var(--time),background var(--time);-o-transition: width var(--time),background var(--time);transition: width var(--time),background var(--time);}
.slider-pagination .swiper-pagination-bullet-active {background: var(--orange);}
.text-rating {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;gap: .75rem;}
.text-rating__value {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .3125rem;}
.text-rating__value:before {position: relative;content: "";width: 1.5rem;height: 1.5rem;-ms-flex-negative: 0;flex-shrink: 0;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12 18.956L7.313 21.42c-1.01.53-2.19-.326-1.998-1.451l.895-5.22-3.792-3.698c-.818-.796-.367-2.184.762-2.35l5.242-.76 2.343-4.75c.505-1.025 1.964-1.025 2.47 0l2.343 4.75 5.242.76c1.129.165 1.58 1.552.763 2.35l-3.793 3.698.895 5.22c.192 1.125-.988 1.983-1.998 1.45L12 18.957z\' fill=\'url(%23a)\'/%3E%3Cdefs%3E%3ClinearGradient id=\'a\' x1=\'12\' y1=\'2.422\' x2=\'12\' y2=\'21.582\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'%23FFE61C\'/%3E%3Cstop offset=\'1\' stop-color=\'%23FFA929\'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");}
.more {color: var(--orange);font-weight: 700;font-size: calc(.9375rem + 3 * ( ( 100vw - 20rem ) / 1600 ));line-height: 150%;-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);}
@media (min-width:125rem) {.more {font-size: 1.125rem;}}
.more[href]:hover {color: var(--dark);}
.pagination {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1.25rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 1.25rem;}
@media only screen and (min-width:62rem) {.pagination {margin-top: 1.875rem;}}
.pagination__arrow {width: 3rem;height: 3rem;border-radius: 50%;background: var(--bg-light);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;-webkit-transition: background var(--time);-o-transition: background var(--time);transition: background var(--time);cursor: pointer;}
.pagination__arrow:after {position: absolute;content: "";width: 2.25rem;height: 2.25rem;background-color: var(--accent);-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'36\' height=\'36\' viewBox=\'0 0 36 36\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M28.5 18h-21m0 0L18 28.5M7.5 18L18 7.5\' stroke=\'%23003049\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'36\' height=\'36\' viewBox=\'0 0 36 36\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M28.5 18h-21m0 0L18 28.5M7.5 18L18 7.5\' stroke=\'%23003049\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-transition: background-color var(--time);-o-transition: background-color var(--time);transition: background-color var(--time);}
.pagination__arrow.next {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.pagination__arrow.disable {opacity: .5;cursor: default;}
.pagination__arrow:hover:not(.disable) {background: var(--orange);}
.pagination__arrow:hover:not(.disable):after {background-color: var(--white);}
.pagination__pages {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1.25rem;}
.pagination__page {color: var(--orange);-webkit-transition: color var(--time);-o-transition: color var(--time);transition: color var(--time);cursor: pointer;font-size: 1.25rem;line-height: 150%;font-weight: 700;}
.pagination__page:hover {color: var(--accent);}
.pagination__page.active {color: var(--accent);font-weight: 700;cursor: default;}
.image-hover {overflow: hidden;cursor: pointer;border: .0625rem solid var(--transparent);-webkit-transition: border var(--time);-o-transition: border var(--time);transition: border var(--time);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;}
.image-hover:after {position: absolute;content: "";width: 3.5rem;height: 3.5rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'56\' height=\'56\' viewBox=\'0 0 56 56\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M24.645 8.139a16.412 16.412 0 0 1 11.645 4.835 16.443 16.443 0 0 1 0 23.295 16.444 16.444 0 0 1-23.295 0 16.441 16.441 0 0 1 .003-23.291h.004a16.416 16.416 0 0 1 11.643-4.84zm0-4.022c-5.255 0-10.513 2-14.508 5.995v.003c-7.995 7.995-7.992 21.017 0 29.008 7.512 7.513 19.464 7.967 27.511 1.362l10.736 10.733a2.021 2.021 0 1 0 2.856-2.862L40.509 37.624c6.604-8.048 6.154-20-1.358-27.512-3.999-4-9.252-5.995-14.506-5.995z\' fill=\'%23F60\'/%3E%3C/svg%3E");opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);}
.image-hover:hover {border: .0625rem solid var(--orange);}
.image-hover:hover:after {opacity: 1;visibility: visible;}
.filter {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1rem;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: .75rem .9375rem;}
@media only screen and (min-width:62rem) {.filter {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;gap: 1.875rem;}}
.filter label {margin: 0;display: block;padding: .75rem .5rem;border: .125rem solid var(--dark);border-radius: 1rem;font-size: calc(.9375rem + 3 * ( ( 100vw - 20rem ) / 1600 ));line-height: 100%;font-weight: 700;color: var(--dark);cursor: pointer;-webkit-transition: border var(--time),color var(--time);-o-transition: border var(--time),color var(--time);transition: border var(--time),color var(--time);text-align: center;}
@media (min-width:125rem) {.filter label {font-size: 1.125rem;}}
@media only screen and (min-width:62rem) {.filter label {padding: .75rem 2.25rem;}}
.filter label input {display: none;}
.filter label:has(input:checked) {border: .125rem solid var(--orange);color: var(--orange);}
.contents {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.25rem;}
.author {display: -webkit-box;display: -ms-flexbox;display: flex;gap: .75rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.author__image {max-width: 5.0625rem;height: 5.0625rem;width: 100%;border-radius: .5rem;overflow: hidden;}
.author__image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.author__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: .25rem;}
.author a {color: var(--orange);-webkit-transition: color var(--time),opacity var(--time);-o-transition: color var(--time),opacity var(--time);transition: color var(--time),opacity var(--time);}
.author a:hover {color: var(--orange);opacity: .7;}
.author--sm .author__image {max-width: 3.4375rem;height: 3.4375rem;}
.up-btn {max-width: 3rem;width: 100%;height: 3rem;border-radius: 50%;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;background: var(--gradient);position: fixed;z-index: 222;right: 1.25rem;bottom: 1.25rem;opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);cursor: pointer;}
.up-btn--active {opacity: 1;visibility: visible;}
.up-btn:after {position: absolute;content: "";width: 1.5rem;height: 1.5rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12 19V5m0 0l-7 7m7-7l7 7\' stroke=\'%23fff\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");}
.up-btn:hover {opacity: .7;}
.modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(23,26,36,.6);z-index: 333;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 0;visibility: hidden;-webkit-transition: opacity var(--time),visibility var(--time);-o-transition: opacity var(--time),visibility var(--time);transition: opacity var(--time),visibility var(--time);}
@media only screen and (min-width:62rem) {.modal {padding: .9375rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.modal--active {opacity: 1;visibility: visible;}
.modal__wrap {overflow: auto;width: 100%;padding: 2.5rem 1.25rem;-webkit-box-shadow: .1875rem .375rem .9375rem 0 rgba(253,96,70,.1),.6875rem 1.5rem 1.6875rem 0 rgba(253,96,70,.09),1.5625rem 3.375rem 2.25rem 0 rgba(253,96,70,.05),2.8125rem 6rem 2.625rem 0 rgba(253,96,70,.01),4.375rem 9.375rem 2.875rem 0 rgba(253,96,70,0);box-shadow: .1875rem .375rem .9375rem 0 rgba(253,96,70,.1),.6875rem 1.5rem 1.6875rem 0 rgba(253,96,70,.09),1.5625rem 3.375rem 2.25rem 0 rgba(253,96,70,.05),2.8125rem 6rem 2.625rem 0 rgba(253,96,70,.01),4.375rem 9.375rem 2.875rem 0 rgba(253,96,70,0);background: var(--white);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;gap: 1.25rem;}
@media only screen and (min-width:62rem) {.modal__wrap {padding: 2.5rem;max-width: 35rem;border-radius: 2.5rem;}}
.modal__close {position: absolute;width: 1.5rem;height: 1.5rem;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18 6L6 18M6 6l12 12\' stroke=\'%230B191F\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");top: 1rem;right: 1rem;cursor: pointer;}
@media only screen and (min-width:62rem) {.modal__close {top: 2rem;right: 2rem;}}
.modal__form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.25rem;}
.dev {margin: 1.875rem 0 3.125rem;}
.dev__link {display: block;font-size: 1.375rem;line-height: 1.5rem;margin-bottom: 1.25rem;-webkit-transition: var(--time);-o-transition: var(--time);transition: var(--time);}
.dev__link:last-of-type {margin-bottom: 0;}
*, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box;}
:root {--blue: #2570c0;--blue-dark: #1e5ea6;--blue-light: #e8f0fb;--blue-bg: #f0f5fb;--orange: #e8873c;--orange-dark: #d07530;--orange-light: #fef3e8;--red: #e63946;--green: #34a853;--green-light: #e8f8ee;--navy: #0d1b38;--text: #111827;--text-secondary: #374151;--text-muted: #6b7280;--border: #e2e6ee;--bg-card: #fff;--bg-gray: #f5f7fa;--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;--shadow-card: 0 1px 4px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);--shadow-hover: 0 4px 12px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.08);}
body {font-family: "Inter",system-ui,-apple-system,sans-serif;color: var(--text);background: #fff;line-height: 1.65;font-size: 16px;-webkit-font-smoothing: antialiased;}
a {text-decoration: none;color: inherit;}
img {max-width: 100%;display: block;}
ul {list-style: none;}
main {margin-top: 137px;}
@media (max-width:992px) {main {margin-top: 72px;}}
.container {max-width: 1216px;margin: 0 auto;padding: 0 20px;}
.topbar {background: #fff;padding: 14px 0;border-bottom: 1px solid var(--border);}
.topbar-inner {display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: nowrap;}
.t-logo {display: flex;align-items: center;gap: 10px;flex-shrink: 0;max-width: 200px;}
.t-logo-circle {width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,#a8e6cf 0%,#55c595 100%);display: flex;align-items: center;justify-content: center;}
.t-logo-circle svg {width: 20px;height: 20px;fill: #fff;}
.t-brand {font-size: 19px;font-weight: 800;color: var(--blue);letter-spacing: .4px;}
.t-contacts {display: flex;align-items: center;gap: 24px;}
.t-item {display: flex;align-items: center;gap: 9px;font-size: 15.5px;color: var(--text-secondary);}
.t-item svg {width: 20px;height: 20px;fill: var(--blue);flex-shrink: 0;}
.t-item a {font-weight: 700;color: var(--text);font-size: 16.5px;}
.t-item a:hover {color: var(--blue);}
.t-socials {display: flex;gap: 8px;}
.t-social {width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: .2s;}
.t-social.wa {background: #25d366;}
.t-social.tg {background: #2aabee;}
.t-social svg {width: 16px;height: 16px;fill: #fff;}
.t-btns {display: flex;gap: 8px;}
.t-btn {padding: 12px 24px;border-radius: var(--radius-xs);font-size: 14.5px;font-weight: 700;cursor: pointer;transition: .2s;border: none;font-family: inherit;}
.t-btn-outline {background: #fff;color: var(--blue);border: 1.5px solid var(--blue);}
.t-btn-outline:hover {background: var(--blue-light);}
.t-btn-orange {background: var(--orange);color: #fff;}
.t-btn-orange:hover {background: var(--orange-dark);}
.navbar {background: #fff;border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: 100;box-shadow: 0 1px 4px rgba(0,0,0,.04);}
.navbar-inner {display: flex;align-items: center;height: 52px;gap: 4px;}
.nav-services-btn {display: flex;align-items: center;gap: 8px;background: var(--blue);color: #fff;padding: 8px 18px;border-radius: var(--radius-xs);font-size: 13px;font-weight: 700;border: none;cursor: pointer;margin-right: 8px;font-family: inherit;}
.nav-services-btn svg {width: 16px;height: 16px;fill: #fff;}
.nav-links {display: flex;align-items: center;gap: 0;flex: 1;}
.nav-links a {font-size: 13.5px;font-weight: 500;color: var(--text-secondary);padding: 8px 14px;border-radius: var(--radius-xs);transition: .15s;white-space: nowrap;}
.nav-links a:hover {color: var(--blue);background: var(--blue-light);}
.nav-search {margin-left: auto;display: flex;align-items: center;gap: 6px;border: 1px solid var(--border);border-radius: var(--radius-xs);padding: 6px 14px;font-size: 13px;color: var(--text-muted);min-width: 160px;cursor: pointer;transition: .2s;}
.nav-search:hover {border-color: var(--blue);color: var(--blue);}
.nav-search svg {width: 16px;height: 16px;fill: currentColor;}
.search-overlay {position: fixed;inset: 0;background: rgba(13,27,56,.6);backdrop-filter: blur(4px);z-index: 9999;display: none;align-items: flex-start;justify-content: center;padding-top: 12vh;}
.search-overlay.open {display: flex;}
.search-box {background: #fff;border-radius: 16px;width: 560px;max-width: 92vw;box-shadow: 0 20px 60px rgba(0,0,0,.25);overflow: hidden;animation: searchIn .2s;}
@keyframes searchIn {from {opacity: 0;transform: translateY(-20px) scale(.97);}
	to {opacity: 1;transform: translateY(0) scale(1);}}
.search-input-wrap {display: flex;align-items: center;gap: 12px;padding: 18px 22px;border-bottom: 1px solid var(--border);}
.search-input-wrap svg {width: 22px;height: 22px;fill: var(--text-muted);flex-shrink: 0;}
.search-input-wrap input {flex: 1;border: none;outline: none;font-size: 17px;font-family: inherit;color: var(--text);background: transparent;}
.search-input-wrap input::placeholder {color: var(--text-muted);}
.search-close {width: 32px;height: 32px;border-radius: 8px;border: 1px solid var(--border);background: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 12px;color: var(--text-muted);font-family: inherit;font-weight: 600;flex-shrink: 0;}
.search-close:hover {background: var(--bg-gray);}
.search-results {max-height: 50vh;overflow-y: auto;padding: 8px;}
.search-results:empty::after {content: "Начните вводить для поиска...";display: block;padding: 20px;text-align: center;color: var(--text-muted);font-size: 14px;}
.search-item {display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 10px;cursor: pointer;transition: .15s;}
.search-item:hover {background: var(--blue-bg);}
.search-item-icon {width: 36px;height: 36px;border-radius: 10px;background: var(--blue-light);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.search-item-icon svg {width: 18px;height: 18px;fill: var(--blue);}
.search-item-text {flex: 1;min-width: 0;}
.search-item-title {font-size: 14px;font-weight: 600;color: var(--text);}
.search-item-desc {font-size: 12px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.search-no-result {padding: 24px;text-align: center;color: var(--text-muted);font-size: 14px;}
.hero {background: var(--bg-gray);padding: 48px 0 40px;overflow: hidden;}
.hero-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center;}
.hero-content {position: relative;z-index: 1;}
.hero h1 {font-size: 40px;font-weight: 800;line-height: 1.15;color: var(--text);margin-bottom: 16px;}
.hero h1 em {font-style: normal;color: var(--blue);}
.hero-desc {font-size: 16.5px;color: var(--text-secondary);line-height: 1.7;margin-bottom: 24px;max-width: 480px;}
.hero-btns {display: flex;gap: 10px;margin-bottom: 28px;flex-wrap: wrap;}
.btn-lg {padding: 14px 28px;border-radius: var(--radius-sm);font-size: 15px;font-weight: 700;border: none;cursor: pointer;transition: .2s;font-family: inherit;display: inline-flex;align-items: center;gap: 8px;}
.btn-orange-lg {background: var(--orange);color: #fff;box-shadow: 0 4px 14px rgba(232,135,60,.25);}
.btn-orange-lg:hover {background: var(--orange-dark);transform: translateY(-1px);}
.btn-blue-lg {background: var(--blue);color: #fff;}
.btn-blue-lg:hover {background: var(--blue-dark);transform: translateY(-1px);}
.hero-promos {display: flex;gap: 16px;}
.hero-promo {display: flex;align-items: center;gap: 12px;background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 12px 16px;max-width: 250px;}
.hero-promo-img {width: 56px;height: 56px;border-radius: var(--radius-xs);background: var(--blue-light);flex-shrink: 0;display: flex;align-items: center;justify-content: center;}
.hero-promo-img svg {width: 28px;height: 28px;fill: var(--blue);}
.hero-promo h4 {font-size: 13.5px;font-weight: 700;color: var(--text);line-height: 1.4;margin-bottom: 3px;}
.hero-promo a {font-size: 12.5px;color: var(--blue);font-weight: 600;}
.hero-visual {position: relative;display: flex;justify-content: center;}
.hero-img-box {width: 100%;max-width: 460px;aspect-ratio: 4/3;background: linear-gradient(135deg,#d5e3f3 0%,var(--navy) 100%);border-radius: 20px;overflow: hidden;display: flex;align-items: flex-end;justify-content: center;}
.hero-img-placeholder {width: 70%;height: 85%;background: linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 100%);border-radius: 16px 16px 0 0;display: flex;align-items: center;justify-content: center;}
.hero-img-placeholder span {color: rgba(255,255,255,.3);font-size: 14px;font-weight: 500;}
.svc-cats {padding: 32px 0;border-bottom: 1px solid var(--border);}
.svc-cats-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}
.svc-cat {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 24px 20px;transition: .2s;cursor: pointer;position: relative;}
.svc-cat:hover {border-color: var(--blue);box-shadow: var(--shadow-hover);}
.svc-cat.active {border-color: var(--blue);background: var(--blue-light);}
.svc-cat h3 {font-size: 17px;font-weight: 700;color: var(--text);margin-bottom: 6px;display: block;align-items: center;justify-content: space-between;position: relative;padding-right: 35px;}
.svc-cat h3 .arr {width: 28px;height: 28px;border-radius: 50%;background: var(--bg-gray);display: flex;align-items: center;justify-content: center;transition: .2s;position: absolute;right: 0;top: 0;}
.svc-cat:hover h3 .arr {background: var(--blue-light);}
.svc-cat h3 .arr svg {width: 14px;height: 14px;fill: var(--text-secondary);}
.svc-cat p {font-size: 14.5px;color: var(--text-secondary);line-height: 1.6;}
.svc-cat .sub-list {margin-top: 8px;font-size: 13.5px;color: var(--text-muted);line-height: 1.7;}
.svc-cat .sub-count {margin-top: 10px;font-size: 13px;color: var(--text-muted);font-weight: 600;}
.svc-cat-side {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 24px 20px;display: flex;flex-direction: column;justify-content: center;}
.svc-cat-side h3 {font-size: 18px;font-weight: 800;color: var(--text);margin-bottom: 6px;}
.svc-cat-side .stat {display: flex;align-items: center;gap: 6px;font-size: 14px;color: var(--text-secondary);margin-bottom: 8px;}
.svc-cat-side .stat b {color: var(--text);font-weight: 700;}
.cta-banner {background: linear-gradient(135deg,#0d1b38 0%,#1a3565 50%,#0d1b38 100%);border-radius: var(--radius);padding: 36px 40px;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin: 40px 0;position: relative;overflow: hidden;}
.cta-banner::before {content: "";position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg width=\'400\' height=\'200\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M0 100 Q100 20 200 100 T400 100\' fill=\'none\' stroke=\'rgba(255,255,255,.05)\' stroke-width=\'2\'/%3E%3C/svg%3E") repeat;opacity: .5;}
.cta-banner>* {position: relative;z-index: 1;}
.cta-banner h3 {color: #fff;font-size: 24px;font-weight: 800;}
.cta-banner p {color: rgba(255,255,255,.75);font-size: 15px;margin-top: 6px;}
.btn-white {background: #fff;color: var(--blue);padding: 12px 28px;border-radius: var(--radius-xs);font-size: 14px;font-weight: 700;border: none;cursor: pointer;transition: .2s;font-family: inherit;}
.btn-white:hover {background: var(--bg-gray);transform: translateY(-1px);}
.section {padding: 56px 0;}
.section-gray {background: var(--bg-gray);}
.section-head {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 32px;gap: 16px;flex-wrap: wrap;}
.section-head-text h2 {font-size: 30px;font-weight: 800;color: var(--text);line-height: 1.2;margin-bottom: 8px;}
.section-head-text p {font-size: 16px;color: var(--text-secondary);line-height: 1.65;max-width: 580px;}
.btn-outline-sm {display: inline-flex;align-items: center;gap: 6px;padding: 10px 20px;border-radius: var(--radius-xs);font-size: 13px;font-weight: 600;border: 1.5px solid var(--border);background: #fff;color: var(--text);cursor: pointer;transition: .2s;font-family: inherit;white-space: nowrap;}
.btn-outline-sm:hover {border-color: var(--blue);color: var(--blue);}
.med-grid {display: grid;grid-template-columns: repeat(2,1fr) 300px;gap: 16px;}
.med-card {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 24px 22px;transition: .2s;cursor: pointer;position: relative;}
.med-card:hover {border-color: var(--blue);box-shadow: var(--shadow-hover);}
.med-card.active {border-color: var(--blue);}
.med-card.active h3 {color: var(--blue);}
.med-card h3 {font-size: 17px;font-weight: 700;color: var(--text);margin-bottom: 8px;display: flex;align-items: center;justify-content: space-between;}
.med-card h3 .arr {width: 28px;height: 28px;border-radius: 50%;background: var(--bg-gray);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.med-card h3 .arr svg {width: 14px;height: 14px;fill: var(--text-muted);}
.med-card p {font-size: 14.5px;color: var(--text-secondary);line-height: 1.6;}
.med-sidebar {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 24px;grid-row: span 3;}
.med-sidebar h3 {font-size: 18px;font-weight: 800;color: var(--text);margin-bottom: 12px;}
.med-sidebar .stat {display: flex;align-items: center;gap: 6px;font-size: 14.5px;color: var(--text-secondary);margin-bottom: 8px;}
.med-sidebar .stat b {color: var(--text);font-weight: 800;}
.med-sidebar-contact {margin-top: 16px;display: flex;align-items: center;gap: 8px;}
.med-sidebar-contact .soc {width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.med-sidebar-contact .soc.wa {background: #25d366;}
.med-sidebar-contact .soc.tg {background: #2aabee;}
.med-sidebar-contact .soc svg {width: 16px;height: 16px;fill: #fff;}
.med-sidebar-phone {font-size: 15px;font-weight: 800;color: var(--text);margin-left: 4px;}
.med-sidebar .online {font-size: 11px;color: var(--green);font-weight: 600;margin-top: 4px;display: flex;align-items: center;gap: 4px;}
.med-sidebar .online::before {content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--green);}
.med-sidebar-btn {display: block;width: 100%;margin-top: 16px;padding: 12px;border-radius: var(--radius-xs);background: var(--navy);color: #fff;font-size: 14px;font-weight: 700;text-align: center;border: none;cursor: pointer;transition: .2s;font-family: inherit;}
.med-sidebar-btn:hover {background: #162d5a;}
.pkg-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}
.pkg-card {background: #fff;border: 1.5px solid var(--border);border-radius: var(--radius);padding: 28px 24px;transition: .2s;}
.pkg-card:hover {box-shadow: var(--shadow-hover);transform: translateY(-2px);}
.pkg-card.featured {border-color: var(--blue);box-shadow: var(--shadow-card);}
.pkg-badge {display: inline-block;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;padding: 5px 14px;border-radius: 6px;margin-bottom: 14px;}
.pkg-badge.eco {background: var(--green-light);color: var(--green);}
.pkg-badge.std {background: var(--blue-light);color: var(--blue);}
.pkg-badge.vip {background: var(--orange-light);color: var(--orange);}
.pkg-card h3 {font-size: 20px;font-weight: 800;color: var(--text);margin-bottom: 16px;}
.pkg-list li {align-items: flex-start;gap: 10px;font-size: 15px;color: var(--text-secondary);margin-bottom: 12px;line-height: 1.55;position: relative;padding-left: 28px;}
.pkg-list li .chk {position: absolute;top: 1px;left: 0;}
.pkg-list li:last-child {margin-bottom: 0;}
.chk {width: 20px;height: 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px;}
.chk svg {width: 12px;height: 12px;}
.chk-g {background: var(--green-light);}
.chk-g svg {fill: var(--green);}
.chk-b {background: var(--blue-light);}
.chk-b svg {fill: var(--blue);}
.chk-o {background: var(--orange-light);}
.chk-o svg {fill: var(--orange);}
.price-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}
.price-card {background: #fff;border: 1.5px solid var(--border);border-radius: var(--radius);padding: 32px 24px;text-align: center;transition: .2s;position: relative;}
.price-card:hover {box-shadow: var(--shadow-hover);transform: translateY(-2px);}
.price-card.pop {border-color: var(--orange);box-shadow: var(--shadow-card);}
.pop-tag {position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--orange);color: #fff;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;padding: 5px 16px;border-radius: 20px;white-space: nowrap;}
.price-label {font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: var(--text-muted);margin-bottom: 8px;}
.price-val {font-size: 42px;font-weight: 900;color: var(--text);line-height: 1;margin-bottom: 6px;}
.price-val small {font-size: 18px;font-weight: 600;color: var(--text-muted);}
.price-note {font-size: 14px;color: var(--text-muted);margin-bottom: 20px;}
.price-feats li {align-items: center;gap: 10px;font-size: 15px;color: var(--text-secondary);padding: 10px 0;border-bottom: 1px solid #f3f4f6;text-align: left;position: relative;padding-left: 25px;}
.price-feats li:last-child {border-bottom: none;}
.price-feats li svg {width: 18px;height: 18px;flex-shrink: 0;fill: var(--green);position: absolute;left: 0;top: 13px;}
.price-btn {display: block;width: 100%;margin-top: 20px;padding: 14px;border-radius: var(--radius-sm);font-size: 15px;font-weight: 700;border: none;cursor: pointer;transition: .2s;font-family: inherit;}
.price-btn.fill {background: var(--orange);color: #fff;}
.price-btn.fill:hover {background: var(--orange-dark);}
.price-btn.outline {background: #fff;color: var(--blue);border: 2px solid var(--blue);}
.price-btn.outline:hover {background: var(--blue);color: #fff;}
.trust-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}
.trust-card {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 28px 24px;transition: .2s;}
.trust-card:hover {box-shadow: var(--shadow-hover);}
.trust-icon {width: 44px;height: 44px;margin-bottom: 14px;color: var(--blue);}
.trust-icon svg {width: 36px;height: 36px;fill: none;stroke: var(--blue);stroke-width: 1.5;}
.trust-card h4 {font-size: 17px;font-weight: 700;color: var(--text);margin-bottom: 8px;line-height: 1.35;}
.trust-card p {font-size: 14.5px;color: var(--text-secondary);line-height: 1.65;}
.rev-platforms {display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-bottom: 32px;}
.rev-plat {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 20px;display: flex;align-items: center;justify-content: space-between;transition: .2s;}
.rev-plat:hover {box-shadow: var(--shadow-card);}
.rev-plat-name {font-size: 16px;font-weight: 800;color: var(--text);}
.rev-plat-score {font-size: 28px;font-weight: 900;color: var(--blue);}
.rev-plat-stars {display: flex;gap: 2px;margin: 4px 0;}
.rev-plat-stars svg {width: 16px;height: 16px;fill: var(--orange);}
.rev-plat-link {font-size: 13.5px;color: var(--blue);font-weight: 600;}
.rev-cards {display: grid;grid-template-columns: 260px 1fr 1fr;gap: 20px;align-items: stretch;}
.rev-highlight {background: var(--blue);border-radius: var(--radius);padding: 28px 24px;color: #fff;display: flex;flex-direction: column;justify-content: space-between;}
.rev-highlight .stars {display: flex;gap: 2px;margin-bottom: 12px;}
.rev-highlight .stars svg {width: 18px;height: 18px;fill: var(--orange);}
.rev-highlight .count {font-size: 22px;font-weight: 800;margin-bottom: auto;}
.rev-highlight .rev-btn {display: block;width: 100%;padding: 12px;border-radius: var(--radius-xs);background: var(--orange);color: #fff;font-size: 14px;font-weight: 700;text-align: center;border: none;cursor: pointer;margin-top: 20px;font-family: inherit;transition: .2s;}
.rev-highlight .rev-btn:hover {background: var(--orange-dark);}
.rev-card {background: #fff;border: 1px solid var(--border);border-radius: var(--radius);padding: 24px;transition: .2s;}
.rev-card:hover {box-shadow: var(--shadow-card);}
.rev-card-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}
.rev-card-rating {display: flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--text);}
.rev-card-rating svg {width: 16px;height: 16px;fill: var(--orange);}
.rev-card-src {font-size: 15px;font-weight: 800;color: var(--text);}
.rev-card-date {font-size: 13px;color: var(--text-muted);margin-bottom: 12px;}
.rev-card-text {font-size: 14.5px;color: var(--text-secondary);line-height: 1.7;margin-bottom: 12px;}
.rev-card-more {font-size: 14px;color: var(--blue);font-weight: 600;cursor: pointer;}
.rev-card-author {display: flex;align-items: center;gap: 10px;margin-top: 14px;padding-top: 14px;border-top: 1px solid #f3f4f6;}
.rev-card-avatar {width: 36px;height: 36px;border-radius: 50%;background: var(--blue-light);display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;color: var(--blue);}
.rev-card-author-info {font-size: 14px;font-weight: 700;color: var(--text);}
.rev-card-author-info span {display: block;font-size: 13px;color: var(--text-muted);font-weight: 400;}
.bottom-cta {background: linear-gradient(135deg,#0d1b38 0%,#162d5a 100%);padding: 56px 0;}
.bottom-cta-inner {max-width: 480px;}
.bottom-cta h2 {font-size: 32px;font-weight: 900;color: #fff;line-height: 1.15;margin-bottom: 10px;}
.bottom-cta p {color: rgba(255,255,255,.72);font-size: 16px;margin-bottom: 24px;line-height: 1.6;}
.bottom-cta-btns {display: flex;gap: 12px;flex-wrap: wrap;}
.b-btn {padding: 14px 28px;border-radius: var(--radius-sm);font-size: 15px;font-weight: 700;border: none;cursor: pointer;transition: .2s;font-family: inherit;}
.b-btn-blue {background: var(--blue);color: #fff;}
.b-btn-blue:hover {background: var(--blue-dark);}
.b-btn-orange {background: var(--orange);color: #fff;}
.b-btn-orange:hover {background: var(--orange-dark);}
.footer {background: #fff;border-top: 1px solid var(--border);padding: 40px 0 0;}
.footer-top {display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-bottom: 28px;border-bottom: 1px solid var(--border);}
.footer-top-logo {display: flex;align-items: center;gap: 10px;}
.footer-top-logo .t-logo-circle {width: 36px;height: 36px;}
.footer-top-logo .t-brand {font-size: 16px;}
.footer-top-info {display: flex;align-items: center;gap: 24px;}
.footer-top-item {display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--text-secondary);}
.footer-top-item svg {width: 16px;height: 16px;fill: var(--blue);}
.footer-top-item a {font-weight: 700;color: var(--text);}
.footer-cols {display: grid;grid-template-columns: 1fr 1fr 1fr 300px;gap: 32px;padding: 28px 0;}
.footer-col h4 {font-size: 14px;font-weight: 700;color: var(--text);margin-bottom: 12px;}
.footer-col li {margin-bottom: 6px;}
.footer-col a {font-size: 14px;color: var(--text-secondary);transition: .2s;}
.footer-col a:hover {color: var(--blue);}
.footer-col a.blue {color: var(--blue);}
.footer-cta {background: linear-gradient(135deg,#0d1b38 0%,#1a3565 100%);border-radius: var(--radius);padding: 24px;color: #fff;}
.footer-cta h4 {font-size: 16px;font-weight: 800;color: #fff;margin-bottom: 6px;}
.footer-cta p {font-size: 14px;color: rgba(255,255,255,.7);margin-bottom: 16px;line-height: 1.55;}
.footer-cta-btn {display: block;width: 100%;padding: 12px;border-radius: var(--radius-xs);background: var(--orange);color: #fff;font-size: 14px;font-weight: 700;text-align: center;border: none;cursor: pointer;font-family: inherit;transition: .2s;}
.footer-cta-btn:hover {background: var(--orange-dark);}
.footer-bottom {border-top: 1px solid var(--border);padding: 16px 0;display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}
.footer-bottom p {font-size: 11.5px;color: var(--text-muted);line-height: 1.5;max-width: 700px;}
.footer-partners {display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);}
@media (max-width:1024px) {.hero-grid {grid-template-columns: 1fr;}
	.hero-visual {display: none;}
	.svc-cats-grid, .med-grid {grid-template-columns: 1fr;}
	.med-sidebar {grid-row: auto;}
	.pkg-grid, .price-grid, .trust-grid, .rev-platforms {grid-template-columns: repeat(2,1fr);}
	.rev-cards {grid-template-columns: 1fr;}
	.footer-cols {grid-template-columns: repeat(2,1fr);}}
@media (max-width:640px) {.topbar-inner {flex-wrap: wrap;justify-content: center;text-align: center;}
	.t-contacts {flex-wrap: wrap;justify-content: center;gap: 12px;}
	.t-btns {justify-content: center;width: 100%;}
	.navbar-inner {flex-wrap: wrap;height: auto;padding: 8px 0;}
	.nav-links {display: none;}
	.nav-search {display: none;}
	.hero {padding: 32px 0;}
	.hero h1 {font-size: 28px;}
	.hero-promos {flex-direction: column;}
	.section {padding: 40px 0;}
	.svc-cats-grid, .med-grid, .pkg-grid, .price-grid, .trust-grid, .rev-platforms, .rev-cards {grid-template-columns: 1fr;}
	.cta-banner {flex-direction: column;text-align: center;padding: 28px 20px;}
	.footer-cols {grid-template-columns: 1fr;}
	.footer-top {flex-direction: column;text-align: center;}
	.footer-top-info {flex-wrap: wrap;justify-content: center;}
	.footer-bottom {flex-direction: column;text-align: center;}
	.bottom-cta-btns {flex-direction: column;}
	.bottom-cta-inner {text-align: center;}}
.cb-overlay {position: fixed;inset: 0;background: rgba(13,27,56,.6);backdrop-filter: blur(4px);z-index: 9998;display: none;align-items: center;justify-content: center;}
.cb-overlay.open {display: flex;}
.cb-modal {background: #fff;border-radius: 16px;width: 420px;max-width: 92vw;padding: 36px;box-shadow: 0 20px 60px rgba(0,0,0,.25);animation: searchIn .2s;position: relative;}
.cb-close {position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;border-radius: 8px;border: 1px solid var(--border);background: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 18px;color: var(--text-muted);transition: .15s;}
.cb-close:hover {background: var(--bg-gray);}
.cb-modal h3 {font-size: 22px;font-weight: 800;color: var(--navy);margin-bottom: 6px;}
.cb-modal p {font-size: 14px;color: var(--text-muted);margin-bottom: 20px;line-height: 1.5;}
.cb-field {margin-bottom: 14px;}
.cb-field input {width: 100%;padding: 12px 16px;border: 1.5px solid var(--border);border-radius: 10px;font-size: 15px;font-family: inherit;color: var(--text);outline: none;transition: .2s;}
.cb-field input:focus {border-color: var(--blue);box-shadow: 0 0 0 3px rgba(37,112,192,.1);}
.cb-field input::placeholder {color: var(--text-muted);}
.cb-submit {width: 100%;padding: 14px;background: var(--orange);color: #fff;border: none;border-radius: 10px;font-size: 16px;font-weight: 700;cursor: pointer;font-family: inherit;transition: .2s;}
.cb-submit:hover {background: var(--orange-dark);transform: translateY(-1px);}
.cb-phone-link {display: block;text-align: center;margin-top: 14px;font-size: 14px;color: var(--blue);font-weight: 600;text-decoration: none;}
.cb-phone-link:hover {text-decoration: underline;}
.cb-success {text-align: center;padding: 20px 0;}
.cb-success svg {width: 48px;height: 48px;fill: var(--green);margin-bottom: 12px;}
.cb-success h4 {font-size: 18px;font-weight: 700;color: var(--text);margin-bottom: 6px;}
.cb-success p {color: var(--text-muted);font-size: 14px;}