/*! CSS Used from: http://7sences.ru/wp-includes/css/dist/block-library/style.min.css?ver=6.7.2 ; media=all */
@media all{
ul{box-sizing:border-box;}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;}
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}
}
/*! CSS Used from: Embedded */
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1);}
/*! CSS Used from: http://7sences.ru/wp-content/themes/7sences/style.css?ver=6.7.2 ; media=all */
@media all{
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
footer,header,nav,section{display:block;}
video{display:inline-block;vertical-align:baseline;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:.67em 0;}
img{border:0;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
input[type="checkbox"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;}
input,button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
[role="button"]{cursor:pointer;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
@media (min-width:768px){
.container{width:750px;}
}
@media (min-width:992px){
.container{width:970px;}
}
@media (min-width:1200px){
.container{width:1170px;}
}
.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;margin:0.67em 0;}
a{background-color:transparent;}
a:hover{color:#f6c375;text-decoration:none;}
img{border-style:none;}
button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button{text-transform:none;}
button,[type="submit"]{-webkit-appearance:button;}
[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}
html{height:100%;}
body{color:#000;font:400 15px / 1.35 'gilroy', sans-serif;background-color:#fff;}
.phone-wrapper{width:100%;height:100vh;background:#000;display:block;margin-top:-100px;position:fixed;z-index:-100;}
.page__wrapper{background:#fff;}
@media (min-width: 1195px){
body{font:400 18px / 1.35 'gilroy', sans-serif;}
}
h1,h2,h3,h4{color:#000;line-height:1.1;margin:0;font-weight:400;}
h1{font-size:32px;}
@media (min-width: 640px){
h1{font-size:36px;}
}
@media (min-width: 1195px){
h1{font-size:52px;}
}
@media (min-width: 1260px){
h1{font-size:54px;}
}
h2{font-size:26px;}
@media (min-width: 640px){
h2{font-size:30px;}
}
@media (min-width: 1195px){
h2{font-size:42px;}
}
@media (min-width: 1260px){
h2{font-size:48px;}
}
h3{font-size:22px;}
@media (min-width: 640px){
h3{font-size:26px;}
}
@media (min-width: 1195px){
h3{font-size:35px;}
}
@media (min-width: 1260px){
h3{font-size:48px;}
}
img{max-width:100%;height:auto;vertical-align:middle;}
button{cursor:pointer;}
a,button,input{outline:0;-webkit-transition:0.5s;transition:0.5s;}
a:hover,button:hover,input:hover{-webkit-transition:0.5s;transition:0.5s;}
p:first-child{margin-top:0;}
p:last-child{margin-bottom:0;}
.page{overflow-x:hidden;}
.container{margin:0 auto;padding-left:15px;padding-right:15px;max-width:1320px;width:100%;}
@media (min-width: 768px){
.container{padding-left:50px;padding-right:50px;}
}
@media (min-width: 1440px){
.container{padding-left:15px;padding-right:15px;}
}
.section-default{padding:40px 0;}
@media (min-width: 640px){
.section-default{padding:60px 0;}
}
@media (min-width: 1260px){
.section-default{padding:60px 0 140px;}
}
.section-default.is-design{position:relative;overflow:hidden;z-index:1;}
.section-default.is-design:after{content:'';position:absolute;right:0;bottom:0;left:0;width:1920;height:388px;background-image:url("data:image/svg+xml,%3Csvg width='1920' height='388' viewBox='0 0 1920 388' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 120L1920 0V388H0V120Z' fill='%23EEEEEE'/%3E%3C/svg%3E%0A");z-index:-1;background-size:cover;}
.section-default.is-design .section-default__img{display:none;}
@media (min-width: 640px){
.section-default.is-design .section-default__img{display:block;max-height:400px;}
}
@media (min-width: 1260px){
.section-default.is-design .section-default__img{max-height:inherit;}
}
.section-default.is-design .section-default__mobile img{display:block;}
@media (min-width: 640px){
.section-default.is-design .section-default__mobile{display:none;}
}
.section-default__header{display:-webkit-box;display:-ms-flexbox;display:flex;-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;margin-bottom:40px;}
@media (min-width: 1195px){
.section-default__header{margin-bottom:70px;}
}
.section-default__title{text-align:center;}
.section-default__caption{display:block;margin-top:30px;color:#000000;text-align:center;}
.section-default__img{margin:0 auto;}
.feedback__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (min-width: 1024px){
.feedback__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
}
@media (min-width: 1024px){
.feedback__main{-webkit-box-flex:0;-ms-flex:0 0 560px;flex:0 0 560px;max-width:560px;}
}
.feedback__aside{position:relative;padding-left:30px;}
.feedback__img{margin-bottom:-100px;display:none;}
@media (min-width: 1024px){
.feedback__img{display:block;}
}
.feedback__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;position:relative;padding-bottom:60px;}
@media (min-width: 1024px){
.feedback__form{padding-bottom:0;}
}
.feedback__header{margin-bottom:10px;}
@media (min-width: 1024px){
.feedback__header{margin-bottom:20px;}
}
.feedback__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style-type:none;}
@media (min-width: 768px){
.feedback__list{flex-direction:row;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
}
.feedback__item{margin-right:30px;margin-bottom:10px;}
@media (min-width: 768px){
.feedback__item{margin-bottom:0;}
}
.feedback__item:last-child{margin-right:0;}
.feedback__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.feedback__checkbox-title{color:#999999;}
.feedback__content{margin-bottom:35px;}
.feedback__content:last-child{margin-bottom:0;}
.feedback__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;flex-direction:column; margin-top: 40px;}
@media (min-width: 768px){
.feedback__footer{flex-direction:row;justify-content:space-between;}
}
.feedback__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (min-width: 768px){
.feedback__field{flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center; gap: 20px;}
}
.feedback__input{border:0;height:31px;width:100%;padding-bottom:5px;border-radius:0;-webkit-transition:0.5s;transition:0.5s;border-bottom:2px solid #CCCCCC;}
.feedback__input:focus{-webkit-transition:0.5s;transition:0.5s;border-bottom:2px solid #000;}
@media (min-width: 768px){
.feedback__input{width:210px;}
}
.feedback__send{margin-left:auto;margin-right:auto;margin-top:20px;-ms-flex-negative:0;flex-shrink:0;color:#000!important;font-weight:400!important;position:absolute!important;left:0;right:0;bottom:0;}
@media (min-width: 1024px){
.feedback__send{margin-right:0;margin-top:20px;position:relative!important;margin:0;}
}
.copyright{background:#000000;}
.copyright__body{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0;}
@media (min-width: 1195px){
.copyright__body{padding:55px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
}
.copyright__text{color:#999999;font-size:11px;}
@media (min-width: 1195px){
.copyright__text{font-size:15px;}
}
.link-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:11px;text-decoration:none;letter-spacing:0.15em;text-transform:uppercase;}
@media (min-width: 1195px){
.link-more{font-size:15px;}
.comfort-card .link-more{position:absolute;bottom:140px;left:50%;transform:translateX(-50%);}
}
.link-more:after{content:'';display:inline-block;margin-left:10px;-ms-flex-negative:0;flex-shrink:0;width:8px;height:14px;-webkit-transition:0.5s;transition:0.5s;background-image:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.25977' y='9.47583' width='1.65056' height='1.48128' transform='rotate(-90 3.25977 9.47583)' fill='%23CCCCCC'/%3E%3Crect x='4.74023' y='7.82532' width='1.65056' height='1.48128' transform='rotate(-90 4.74023 7.82532)' fill='%23CCCCCC'/%3E%3Crect x='3.25977' y='6.17468' width='1.65056' height='1.48128' transform='rotate(-90 3.25977 6.17468)' fill='%23CCCCCC'/%3E%3Crect x='1.77734' y='4.52417' width='1.65056' height='1.48128' transform='rotate(-90 1.77734 4.52417)' fill='%23CCCCCC'/%3E%3Crect x='1.77734' y='11.1265' width='1.65056' height='1.48128' transform='rotate(-90 1.77734 11.1265)' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");}
.link-more:hover{color:#FDDD72;}
.link-more:hover:after{-webkit-transition:0.5s;transition:0.5s;background-image:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.25977' y='9.47607' width='1.65056' height='1.48128' transform='rotate(-90 3.25977 9.47607)' fill='%23FDDD72'/%3E%3Crect x='4.74023' y='7.8252' width='1.65056' height='1.48128' transform='rotate(-90 4.74023 7.8252)' fill='%23FDDD72'/%3E%3Crect x='3.25977' y='6.1748' width='1.65056' height='1.48128' transform='rotate(-90 3.25977 6.1748)' fill='%23FDDD72'/%3E%3Crect x='1.77734' y='4.52393' width='1.65056' height='1.48128' transform='rotate(-90 1.77734 4.52393)' fill='%23FDDD72'/%3E%3Crect x='1.77734' y='11.1265' width='1.65056' height='1.48128' transform='rotate(-90 1.77734 11.1265)' fill='%23FDDD72'/%3E%3C/svg%3E%0A");}
.more{position:relative;background:0;outline:0;border:0;color:#fff;font-weight:700;padding-bottom:10px;text-decoration:none;}
.more:after{content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:3px;-webkit-transition:0.4s;transition:0.4s;background:-webkit-gradient(linear, left top, right top, from(#D88D31), to(#FFE075));background:-webkit-linear-gradient(left, #D88D31 0%, #FFE075 100%);background:linear-gradient(90deg, #D88D31 0%, #FFE075 100%);}
.more:hover:after{width:0;-webkit-transition:0.4s;transition:0.4s;}
.main-menu__grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -60px;}
.main-menu__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 60px;}
.main-menu__title{display:block;margin-bottom:20px;color:#999999;letter-spacing:0.15em;text-transform:uppercase;}
.logo__img{max-width:100px;}
@media (min-width: 1195px){
.logo__img{max-width:none;}
}
.js-page-overlay{position:fixed;left:0;right:0;top:0;width:100%;height:100%;background:#000;z-index:90;opacity:0;-webkit-transition:0.4s;transition:0.4s;visibility:hidden;pointer-events:none;}
.comfort-card{display:-webkit-box;display:-ms-flexbox;display:flex;-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;padding:80px 0;color:#fff;position:relative;}
@media (min-width: 1195px){
.comfort-card{padding:90px 0 130px;}
}
@media (min-width: 1260px){
.comfort-card{padding:90px 0 130px;}
}
.comfort-card__icon{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;width:100px;height:100px;margin-left:auto;margin-right:auto;margin-bottom:30px;}
@media (min-width: 1195px){
.comfort-card__icon{width:200px;height:200px;margin-bottom:60px;}
}
@media (min-width: 1260px){
.comfort-card__icon{width:270px;height:270px;margin-bottom:60px;}
}
.comfort-card__title{font-size:26px;text-align:center;line-height:1;margin-bottom:20px;}
@media (min-width: 1195px){
.comfort-card__title{font-size:42px;margin-bottom:20px;}
}
@media (min-width: 1260px){
.comfort-card__title{font-size:42px;margin-bottom:20px;}
}
@media (min-width: 1440px){
.comfort-card__title{font-size:48px;margin-bottom:20px;}
}
.comfort-card__caption{display:block;max-width:760px;margin:20px auto 0;text-align:center;}
.style-card{position:relative;z-index:1;height:570px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;}
@media (min-width: 1195px){
.style-card{height:650px;}
}
@media (min-width: 1260px){
.style-card{height:800px;}
}
.style-card:before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, color-stop(-10.82%, #050505), color-stop(82.45%, rgba(0, 0, 0, 0.33)));background:-webkit-linear-gradient(bottom, #050505 -10.82%, rgba(0, 0, 0, 0.33) 82.45%);background:linear-gradient(360deg, #050505 -10.82%, rgba(0, 0, 0, 0.33) 82.45%);opacity:0.76;z-index:-1;}
.style-card__data{padding:50px 0 60px;color:#fff;position:absolute;bottom:150px;left:0;right:0;padding:0;}
.style-card__label{display:block;margin-bottom:5px;font-size:12px;letter-spacing:0.15em;text-transform:uppercase;}
@media (min-width: 640px){
.style-card__label{font-size:14px;}
}
@media (min-width: 1195px){
.style-card__label{font-size:15px;margin:0;}
}
.style-card__caption{display:block;margin-top:5px;font-size:14px;max-width:650px;min-height:48px;}
@media (min-width: 640px){
.style-card__caption{font-size:16px;}
}
@media (min-width: 1195px){
.style-card__caption{font-size:18px;margin:0;}
}
@media (min-width: 1260px){
.style-card__caption{max-width:850px;}
}
.style-card__title{color:#fff;}
.style-card__more {
    margin-top: 90px;
    background: none;
    border: none;
}
.page-footer{background:#18191A;}
.page-footer__body{padding:30px 0;}
@media (min-width: 1195px){
.page-footer__body{padding:100px 0 60px;}
}
.page-footer__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-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;}
@media (min-width: 1195px){
.page-footer__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
}
.page-footer__data{display:-webkit-box;display:-ms-flexbox;display:flex;-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;margin-top:15px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #292929;}
@media (min-width: 1195px){
.page-footer__data{-webkit-box-flex:0;-ms-flex:0 0 410px;flex:0 0 410px;max-width:410px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;}
}
.page-footer__menu{display:none;}
@media (min-width: 1195px){
.page-footer__menu{display:block;}
}
.page-footer__tel{font-size:24px;color:#FFFFFF;text-decoration:none;}
.page-footer__feedback{font-weight:400!important;margin-top:10px;}
@media (min-width: 1195px){
.page-footer__feedback{margin-top:0;}
}
.page-footer__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.page-footer__labels a:hover{color:#fff;}
.page-footer__label{display:inline-block;margin-bottom:20px;text-align:center;font-size:12px;color:#999999;text-decoration:none;}
@media (min-width: 1195px){
.page-footer__label{text-align:left;font-size:15px;}
}
.page-footer__label:last-child{margin-bottom:0;}
.page-header{position:fixed;top:0;right:0;left:0;z-index:95;-webkit-transition:0.5s;transition:0.5s;}
.page-header__body{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;padding:25px 0;-webkit-transition:0.3s;transition:0.3s;border-bottom:1px solid rgba(255, 255, 255, 0.3);z-index:1;}
@media (min-width: 1024px){
.page-header__body{padding:35px 0;}
}
.page-header__menu{display:none;}
@media (min-width: 1024px){
.page-header__menu{display:block;}
}
.page-header__phone{color:#fff;font-size:0px;text-decoration:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.page-header__phone:hover{text-decoration:underline;}
@media (min-width: 1024px){
.page-header__phone{font-size:18px;margin:0;-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;}
}
@media (min-width: 1024px){
.page-header__phone{font-size:18px;}
}
.page-header__payment{position:relative;color:#fff;font-weight:700;padding-bottom:3px;text-decoration:none;font-size:12px;margin-left:auto;margin-right:20px;opacity:1;visibility:visible;text-transform:uppercase;transition:.3s;background: none; border: none;}
.page-header__payment:focus{color:#fff;text-decoration:none;}
.page-header__payment:after{content:'';position:absolute;left:0;right:0;bottom:0;width:100%;height:2px;-webkit-transition:0.5s;transition:0.5s;background:-webkit-gradient(linear, left top, right top, from(#D88D31), to(#FFE075));background:-webkit-linear-gradient(left, #D88D31 0%, #FFE075 100%);background:linear-gradient(90deg, #D88D31 0%, #FFE075 100%);}
@media (min-width: 1024px){
.page-header__payment:after{height:3px;}
}
@media (min-width: 1024px){
.page-header__payment{font-size:14px;padding-bottom:10px;margin:0;}
}
@media (min-width: 1260px){
.page-header__payment{font-size:18px;}
}
.page-header__payment:hover:after{width:0;-webkit-transition:0.5s;transition:0.5s;}
.section-intro{position:relative;padding:50px 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;z-index:1;}
@media (min-width: 640px){
.section-intro{padding:80px 0 80px;height:100vh;}
}
@media (min-width: 1195px){
.section-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;}
}
.section-intro__title{display:block;max-width:1115px;color:#fff;}
.section-comfort{position:relative;z-index:1;}
.section-comfort__title{color:#fff;font-size:15px;text-align:center;letter-spacing:0.15em;text-transform:uppercase;}
.section-comfort__title.is-absolute{position:absolute;left:0;right:0;top:55px;text-align:center;z-index:5;font-size:12px;}
@media (min-width: 1195px){
.section-comfort__title.is-absolute{top:65px;font-size:15px;}
}
@media (min-width: 1260px){
.section-comfort__title.is-absolute{top:65px;}
}
.section-comfort__card{position:relative;height:570px;z-index:1;}
@media (min-width: 1195px){
.section-comfort__card{height:700px;}
}
@media (min-width: 1260px){
.section-comfort__card{height:850px;}
}
.section-comfort__card:before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, color-stop(-10.82%, #050505), color-stop(82.45%, rgba(0, 0, 0, 0.33)));background:-webkit-linear-gradient(bottom, #050505 -10.82%, rgba(0, 0, 0, 0.33) 82.45%);background:linear-gradient(360deg, #050505 -10.82%, rgba(0, 0, 0, 0.33) 82.45%);opacity:0.76;z-index:-1;}
.section-comfort__thumbs{position:absolute;left:0;right:0;z-index:5;bottom:55px;}
.section-comfort__more{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);}
@media (min-width: 1195px){
.section-comfort__thumbs{bottom:65px;}
.style-card__more{position:initial;transform:none;}
}
.section-comfort__thumbs-wrap{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;}
.section-comfort__thumbs-wrap.is-tech{justify-content:space-between;flex-direction:column;}
@media (min-width: 768px){
.section-comfort__thumbs-wrap.is-tech{flex-direction:row;}
}
.section-comfort__thumbs-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.section-comfort__thumbs-inner .swiper-slide-thumb-active .section-comfort__thumbs-icon{-webkit-filter:none;filter:none;}
.section-comfort__thumbs-item{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;width:60px;height:60px;-webkit-transition:0.5s;transition:0.5s;cursor:pointer;}
@media (max-width: 576px){
.section-comfort__thumbs-item{width:50px;}
}
.section-comfort__thumbs-item img{height:28px;-webkit-filter:brightness(12);filter:brightness(12);}
@media (min-width: 1195px){
.section-comfort__thumbs-item img{max-width:none;max-height:inherit;}
}
@media (min-width: 1195px){
.section-comfort__thumbs-item{width:60px;height:60px;}
}
.section-comfort__thumbs .swiper-container{width:100%;}
.section-comfort__thumbs .swiper-wrapper{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;border-bottom:1px solid #999999;}
.section-comfort__thumbs .swiper-slide{position:relative;width:auto!important;margin-right:0px!important;}
@media (min-width: 1195px){
.section-comfort__thumbs .swiper-slide{width:60px!important;margin-right:20px!important;}
.section-comfort__thumbs .swiper-slide:last-child{margin-right:0!important;}
}
.section-comfort .swiper-slide-thumb-active .section-comfort__thumbs-item{position:relative;-webkit-transition:0.5s;transition:0.5s;-webkit-box-shadow:0px 8px 20px rgba(0, 0, 0, 0.05);box-shadow:0px 8px 20px rgba(0, 0, 0, 0.05);}
.section-comfort .section-comfort__thumbs-item:hover{background:rgba(255, 255, 255, 0.1);}
.section-comfort .swiper-slide-thumb-active .section-comfort__thumbs-item:before{content:'';position:absolute;left:0;right:0;bottom:-1px;width:100%;height:1px;background-image:url("data:image/svg+xml,%3Csvg width='60' height='1' viewBox='0 0 60 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='60' y2='0.5' stroke='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0' y1='2' x2='40' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D88D31'/%3E%3Cstop offset='1' stop-color='%23FFE075'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
.section-style{height:100%;position:relative;}
.section-style__thumbs{position:absolute;left:79%;z-index:1;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:300px;}
.section-style__thumbs-item{display:flex;flex-direction:row-reverse;color:#fff;gap:10px;align-items:center;justify-content:flex-end;}
span.section-style__thumbs-item .section-style__thumbs-icon img{filter:grayscale(1);}
span.section-style__thumbs-item.active .section-style__thumbs-icon img{filter:grayscale(0);}
.style-card__data .container{max-width:1015px;}
.section-style__thumbs .container{position:relative;}
@media (max-width: 1600px){
.style-card__data .container{max-width:970px;}
}
@media (max-width: 1439px){
.style-card__data .container{max-width:1015px;}
.section-style__thumbs{top:auto;-webkit-transform:none;transform:none;bottom:50px;left:0;right:0;margin:0 auto;width:auto;}
.section-style__thumbs .swiper-vertical>.swiper-wrapper{flex-direction:row;justify-content:center;gap:20px;}
.section-style__thumbs .swiper-slide{width:auto!important;}
}
.section-style__thumbs .section-style__swiper-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:center;}
@media (min-width: 1195px){
.section-style__thumbs .section-style__swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;}
}
@media (max-width: 575px){
.section-style__thumbs .swiper-wrapper{flex-direction:column;align-items:flex-start;max-width:200px;margin:0 auto;gap:10px;}
}
.section-style__bullets{display:none;}
:root{--swiper-theme-color:#007aff;}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;}
.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;}
:root{--swiper-navigation-size:44px;}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}
.section-comfort__swiper-slide{background-position:center;}
.page-header__mob{display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flex;display:-o-inline-flex;display:inline-flex;width:20px;height:15px;position:relative;}
.page-header__mob span{width:20px;height:3px;position:absolute;background:#fff;transition:.3s;}
.page-header__mob span:nth-child(1){top:0;left:0;}
.page-header__mob span:nth-child(2){top:6px;left:0;}
.page-header__mob span:nth-child(3){top:12px;left:0;}
.section-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.section-intro.is-down{align-items:flex-end;padding-bottom:150px;}
@media (min-width: 1024px){
.page-header__mob{display:none;}
}
.mob-menu{position:fixed;top:0;right:0;bottom:0;left:100%;z-index:-1;transition:.5s;}
.mob-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:.5s;}
.mob-menu__content{left:88px;position:absolute;top:0;right:0;bottom:0;min-width:232px;background:#111;z-index:0;padding:100px 40px 40px;transition:.5s;}
.mob-menu .page-header__phone{font-size:16px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:20px;}
.feedback-modal{max-width:785px;padding:40px 100px;text-align:left;font-family:Gilroy;font-weight:400;font-size:18px;}
.feedback-modal__title{font-family:Gilroy;font-style:normal;font-weight:normal;font-size:24px;line-height:28px;text-align:center;color:#000000;margin-top:0;margin-bottom:40px;}
@media (max-width: 576px){
.feedback-modal{padding:20px 40px 40px;}
.feedback-modal__title{font-size:18px;}
}

#feedback .feedback__input.is-active{display:block;max-width:350px;width:100%;}
.copyright{background:transparent;}
.copyright{text-align:center;font-size:14px;}
@media only screen and (max-width: 767px){
.copyright{margin-bottom:15px;}
}
.ya-share2{margin-left:10px;}
.page-header{background:rgba(0,0,0,0.5);}
.feedback__send{margin:0 auto;display:block;}
.copyright{background:#000000;}
.section-intro__video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:-1;}
.section-intro__video:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:0.6;z-index:1;}
.section-intro__video video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:-1;}
button:disabled{opacity:0.3!important;}
button:disabled{opacity:0.3!important;}
.page-treners .container{max-width:1015px;}
.js-trainers-thumbs{display:flex;align-items:center;justify-content:space-between;overflow:visible;}
.js-trainers-thumbs .style-card__more{margin:0;position:absolute;left:190%;width:300px;display:block;}
.js-swiper-trainers .style-card__data{top:150px;}
.swiper-slide-thumb-active img{filter:grayscale(0);}
.section-default{padding:40px 0;background:#fff;}
.section-default__title{font-size:32px;text-align:center;margin-bottom:20px;color:#000;font-weight:400;}
.section-default__caption{text-align:center;color:#666;max-width:800px;margin:0 auto 40px;line-height:1.5;}
.feedback__list{display:flex;flex-direction:row;list-style:none;padding:0;margin:0 0 30px;gap:30px;flex-wrap:wrap;}
.feedback__label{display:flex;align-items:center;gap:10px;cursor:pointer;}
.feedback__checkbox-title{color:#000;font-size:16px;}
.feedback__input{width:100%;max-width:350px;height:40px;border:none;border-bottom:2px solid #ccc;margin-bottom:10px;padding:10px 0;font-size:16px;transition:border-color 0.3s; color:#ccc;}
.feedback__input:focus{border-bottom-color:#000;outline:none;}
.feedback__input::placeholder{color:#999;}
.feedback__body{display:flex;gap:50px;align-items:flex-start;}
.feedback__main{flex:1;}
.feedback__aside{flex:1;display:none;}
.feedback__img{max-width:100%;height:auto;}
.feedback__send{background:none;border:2px solid #000;padding:15px 30px;font-size:16px;cursor:pointer;transition:all 0.3s;color:#000;display:block;margin: 0 auto;}
.feedback__send:hover{background:#000;color:#fff !important;}
.feedback__send:disabled{opacity:0.3;cursor:not-allowed;}
@media (min-width: 768px){
.section-default__title{font-size:42px;}
.feedback__aside{display:block;}
.feedback__input{margin-right:20px;}
}
.feedback__label input[type="checkbox"]{position:relative;width:20px;height:20px;margin-right:10px;cursor:pointer;appearance:none;border:2px solid #000;}
.feedback__label input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);}
.container{width:100%;max-width:1320px;margin:0 auto;padding:0 15px;}
@media (min-width: 1024px){
.feedback__body{flex-direction:row;}
.feedback__main{flex:0 0 60%;}
.feedback__aside{flex:0 0 40%;}
}
h2.section-default__title.soft{width:50%;}
.fitness-club-section{background-color:#1A1A1A;color:#ffffff;padding:80px 0;position:relative;}
.fitness-club-container{max-width:1320px;margin:0 auto;padding:0 15px;}
.fitness-club-header{text-align:center;margin-bottom:60px;}
.fitness-club-title{font-size:42px;font-weight:500;margin-bottom:20px;line-height:1.2;color:#ffffff;}
.fitness-club-subtitle{font-size:16px;line-height:1.6;max-width:900px;margin:0 auto;color:#cccccc;}
.fitness-club-3d{width:100%;height:auto;margin-bottom:80px;}
.advantages-title{font-size:36px;margin-bottom:20px;text-align:center;color:#ffffff;}
.advantages-subtitle{font-size:16px;color:#cccccc;margin-bottom:60px;text-align:center;line-height:1.6;}
.advantages-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;margin-bottom:60px;}
.advantage-item{text-align:center;}
.advantage-icon{width:48px;height:48px;margin-bottom:20px;}
.advantage-title{font-size:18px;margin-bottom:15px;color:#ffffff;font-weight:500;}
.advantage-text{font-size:14px;line-height:1.5;color:#cccccc;}
.fitness-club-cta{text-align:center;margin-top:40px;}
.fitness-club-button{display:inline-block;padding:15px 30px;background-color:#ebb652;color:#1A1A1A;text-decoration:none;font-weight:500;text-transform:uppercase;font-size:14px;border-radius:4px;transition:background-color 0.3s ease; border: none;}
.fitness-club-button:hover{background-color:#d9a43f;}
@media (max-width: 1200px){
.advantages-grid{grid-template-columns:repeat(3, 1fr);}
}
@media (max-width: 992px){
.fitness-club-title{font-size:36px;}
.advantages-title{font-size:36px;margin-bottom:20px;text-align:center;color:#ffffff;}
}
@media (max-width: 768px){
.fitness-club-section{padding:60px 0;}
.advantages-grid{grid-template-columns:repeat(2, 1fr);gap:20px;}
.fitness-club-subtitle,.advantages-subtitle{max-width:100%;}
}
@media (max-width: 576px){
.fitness-club-title, .advantages-title {font-size:26px;}
.advantages-grid{grid-template-columns:1fr;}
.advantage-item{padding:0 20px;}
.fitness-club-button{width:100%;text-align:center;}
}
.guarantees-section{padding:80px 0;background-color:#ffffff;}
.guarantees-container{max-width:1320px;margin:0 auto;padding:0 15px;}
.guarantees-header{text-align:center;margin-bottom:60px;}
.guarantees-title{font-size:42px;font-weight:500;color:#000000;line-height:1.2;max-width:800px;margin:0 auto;}
.guarantees-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;}
.guarantee-item{padding:30px;display:flex;flex-direction:column;align-items:flex-start;}
.guarantee-icon{width:64px;height:64px;margin-bottom:20px;}
.guarantee-title{font-size:20px;font-weight:500;color:#000000;margin-bottom:15px;}
.guarantee-text{font-size:16px;line-height:1.5;color:#666666;margin:0;}
@media (max-width: 1200px){
.guarantees-grid{gap:20px;}
.guarantee-item{padding:20px;}
}
@media (max-width: 992px){
.guarantees-grid{grid-template-columns:repeat(2, 1fr);}
.guarantees-title{font-size:36px;}
}
@media (max-width: 768px){
.guarantees-section{padding:60px 0;}
.guarantee-title{font-size:18px;}
.guarantee-text{font-size:14px;}
}
@media (max-width: 576px){
.guarantees-grid{grid-template-columns:1fr;}
.guarantees-title{font-size:26px;}
.guarantee-item{text-align:center;align-items:center;}
}
.gallery-section{padding:80px 0;background:#1A1A1A;}
.gallery-container{max-width:1320px;margin:0 auto;padding:0 15px;}
.gallery-title{font-size:42px;color:#ffffff;text-align:center;margin-bottom:60px;}
.gallery-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px;}
@media (max-width: 992px){
.gallery-grid{grid-template-columns:repeat(2, 1fr);}
}
@media (max-width: 576px){
.gallery-grid{grid-template-columns:1fr;}
}
}
/*! CSS Used from: https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css?ver=6.7.2 ; media=all */
@media all{
:root{--swiper-theme-color:#007aff;}
.swiper-vertical>.swiper-wrapper{flex-direction:column;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;}
.swiper-wrapper{transform:translate3d(0px,0,0);}
.swiper-horizontal{touch-action:pan-y;}
.swiper-vertical{touch-action:pan-x;}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block;}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
:root{--swiper-navigation-size:44px;}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto;}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}
.swiper-fade .swiper-slide-active{pointer-events:auto;}
}
/*! CSS Used from: https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css?ver=6.7.2 ; media=all */
@media all{
:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75;}
:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65;}
}
/*! CSS Used from: Embedded */
.ya-share2,.ya-share2 *{line-height:normal;}
.ya-share2 :link:hover,.ya-share2 :visited:hover{color:#000!important;}
.ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge{background-color:#000;}
.ya-share2__container_shape_round .ya-share2__badge{border-radius:50px;}
.ya-share2__container_shape_round .ya-share2__icon{background-position:center;}
.ya-share2__container_size_m{font-size:13px;}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{height:24px;width:24px;background-size:24px 24px;}
.ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size:20px 20px;}
.ya-share2__container_size_m .ya-share2__title{line-height:24px;}
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title{margin-left:10px;}
.ya-share2__list.ya-share2__list_direction_horizontal{margin-top:-2px;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{display:inline-block;vertical-align:top;padding:0;margin:2px 4px 0 0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child{margin-right:0;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title{display:none;}
.ya-share2__container,.ya-share2__container .ya-share2__item{font-family:'YS Text',Arial,sans-serif;}
.ya-share2__list,.ya-share2__badge,.ya-share2__icon{display:inline-block;vertical-align:top;}
.ya-share2__title{display:inline-block;vertical-align:bottom;}
.ya-share2__list{padding:0;margin:0;list-style-type:none;}
.ya-share2__link{display:block;}
.ya-share2__item{display:inline-block;font-family:'YS Text',Arial,sans-serif;}
.ya-share2__item:not(.ya-share2__item_more):hover,.ya-share2__item:not(.ya-share2__item_more):focus{cursor:pointer;opacity:.85;}
.ya-share2__item:not(.ya-share2__item_more):active{opacity:.7;}
.ya-share2__link{text-decoration:none;white-space:nowrap;}
.ya-share2__badge{border-radius:4px;color:#fff;overflow:hidden;position:relative;}
.ya-share2__title{color:#000;}
.ya-share2__item_service_odnoklassniki .ya-share2__badge{background-color:#f70;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.83 10.77a3.951 3.951 0 0 1-5.604 0 3.951 3.951 0 0 1 0-5.604 3.95 3.95 0 0 1 5.604 0 3.951 3.951 0 0 1 0 5.604Zm-2.802-4.615c-.494 0-.942.2-1.271.53a1.79 1.79 0 0 0 0 2.542 1.789 1.789 0 0 0 2.543 0 1.789 1.789 0 0 0 0-2.543 1.839 1.839 0 0 0-1.272-.53Zm4.168 5.792 1.166 1.59c.059.082.047.188-.036.247-.977.8-2.119 1.33-3.308 1.613l2.249 4.332c.059.13-.024.271-.165.271H13.7a.206.206 0 0 1-.176-.118l-1.496-3.579-1.507 3.567a.181.181 0 0 1-.176.118H7.943c-.141 0-.224-.153-.165-.27l2.249-4.321a8.262 8.262 0 0 1-3.308-1.613c-.071-.06-.095-.177-.036-.248l1.166-1.589c.07-.094.188-.106.27-.035 1.096.93 2.45 1.542 3.898 1.542s2.79-.6 3.897-1.542c.094-.07.223-.06.282.035Z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_telegram .ya-share2__badge{background-color:#64a9dc;}
.ya-share2__item_service_telegram .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
.ya-share2__item_service_twitter .ya-share2__badge{background-color:#0f1419;}
.ya-share2__item_service_twitter .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.5222 10.7749L19.4785 4H18.0671L12.8952 9.88256L8.76437 4H4L10.2466 12.8955L4 20H5.41155L10.8732 13.7878L15.2356 20H20L13.5222 10.7749ZM11.5889 12.9738L10.956 12.0881L5.92015 5.03974H8.0882L12.1522 10.728L12.7851 11.6137L18.0677 19.0075H15.8997L11.5889 12.9738Z' fill='%23fff'/%3e %3c/svg%3e");}
.ya-share2__item_service_viber .ya-share2__badge{background-color:#7b519d;}
.ya-share2__item_service_viber .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23FFF' fill-rule='evenodd'%3e%3cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3e%3cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3e%3cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3e%3c/g%3e%3c/svg%3e");}
.ya-share2__item_service_vkontakte .ya-share2__badge{background-color:#07f;}
.ya-share2__item_service_vkontakte .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3e%3c/svg%3e");}
.ya-share2__item_service_whatsapp .ya-share2__badge{background-color:#65bc54;}
.ya-share2__item_service_whatsapp .ya-share2__icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3e%3c/svg%3e");}
/*! CSS Used from: Embedded */
#jtg-138 .modula-item .figc{color:#ffffff;}
#jtg-138 .modula-item .modula-item-content{transform:scale(1);}
#jtg-138{width:100%;}
#jtg-138.modula-gallery .modula-item,#jtg-138.modula-gallery .modula-item-content > a:not(.modula-no-follow){cursor:zoom-in;}
#jtg-138.modula-gallery .modula-item,#jtg-138.modula-gallery .modula-grid-sizer{width:calc(33.333333333333% - 13.333333333333px);}
@media (min-width: 768px) and (max-width:992px){
html body #jtg-138.modula-gallery .modula-item,html body  #jtg-138.modula-gallery .modula-grid-sizer{width:calc(33.333333333333% - 13.333333333333px );}
}
@media (max-width: 768px){
html body #jtg-138.modula-gallery .modula-item,html body  #jtg-138.modula-gallery .modula-grid-sizer{width:calc(33.333333333333% - 13.333333333333px );}
}
#jtg-138 .modula-items{position:relative;}
#jtg-138 .modula-item .modula-item-overlay{background-color:#ffffff;}
#jtg-138 .modula-item:hover img{opacity:0.5;}
#jtg-138:not(.modula-loaded-scale)  .modula-item .modula-item-content{transform:scale(1) translate(0px,0px) rotate(0deg);}
/*! CSS Used from: http://7sences.ru/wp-content/plugins/modula-best-grid-gallery/assets/css/front.css?ver=2.11.11 ; media=all */
@media all{
html body .modula .modula-items .modula-item{position:absolute;box-sizing:border-box;overflow:hidden;}
html body .modula .modula-items .modula-item .modula-item-content{transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0;}
html body .modula .modula-items{position:relative;z-index:1;min-height:10px;}
html body .modula .modula-items .modula-item .modula-item-content>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:0 0;}
html body .modula.modula-columns:not(.modula-loaded-scale).modula-gallery-initialized .modula-items .modula-item .modula-item-content{transform:scale(1) translate(0,0) rotate(0)!important;opacity:1;}
html body .modula .modula-items .modula-item img.pic{font-size:12px;position:absolute;max-width:999em;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear;}
html body .modula.modula-columns .modula-items .modula-item img.pic{position:relative;max-width:100%;margin:0 auto;}
html body .modula.modula-columns .modula-items .modula-item img.pic{display:block;opacity:1;}
html body .modula .modula-items .modula-item img.pic.lazyload{display:block;}
html body .modula .modula-items .modula-item .figc{color:#fff;text-align:center;position:absolute;left:0;width:100%;padding:0;max-width:100%;}
html body .modula .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em;}
html body .modula .modula-item.effect-pufrobo .figc{text-align:right;}
html body .modula.modula-gallery-initialized .modula-item:hover img{opacity:.8;}
html body .modula.modula-columns .modula-item{display:flex;justify-content:center;}
html body .modula.modula-columns .modula-item .modula-item-content{position:relative;}
html body .modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content{height:100%;}
html body .modula .modula-items.grid-gallery .modula-item .figc{height:100%;top:0;}
.modula-gallery.modula-gallery-initialized .modula-items .modula-item{visibility:visible;}
}
/*! CSS Used from: http://7sences.ru/wp-content/plugins/modula/assets/js/misc/effects.css?ver=2.8.7 ; media=all */
@media all{
@media screen and (min-width: 1px){
.modula-gallery .modula-items .modula-item .modula-item-overlay{position:absolute;width:100%;height:100%;z-index:-1;}
html body .modula-gallery .modula-items .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em;box-sizing:border-box;}
}
@media screen and (min-width: 1px){
html body .modula-gallery .modula-item.effect-pufrobo .figc{text-align:right;}
}
@media screen and (min-width: 1px){
.modula-gallery .modula-item .figc{display:flex;align-items:center;justify-content:center;}
}
html body .modula:after{content:"";display:block;clear:both;}
}

/* Добавьте эти стили в ваш файл style.css */

.contact-section {
    padding: 40px 0;
    background: #fff;
}

.contact-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 40px;
}

@media (min-width: 1024px) {
    .contact-wrapper {
        flex-direction: row;
        align-items: flex-start;
    }
}

/* Карта */
.contact-map {
    width: 100%;
    height: 450px;
    position: relative;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

@media (min-width: 1024px) {
    .contact-map {
        flex: 0 0 65%;
    }
}

/* Контактная информация */
.contact-info {
    width: 100%;
}

@media (min-width: 1024px) {
    .contact-info {
        flex: 0 0 33.333%;
        padding-left: 30px;
    }
}

.contact-block {
    margin-bottom: 30px;
}

.contact-block__title {
    display: block;
    color: #999999;
    font-size: 15px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.contact-block__text {
    color: #000;
    line-height: 1.5;
    margin: 0;
}

.contact-block__email {
    color: #000;
    font-size: 18px;
    text-decoration: none;
    transition: color 0.3s;
    display: block;
}

.contact-block__email:hover {
    color: #f6c375;
}

/* Социальные сети */
.contact-social {
    display: flex;
    gap: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.contact-social img {
    width: 24px;
    height: 24px;
    transition: opacity 0.3s;
}

.contact-social a:hover img {
    opacity: 0.7;
}


.modal {
    position: fixed;
    inset: 0;
    background-color: rgba(50, 50, 50, 0.6);
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-content {
    background: #ffffff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 94%;
    max-width: 550px;
    position: relative;
    padding: 35px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.modal-content p {text-align: center;}

.close-modal {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-weight: 300;
	cursor: pointer;
}

.modal-title {
    width: 100%;
    text-align: center;
    padding-right: 20px;
	font-size: 30px;
}

.hidden {display: none;}

.forms {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.forms input, .modal textarea {
    background: #ffffff;
    padding: 10px 20px;
    color: #ccc;
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    border: 1px solid #f2f2f2;
    height: 48px;
    width: 100%;
	text-align: center;
}

.forms button {
    height: 48px;
    background-color: #ebb652;
    color: #1A1A1A;
    border: none;
}

.forms span.agree {
	font-size: 12px;
	display: block;
	text-align: center;
}

.forms span a {
    color: var(--black);
    text-decoration: underline;
}

.invalid-feedback {
    color: red;
    font-size: 12px;
    display: none;
	text-align: center;
}

.modal textarea {
    height: 100px;
    resize: none;
}

.wpcf7-list-item {
    display: flex;
    align-items: center;
	margin: 0;
}

.wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
}

@media (max-width: 1439px){
	.js-trainers-thumbs .style-card__more {left: 160%;}
	.contact-info {padding-left: 0;}
	.section-style__thumbs-item {font-size: 16px;}
	.style-card__more {margin-top: 50px;}
	.section-style__thumbs {bottom: 20px;}
}

@media (max-width: 1199px){
	.section-style__thumbs .section-style__swiper-wrapper {flex-wrap: wrap; gap: 20px;}
	.feedback__main {margin: 0 auto;}
}

@media (max-width: 991px){
	.js-trainers-thumbs .style-card__more {left: 120%;}
}

@media (max-width: 767px){
	.modal-title {font-size: 24px;}
	.style-card__data {bottom: 250px;}
	.section-style__thumbs {bottom: 50px;}
	.js-trainers-thumbs .style-card__more {left: 0; position: relative;}
	.section-comfort__thumbs .swiper-container {flex-direction: column; gap: 20px;}
	.feedback__field {flex-direction: row; gap: 20px;}
	.feedback__footer {margin-top: 0;}
	h2.section-default__title.soft {width: 100%;}
	.section-default__title, .advantages-title, .comfort-card__title, .fitness-club-title, .guarantees-title {font-size: 30px;}
	.guarantees-grid {gap: 0;}
}

@media (max-width: 575px){
	.section-default__title, .advantages-title, .comfort-card__title, .fitness-club-title, .guarantees-title {font-size: 26px;}
	.section-style__thumbs .swiper-wrapper {flex-direction: row; margin: 0 auto; max-width: 100%;}
	.section-style__thumbs-item {font-size: 14px;}
	.section-style__thumbs-item .section-style__thumbs-icon img {width: 20px; height: 20px;}
	.section-style__thumbs .swiper-slide {margin-right: 0 !important;}
}

@media (max-width: 374px){
	h1 {font-size: 28px;}
	.section-comfort__more {left: 0; transform: none; width: 100%; justify-content: center;}
	.feedback__field {flex-direction: column; gap: 0;}
	.feedback__list {gap: 15px;}
	.fitness-club-button {font-size: 12px;}
	.section-style__thumbs .section-style__swiper-wrapper {gap: 10px;}
	.section-style__thumbs .swiper-wrapper {flex-direction: column;}
}