html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:"Poppins",sans-serif;font-weight:400;position:relative;color:#161c2d}.container{max-width:1140px;padding:0 15px;margin:0 auto}img{width:100%}input{padding:20px 31px;border-radius:6px;border:1px solid rgba(19,39,67,.5019607843);font-size:16px;line-height:19.2px}.d-flex{display:flex}@media screen and (min-width: 768px){.d-md-flex{display:flex}}@media screen and (min-width: 1024px){.d-lg-flex{display:flex}}.link-primary{color:#161c2d;font-size:16px}.link-primary:hover,.link-primary:focus{color:#11177f;transform:scale(1.1)}*:focus{outline:none}::-moz-focus-inner,::-moz-focus-outer{border:0;outline:none}b,strong{font-weight:bolder}ul,ol{margin:0;padding:0;list-style:none}p{margin:0;font-size:16px;line-height:1.6;color:#161c2d}@media screen and (min-width: 768px){p{font-size:14px;line-height:19.6px}}h1{font-weight:700;font-size:34px;color:#fff}@media screen and (min-width: 768px){h1{font-size:72px;line-height:86.4px;letter-spacing:1.9px;margin:0 auto 39px}}h2{font-weight:600;font-size:40px;line-height:43.2px;color:#161c2d}@media screen and (min-width: 768px){h2{font-size:36px;line-height:43.2px;letter-spacing:-2.6px}}h4{font-weight:700;font-size:30px;line-height:1.4;color:#161c2d;margin:0 0 4px}@media screen and (min-width: 768px){h4{font-size:24px;line-height:34px;letter-spacing:-1.4px}}h5{font-size:24px;font-weight:600;line-height:36px;letter-spacing:1.1px;color:#fff}h6{font-size:18px;line-height:21.6px;margin:0 0 17px}a{display:inline-flex;color:currentColor;align-items:center;text-decoration:none;transition:all .3s ease}.button{font-size:16px;letter-spacing:.2px;cursor:pointer;transition:all .3s ease;color:#11177f;background-color:#fff;padding:15px 47px;border-radius:5px;border-color:rgba(0,0,0,0)}.button:hover{background-color:#9bfca3;color:#161c2d}.scroll-button{position:fixed;display:none;justify-content:center;align-items:center;bottom:20px;right:20px;border:3px solid #161c2d;cursor:pointer;background-color:#fff;width:40px;height:40px;border-radius:100%;z-index:3;transition:all .3s ease}.scroll-button svg{fill:#161c2d}.scroll-button:hover{transform:scale(1.1)}.scroll-button--active{display:flex}.outline-btn{font-size:14px;line-height:14px;letter-spacing:-0.1px;border:1px solid #fff;padding:10px 28px;border-radius:6px}.outline-btn.outline-btn:hover,.outline-btn :focus{color:#161c2d;border-color:#161c2d}header{background-color:rgba(0,0,0,0);position:fixed;width:100%;padding:16px 0;z-index:10;transition:all .3s ease;color:#fff}header.header--active{background-color:#9bfca3;top:0;padding:8px 0}header.header--active a{color:#161c2d}header.header--active .outline-btn{border:1px solid #161c2d}@media screen and (min-width: 768px){header{padding:31px 0}}.header__container{justify-content:space-between;align-items:center}.logo{line-height:21.6px;letter-spacing:-0.4px;display:inline-flex;gap:7px;align-items:center;font-size:18px;font-weight:700;position:relative;z-index:10}.logo:hover{color:#161c2d}.header__list{position:fixed;flex-direction:column;align-items:center;padding:70px 0 0;gap:43px;width:100%;height:100%;right:0;top:0;transition:all .3s ease-in-out;transform:translateX(100%);z-index:8}@media screen and (min-width: 768px){.header__list{position:relative;flex-direction:row;margin:0;padding:0;transform:none;height:auto;max-width:502px;gap:15px;width:auto}}.header__list a{font-size:14px;font-weight:400;line-height:16.8px}.header__button{padding:0;background-color:rgba(0,0,0,0);border:none;flex-direction:column;justify-content:space-between;align-items:center;width:20px;height:20px;cursor:pointer;position:relative;z-index:10}.header__button::before,.header__button::after{content:"";width:20px;height:1px;background-color:#fff;transition:all .3s ease}.header__button span{width:100%;height:1px;background-color:#fff;transition:all .3s ease}@media screen and (min-width: 768px){.header__button{display:none}}.menu-active .header__button::before{width:24px;transform:rotate(45deg) translate(5px, 7px)}.menu-active .header__button::after{width:24px;transform:rotate(-45deg) translate(6px, -8px)}.menu-active .header__button span{opacity:0}.menu-active .header__list{transform:translateX(0);background-color:#9bfca3;margin:0;height:100%;align-items:center;transition:all .3s ease-in-out}.header-link{font-size:14px;line-height:16.8px}.header-link:hover{color:#161c2d}.massage-hero{position:relative;text-align:center;padding:80px 0}@media screen and (min-width: 1024px){.massage-hero{padding:239px 0 186px;min-height:100vh}}.massage-hero h1,.massage-hero h5,.massage-hero .button{opacity:0;transform:translateY(50px);animation:fadeInUp 1s forwards;transition:all .3s ease}.massage-hero h1{animation-delay:.5s}.massage-hero h5{animation-delay:1s;margin:0 auto 55px;max-width:530px;line-height:34px}.massage-hero .button{animation-delay:1.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.massage-welcome-section{padding:30px 0;text-align:center;background-color:#fff}@media screen and (min-width: 768px){.massage-welcome-section{padding:94px 0}}@media screen and (min-width: 1024px){.massage-welcome-section__wrapper{flex-direction:row;text-align:left;gap:127px}}.massage-welcome-section__text-box p{margin:0 0 21px;letter-spacing:-0.3px;font-size:20px;color:#161c2d}@media screen and (min-width: 768px){.massage-welcome-section__text-box p{line-height:1.6}}@media screen and (min-width: 1024px){.massage-welcome-section__text-box p{line-height:19.6px}}.massage-welcome-section__text-box h2{margin-bottom:44px;letter-spacing:-1.8px;color:#161c2d}.massage-welcome-section__text-box a{margin:0 0 30px;letter-spacing:.8px;color:#161c2d;text-decoration:underline}@media screen and (min-width: 1024px){.massage-welcome-section__text-box a{margin:0}}@media screen and (min-width: 1024px){.massage-welcome-section__text-box{padding:47px 0 0;max-width:445px}}.massage-welcome-section img{max-width:445px;height:100%}.massage-welcome-section__icons-box{gap:22px;align-items:center;justify-content:center;margin:0 0 24px}@media screen and (min-width: 768px){.massage-welcome-section__icons-box{margin:0 0 18px}}@media screen and (min-width: 1024px){.massage-welcome-section__icons-box{margin:0;justify-content:flex-start}}.massage-welcome-section:nth-of-type(odd){background-color:#9bfca3}.massage-welcome-section:nth-of-type(odd) h2{color:#161c2d}.massage-welcome-section:nth-of-type(odd) p{margin:0 0 44px;color:#161c2d;letter-spacing:0px}.massage-welcome-section:nth-of-type(odd) .massage-welcome-section__text-box{padding:0}.massage-services{position:relative;background-color:#fafafa;padding:30px 0 70px;text-align:center}@media screen and (min-width: 768px){.massage-services{padding:65px 0 150px}}@media screen and (min-width: 1024px){.massage-services{padding:65px 0 120px}}.massage-services h2{margin:0}@media screen and (min-width: 768px){.massage-services h2{margin:0 0 52px}}.massage-services__thumb{position:relative;max-width:350px;margin:0 auto}@media screen and (min-width: 768px){.massage-services__box{flex-direction:row;gap:30px}}.massage-services__box img{max-width:340px;max-height:200px;margin:72px 0 105px}@media screen and (min-width: 768px){.massage-services__box img{margin:0 0 105px}}.massage-services__box-text{position:absolute;min-width:293px;padding:35px 20px 25px;background-color:#fff;border-radius:8px;top:45%;left:50%;transform:translate(-50%);z-index:1;box-shadow:4px 4px 10px rgba(0,0,0,.5)}@media screen and (min-width: 768px){.massage-services__box-text{min-width:206px}}@media screen and (min-width: 1024px){.massage-services__box-text{min-width:293px}}.massage-services__box-text p{letter-spacing:1px;margin:0 0 24px}.massage-advantages{position:relative;padding:40px 0 0;text-align:center}@media screen and (min-width: 768px){.massage-advantages{padding:65px 0 104px}}.massage-advantages ol{list-style-type:none;flex-direction:column;text-align:center;justify-content:center;padding:0 0 33px}@media screen and (min-width: 768px){.massage-advantages ol{flex-direction:row;justify-content:space-between}}.massage-advantages ol li{counter-increment:list-counter;max-width:191px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:10px;margin:45px auto}@media screen and (min-width: 768px){.massage-advantages ol li{margin:0 0 59px;max-width:255px}}.massage-advantages ol li::before{content:counter(list-counter, decimal-leading-zero);position:absolute;font-size:100px;line-height:120px;transform:translate(-50%, -50%);opacity:8%;left:50%;z-index:1}@media screen and (min-width: 768px){.massage-advantages ol li::before{top:50%;left:50%}}.massage-advantages ol li img,.massage-advantages ol li h6,.massage-advantages ol li p{position:relative;z-index:4;top:50%}.massage-advantages h6{margin:0 0 4px}.massage-advantages p{line-height:16.4px;letter-spacing:-0.1px}@media screen and (min-width: 768px){.massage-advantages p{padding:0 32px}}.massage-advantages img{width:74px;margin:0 0 12px}.form-section{padding:40px 0;text-align:center}@media screen and (min-width: 1024px){.form-section{padding:119px 0}}.form-section .form-section__box{align-items:center;margin:0 auto}@media screen and (min-width: 768px){.form-section .form-section__box{justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 1024px){.form-section .form-section__box-text{padding:0 0 0 11px}}.form-section .form-section__box h2{margin:0 0 56px;text-align:left}.form-section .form-section__box p{margin:0 0 18px;text-align:left}@media screen and (min-width: 768px){.form-section .form-section__box p{margin:0;max-width:445px}}.form-section .form-section__box .form{flex-direction:column;align-items:left;gap:24px;max-width:540px}.form-section .form-section__box .form__row{gap:30px}.form-section .form-section__box input{width:100%}.form-section .form-section__box button{background-color:rgba(0,0,0,0);color:#11177f;max-width:210px;border:1px solid #11177f}.form-section .form-section__box button:hover{background-color:#9bfca3;color:#161c2d;border:1px solid #161c2d}.form-section .form-active .form__button{background-color:#fff;color:#9bfca3;border-color:#9bfca3}.form-section .form__checkbox{display:flex;align-items:flex-end;gap:10px;margin:0 0 16px}.form-section .form__checkbox input[type=checkbox]{width:16px;height:16px;margin:0 6px 2px 0}.form-section .form__checkbox label{font-size:14px;margin:0}.form-section .form__checkbox label a{text-decoration:underline}.form-section .form__checkbox label a:hover{color:#9bfca3}.footer{padding:30px 0;background-color:#fafafa;text-align:center}@media screen and (min-width: 1024px){.footer{padding:87px 0}}@media screen and (min-width: 768px){.footer__nav{justify-content:space-between;margin:0 0 50px}}@media screen and (min-width: 1024px){.footer__nav{margin:0 0 136px}}.footer__contacts{margin:0 auto 30px;max-width:200px}@media screen and (min-width: 768px){.footer__contacts{margin:0;text-align:left;flex-direction:column}}@media screen and (min-width: 1024px){.footer__contacts{min-width:250px}}.footer__contacts p,.footer__contacts a{font-size:16px;font-weight:400;line-height:18px;letter-spacing:-0.2px;margin:0 0 2px}@media screen and (min-width: 768px){.footer__contacts p,.footer__contacts a{font-size:12px;max-width:180px}}.footer__contacts h6{margin:0 auto 10px}@media screen and (min-width: 768px){.footer__contacts h6{margin:0 0 34px}}@media screen and (min-width: 768px){.footer__copyright{text-align:left;font-size:12px}}.footer img{max-width:216px}.footer a:hover{color:#11177f}.massage-terms-conditions{padding:130px 0 60px}.massage-terms-conditions h2,.massage-terms-conditions h4,.massage-terms-conditions p{margin:0 0 20px;color:#161c2d}.massage-privacy-policy{padding:130px 0 60px}.massage-privacy-policy h2,.massage-privacy-policy h4,.massage-privacy-policy p{margin:0 0 20px;color:#161c2d}.massage-privacy-policy p{font-size:16px}.massage-cookies-rules{padding:130px 0 60px}.massage-cookies-rules h2,.massage-cookies-rules h4,.massage-cookies-rules p{margin:0 0 20px;color:#161c2d}.massage-cookies-rules p{font-size:16px}.massage-thanks-page{padding:200px 0;text-align:center;height:100vh}.massage-thanks-page h1,.massage-thanks-page h2,.massage-thanks-page h4{margin:0 0 70px;color:#11177f}.pages-header-color{background-color:#9bfca3;padding:16px 0}.pages-header-color a{color:#161c2d}.pages-header-color a:hover{color:#fff}.pages-header-color .outline-btn{border:1px solid #161c2d}.pages-header-color .outline-btn:hover{color:#fff;border:1px solid #fff}.contacts{padding:25px 0;text-align:center}@media screen and (min-width: 1024px){.contacts{padding:200px 0 100px}}.contacts__box{align-items:center;margin:0 auto}@media screen and (min-width: 768px){.contacts__box{align-items:flex-end;gap:20px}}@media screen and (min-width: 1024px){.contacts__box{align-items:flex-start;justify-content:space-between}}.contacts__box-text{text-align:left}.contacts__box-text h2{margin:0 0 54px;color:#11177f}.contacts__box-text h4{color:#11177f}.contacts__box-text p{max-width:580px;color:#11177f}.contacts__box li{align-items:flex-start;gap:27px;margin:0 0 28px}.contacts__box li img{max-width:35px;height:100%}.contacts__box li a{color:#11177f;font-size:16px;text-align:left}.contacts__box li a:hover{color:#161c2d}.contacts ul{margin:30px 0 0 0}.contacts .map-box{margin-top:40px}.contacts .map-box iframe{border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.contacts .form{flex-direction:column;align-items:left;gap:24px;padding:40px 20px;margin:42px 0 0;border:1px solid #fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.contacts .form__row{gap:30px}.contacts input{width:100%;background-color:rgba(0,0,0,0);color:#11177f;border:1px solid #11177f}.contacts button{background-color:rgba(0,0,0,0);color:#11177f;max-width:310px;border:1px solid #11177f}.contacts button:hover{color:#161c2d;border:1px solid #161c2d}.contacts .form-active .form__button{background-color:#fff;color:#11177f;border-color:#9bfca3}.contacts .form__checkbox{display:flex;align-items:flex-end;gap:10px;margin:0 0 16px}.contacts .form__checkbox input[type=checkbox]{width:16px;height:16px;margin:0 6px 2px 0}.contacts .form__checkbox label{font-size:14px;margin:0;color:#11177f}.contacts .form__checkbox label a{text-decoration:underline;color:#11177f}.contacts .form__checkbox label a:hover{color:#9bfca3}.massage-certificates{padding:60px 0}@media screen and (min-width: 1024px){.massage-certificates{padding:130px 0 30px}.massage-certificates h2,.massage-certificates h3{text-align:center;margin:0 auto 60px}}.massage-certificates__options{margin:30px 0 70px}.massage-certificates__options .massage-certificates__option{margin-bottom:70px;align-items:flex-end}.massage-certificates__options .massage-certificates__option img{max-width:450px;height:100%;margin-right:20px}.massage-certificates__options .massage-certificates__option .massage-certificates__details h4{font-size:1.5rem;margin-bottom:10px}.massage-certificates__options .massage-certificates__option .massage-certificates__details a{border:1px solid #11177f}.massage-certificates__options .massage-certificates__option .massage-certificates__details p{margin:0 0 65px}.massage-certificates__terms{margin-top:40px}.massage-certificates__terms ul{list-style-type:disc;padding-left:20px}.massage-certificates__terms ul li{margin-bottom:20px;font-size:1rem}.massage-main-banner{padding:120px 0}.massage-main-banner h1{font-size:60px}.massage-news{padding:50px 0 100px;text-align:center}.massage-news article{margin-bottom:40px;padding:20px}@media screen and (min-width: 768px){.massage-news article{gap:50px;align-items:center;justify-content:space-between}}.massage-news article .article-text{width:48%;text-align:left;box-shadow:2px 6px 10px rgba(0,0,0,.1);padding:20px}.massage-news article img{width:48%;height:100%;object-fit:cover;margin-bottom:20px;box-shadow:2px 6px 10px rgba(0,0,0,.5);animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}100%{transform:translateY(0) scale(1)}}.massage-news article h2{font-size:28px;margin-bottom:10px}.massage-news article p{font-size:16px;line-height:1.6}.error-404{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;background-color:#fff}.error-404 h1{font-size:100px;color:#9bfca3}.error-404 h2{font-size:36px;color:rgba(19,39,67,.5019607843)}.error-404 p{font-size:18px;color:rgba(19,39,67,.5019607843)}.back-home{margin-top:20px;padding:10px 20px;background-color:#11177f;color:#fff;text-decoration:none;font-size:16px;border-radius:5px}.back-home:hover{background-color:#9bfca3}
