.spa-treatment-carousel{margin-top:26px;border:1px solid #cdb887;border-radius:22px;padding:24px;background:#ffffffc9;min-width:0}.spa-treatment-slide h3{font-size:29px!important;margin:8px 0 12px!important}.spa-treatment-slide p{font-size:14px!important;line-height:1.8}.spa-treatment-controls{display:flex;align-items:center;gap:15px;margin-top:20px}.spa-treatment-controls button{width:38px;height:38px;border:1px solid #cdb887;border-radius:50%;background:white;color:#17384b;cursor:pointer;font-size:20px}.spa-treatment-count{font-size:12px;letter-spacing:.08em}.spa-gold-button,html body .np-spa-tours a,html body .np-spa-actions .btn,html body .np-spa-contact .btn,html body .np-spa-copy>.np-source{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#cfb273,#ebd39b,#c7a363) left/0% 100% no-repeat,#fff!important;color:#17384b!important;transition:background-size .55s ease,transform .3s!important}.spa-gold-button:hover,html body .np-spa-tours a:hover,html body .np-spa-actions .btn:hover,html body .np-spa-contact .btn:hover,html body .np-spa-copy>.np-source:hover{background-size:100% 100%!important;color:#17384b!important;transform:translateY(-2px)}.spa-gold-button{display:inline-flex;border:1px solid #cdb887;border-radius:40px;padding:13px 21px;font-size:12px;cursor:pointer}.spa-treatment-dialog{width:min(820px,calc(100vw - 40px));max-height:85svh;border:1px solid #ccb786;border-radius:26px;padding:0;background:#fff;color:#17384b;box-shadow:0 25px 90px #17384b44}.spa-treatment-dialog::backdrop{background:#17303caa;backdrop-filter:blur(8px)}.spa-treatment-dialog-header{position:sticky;top:0;background:#fff;padding:26px 32px;border-bottom:1px solid #e5dfd2;display:flex;align-items:center;gap:20px;z-index:1}.spa-treatment-dialog-header h2{font-size:34px;margin:0;flex:1}.spa-treatment-close{width:38px;height:38px;border:1px solid #cdb887;border-radius:50%;background:#fff;color:#17384b;font-size:24px;cursor:pointer}.spa-treatment-list{padding:10px 32px 32px}.spa-treatment-item{padding:22px 0;border-bottom:1px solid #e5dfd2}.spa-treatment-item:last-child{border:0}.spa-treatment-item h3{font-size:25px;margin:0 0 10px}.spa-treatment-item p{font-size:14px;line-height:1.85;margin:0}.spa-treatment-duration{display:inline-block;font:12px Arial,sans-serif;color:#547086;border:1px solid #e5dfd2;border-radius:20px;padding:5px 10px;margin-bottom:12px}.spa-treatment-note{font-size:12px;line-height:1.7;color:#647b89;margin-top:24px}@media(max-width:700px){.spa-treatment-carousel{padding:20px}.spa-treatment-dialog-header{padding:22px}.spa-treatment-dialog-header h2{font-size:27px}.spa-treatment-list{padding:0 22px 22px}}