html{scroll-padding-top:100px}body{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9d2450;outline-offset:4px}.skip-link{position:fixed;left:12px;top:-100px;z-index:10000;background:#fff;padding:12px;color:#222}.skip-link:focus{top:12px}[hidden]{display:none!important}.email-link{overflow-wrap:anywhere}.tp-caption#slide-100-layer-2{margin:0}.spa-header .logo-header img{height:auto}.spa-header .snalica-header-book{font-size:13px;padding:11px 20px;white-space:nowrap}.spa-header .top-bar a{color:inherit}.butterfly-inner .spa-header .top-bar{background:#fff5f8;color:#333}.butterfly-inner .site-header.spa-header .navbar-nav>li.active>a,.butterfly-inner .site-header.spa-header .navbar-nav>li:hover>a{color:#fc3d6a;border-color:#fc3d6a}.butterfly-inner .navicon span{background:#333}.butterfly-inner .spa-footer{margin-top:130px}.footer-snalica-logo{max-width:260px;height:auto;margin:0 auto}.footer-page-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:0}.spa-footer address{font-style:normal;line-height:1.8}.spa-footer .footer-bg{background-image:url(/butterfly/images/skew/services.png)}.ft-gallery-media img{width:100%;height:auto;aspect-ratio:302/333;object-fit:cover}.spa-footer .min-title{font-size:27px}.spa-service-box .service-tile{display:block;color:inherit;text-decoration:none}.spa-service-box .service-tile:hover{color:#fff}.spa-service-box .service-tile .icon-xl{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.spa-service-box .service-tile h3,.spa-service-box .service-tile h2{min-height:2.6em;line-height:1.3;display:flex;align-items:center;justify-content:center}.spa-service-box .service-tile p{margin-bottom:0}.spa-service-carousel .owl-stage{display:flex;align-items:stretch}.spa-service-carousel .owl-stage:after{display:none}.spa-service-carousel .owl-item{float:none;display:flex;flex-shrink:0}.spa-service-carousel .owl-item>.item{display:flex;width:100%}.spa-service-carousel .spa-service-box{display:flex;width:100%}.spa-service-carousel .service-tile{width:100%}.spa-service-carousel .icon-bx-wraper{padding-left:24px;padding-right:24px}.snalica-services-grid>div{display:flex}.snalica-services-grid .spa-service-box{display:flex;width:100%;padding:0}.snalica-services-grid .service-tile{width:100%;display:flex;flex-direction:column}.snalica-services-grid .icon-content{display:flex;flex-direction:column;flex:1}.snalica-services-grid .icon-content h3{font-size:25px}.snalica-services-grid .icon-content p{margin-bottom:25px}.snalica-services-grid .icon-content>.site-button{margin-top:auto;align-self:center}.spa-care-box .box-price h3{display:flex;align-items:center;gap:20px;font-size:25px;line-height:1.5}.spa-care-box .box-price span{float:none;flex-shrink:0;white-space:nowrap}.spa-care-box .box-price small{font-size:10px}.spa-care-box .media-img img{width:100%;height:340px;object-fit:cover}.spa-care-box .price-duration{font-size:13px}.spa-service .dis-tbl-cell-b>img{width:100%;max-height:650px;object-fit:cover}.spa-service .box-img img{max-height:620px;object-fit:cover}.snalica-slider-controls{position:absolute;right:20px;bottom:20px;z-index:25}.snalica-slider-controls .site-button{font-size:11px;padding:7px 13px}.main-slider{position:relative}.snalica-page-banner{background-size:contain;background-repeat:no-repeat;background-position:0}.snalica-prose h2{font-size:28px;margin-top:34px;margin-bottom:18px}.snalica-prose ul{padding-left:22px}.snalica-prose li{margin-bottom:8px}.blog-single .dez-post-media img{max-height:650px;width:100%;object-fit:cover}.source-note{font-size:12px;line-height:1.8;color:#666}.intro-prose{max-width:850px;margin-bottom:35px}.price-source{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-block:1px solid #eee;padding:20px 0;font-size:13px}.price-nav{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.price-nav a{padding:7px 16px;border:1px solid #eee;border-radius:20px;color:#333;font-size:13px}.price-nav a:hover{color:#fc3d6a;border-color:#fc3d6a}.price-group{border:1px solid #eee;margin:0 0 12px;scroll-margin-top:110px}.price-group summary{padding:20px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fafafa}.price-group summary::-webkit-details-marker{display:none}.price-group summary h2,.price-group summary h3{margin:0;font-size:23px}.price-group summary>span{font-size:12px;color:#555;white-space:nowrap}.price-group summary b{font-size:18px;font-weight:400;display:inline-block;margin-left:14px}.price-group[open] summary{background:#fff1f5;color:#fc3d6a}.price-group[open] summary b{transform:rotate(45deg)}.price-table{overflow-x:auto}.price-table table{width:100%;table-layout:fixed;margin-bottom:0}.price-table th,.price-table td{padding:14px 20px;border-bottom:1px solid #eee;vertical-align:top;line-height:1.6}.price-table thead th{font-weight:600;font-size:13px}.price-table thead th:first-child{width:63%}.price-table thead th:nth-child(2){width:17%}.price-table thead th:last-child{width:20%}.price-table tbody th{font-weight:400;font-size:14px}.price-table td:nth-child(2){font-size:12px;color:#666}.price-table td:last-child,.price-table thead th:last-child{text-align:right;white-space:nowrap}.price-table td:last-child{color:#a83157;font-weight:600}.price-table td:last-child span{font-size:11px;font-weight:400}.price-book{display:inline-block;margin:20px;color:#a83157}.pedicure-note{padding:30px;background:#fff4f7;margin-top:40px}.pedicure-note h2{font-size:27px}.pedicure-note p{margin:0}.site-filters .filters button{border:0;background:0 0;color:inherit;font-size:14px;padding:8px 20px;cursor:pointer}.site-filters .filters .active button{color:#fc3d6a}.dez-gallery-listing{padding-left:0}.dez-gallery-listing .dez-thum img{width:100%;height:360px;object-fit:cover}.dez-gallery-box .overlay-icon span{display:inline-block;font-size:22px;color:#fff}.dez-gallery-box a:focus-visible .overlay-bx{opacity:1}.snalica-map{border:0;width:100%;height:300px;display:block}.contact-area address{font-style:normal}.contact-area .icon-content h3{line-height:1.5}.snalica-hours>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e0e0;padding:15px 0}.snalica-hours dt{font-weight:400}.snalica-hours dd{margin:0}.site-button{cursor:pointer}.mfp-title{padding-right:40px}.snalica-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.spa-header .snalica-header-book{font-size:12px;padding:10px 16px}.spa-header .logo-header.mostion{width:200px}.spa-care-box .box-price h3{font-size:22px;gap:12px}.spa-care-box .box-price span{font-size:20px}.owl-btn-center-lr.owl-btn-spa-lr .owl-nav .owl-next{right:-15px}.owl-btn-center-lr.owl-btn-spa-lr .owl-nav .owl-prev{left:-15px}}@media(max-width:991px){.spa-header .extra-nav{margin-right:15px}.spa-header .logo-header.mostion{margin-top:0}.spa-header .snalica-header-book{font-size:11px;padding:8px 14px}.site-header.spa-header .navbar-nav>li{padding:0}.site-header.spa-header .navbar-nav>li>a{padding:14px 18px;color:#333}.site-header.spa-header .navbar-nav>li.active>a,.site-header.spa-header .navbar-nav>li:hover>a{color:#fc3d6a;border-color:transparent}.spa-header .navbar-toggler{min-height:44px;width:44px;padding:0}.spa-header .navicon span{left:11px;width:22px}.spa-header .navicon span:nth-child(1){top:12px}.spa-header .navicon span:nth-child(2){top:20px}.spa-header .navicon span:nth-child(3){top:28px}.spa-service .box-img img{max-height:500px}.spa-service .dis-tbl-cell-b>img{max-height:500px}.spa-service-box .service-tile h3{font-size:22px}.spa-care-box .media-img img{height:300px}.dez-gallery-listing .dez-thum img{height:280px}.snalica-services-grid .service-tile{padding:40px 24px}.snalica-page-banner{height:230px}.butterfly-inner .spa-footer{margin-top:100px}}@media(max-width:767px){.top-bar .dez-topbar-right{font-size:11px}.topbar-social{display:none}.spa-header .logo-header.mostion{width:160px}.spa-header .extra-nav{margin-right:10px}.spa-header .snalica-header-book{font-size:10px;padding:8px 12px}.spa-service-box .icon-bx-wraper{padding-top:40px;padding-bottom:40px}.spa-service-box .service-tile h3{min-height:2.6em}.spa-care-box .box-price h3{font-size:20px;line-height:1.4}.spa-care-box .media-img img{height:300px}.ft-gallery-media img{height:auto}.footer-page-links{gap:15px}.snalica-slider-controls{right:10px;bottom:8px}.snalica-slider-controls .site-button{padding:4px 10px;font-size:10px}.price-group summary{padding:16px;gap:12px}.price-group summary h2,.price-group summary h3{font-size:20px}.price-group summary>span{font-size:10px}.price-table th,.price-table td{padding:12px 9px}.price-table thead th:first-child{width:55%}.price-table thead th:nth-child(2){width:18%}.price-table thead th:last-child{width:27%}.price-table tbody th{font-size:12px}.price-table td:nth-child(2){font-size:10px}.price-table td:last-child{font-size:12px}.price-table td:last-child span{display:block;font-size:9px}.price-nav a{font-size:11px;padding:8px 13px}.price-group summary b{margin-left:5px}.dez-gallery-listing .dez-thum img{height:230px}.snalica-hours>div{font-size:13px}.site-filters .filters button{padding:10px 12px;font-size:12px}.spa-footer .min-title{font-size:25px}.snalica-prose h2{font-size:25px}.snalica-page-banner{height:210px}.snalica-header-book{max-width:145px}}@media(max-width:380px){.spa-header .logo-header.mostion{width:125px}.spa-header .snalica-header-book{padding:7px 9px;font-size:9px}.dez-gallery-listing .dez-thum img{height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.wow{visibility:visible!important}.particles-js-canvas-el{display:none!important}}