/*!
Theme Name: massage
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
*/
:root{--font-title:"Literata",serif}*{padding:0;margin:0;box-sizing:border-box;outline:none;line-height:calc(100% + 10px)}body{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;color:#333;background:#cbc6c0}img{max-width:100%}a{font-family:inherit;text-decoration:none;color:inherit;transition:all .3s ease}a:hover{color:#331515}svg{transition:all .3s ease}path{transition:all .3s ease}button{font-family:inherit;border:none;transition:all .3s ease;font-size:inherit;cursor:pointer}p{margin-bottom:20px}p:last-child{margin-bottom:0}ul,ol{margin-bottom:20px}ol{padding-left:20px}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:8px}li:last-child{margin-bottom:0}ul{list-style:none}ul li{position:relative;padding-left:18px}ul li:before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:100%;background:#331515}h1{font-family:var(--font-title);font-weight:600;font-size:80px;text-transform:uppercase;text-align:center;color:#333;margin-bottom:20px}h2{font-family:var(--font-title);margin-bottom:20px;font-weight:500;font-size:50px;text-transform:uppercase;color:#333}h3{font-family:inherit;margin-bottom:20px;font-weight:600;font-size:30px;text-transform:uppercase;color:#333}input{max-width:100%;border:none;font-family:inherit;font-size:inherit}input::placeholder{font-family:inherit;font-size:inherit}textarea{max-width:100%;border:none;font-family:inherit;font-size:inherit}textarea::placeholder{font-family:inherit;font-size:inherit}.no-scroll{overflow:hidden}.p-120{padding:120px 0}.pt-120{padding-top:120px}.pb-120{padding-bottom:120px}.p-60{padding:60px 0}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.m-60{margin:60px 0}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.main-btn{background:#785d4c;border-radius:13px;max-width:382px;width:100%;height:70px;display:flex;justify-content:center;align-items:center;font-size:16px;line-height:100%;color:#fff;cursor:pointer}.main-btn:hover{background:#5d4d42;color:#fff}.container{max-width:1410px;width:100%;margin:0 auto}.title{margin-bottom:40px;position:relative;z-index:2}.title.center{text-align:center}.title-arrows{display:flex;gap:20px;justify-content:flex-end}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.title-row .title-arrows{max-width:250px;width:100%}.title .note{font-size:18px;font-weight:400;text-transform:uppercase;color:#c8c6c0;margin-bottom:10px}.slider-arrow{border:1px solid #963c4f;border-radius:10px;max-width:110px;width:100%;height:66px;display:flex;align-items:center;justify-content:center;padding:6px 9px;background:0 0}.slider-arrow span{transition:all .3s ease;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:7px}.slider-arrow span:hover{background:#785d4c}.header{position:absolute;left:0;top:0;width:100%;z-index:66}.header .container{max-width:100%;padding:0 4%}.header__row{padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:50px}.header__logo{display:block;max-width:145px;width:100%}.header__logo p{font-size:14px;color:#f4f4f4}.top-menu{list-style:none;display:flex;gap:40px}.top-menu li{margin:0;font-size:16px;text-transform:uppercase;color:#f4f4f4;padding-left:0}.top-menu li a:hover{color:#cbc6c0}.top-menu li:before{display:none}.header__actions{display:flex;gap:30px;align-items:center;justify-content:flex-end;max-width:730px;width:100%}.header__contacts{display:flex;gap:17px;align-items:center}.header__socials{display:flex;gap:8px;align-items:flex-end}.header__phone a{font-weight:500;font-size:18px;color:#fff}.header__phone a:hover{color:#cbc6c0}.header__address{font-size:14px;line-height:18px;color:#fff;padding-left:17px;position:relative}.header__address:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.3);width:1px;height:28px}.header__actions .call{background:#c8c6c0;border-radius:8px;max-width:190px;width:100%;height:70px;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:16px;text-transform:uppercase;color:#333}.header__actions .call:hover{background:#331515;color:#fff}.banner{position:relative;padding-top:110px;padding-bottom:50px;border-radius:0 0 40px 40px;overflow:hidden}.banner .container{padding:0 4%;max-width:100%}.bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.banner__block{position:relative;background:rgba(0,0,0,.1);border:1px solid rgba(194,194,194,.4);border-radius:20px;text-align:center;padding:180px 0;color:#fff}.banner__block h1{color:#f5f5f5}.banner__block h1 span{color:#c8c6c0}.banner__block p{max-width:1093px;width:100%;margin:0 auto;font-size:22px;margin-top:20px}.btn-block{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:100px}.btn-block p{font-weight:600;font-size:22px;text-transform:uppercase;color:#f4f4f4;max-width:max-content;width:max-content;margin:0}.btn-block button{background:0 0;display:flex;align-items:center;gap:10px;font-weight:600;font-size:22px;text-transform:uppercase;color:#f4f4f4}.btn-block a{background:0 0;display:flex;align-items:center;gap:10px;font-weight:600;font-size:22px;text-transform:uppercase;color:#f4f4f4}.btn-block button span{padding-bottom:1px;border-bottom:1px solid #f4f4f4;transition:all .3s ease}.btn-block a span{padding-bottom:1px;border-bottom:1px solid #f4f4f4;transition:all .3s ease}.btn-block button span:hover{color:#331515;border-color:#331515}.btn-block a span:hover{color:#331515;border-color:#331515}.about{padding-bottom:90px}.about__row{display:flex;justify-content:space-between;align-items:center;gap:30px}.about__desc{max-width:690px;width:100%}.note{margin-bottom:10px;font-weight:500;font-size:18px;text-transform:uppercase}.about__img{border:1px solid #fdf8f2;border-radius:20px;max-width:560px;width:100%;height:507px;padding:30px 30px 0}.about__img img{position:relative;border-radius:20px;margin-bottom:-15px}.services{background-color:#331515;overflow-x:hidden;background-image:url(/wp-content/uploads/2025/11/633198a517cd43ead6ab4f57_lines-2.png);background-repeat:no-repeat}.services .title p{font-size:22px}.services-slider{overflow:unset}.services-slide{width:450px !important}.services .title{color:#fff}.services h2{color:#fff}.services-slide{border:1px solid #963c4f;border-radius:20px;padding:12px 30px 30px;display:flex;flex-direction:column;justify-content:space-between;height:auto !important;gap:20px;box-shadow:0 2px 30px 0 rgba(0,0,0,0);transition:all .3s ease}.services-slide__time{font-weight:500;font-size:14px;color:#f4f4f4;backdrop-filter:blur(20px);background:rgba(0,0,0,.4);border-radius:6px;padding:6px 20px;border:1px solid #5f5252;width:max-content;margin:0 auto;position:relative;margin-bottom:-20px}.services-slide__img{height:250px;border-radius:10px;overflow:hidden}.services-slide__img img{width:100%;height:100%;object-fit:cover}.services-slide__desc{margin-top:20px;color:#fff}.services-slide__desc h3{color:#fff;margin-bottom:4px;transition:all .3s ease}.services-slide__desc p strong{font-weight:500;font-size:20px}.services-slide__desc p{margin-bottom:8px}.services-slide__btn{position:relative;margin-bottom:-60px;opacity:0;transition:all .3s ease}.services-slide:hover{box-shadow:0 2px 30px 0 rgba(0,0,0,.19);background:#4d0b19}.services-slide:hover .services-slide__btn{opacity:1}.services-slide:hover .services-slide__desc h3{color:#fffa86}.services-slide__btn .main-btn{flex-direction:column;font-weight:500;font-size:20px;color:#f4f4f4;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border:1px solid #963c4f;background:#5d4d42}.services-slide__btn .main-btn span{display:block;font-weight:500;font-size:16px;color:#fffa86}.gallery{background-color:#331515;overflow-x:hidden;background-image:url(/wp-content/uploads/2025/11/633198a517cd43ead6ab4f57_lines-4.png);background-repeat:no-repeat;background-position:center;position:relative}.gallery-slider{overflow:unset}.gallery-slide{width:450px !important}.gallery .title{color:#fff}.gallery h2{color:#fff}.gallery-slide{width:470px !important;height:auto !important;padding:20px 0}.gallery-slide:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:calc(100% - 60px);border:1px solid #963c4f;border-radius:20px}.gallery-slide__img{position:relative;height:700px;border-radius:20px;overflow:hidden}.gallery-slide__img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.gallery-slide__img img{width:100%;height:100%;object-fit:cover}.masters{overflow-x:hidden}.masters-slider{overflow:unset}.masters-slide{height:auto !important;width:450px !important;display:flex;flex-direction:column}.masters-slide__img{position:relative;height:610px;padding-right:23px;padding-bottom:23px}.masters-slide__img:before{content:"";position:absolute;right:0;top:35px;width:calc(100% - 25px);height:calc(100% - 35px);border:1px solid #fdf8f2;border-radius:20px;transition:all .3s ease}.masters-slide:hover .masters-slide__img:before{border:1px solid #b15e70}.masters-slide__img img{width:100%;height:100%;object-fit:cover;border-radius:20px;position:relative}.masters-slide__info{padding-top:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.masters-slide__info .main-btn{max-width:100%}.masters-slide__name{font-family:var(--font-title);display:flex;align-items:center;gap:20px;font-weight:600;font-size:30px;color:#333;margin-bottom:5px}.masters-slide__name span{font-family:"Inter",sans-serif;font-weight:400;font-size:12px;line-height:100%;color:#fff;background:#4d0b19;border-radius:13px;height:26px;padding:0 12px;display:flex;align-items:center;justify-content:center}.title-arrows.light .slider-arrow{border:1px solid #fdf8f2}.title-arrows.light .slider-arrow path{stroke:#fdf8f2}.masters__desc{margin-top:40px;position:relative;padding-bottom:30px;padding-right:30px}.masters__desc:before{content:"";position:absolute;right:0;bottom:0;width:calc(100% - 30px);height:calc(100% - 30px);border:1px solid #fdf8f2;border-radius:20px}.masters__desc-block{box-shadow:0 0 40px 0 rgba(0,0,0,.1);background:#cbc6c0;border:1px solid #fdf8f2;border-radius:20px;padding:30px;display:flex;gap:40px;align-items:center;position:relative}.masters__desc-img{max-width:260px;height:190px;overflow:hidden;border-radius:20px}.masters__desc-img img{width:100%;height:100%;object-fit:cover}.masters__desc-text{flex:1;font-size:20px}.certificates{position:relative}.certificates__block{backdrop-filter:blur(20px);background:rgba(0,0,0,.5);border:1px solid #963c4f;border-radius:20px;text-align:center;padding:108px 55px 55px;color:#fff;max-width:1170px;width:100%;margin:0 auto}.certificates__block h2{font-size:30px;color:#fff;text-transform:inherit}.certificates__block p{max-width:830px;width:100%;margin:0 auto}.certificates__block .main-btn{max-width:350px;width:100%;margin:0 auto;margin-top:30px;flex-direction:column;font-size:20px}.certificates__block .main-btn span{font-size:14px}.contacts{background:#331515}.contacts .container{max-width:100%;padding:0 4%}.contacts__wrapper{position:relative}.contacts__block{position:absolute;right:10%;top:50%;transform:translateY(-50%);backdrop-filter:blur(10.600000381469727px);background:rgba(77,11,25,.6);color:#fff;border-radius:20px;padding:40px 50px}.contacts__block h3{font-weight:400;font-size:24px;color:#fff;margin-bottom:30px;text-transform:inherit;font-family:var(--font-title);text-align:center}.contacts__block ul{padding-left:0;list-style:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px}.contacts__block li{display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.contacts__block li:before{display:none}.contacts__block li strong{font-weight:500;font-size:18px}.contacts__block .main-btn{max-width:300px;gap:3px;margin:0 auto;margin-top:50px}.contacts__block .main-btn span{color:#fffa86}.map{width:100%;height:600px;overflow:hidden;border-radius:33px}.map iframe{width:100%;height:100%;border:none}.footer{background:#331515}.footer__row{padding-top:50px;padding-bottom:25px;border-top:1px solid #5d3434;display:flex;justify-content:space-between;gap:30px;color:#fff}.bottom-menu{list-style:none;padding:0;margin:0;column-count:2;gap:100px}.bottom-menu li{margin-bottom:20px}.bottom-menu li a:hover{color:#cbc6c0}.footer__contacts ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.footer__contacts li{margin-bottom:0;display:flex;flex-direction:column}.footer__contacts li strong{color:#e9e9e9;font-weight:500;font-size:18px;transition:all .3s ease}.footer__contacts li a:hover strong{color:#cbc6c0}.footer__btn{padding-bottom:50px}.footer__btn button{display:flex;justify-content:center;align-items:center;font-weight:400;text-transform:uppercase;color:#fff;border:1px solid #cbc6c0;border-radius:8px;width:100%;max-width:100%;height:60px;background:0 0}.footer__btn button:hover{background:#fff;color:#333}.footer__btn a{display:flex;justify-content:center;align-items:center;font-weight:400;text-transform:uppercase;color:#fff;border:1px solid #cbc6c0;border-radius:8px;width:100%;max-width:100%;height:60px;background:0 0}.footer__btn a:hover{background:#fff;color:#333}.footer__copyright{background:#cbc6c0;padding:17px 0}.footer__copyright p{margin-bottom:0}.footer__copyright-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer__socials{display:flex;align-items:flex-end;gap:4px}.footer__socials p{margin-right:15px;margin-bottom:8px}.footer__note{font-size:14px;color:#cbc6c0;text-align:center;padding:20px 0}.advantages{overflow-x:hidden}.advantages .title{margin-bottom:50px}.advantages-slider{overflow:unset}.advantages-slide{height:auto !important;width:450px !important}.pagination-scroll{position:relative}.advantages-slide__img{width:115px;height:115px;padding-top:7px;padding-right:7px;position:relative}.advantages-slide__img:before{content:'';position:absolute;right:0;top:0;width:calc(100% - 7px);height:calc(100% - 7px);border:1px solid #fdf8f2;border-radius:15px}.advantages-slide__img img{width:100%;height:100%;object-fit:cover;border-radius:15px;position:relative}.advantages-slide__desc{margin-top:30px}.advantages-slide__desc h3{font-weight:600;font-size:22px;margin-bottom:10px;text-transform:inherit}.pagination-scroll{margin-top:30px;background:#fdf8f2;height:1px !important}.pagination-scroll .swiper-pagination-progressbar-fill{background:#331515}.prices{background:#331515;color:#fff;position:relative;overflow:hidden}.page-template-service .prices{background-image:url(/wp-content/uploads/2025/11/download-2.png);background-repeat:no-repeat;background-position:right 120%}.page-template-service .prices:before{content:'';background-image:url(/wp-content/uploads/2025/11/download-1.png);background-repeat:no-repeat;background-size:contain;width:179px;height:180px;position:absolute;top:25px;left:5%;opacity:.5}.page-template-service .prices:after{content:'';background-image:url(/wp-content/uploads/2025/11/download-3.png);background-repeat:no-repeat;background-size:contain;width:128px;height:279px;position:absolute;bottom:-110px;left:5%;opacity:.5}.prices .container{position:relative}.prices .title h2{color:#f4f4f4}.prices__list{display:flex;flex-direction:column;gap:30px}.prices__item{display:flex;justify-content:space-between;border:1px solid #963c4f;border-radius:10px;padding:30px 40px;gap:30px}.prices__item-desc{max-width:890px;width:100%}.prices__item-desc h3{margin-bottom:10px;font-size:24px;color:#fff;text-transform:inherit}.prices__item-desc p{font-size:18px}.prices__item-table{min-width:276px}.prices__item-table table{border-collapse:collapse;border-radius:10px;overflow:hidden;margin-bottom:10px;width:100%}.prices__item-table td{background:#313131;padding:13px 25px;border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a}.prices__item-table td:last-child{border-right:none}.prices__item-table tr:last-child td{border-bottom:none}.prices__item-table .main-btn{height:50px;font-weight:400;border-radius:10px;max-width:100%}.certificates-section{background:#331515}.seo-text{font-size:18px;position:relative}.page-template-service .seo-text:before{content:'';background-image:url(/wp-content/uploads/2025/11/download.png);position:absolute;right:10%;bottom:17px;width:511px;height:511px}.seo-text__block{position:relative;max-width:810px;width:100%;margin-left:0}.seo-text h3{font-family:var(--font-title);font-weight:500;font-size:40px}.seo-text p+h3,.seo-text p+h2{margin-top:50px}.page-template-service .gallery:before{content:'';background-image:url(/wp-content/uploads/2025/11/download-5.png);background-repeat:no-repeat;width:688px;height:733px;position:absolute;left:0;bottom:-186px}.page-template-service .gallery:after{content:'';background-image:url(/wp-content/uploads/2025/11/download-4.png);background-repeat:no-repeat;width:355px;height:356px;position:absolute;top:-75px;right:9%}.btn-block-price{margin:0 auto;margin-top:100px;position:relative;width:max-content}.btn-block-price .btn-block{backdrop-filter:blur(20px);background:rgba(0,0,0,.1);border-radius:15px;padding:30px 40px;margin-top:0;width:max-content;border:1px solid #857b72}.btn-block-price .btn-block span:hover{color:#fffa86;border-color:#fffa86}.btn-price{backdrop-filter:blur(20px);background:rgba(0,0,0,.1);border-radius:15px;padding:5px 25px;text-align:center;font-weight:600;width:max-content;padding-bottom:50px;position:relative;margin-bottom:-45px;margin-left:auto;border:1px solid #857b72}.banner-service .banner__block{padding-top:0}.breadcrumbs{text-align:left;display:flex;gap:5px;font-size:14px;font-family:var(--font-title);color:#fff}.breadcrumbs a:hover{color:#cbc6c0}.banner-service .breadcrumbs{padding-left:30px;padding-top:17px;padding-bottom:90px}.banner__title{position:relative}.banner__title h1{color:#fff;margin-bottom:0}.banner-page .breadcrumbs{position:relative;color:#fff;padding-left:0;padding-top:0}.banner-page{padding-top:128px;padding-bottom:100px}.contacts-page__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contacts-page__item{background:#fdf8f2;padding:35px 30px;border-radius:10px}.contacts-page__item p{margin-bottom:2px}.contacts-page__item p:last-child{margin-bottom:0}.contacts-page__item strong{font-weight:600;font-size:22px}.contacts-page__item li{margin-bottom:0;padding-left:0;display:flex;align-items:flex-end}.contacts-page__item ul{margin-bottom:10px;display:flex;gap:10px}.contacts-page__item li:before{display:none}.contacts-page__item:last-child li{margin-top:-8px}.contacts-map .title h2{text-transform:inherit}.certificates-page__list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.certificates-page__item .main-btn{margin-top:10px;height:60px;max-width:100%;gap:10px}.certificates-page__item img{border-radius:20px;width:100%}.page-template-prices{background:#331515}.page-template-stock{background:#331515}.stock__list{display:flex;flex-direction:column;gap:80px}.stock__item{display:flex;gap:50px;align-items:flex-start;border:1px solid #963c4f;border-radius:10px;padding:30px}.stock__item-img{max-width:294px;width:100%;height:388px;overflow:hidden}.stock__item-img img{border-radius:10px;width:100%;height:100%;object-fit:cover}.stock__item-desc{color:#fff;flex:1}.stock__item-text{padding-top:30px;font-size:18px}.stock__item-text h3{font-size:26px;color:#fff;text-transform:inherit}.stock__item-deadline{background:#331515;border:1px solid #963c4f;border-radius:10px;padding:15px 30px;font-size:18px;margin-left:auto;position:relative;margin-top:-65px;width:max-content}.single-post{background:#331515}.single-post .header{position:relative}.breadcrumbs-page{padding:40px 0}.breadcrumbs-page .breadcrumbs{margin-bottom:0}.breadcrumbs-page .container{max-width:100%;padding:0 4%}.single-banner{color:#fff}.single-banner h1{font-size:60px;color:#fff}.single-banner .title{margin-bottom:50px}.single-banner__row{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.single-banner__info{max-width:690px;width:100%;font-size:18px}.single-banner__info a{text-decoration:underline}.single-banner__info a:hover{color:#cbc6c0}.single-banner__info strong{font-weight:500;font-size:20px}.single-banner__list{margin-top:20px}.single-banner__list p{margin-bottom:15px}.single-banner__list p:last-child{margin-bottom:0}.single-banner__img{max-width:620px;width:100%;height:506px;overflow:hidden}.single-banner__img img{width:100%;height:100%;object-fit:cover;border-radius:20px}.single-text{color:#fff}.single-text a{text-decoration:underline}.single-text a:hover{color:#cbc6c0}.single-text h2,.single-text h3{color:#fff;font-size:36px}.single-text ul li:before{background:#fff}.single-text-list{display:flex;flex-direction:column;gap:50px;padding-top:80px;padding-bottom:120px}.page-template-default{background:#331515}.page-template-default .header{position:relative}.page-template-default .seo-text{color:#fff}.page-template-default .seo-text a:hover{color:#cbc6c0}.page-template-default .seo-text ul li:before{background:#fff}.page-template-default .header__actions .call:hover{background:#dcdbd6;color:#333}body.archive{background:#331515}.articles{color:#fff}.articles__list{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.articles__item{overflow:hidden;border:1px solid #963c4f;border-radius:10px}.articles__item-img{border-radius:10px;height:239px;overflow:hidden}.articles__item-img img{width:100%;height:100%;object-fit:cover}.articles__item-content{padding:20px}.articles__item-content a:hover{color:#cbc6c0}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;background:rgba(0,0,0,.7);display:none}.modal .main-btn{max-width:100%}.modal__window{position:relative;margin:0 auto;top:50%;transform:translateY(-50%);max-width:770px;width:100%;border-radius:20px;overflow:hidden}.modal-row{display:flex}.modal__window-body{padding:50px;background:#fff;flex:1;color:#333}.modal__window-top{width:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#331515}.modal__window-body h3{font-size:26px;margin-bottom:5px}.close-modal{position:absolute;background:0 0;border:none;outline:none;cursor:pointer;right:15px;top:15px}.close-modal:hover rect{fill:#f02d00}.modal-price{margin-bottom:8px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);background:#ebebeb;border-radius:6px;height:60px;gap:6px;color:#000}.modal-price span{font-weight:700;font-size:18px}.input-row{display:flex;gap:30px}.input-block{position:relative;margin-bottom:10px;flex:1;background:#fff}.placeholder{position:absolute;top:50%;transform:translateY(-50%);left:25px;color:#a8a8a8;margin:0 !important;transition:all .3s}.placeholder span{color:#e50914}.input-block input{width:100%;height:60px;border-radius:6px;border:1px solid #ebebeb;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);padding-left:20px;position:relative;z-index:2;background:unset}.input-block input:focus~.placeholder{z-index:2;color:#a8a8a8;font-size:13px;line-height:13px;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.input-block input:focus~.placeholder span{display:none}.input-block input.success~.placeholder{z-index:2;color:#969696;font-size:13px;line-height:13px;background:#fff;top:-8px;box-sizing:border-box;padding:2px}.input-block input.success~.placeholder span{display:none}.textarea-block{margin-bottom:10px;position:relative;background:#fff}.textarea-block .placeholder{top:16px;transform:translateY(0)}.textarea-block textarea{background:0 0;border-radius:10px;border:1px solid #efefef;width:100%;height:113px;box-sizing:border-box;padding:16px 25px;font-family:"Roboto",sans-serif;color:#4d4d4d;font-size:15px;font-weight:400;line-height:27px;outline:none;position:relative;z-index:2}.textarea-block textarea:focus~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;line-height:13px;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.textarea-block textarea:focus~.placeholder span{display:none}.textarea-block textarea.success~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;line-height:13px;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.textarea-block textarea.success~.placeholder span{display:none}input.not-valid{border:1px solid #dc3232}input.success,textarea.success{border:1px solid #229342}.agree{margin-top:25px;margin-bottom:0;color:#333;font-size:12px;font-weight:400;line-height:14px}.agree a{color:#323d85;font-size:12px;font-style:normal;font-weight:400;line-height:14px;text-decoration-line:underline;transition:all .3s}.agree a:hover{color:#f8b600}.wpcf7-not-valid-tip{display:none !important}.wpcf7-spinner{display:none !important}.input-submit{margin-top:0;margin-bottom:25px}.input-submit .main-btn{height:60px;border-radius:6px}.input-price{display:none}.input-price-name{display:none}.input-session{display:none}.select{position:relative;color:#333}.select__result{display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);background:#fff;border:1px solid #ebebeb;border-radius:6px;height:60px;padding:0 20px;cursor:pointer}.select__options{position:absolute;left:0;top:100%;margin-top:5px;box-shadow:0 2px 12px 0 rgba(0,0,0,.02);background:#fff;border:1px solid #ebebeb;padding:10px;z-index:5;border-radius:6px;width:100%;display:none}.select__option{cursor:pointer;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ebebeb}.select__option:hover{color:#331515}.select__option:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.number-sessions p{margin-bottom:8px}.number-sessions__row{display:flex;gap:8px}.number-sessions__row .select{flex:1}.number-sessions__row .modal-price{flex:1}