body.low-power-mode .category-hero-video{background:url(../img/service/video_service_hero_poster.webp) no-repeat center center;background-size:cover}body.low-power-mode .category-hero-video .video-bg{display:none !important}.video-title{position:absolute;left:0;bottom:50px;z-index:1;width:100%}.video-title .inner{font-weight:300;font-size:40px;line-height:1.5;letter-spacing:0;color:#F7F8F9}.video-title .inner p{margin-bottom:10px}@media screen and (max-width: 999px){.video-title{bottom:20px}.video-title .inner{font-size:20px;line-height:1.4}}.section-intro{padding:250px 0 350px}.section-intro .title{font-weight:300;font-size:40px;line-height:1.5;letter-spacing:0;margin-bottom:20px}.section-intro .title span{display:block}.section-intro .summary{text-align:justify;font-size:16px;line-height:1.5;letter-spacing:0;font-weight:400}@media screen and (max-width: 999px){.section-intro{padding:120px 0}.section-intro .title{font-size:26px;line-height:1.4}.section-intro .title span{margin-bottom:10px}.section-intro .summary{text-align:left;font-size:14px}}.ritual-title{font-size:18px;font-weight:400;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;text-align:center;margin-bottom:60px}.list-services .item{margin:20px;display:block;height:600px;margin-bottom:20px;overflow:hidden;border-radius:15px;position:relative}.list-services .item:last-child{margin-bottom:0}.list-services .item .image{background-color:#173035;position:absolute;width:100%;height:100%;left:0;top:0}.list-services .item .image img{object-fit:cover;width:100%;height:100%;opacity:0.7;transition:all 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.list-services .item .title,.list-services .item .summary{position:absolute;z-index:1;padding-inline:13px;text-align:center;left:0;width:100%;color:#F7F8F9}.list-services .item .title{top:60px;line-height:1.2;font-size:60px;font-weight:300;letter-spacing:0.05em;-webkit-font-smoothing:subpixel-antialiased}.list-services .item .summary{bottom:25px;line-height:1.6;font-size:18px;font-weight:400;letter-spacing:0}.list-services .item .icon{left:calc(50% - 22.5px);top:calc(50% - 22.5px);position:absolute;width:45px;height:45px;background-color:#fff;outline:3px solid rgba(255,255,255,0.4);border-radius:22.5px;transition:outline 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);overflow:hidden}.list-services .item .icon::before{left:0;top:0;width:45px;height:45px;background-color:#D24227;filter:blur(9px);content:"";position:absolute;display:block;border-radius:22.5px;transform:scale(0);opacity:0;transition:all 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.list-services .item .icon i{width:12px;height:12px;position:absolute;left:16.5px;top:16.5px;background:transparent url(../img/shared/icon_arrow_right.svg) no-repeat center center;display:block;transition:filter 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s}.list-services .item[href*="face-and-body"] .image img{object-position:center top}.list-services .item[href*="thalassotherapy"] .image img{object-position:center 30%;width:120%}@media screen and (max-width: 999px){.list-services .item{margin:15px 10px;height:400px}.list-services .item .title{top:40px;font-size:30px}.list-services .item .summary{bottom:13px;font-size:15px;text-align:left;line-height:1.5}.list-services .item .summary br{display:none}}.list-services .item.spaday .title{text-align:left}.list-services .item.spaday .title .title-sub{display:block;letter-spacing:0.2em;line-height:1.2;font-weight:400}.list-services .item.spaday .title::after{background:url(../img/service/spaday_text_w.svg) no-repeat left top;background-size:contain;content:"";display:block;position:relative}@media screen and (min-width: 1000px){.list-services .item.spaday{height:740px;padding-inline:7%}.list-services .item.spaday .text{display:flex;align-items:center;height:100%;padding-block:40px;max-width:1150px;column-gap:20%;margin-inline:auto}.list-services .item.spaday .title,.list-services .item.spaday .summary{position:static;top:auto;bottom:auto;left:auto;text-align:left;flex:1;padding:0}.list-services .item.spaday .title{font-size:75px}.list-services .item.spaday .title .title-sub{font-size:20px}.list-services .item.spaday .title::after{width:99px;height:30px;left:3.75em;top:-10px}.list-services .item.spaday .summary{line-height:1.8}}@media screen and (max-width: 999px){.list-services .item.spaday{height:500px}.list-services .item.spaday .text{flex-direction:row}.list-services .item.spaday .title{font-size:45px}.list-services .item.spaday .title .title-sub{font-size:16px}.list-services .item.spaday .title::after{width:81px;height:24px;left:2.6em;top:0}}html.mouse .list-services .item:hover .image img,html.touch .list-services .item.touched .image img{transform:scale(1.08);opacity:0.4;transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1),transform 2s cubic-bezier(0.39, 0.575, 0.565, 1)}html.mouse .list-services .item:hover .text .icon,html.touch .list-services .item.touched .text .icon{outline-color:rgba(210,66,39,0.4);transition:outline-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s}html.mouse .list-services .item:hover .text .icon::before,html.touch .list-services .item.touched .text .icon::before{opacity:1;filter:blur(0);transform:scale(1.2)}html.mouse .list-services .item:hover .text .icon i,html.touch .list-services .item.touched .text .icon i{filter:invert(1);transition-delay:0s}.guest-guide-panel{background:#F7F8F9;display:block;border-radius:15px;overflow:hidden;position:relative;margin:230px 0}.guest-guide-panel .image{position:absolute;width:100%;height:100%;overflow:hidden;left:0;top:0;background-color:#173035}.guest-guide-panel .image img{display:block;width:100%;height:100%;object-fit:cover;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0.7}.guest-guide-panel .text{color:#F7F8F9;padding:80px 20px;z-index:1;position:relative;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;text-align:center}.guest-guide-panel .title{font-size:20px;line-height:1.2;letter-spacing:0.2em;text-transform:uppercase}.guest-guide-panel .icon{right:28px;bottom:24px;position:absolute;width:45px;height:45px;background-color:#fff;outline:3px solid rgba(255,255,255,0.4);border-radius:22.5px;transition:outline 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);overflow:hidden}.guest-guide-panel .icon::before{left:0;top:0;width:45px;height:45px;background-color:#D24227;filter:blur(9px);content:"";position:absolute;display:block;border-radius:22.5px;transform:scale(0);opacity:0;transition:all 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.guest-guide-panel .icon i{width:12px;height:12px;position:absolute;left:16.5px;top:16.5px;background:transparent url(../img/shared/icon_arrow_right.svg) no-repeat center center;display:block;transition:filter 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.3s}html.mouse .guest-guide-panel:hover .image img,html.touch .guest-guide-panel.touched .image img{opacity:0.5;transform:scale(1.08);transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1),transform 2s cubic-bezier(0.39, 0.575, 0.565, 1)}html.mouse .guest-guide-panel:hover .text .icon,html.touch .guest-guide-panel.touched .text .icon{outline-color:rgba(210,66,39,0.4);transition:outline-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s}html.mouse .guest-guide-panel:hover .text .icon::before,html.touch .guest-guide-panel.touched .text .icon::before{opacity:1;filter:blur(0);transform:scale(1.2)}html.mouse .guest-guide-panel:hover .text .icon i,html.touch .guest-guide-panel.touched .text .icon i{filter:invert(1);transition-delay:0s}@media screen and (max-width: 999px){.guest-guide-panel{border-radius:10px;margin:100px 0 120px}.guest-guide-panel .text{padding:40px 20px}.guest-guide-panel .title{font-size:16px}.guest-guide-panel .icon{right:14px;bottom:14px;width:31px;height:31px;outline-width:2px;border-radius:16px}.guest-guide-panel .icon::before{width:31px;height:31px;border-radius:16px}.guest-guide-panel .icon i{left:9.5px;top:9.5px}}
