:root{--chs-bg-cream: #FFFCEE;--chs-bg-beige: #EDE9D9;--chs-deep-purple: #3E1F48;--chs-mauve: #B77DAF;--chs-mauve-hover: #9A6293;--chs-text-main: #101010;--chs-text-sec: #666666;--chs-white: #FFFFFF}.chs-section{background-color:var(--chs-bg-cream);color:var(--chs-text-main);font-family:inherit;width:100%}.chs-wrapper{max-width:1500px;margin:0 auto;padding:var(--chs-pt) 100px var(--chs-pb);box-sizing:border-box}.chs-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.chs-intro-image-container{width:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #3e1f481a;position:relative;aspect-ratio:4/5}.chs-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.chs-slide.active{opacity:1;z-index:2}.chs-slide img,.chs-slide video,.chs-slide svg,.chs-intro-video,.chs-service-video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important}.chs-heading{font-size:var(--chs-heading-size);color:var(--chs-deep-purple);margin:0 0 16px;line-height:1.2}.chs-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--chs-deep-purple);transition:all .3s ease;opacity:0;box-shadow:0 4px 12px #0000001a}@media(max-width:768px){.chs-slider-arrow{opacity:1;width:36px;height:36px}}.chs-slider-container:hover .chs-slider-arrow{opacity:1}.chs-slider-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.chs-slider-prev{left:16px}.chs-slider-next{right:16px}.chs-subheading{font-size:calc(var(--chs-heading-size) * .5);color:var(--chs-mauve);font-weight:600;margin:0 0 24px}.chs-desc{font-size:var(--chs-body-size);color:var(--chs-text-sec);line-height:1.6;margin:0 0 24px}.chs-list-title{font-size:calc(var(--chs-body-size) * 1.125);font-weight:600;color:var(--chs-text-main);margin:0 0 12px}.chs-list{list-style:none;padding:0;margin:0 0 24px}.chs-list li{font-size:var(--chs-body-size);color:var(--chs-text-sec);margin-bottom:8px;display:flex;align-items:flex-start;gap:8px}.chs-list li:before{content:"\2022";color:var(--chs-mauve);font-weight:700}.chs-highlight{display:inline-block;background-color:var(--chs-bg-beige);padding:16px 24px;border-radius:12px;border-left:4px solid var(--chs-mauve);font-size:var(--chs-body-size);font-weight:500;color:var(--chs-deep-purple);line-height:1.5}.chs-services{background-color:var(--chs-white);border-radius:24px;padding:40px;box-shadow:0 10px 30px #0000000d}.chs-tabs-header{display:flex;gap:16px;border-bottom:2px solid var(--chs-bg-beige);margin-bottom:40px}.chs-tab-btn{background:none;border:none;padding:16px 32px;font-size:calc(var(--chs-body-size) * 1.125);font-weight:600;color:var(--chs-text-sec);cursor:pointer;position:relative;transition:all .3s ease}.chs-tab-btn:hover{color:var(--chs-mauve)}.chs-tab-btn.active{color:var(--chs-deep-purple)}.chs-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--chs-mauve)}.chs-tab-content{display:none;animation:chsFadeIn .5s ease}.chs-tab-content.active{display:block}@keyframes chsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chs-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.chs-service-image-box{position:relative;width:100%;height:100%;min-height:400px;aspect-ratio:4/5;border-radius:16px;overflow:hidden}.chs-service-overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px;background:linear-gradient(to top,rgba(62,31,72,.9),transparent);color:var(--chs-white);box-sizing:border-box}.chs-overlay-title{font-size:calc(var(--chs-heading-size) * .5);font-weight:700;margin:0 0 8px;color:var(--chs-white)}.chs-overlay-desc{font-size:var(--chs-body-size);margin:0;opacity:.9}.chs-service-meta{display:inline-flex;gap:12px;align-items:center;background-color:var(--chs-deep-purple);color:var(--chs-white);padding:8px 16px;border-radius:100px;font-size:calc(var(--chs-body-size) * .875);font-weight:500;margin-bottom:24px}.chs-service-desc{font-size:var(--chs-body-size);color:var(--chs-text-sec);line-height:1.6;margin-bottom:32px}.chs-book-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--chs-mauve);color:var(--chs-white);padding:16px 32px;border-radius:100px;font-size:var(--chs-body-size);font-weight:600;text-decoration:none;transition:background-color .3s ease;margin-top:24px;border:none;cursor:pointer}.chs-book-btn:hover{background-color:var(--chs-mauve-hover)}.chs-compare-section{background-color:var(--chs-white);border-radius:24px;padding:40px;box-shadow:0 10px 30px #0000000d;margin-bottom:80px}.chs-compare-title{font-size:calc(var(--chs-heading-size) * .66);color:var(--chs-deep-purple);text-align:center;margin-top:0;margin-bottom:40px}.chs-compare-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.chs-compare-table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.chs-compare-table th,.chs-compare-table td{padding:16px 24px;border-bottom:1px solid var(--chs-bg-beige);vertical-align:middle}.chs-compare-table th{font-size:calc(var(--chs-body-size) * 1.125);color:var(--chs-deep-purple);font-weight:600;width:38%}.chs-compare-table th:first-child{width:24%}.chs-compare-table td{font-size:var(--chs-body-size);color:var(--chs-text-sec);line-height:1.5}.chs-compare-table td:first-child{font-weight:600;color:var(--chs-text-main)}.chs-compare-table .check{color:var(--chs-mauve);font-weight:700;margin-right:4px}.chs-compare-table .dash{color:#ccc;font-weight:700}@media screen and (max-width:1199px){.chs-wrapper{padding:var(--chs-pt) 50px var(--chs-pb)}.chs-tab-btn{padding:12px 24px}.chs-intro,.chs-service-grid{gap:40px}.chs-services,.chs-compare-section{padding:30px}.chs-service-overlay{padding:40px}}@media screen and (max-width:540px){.chs-wrapper{padding:var(--chs-pt) 20px var(--chs-pb)}.chs-intro{grid-template-columns:1fr;gap:32px}.chs-intro-image-container{aspect-ratio:1/1}.chs-service-grid{grid-template-columns:1fr;gap:32px}.chs-tab-btn{padding:12px 16px;flex:1;text-align:center}.chs-tabs-header{margin-bottom:24px}.chs-services,.chs-compare-section{padding:24px}.chs-service-meta{flex-direction:column;align-items:flex-start;border-radius:12px;padding:12px 16px}.chs-service-overlay{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/curly-head-spa-tabs.css.map */
