.massages-page{padding:0}.whatis,.extra{max-width:1280px;margin:0 auto;padding:40px 20px}.extra .card-grid{grid-template-rows:450px}.extra .card-grid__image{height:240px}.description{max-width:1280px;margin:0 auto;padding:40px 20px}.description-top{position:relative;display:flex;gap:24px;font-family:var(--font-heading);min-height:360px}.description-top__image{width:calc(50% - 12px)!important;height:360px!important;border-radius:7px;object-fit:cover!important;flex-shrink:0}.description-top--no-table .description-top__image{width:100%!important}.description-top__reservation-list{position:absolute;right:0;top:0;width:calc(50% - 12px);display:flex;flex-direction:column;justify-content:flex-start;gap:16px;border:3px solid var(--accent-color);border-radius:10px;padding:20px;min-height:360px;height:auto;background:#fff}.description-top__reservation-list:has(.description-top__reservation__item:nth-child(4)){min-height:auto}.description-top__reservation-list:not(:has(.description-top__reservation__item:nth-child(4))){justify-content:center}.description-top__reservation__item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;min-height:70px;border:1px dashed var(--accent-color);border-radius:7px;flex-shrink:0}.description-top__reservation__duration{font-size:22px;text-transform:uppercase;color:#fff;background-color:#000;padding:5px 30px;border-radius:15px}.description-top__reservation-girl-wrapper{display:flex;flex-direction:column;align-items:center}.description-top__reservation-girl-text{color:#414040;font-weight:700;font-family:var(--font-body)}.description-top__reservation-girl-price{color:#d8cdd1;font-size:22px}.description-top__reservation-girl-price-original{display:block;font-size:14px;font-weight:400;color:#7a6d75;text-decoration:line-through}.description-top__reservation__button{border:none;background:0 0;color:var(--accent-color);font-size:24px;text-transform:uppercase;font-weight:700;font-family:var(--font-heading);cursor:pointer;text-decoration:none;display:inline-block}.description-top__reservation__button:hover{opacity:.8}.description-content{margin-top:40px;margin-bottom:0;display:flex;gap:24px;align-items:flex-start}.description-col{width:calc(50% - 12px)}.description-col:first-child{display:flex;flex-direction:column;gap:40px}.description-col:last-child{width:calc(50% - 12px)}.description-title{font-size:44px;line-height:100%;font-weight:700;font-family:var(--font-heading)}.description__list{margin:0;margin-left:25px}.description__wysiwyg p{margin-bottom:1.5em}.description__wysiwyg p:last-child{margin-bottom:0}.description__wysiwyg h1,.description__wysiwyg h2,.description__wysiwyg h3,.description__wysiwyg h4,.description__wysiwyg h5,.description__wysiwyg h6{margin-top:1.5em;margin-bottom:.75em}.description__wysiwyg h1:first-child,.description__wysiwyg h2:first-child,.description__wysiwyg h3:first-child,.description__wysiwyg h4:first-child,.description__wysiwyg h5:first-child,.description__wysiwyg h6:first-child{margin-top:0}.description-col .card-grid{margin-top:30px;grid-template-rows:480px}.description-col .card-grid__image{height:250px}.description-col .card-grid__label{font-size:18px}.description-col .card-grid__item-title{font-size:30px}.description-col .card-grid__item-text{font-size:18px;margin-top:5px}.girls{max-width:1280px;margin:0 auto;padding:40px 20px}.girls-grid{padding:0!important}.girls-label{margin-top:30px;margin-bottom:80px}.feedbacks{padding:40px 0}.feedbacks .section-row{max-width:1280px;margin:0 auto;padding:20px}.feedbacks-placeholder{width:100%!important;height:430px!important;object-fit:cover!important;margin-top:40px}@media(max-width:1200px){.whatis,.extra,.description,.girls{padding-left:20px;padding-right:20px}.feedbacks .section-row{padding-left:20px;padding-right:20px}.description-title{font-size:40px}}@media(max-width:1024px){.description-top{flex-direction:column;min-height:auto}.description-top__image{width:100%;height:320px}.description-top__reservation-list{position:static;width:100%;min-height:auto}.description-content{flex-direction:column;position:static}.description-col{width:100%}.description-col:first-child{gap:32px}.description-col:last-child{position:static;width:100%}.description-col .card-grid{margin-top:24px}.extra .card-grid{grid-template-rows:auto;grid-auto-rows:auto}}@media(max-width:900px){.description-top__reservation-list{padding:16px}.description-top__reservation__item{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.description-top__reservation__duration{font-size:20px}.description-top__reservation-girl-wrapper{flex-direction:row;align-items:baseline;gap:10px}.description-top__reservation__button{font-size:22px;padding:0}.description-col .card-grid{grid-template-rows:auto;grid-auto-rows:auto}.description-col .card-grid__image{height:240px}.extra .card-grid__image{height:260px}}@media(max-width:768px){.description-top__image{height:280px}.description-title{font-size:36px}.extra .card-grid__image{height:240px}}@media(max-width:480px){.subheader-content{gap:15px}}@media(max-width:425px){.whatis,.extra,.description,.girls{padding-left:16px;padding-right:16px}.feedbacks .section-row{padding-left:16px;padding-right:16px}.girls-label{margin-bottom:50px}.description-top{gap:18px}.description-top__image{height:240px}.description-top__reservation-list{padding:14px}.description-top__reservation__duration{font-size:18px;padding:5px 18px}.description-top__reservation-girl-price{font-size:20px}.description-top__reservation__button{font-size:20px}.description-content{margin-top:28px}.description-col:first-child{gap:24px}.description-title{font-size:32px}.description__list{margin-left:18px}.feedbacks-placeholder{height:320px}}@media(max-width:375px){.description-top__image{height:220px}.description-title{font-size:30px}.feedbacks-placeholder{height:300px}.subheader-content{gap:15px}}.feedbacks-trustindex-wrapper{padding:50px;background:var(--accent-color)}.ti-rating-text{color:#fff!important}.nowrap{color:#fff!important}.ti-footer strong a{color:#fff!important}.section-title h2{line-height:4rem!important}@media(max-width:425px){.section-title{font-size:28px!important}}#service-booking-modal .contact-method-select{padding:20px!important}#mobile-booking-modal .contact-method-select{padding:20px 0!important}.ti-rating-text{color:#fff!important;font-family:var(--font-body)!important;font-weight:400!important}.nowrap{color:#fff!important;font-family:var(--font-body)!important;font-weight:400!important}.ti-footer strong a{color:#fff!important;font-family:var(--font-body)!important;font-weight:400!important}.ti-widget-container .ti-reviews-container-wrapper{max-width:100%!important}.ti-widget-container .swiper-slide{width:calc(33.333% - 20px)!important;flex:0 0 calc(33.333% - 20px)!important;max-width:calc(33.333% - 20px)!important}.ti-widget-container .swiper-wrapper{gap:20px!important}@media(max-width:1024px){.ti-widget-container .swiper-slide{width:calc(50% - 15px)!important;flex:0 0 calc(50% - 15px)!important;max-width:calc(50% - 15px)!important}.ti-widget-container .swiper-wrapper{gap:15px!important}}@media(max-width:768px){.ti-widget-container .swiper-slide{width:100%!important;flex:0 0 100%!important;max-width:100%!important}.ti-widget-container .swiper-wrapper{gap:10px!important}}.infinity-spa-price-table{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border:2px solid var(--accent-color);border-radius:12px;padding:20px;background:#fff}.infinity-spa-price-table__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px dashed var(--accent-color);border-radius:8px;box-sizing:border-box}.infinity-spa-price-table__duration{flex-shrink:0;font-family:var(--font-heading);font-size:15px;font-weight:600;text-transform:uppercase;color:#fff;background-color:#000;padding:8px 18px;border-radius:20px;white-space:nowrap}.infinity-spa-price-table__prices{display:flex;flex-wrap:wrap;gap:16px 20px;flex:1;justify-content:center}.infinity-spa-price-table__price-group{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:68px}.infinity-spa-price-table__price-label{font-family:var(--font-body);font-size:12px;font-weight:400;color:#767676;white-space:nowrap}.infinity-spa-price-table__price-original{display:block;font-family:var(--font-body);font-size:12px;font-weight:400;color:#999;text-decoration:line-through}.infinity-spa-price-table__price-value{font-family:var(--font-heading);font-size:17px;font-weight:500;color:var(--heading-color);white-space:nowrap}.infinity-spa-price-table__button{flex-shrink:0;border:none!important;background:var(--accent-color)!important;background-image:none!important;color:#fff!important;text-decoration:none!important;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:11px 24px;border-radius:30px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.infinity-spa-price-table__button:hover{opacity:.88;transform:translateY(-1px)}.infinity-spa-price-table{border:0;background:0 0;padding:0}.infinity-spa-price-table .infinity-spa-price-table__item{background:#161014;border:1px solid rgba(var(--accent-color-rgb),.35);border-radius:12px}.infinity-spa-price-table .infinity-spa-price-table__duration{background:var(--accent-color)}.infinity-spa-price-table .infinity-spa-price-table__price-label{color:#a99ba0}.infinity-spa-price-table .infinity-spa-price-table__price-value{color:#fff}.infinity-spa-price-table .infinity-spa-price-table__price-original{color:#8d7f84}.infinity-spa-price-table .infinity-spa-price-table__button{background:0 0!important;border:1px solid rgba(var(--accent-color-rgb),.8)!important}.infinity-spa-price-table .infinity-spa-price-table__button:hover{background:var(--accent-color)!important;opacity:1}@media(max-width:520px){.infinity-spa-price-table__item{flex-direction:column;align-items:stretch;text-align:center}.infinity-spa-price-table__duration{align-self:center}.infinity-spa-price-table__button{width:100%;text-align:center}}@media(max-width:600px){.infinity-spa-price-table{padding:0;gap:8px;border:0;background:0 0}.infinity-spa-price-table .infinity-spa-price-table__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dur prices" "btn btn";align-items:center;column-gap:10px;row-gap:8px;padding:10px 12px;text-align:left;background:#161014;border:1px solid rgba(var(--accent-color-rgb),.35);border-radius:10px}.infinity-spa-price-table .infinity-spa-price-table__duration{grid-area:dur;align-self:center;font-size:13px;padding:5px 12px;background:var(--accent-color)}.infinity-spa-price-table .infinity-spa-price-table__prices{grid-area:prices;gap:4px 14px;justify-content:flex-end}.infinity-spa-price-table .infinity-spa-price-table__price-group{min-width:0;gap:0}.infinity-spa-price-table .infinity-spa-price-table__price-label{font-size:11px;color:#a99ba0}.infinity-spa-price-table .infinity-spa-price-table__price-value{font-size:16px;color:#fff}.infinity-spa-price-table .infinity-spa-price-table__price-original{font-size:11px;line-height:1.1;color:#8d7f84}.infinity-spa-price-table .infinity-spa-price-table__button{grid-area:btn;width:100%;box-sizing:border-box;padding:7px 16px;font-size:12px;text-align:center;background:0 0!important;border:1px solid rgba(var(--accent-color-rgb),.8)!important}}