.hero__section{background-position:center;background-size:cover;color:var(--color-white);position:relative;}
.hero__section:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(246.12deg, rgba(4, 4, 4, 0.08) -2.68%, rgba(4, 4, 4, 0.75) 97.41%);}
.hero__section .container{min-height:41.875rem;position:relative;z-index:2;padding:5rem 0.75rem 2rem;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:justify;-ms-flex-pack:justify;justify-content:space-between;}
.hero__section.with_bread .hero__info{margin-bottom:0;max-width:63.125rem;}
.hero__section.with_bread .container{padding:2rem 0.75rem 2rem;}
.hero__section.hero_short .container{min-height:22.5rem;}
@media only screen and (max-width: 767px) {
.hero__section.hero_short .container{min-height:29.125rem;padding-top:1.25rem;}
}
.hero__section.hero_short .hero__info{margin-top:5rem;margin-bottom:2.5rem;max-width:100%;text-align:center;}
@media only screen and (max-width: 767px) {
.hero__section.hero_short .hero__info{text-align:left;}
}
.hero__info{margin-bottom:4.375rem;max-width:57.625rem;}
.hero__info .h1-title{margin-bottom:1.25rem;}
.hero__info p{font-weight:400;font-size:1.25rem;line-height:140%;margin-bottom:2rem;}
.hero__info .btn{margin-bottom:2.625rem;}
@media only screen and (max-width: 767px) {
.hero__info p{font-size:14px;margin-bottom:24px;}
.hero__info .btn{width:100%;}
.hero__info .h1-title{margin-bottom:12px;}
.hero__info .social__row{display:none;}
}
@media only screen and (max-width: 767px) {
.hero .social__row{display:none;}
}
.social__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;}
.social__row p{margin-bottom:0;font-weight:600;font-size:12px;line-height:100%;text-transform:uppercase;color:#FFFFFFCC;}
.social__list{list-style:none;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;gap:0.75rem;}
.social__list li a{width:40px;height:40px;opacity:1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;}
.social__list li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#FFFFFF1F;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;}
.social__list li a img{position:relative;z-index:2;width:20px;}
.advantages__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.75rem;}
@media only screen and (max-width: 991px) {
.advantages__row{will-change:transform, backdrop-filter;padding-bottom:1.5rem;position:relative;}
}
.advantages__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;position:relative;}
.advantages__item:not(:last-child):after{content:'';position:absolute;right:-1.875rem;height:1.5rem;width:1px;background:#FFFFFF66;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
@media only screen and (max-width: 991px) {
.advantages__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:32px;}
.advantages__item:not(:last-child):after{position:absolute;right:16px;height:100%;}
}
.advantages__info div{font-weight:400;font-size:20px;line-height:140%;margin-bottom:0.25rem;}
.advantages__info p{font-weight:400;font-size:14px;line-height:140%;color:#FFFFFFCC;}
.advantages__icon{min-width:3.5rem;min-height:3.5rem;width:3.5rem;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:0.5rem;overflow:hidden;}
.advantages__icon:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.15);-webkit-filter:blur(12px);filter:blur(12px);z-index:1;}
.advantages__icon img {
position: relative;
z-index: 2;
width: 20px; }.prices__section{background-size:cover;background-position:top center;}
.prices__section .section__header{margin-bottom:2.625rem;}
.prices__table{width:100%;border-collapse:collapse;}
.prices__table-wrap{border:1px solid var(--color-gray30);border-radius:0.75rem;margin-bottom:2.625rem;background-color:var(--color-white);}
.prices__table tr{border-bottom:1px solid var(--color-gray30);}
.prices__table tr th{background-color:#FAFAFA;color:#706F6F;text-align:left;text-transform:uppercase;font-weight:600;font-size:0.75rem;line-height:100%;}
@media only screen and (max-width: 767px) {
.prices__table tr th{text-align:center;}
}
.prices__table tr td{font-weight:400;font-size:1rem;line-height:100%;}
@media only screen and (max-width: 767px) {
.prices__table tr td{font-size:0.875rem;line-height:140%;}
}
.prices__table tr td, .prices__table tr th{padding:1.5rem;}
@media only screen and (max-width: 767px) {
.prices__table tr td, .prices__table tr th{padding:0.75rem;}
.prices__table tr td:nth-child(2), .prices__table tr th:nth-child(2){padding:0.75rem 0rem;text-align:center;}
.prices__table tr td:last-child, .prices__table tr th:last-child{min-width:7.125rem;}
}
.prices__table tbody td img{display:inline-block;position:relative;top:0.25rem;width:1.25rem;margin-right:0.5rem;}
@media only screen and (max-width: 767px) {
.prices__table tbody td img{width:1.0625rem;margin-right:0.25rem;}
}
.prices__table tbody td:last-child{font-weight:600;}
.prices__table tbody tr:nth-child(even) td{background-color:#FAFAFA;}
.prices__table tfoot tr{border:none;}
.prices__btns{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem;}
.prices__btns .btn_wa{background-color:#60D669;}
.prices__btns .btn_telegram{background:#2AABEE;}
.prices__btns .btn_viber{background:#665CA7;}
@media only screen and (max-width: 767px) {
.prices__btns{grid-template-columns:repeat(1, 1fr);}
}
.prices__btn{padding:0.1875rem 0.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;color:var(--color-white);font-family:"Manrope", sans-serif;font-weight:600;font-size:1rem;line-height:100%;border-radius:0.5rem;}
.prices__btn img{width:2.5rem;position:static;}
.prices__btn:hover {
opacity: 0.8; }