.select-city{font-size:15px;border:none;background-color:transparent;width:100%;font-family:El Messiri}.active_button{background:#bf3879}#complex_name{animation:appearance .7s linear;opacity:1}@keyframes appearance{0%{opacity:0}50%{opacity:0}to{opacity:1}}.modal{height:100vh;overflow-y:auto;justify-content:center;transition:opacity .4s,visibility .4s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.3);align-items:center;left:0;width:100%;display:flex;z-index:10001}.modal-box{transform:scale(0);padding:2rem 5rem;transition:transform .8s;position:relative;max-width:70vw;background-color:#fff;border-radius:2rem;z-index:1}.modal-box h2{padding-bottom:2rem}.modal-box h3{text-align:start;margin:15px}.modal-box p{list-style:none outside;font-size:1rem;text-indent:20px;color:#545454;text-align:justify;margin:0;width:100%}.modal-box ul{font-size:14px;margin-bottom:10px;color:#000;width:100%;font-family:Montserrat,sans-serif}.modal-close-btn{padding:5px;border:none;right:1rem;transition:1.5s;position:absolute;top:1rem;background-color:transparent;cursor:pointer}.modal-close-btn:hover{rotate:180deg}.modal.open{opacity:1;visibility:visible}.modal.open .modal-box{transform:scale(1);overflow-y:auto}.main-modal{height:100%;overflow-y:auto;transition:opacity .4s,visibility .4s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.3);left:0;width:100%;z-index:5;z-index:10001}.main-modal,.main-modal_box{justify-content:center;align-items:center;display:flex}.main-modal_box{transform:scale(0);padding:45px;transition:transform .8s;flex-direction:column;background-color:#fff;margin:30px 15px;border-radius:10px;width:40vw;z-index:10}.main-box-form{width:30vw}.main-modal.open{opacity:1;visibility:visible}.main-modal.open .main-modal_box{transform:scale(1)}.main-modal-close-btn{padding:5px;border:none;right:1rem;transition:1.5s;position:absolute;top:1rem;background-color:transparent;cursor:pointer}.main-modal-close-btn:hover{rotate:180deg}.main-box-form{justify-content:center;flex-direction:column;align-items:center;display:flex}.main-modal_box h2{margin-bottom:5vh}.form-main{padding:3rem;position:relative;margin:0 auto;width:80%;font-family:Montserrat,sans-serif}.form-main-group{height:70px;overflow:hidden;margin-bottom:2rem;position:relative;background-color:transparent}.form-main-group input{height:100%;padding-top:25px;font-size:1.8rem;border:none;color:#000;transition:.3s ease-out;outline:0;background-color:transparent;width:100%;padding-left:2rem}#form-privacy{height:auto;align-items:center;display:flex}#form-privacy input{height:auto;transform:scale(1.5);min-width:25px;margin:10px 15px;width:auto}.privacy-checkbox{font-size:1rem;color:#000}.privacy-checkbox a{color:#e787b5;transition:color .3s}.privacy-checkbox a:hover{color:#f8a9b1}.lazer-form .privacy-checkbox{color:#fff}.lazer-form .privacy-checkbox a{color:#000}.lazer-form .privacy-checkbox a:hover{color:#fff}#cookie-banner{padding:25px;border:1px solid #e787b5;font-weight:500;color:#000;position:fixed;bottom:25px;border-radius:20px;background:#fff;left:25px;width:360px;line-height:24px;display:none;z-index:10001}#cookie-banner span{font-weight:600;color:#e787b5}#accept-cookies{padding:1rem 1.5rem;justify-content:center;font-size:1rem;border:0;color:#fff;text-transform:uppercase;align-items:center;border-radius:8px;background:linear-gradient(125deg,#e787b5 2.61%,#f8a9b1);cursor:pointer;width:100%;margin-top:25px;font-family:Montserrat,sans-serif}#accept-cookies:hover{color:#e787b5;box-shadow:inset 0 0 0 1.5px #e787b5;background:#fbf9fb}.label-form-main{height:100%;pointer-events:none;position:absolute;border-bottom:1px solid #000;bottom:0;left:0;width:100%}.content-main-name{font-size:16px;font-size:20px;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;position:absolute;bottom:5px;left:20px;padding-left:2rem}@media(max-width:1023px){.modal{height:100%;justify-content:center;flex-direction:column;align-items:center;display:flex}.modal-box{max-width:70vw}#cookie-banner{bottom:0;border-radius:0;left:0;width:100%}.main-modal_box{height:70%;width:80vw}.main-box-form{width:60vw}}body.lock{overflow:hidden}@media(max-width:770px){.modal-box{padding:30px;max-width:90vw}.modal-box div{margin-bottom:50px;margin-top:40px}.modal-box p{font-size:14px}.modal-box h3{font-size:16px;text-align:start;margin:10px}.modal-box li{font-size:12px;text-align:justify;width:100%}.main-modal_box{height:auto;width:90vw}.main-box-form{width:70vw}}.form-main-group input:focus+.label-form-main .content-main-name{bottom:40px;left:0}.city-choice-form-picture img{height:16px}.select-city option{border:none;background-color:transparent;margin:5px}.form-city-group input{padding:5px 10px;font-size:10px;border:1px solid pink;color:#fff;transition:.8s;border-radius:5rem;background:linear-gradient(125deg,#e787b5 2.61%,#f8a9b1);margin-top:5px;font-family:Montserrat,sans-serif}.form-city-group input:hover{border:1px solid pink;color:pink;background:#fff}.city-choice-form{justify-content:center;transition:transform 1s ease;flex-direction:row;align-items:center;display:flex}.city-choice-form,.city-choice-form.visible{transform:scale(1)}.payform-tinkoff{-webkit-box-direction:normal;max-width:100%;-ms-flex-direction:column;flex-direction:column;margin:2px auto;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.payform-tinkoff input::placeholder{color:#fff}.payform-tinkoff-row{-ms-flex:1;flex:1;overflow-x:scroll;padding:15px;-webkit-box-flex:1;font-size:15px;border:1px solid #dfe3f3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;outline:none;background-color:#dfe3f3;margin:2px;border-radius:4px}.payform-tinkoff-btn{overflow:hidden;border:1px solid #fbc520;color:#3c2c0b;background-color:#fbc520}.payform-tinkoff-btn:hover{border:1px solid #fab619;background-color:#fab619}.main-box-form-tink{flex-direction:column}.main-box-form-tink,.payform-tinkoff-row{justify-content:center;align-items:center;width:100%;display:flex}.payform-tinkoff-row{height:20px;flex-shrink:0;font-size:1.2rem;font-weight:400;color:#000;color:#fff;transition:.5s;text-align:center;margin:1vh;box-shadow:inset .4rem .4rem 1rem rgba(0,0,0,.25);border-radius:25px;background:linear-gradient(90deg,#e787b5 0,#f8a9b1);line-height:.44;white-space:nowrap;font-family:Montserrat,Source Sans Pro}.payform-tinkoff-row:focus{box-shadow:0 0 10px 5px #abb8c3}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:inset 0 0 0 1000px pink;-webkit-text-fill-color:#fff}.payform-tinkoff-btn{height:30px;box-shadow:inset .4rem .4rem 1rem rgba(0,0,0,.25);border-radius:25px;background:linear-gradient(90deg,#fa9200 0,#ffdd2d);width:100%}.payform-tinkoff div{justify-content:center;align-items:center;display:flex}.payform-tinkoff div img{height:80px;background-position:50%;width:80%;background-repeat:no-repeat;margin-top:2vh}.main-modal-close-btn img{height:25px}.pay-window-info{justify-content:center;flex-direction:row;align-items:center;width:100%;margin-top:2vh;display:flex}.pay-window-info img{height:15vh;position:relative;object-fit:contain;width:30%;vertical-align:top}.pay-text{height:1rem;justify-content:center;font-size:2vw;font-weight:400;color:#000;flex-direction:column;align-items:flex-start;margin-left:2vw;width:70%;line-height:1;white-space:nowrap;font-family:El Messiri,Source Sans Pro;display:flex}.pay-text-add{font-size:1vw;font-family:Montserrat,Source Sans Pro}.hg-button-cities{cursor:pointer;width:100%}.hg-button-cities button{flex-shrink:0;justify-content:center;font-size:1rem;border:none;font-weight:300;color:#000;transition:.5s;background-color:transparent;align-items:center;width:100%;line-height:1.2222222222;white-space:nowrap;font-family:Montserrat,Source Sans Pro;display:flex}.hg-button-cities button:hover{color:#f79cb2}.hg-button-cities img,.hg-button-cities svg{height:1rem;flex-shrink:0;margin-right:0;object-fit:contain;width:1rem;vertical-align:top}.tink-modal{height:100%;overflow-y:auto;padding:20px;justify-content:center;transition:opacity .4s,visibility .4s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.3);align-items:center;left:0;width:100%;display:flex;z-index:5;z-index:10001}.tink-modal_box1,.tink-modal_box2,.tink-modal_box3,.tink-modal_box4,.tink-modal_box5,.tink-modal_box6,.tink-modal_box7,.tink-modal_box8{height:90vh;transform:scale(0);padding:45px;justify-content:center;transition:transform .8s;flex-direction:column;background-color:#fff;margin:30px 15px;align-items:center;border-radius:10px;width:35vw;display:flex;z-index:10}.tink-modal.open{opacity:1;visibility:visible}.tink-modal.open .tink-modal_box1,.tink-modal.open .tink-modal_box2,.tink-modal.open .tink-modal_box3,.tink-modal.open .tink-modal_box4,.tink-modal.open .tink-modal_box5,.tink-modal.open .tink-modal_box6,.tink-modal.open .tink-modal_box7,.tink-modal.open .tink-modal_box8{transform:scale(1)}.tink-modal-close-btn{padding:5px;border:none;right:1rem;transition:1.5s;position:absolute;top:1rem;background-color:transparent;cursor:pointer}.tink-modal-close-btn:hover{rotate:180deg}.tink-box-form{justify-content:center;flex-direction:column;align-items:center;display:flex}.tink-modal_box1 h2,.tink-modal_box2 h2,.tink-modal_box3 h2,.tink-modal_box4 h2,.tink-modal_box5 h2,.tink-modal_box6 h2,.tink-modal_box7 h2,.tink-modal_box8 h2{margin-bottom:5vh}.city-modal{height:100%;overflow-y:auto;justify-content:flex-end;right:5vw;transition:opacity .4s,visibility .4s;position:fixed;opacity:0;visibility:hidden;top:5px;align-items:flex-start;width:100%;display:flex;z-index:5;z-index:100}.city-modal_box{height:10vh;transform:scale(0);padding:45px;justify-content:center;transition:transform .8s;flex-direction:column;background-color:transparent;margin:30px 15px;align-items:center;border-radius:10px;width:15vw;display:flex;z-index:11000}.city-modal.open{opacity:1;visibility:visible}.city-modal.open .city-modal_box{transform:scale(1)}.city-box-form,.form-city-group{justify-content:center;flex-direction:column;align-items:center;display:flex}.form-city-group{height:90px;background-color:#fff;box-shadow:0 0 0 1px transparent,0 1px 12px 2px rgba(0,0,0,.03),0 2px 3px 1px rgba(0,0,0,.01);border-radius:10px;width:200px}.form-city-group button{height:30px;border:none;color:#000;background-color:transparent;width:200px;font-family:Montserrat,Source Sans Pro}.form-city-group div{justify-content:center;flex-direction:row;align-items:center;display:flex}.form-city-group div img{height:20px;width:20px}.form-city-group div:hover{border:15px;box-shadow:0 0 0 1px transparent,0 1px 12px 2px rgba(0,0,0,.03),0 2px 3px 1px rgba(0,0,0,.01)}.header2{justify-content:space-between;margin-bottom:20px;flex-direction:row;margin-top:30px}.header1,.header2{align-items:center;width:100%;display:flex}.header1{justify-content:flex-end;margin-bottom:1vw;margin-top:1vw}.hg-button-cities{justify-content:flex-end;align-items:center;width:auto;display:flex}.hg-button-cities button{justify-content:flex-start}TINKOFF_BTN_YELLOW{color:green;background-color:green}.S svg,.button>svg{display:none}@media(max-width:1023px){.tink-modal_box1,.tink-modal_box2,.tink-modal_box3,.tink-modal_box4,.tink-modal_box5,.tink-modal_box6,.tink-modal_box7,.tink-modal_box8{height:100%;width:60vw}.pay-text{font-size:35px}.pay-text-add{font-size:20px}.select-city{font-size:10px;border:none;background-color:transparent;width:100%;font-family:El Messiri}.city-modal{top:0;left:0}}@media(max-width:770px){.tink-modal_box1,.tink-modal_box2,.tink-modal_box3,.tink-modal_box4,.tink-modal_box5,.tink-modal_box6,.tink-modal_box7,.tink-modal_box8{height:100%;width:95vw}.pay-text{font-size:5vw}.pay-text-add{font-size:3vw}.select-city{font-size:15px;border:none;background-color:transparent;width:150px;font-family:El Messiri}.city-choice{margin:10px}.city-modal{justify-content:center;right:5vw;top:10vh;align-items:center}.header1{display:none}}.modal-box li{list-style:disc}.modal-box li::marker{color:#e787b5}.studios-bg-logo-container{height:100%;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:-1}.studios-bg-logo{transition:transform .5s ease-out;position:absolute;background-size:contain;background-image:url(/static/img/logo.svg);background-repeat:no-repeat}.studios-page .container{padding:0 20px;position:relative;max-width:1440px;box-sizing:border-box;margin:0 auto 30px;z-index:1}.studios-page{overflow-x:hidden}@media (max-width:1440px){.studios-page .container{padding:0;width:90%}}.studios-ck-content,.studios-info-content{padding:20px;border-radius:15px}.studios-info-content{background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05)}.studios-ck-content{border:2px solid rgba(231,135,181,.3);background-color:#fff}.studios-ck-content h2,.studios-ck-content p,.studios-ck-content ul,.studios-info-content h2,.studios-info-content p,.studios-info-content ul{margin-top:0}.studios-ck-content p{margin-bottom:1em}.studios-ck-content ul,.studios-info-content ul{padding-left:20px}.studios-ck-content li,.studios-info-content li{list-style:circle;margin-bottom:.5em}.studios-ck-content li::marker,.studios-info-content li::marker{color:#ed97b3}.studios-ck-content strong,.studios-info-content strong{font-weight:600;color:#e787b5}.studios-ck-content em,.studios-info-content em{font-style:italic;color:#555}.studios-info-block{margin-bottom:50px;gap:40px;align-items:flex-start;margin-top:50px;display:flex}.studios-gallery-container{flex:1;max-width:50%;aspect-ratio:1/1}.studios-image-slider .swiper-slide img{height:100%;object-fit:cover;aspect-ratio:1/1;border-radius:20px;width:100%}.studios-description-container{flex:1}.studios-description-container h1{font-size:2.5rem;font-weight:500;margin-bottom:10px;text-align:start;background:#000;-webkit-background-clip:text;margin-top:0;-webkit-text-fill-color:transparent}.studios-description-container h2{flex-wrap:wrap;font-size:1.2rem;font-weight:500;margin-bottom:20px;color:#555;gap:10px;align-items:center;margin-top:0;display:flex}.studios-location-badge{padding:8px 15px;border:2px solid #e787b5;font-weight:500;color:#e787b5;gap:8px;background-color:transparent;align-items:center;border-radius:50px;display:inline-flex}.studios-location-badge svg{fill:#e787b5}.studios-promotion-block{position:relative;margin:20px 0 25px}.studios-promotion-block .studios-ck-content{animation:promoGlow 4s ease-in-out infinite alternate;overflow:hidden;transform:translateY(0);border:2px solid #e787b5;transition:transform .3s ease;position:relative;box-shadow:0 15px 35px rgba(160,82,157,.2),0 0 20px rgba(255,215,0,.1),inset 0 1px 0 hsla(0,0%,100%,.3);border-radius:20px;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(248,205,218,.8),rgba(230,212,245,.8),rgba(160,82,157,.1))}.studios-promotion-block .studios-ck-content:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(160,82,157,.3),0 0 30px rgba(255,215,0,.2),inset 0 1px 0 hsla(0,0%,100%,.4)}.studios-promotion-block .studios-ck-content:before{animation:backgroundFloat 15s linear infinite;height:200%;pointer-events:none;content:"";position:absolute;top:-50%;background:radial-gradient(circle at 30% 20%,rgba(255,215,0,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(248,205,218,.4) 0,transparent 50%),radial-gradient(circle at 80% 30%,rgba(230,212,245,.3) 0,transparent 50%);left:-50%;width:200%;z-index:1}.studios-promotion-block .studios-ck-content:after{animation:shine 3s ease-in-out infinite;height:100%;pointer-events:none;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.2) 80%,transparent);left:-100%;width:100%;z-index:2}.studios-promotion-block .studios-ck-content>*{position:relative;z-index:3}.studios-promotion-block h2{font-size:1.6rem;margin:0 0 10px;background:-webkit-linear-gradient(45deg,#bf3879,#f8cdda);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.studios-promotion-block p{font-weight:500;margin:0 0 15px}.studios-promotion-block .studios-btn-yellow{align-self:flex-start}@keyframes promoGlow{0%{box-shadow:0 15px 35px rgba(160,82,157,.2),0 0 20px rgba(255,215,0,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}to{box-shadow:0 20px 45px rgba(160,82,157,.3),0 0 35px rgba(255,215,0,.25),inset 0 1px 0 hsla(0,0%,100%,.4)}}@keyframes backgroundFloat{0%{transform:rotate(0deg) scale(1)}33%{transform:rotate(120deg) scale(1.1)}66%{transform:rotate(240deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}@keyframes shine{0%{left:-100%}to{left:100%}}.studios-contacts-block{padding:40px;margin-bottom:50px;gap:40px;align-items:flex-start;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:20px;background:#fff;display:flex}.studios-contacts-info{text-align:left}.studios-contacts-info h3{font-size:1.8rem;font-weight:600;margin-bottom:20px;margin-top:0}.studios-contacts-info .studios-contacts-subtitle{font-size:1rem;margin-bottom:5px;color:#888}.studios-phone{font-size:2.2rem;text-decoration:none;font-weight:700;margin-bottom:15px;color:#333;transition:all .3s linear;display:block}.studios-phone:hover{color:#bf3879}.studios-messengers{margin-bottom:30px}.studios-messengers a{margin-right:15px;transition:transform .3s ease;display:inline-block}.studios-messengers a:hover{transform:scale(1.1)}.studios-messengers svg{height:40px;width:40px}.studios-review-block{margin-bottom:30px;margin-top:30px}.studios-review-block h4{font-size:1.2rem;font-weight:500;margin-bottom:15px}.studios-review-buttons{justify-content:space-between;margin-bottom:30px;display:flex}.studios-btn{justify-content:center;border:none;font-weight:600;transition:all .3s ease;gap:10px;align-items:center;border-radius:50px;cursor:pointer;display:inline-flex}.studios-btn-yellow{color:#333;background-color:#ffd93d;box-shadow:0 4px 15px rgba(255,217,61,.4)}.studios-btn-yellow:hover{transform:translateY(-2px);background-color:#fbcb0a;box-shadow:0 6px 20px rgba(255,217,61,.5)}.studios-btn-yellow svg{height:24px;width:24px}.studios-map-container{flex:1;min-height:400px;border-radius:15px}.box-shadow{box-shadow:0 10px 30px rgba(0,0,0,.15)}.studios-masters-block{margin-bottom:50px}.studios-masters-block h2{font-size:2rem;margin-bottom:40px;color:#e787b5;text-align:center}.studios-master-slide{gap:40px;align-items:flex-start;display:flex!important}.studios-master-photo{flex-shrink:0;width:300px}.studios-master-photo img{height:400px;object-fit:cover;border-radius:15px;width:100%}.studios-master-info{flex-grow:1}.studios-master-info .studios-ck-content{height:100%;min-height:400px;box-sizing:border-box}.studios-master-info .studios-ck-content h2{padding:0;font-size:1.8rem;color:#333;text-align:left;background:none;margin-top:0}.swiper{padding-bottom:40px!important}.swiper-pagination-bullet{opacity:.3;background:#e787b5}.swiper-pagination-bullet-active{opacity:1}.swiper-button-next,.swiper-button-prev{height:40px!important;color:#e787b5!important;transition:all .2s linear;width:40px!important;margin-top:-20px!important}.swiper-button-next:hover circle,.swiper-button-prev:hover circle{transition:all .2s linear;stroke:#bf3879;fill-opacity:1}.swiper-button-next:hover path,.swiper-button-prev:hover path{fill:#bf3879;transition:all .2s linear}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important;content:none!important}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.08);opacity:1}@media (max-width:767px){.swiper-button-next,.swiper-button-prev{display:none!important}}.studios-lightbox{height:100%;overflow:auto;padding-top:100px;position:fixed;top:0;background-color:rgba(0,0,0,.9);left:0;width:100%;display:none;z-index:1000}.studios-lightbox-content{max-width:800px;max-height:80vh;margin:auto;width:80%;display:block}.studios-lightbox-close{font-size:40px;font-weight:700;right:35px;color:#f1f1f1;transition:.3s;position:absolute;top:15px;cursor:pointer}@media (max-width:1024px){.studios-contacts-block,.studios-info-block{flex-direction:column}.studios-contacts-info,.studios-map-container{width:100%;flex-basis:auto}.studios-gallery-container{margin-bottom:30px;max-width:100%}.studios-master-slide{flex-direction:column;align-items:center}.studios-master-photo{max-width:300px;width:100%}.studios-review-buttons{justify-content:flex-start;gap:30px}}@media (max-width:768px){.studios-description-container h1{font-size:1.5rem}.studios-description-container h2{font-size:1.1rem}.studios-contacts-block{padding:20px}.studios-phone{font-size:1.8rem}.studios-master-info .studios-ck-content h2{font-size:1.5rem}.studios-review-buttons{align-items:stretch}.studios-btn{justify-content:center}}@media (max-width:480px){.studios-master-photo img{height:auto;aspect-ratio:3/4}}@media (max-width:380px){.studios-review-buttons{flex-direction:column;gap:10px}.studios-description-container h1{font-size:1.4rem}.studios-review-block .studios-btn{box-sizing:border-box;width:100%}}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:40px;color:#e787b5;text-align:center}.studio-cards-container{grid-template-columns:repeat(3,1fr);padding:20px 0;gap:30px;display:grid}@media (max-width:1024px){.studio-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.studio-cards-container{grid-template-columns:1fr}}.studio-card.clickable{cursor:pointer}.studio-card{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;flex-direction:column;background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.08);border-radius:20px;display:flex}.studio-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.studio-card-image{overflow:hidden;padding-top:100%;position:relative;width:100%}.studio-card-image img{height:100%;transition:transform .4s ease;position:absolute;object-fit:cover;top:0;left:0;width:100%}.studio-card:hover .studio-card-image img{transform:scale(1.05)}.studio-card-content{flex-grow:1;padding:25px;flex-direction:column;display:flex}.studio-card-title{font-size:1.4rem;font-weight:700;margin-bottom:10px;color:#333}.studio-card-metro{font-size:1rem;font-weight:500;margin-bottom:15px;color:#555;align-items:center;display:flex}.studio-card-metro svg{margin-right:8px;min-width:16px}.studio-card-phone{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#e787b5}.studio-card-phone a{text-decoration:none;font-weight:500;color:inherit;transition:color .3s}.studio-card-phone a:hover{color:#bf3879}.studio-card-buttons{padding-top:15px;flex-direction:column;gap:10px;margin-top:auto;display:flex}.studios-btn{padding:12px 25px;border:2px solid transparent;text-decoration:none;font-weight:700;color:#fff;transition:all .3s linear;text-align:center;box-shadow:0 4px 15px rgba(160,82,157,.2);border-radius:15px;background:#e787b5}.studios-btn:hover{border-color:#e787b5;transform:translateY(-2px);color:#e787b5;background-color:transparent;box-shadow:0 6px 20px rgba(160,82,157,.4)}@media (max-width:768px){.page-title{font-size:2rem}.studio-cards-container{grid-template-columns:1fr;gap:20px}}.studios-prices-block{padding:40px;margin-bottom:50px;gap:40px;align-items:flex-start;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:20px;background:#fff;display:flex}.studios-prices-info{text-align:left;width:100%}.studios-prices-info h3{font-size:1.8rem;font-weight:600;margin-bottom:30px;margin-top:0}.studios-prices-buttons{justify-content:flex-start;flex-wrap:wrap;gap:20px;display:flex}.studios-prices-buttons .studios-btn{flex:1;justify-content:center;text-decoration:none;font-weight:600;transition:all .3s ease;min-width:280px;gap:12px;text-align:center;align-items:center;box-shadow:0 4px 15px rgba(231,135,181,.4);cursor:pointer;display:inline-flex}.studios-prices-buttons .studios-btn:hover svg{fill:#e787b5}.studios-prices-buttons .studios-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,135,181,.5)}.studios-prices-buttons .studios-btn svg{height:24px;flex-shrink:0;width:24px}@media (max-width:1024px){.studios-prices-block{flex-direction:column}.studios-prices-buttons{justify-content:center}.studios-prices-buttons .studios-btn{min-width:250px}}@media (max-width:768px){.studios-prices-block{padding:20px}.studios-prices-info h3{font-size:1.6rem;margin-bottom:25px;text-align:center}.studios-prices-buttons{flex-direction:column;gap:15px;align-items:stretch}.studios-prices-buttons .studios-btn{padding:18px 25px;justify-content:center;min-width:auto}}@media (max-width:480px){.studios-prices-block{padding:15px}.studios-prices-info h3{font-size:1.4rem;margin-bottom:20px}.studios-prices-buttons .studios-btn{padding:16px 20px;font-size:.9rem}.studios-prices-buttons .studios-btn svg{height:20px;width:20px}}