html,body{scrollbar-width:none;-ms-overflow-style:none;background-color:#000;width:100%;position:relative;overflow-x:hidden}::-webkit-scrollbar{background:0 0;width:0;display:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}@media (width<=768px){h1{font-size:clamp(1.8rem,7vw,3rem)!important}h2{font-size:clamp(1.5rem,5.5vw,2.5rem)!important}h3{font-size:clamp(1.2rem,4.5vw,2rem)!important}.section-title{letter-spacing:2px!important;font-size:clamp(1.6rem,6vw,2.5rem)!important}.page-title{font-size:clamp(2rem,7vw,3.5rem)!important}}@media (width<=480px){h1{font-size:clamp(1.5rem,8vw,2.2rem)!important}h2{font-size:clamp(1.3rem,6vw,1.8rem)!important}}.page-hero{background:#0a0a0a;justify-content:center;align-items:center;height:clamp(300px,45vh,450px);display:flex;position:relative;overflow:hidden}.page-hero-overlay{position:absolute;inset:0}.page-hero-content{z-index:2;padding:0 20px;position:relative}.page-hero-content.text-center{text-align:center}.hero-desc{color:#aaa;max-width:600px;margin:0 auto;font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.6}.shop-page .page-hero{height:40vh;min-height:350px}.shop-catalog{background:#000;padding:80px 0 100px}.shop-filters-container{text-align:center;margin-bottom:60px}.shop-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.shop-tab-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:30px;padding:10px 25px;font-size:.75rem;font-weight:600;transition:all .3s}.shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}@media (width<=768px){.shop-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.shop-page .page-hero{height:35vh;min-height:300px}}@media (width<=480px){.shop-product-grid{grid-template-columns:1fr}.shop-tab-btn{padding:8px 18px;font-size:.7rem}}.philosophy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.philosophy-grid{grid-template-columns:1fr;gap:30px;padding:0 5px}.philosophy-premium-img{max-width:calc(100% - 14px);display:block;box-shadow:8px 8px 0 var(--gold-color)!important;margin:0 auto!important}.philosophy-badge{font-size:.8rem;padding:12px!important;bottom:10px!important;right:10px!important}.philosophy-items-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=768px){.services-full-grid{padding:0 15px;gap:20px!important}.glass-service-card{min-width:100%!important}}@media (width<=640px){.account-profile-grid,.payment-card-row{grid-template-columns:1fr!important}}.brand-partners-section{background:#080808;border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;margin-top:60px;padding:80px 0;overflow:hidden}@keyframes continuousSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-slider-container{width:100%;padding:30px 0;position:relative;overflow:hidden}.brand-slider-container:before,.brand-slider-container:after{content:"";z-index:2;width:100px;height:100%;position:absolute;top:0}.brand-slider-container:before{background:linear-gradient(90deg,#080808 0%,#08080800 100%);left:0}.brand-slider-container:after{background:linear-gradient(270deg,#080808 0%,#08080800 100%);right:0}.brand-slider-track{width:max-content;animation:30s linear infinite continuousSlide;display:flex}.brand-slider-track:hover{animation-play-state:paused}.brand-slide-group{justify-content:center;align-items:center;gap:60px;padding-right:60px;display:flex}.brand-logo-wrapper{justify-content:center;align-items:center;display:flex}.brand-logo-img{object-fit:contain;background:#fff;border-radius:8px;height:60px;padding:10px 20px;transition:transform .3s;box-shadow:0 4px 15px #0000004d}.brand-logo-img.o3-logo{color:#e3242b;justify-content:center;align-items:center;min-width:130px;font-family:Arial,sans-serif;font-size:1.8rem;font-style:italic;font-weight:900;display:flex}.brand-logo-img.milk-shake-logo{color:#000;justify-content:center;align-items:center;min-width:160px;font-family:Arial,sans-serif;font-size:1.3rem;display:flex}.brand-logo-img.saveth-logo{color:#000;letter-spacing:2px;justify-content:center;align-items:center;min-width:150px;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:800;display:flex}.quality-badges-section{background:#fdfbf7;border-top:1px solid #eee;padding:80px 0}.quality-badges-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;display:grid}.quality-badges-grid i{color:var(--gold-color);margin-bottom:20px;font-size:2.5rem;display:block}.quality-badges-grid h4{font-family:var(--font-serif);margin-bottom:10px;font-size:1.3rem}.quality-badges-grid p{color:#666;font-size:.9rem}@media (width<=768px){.brand-slide-group{gap:30px;padding-right:30px}.brand-logo-img{height:50px;padding:8px 15px}.quality-badges-grid{gap:30px}}.glass-service-card:hover .glass-border-box{border-color:#c5a059e6!important}.glass-service-card:hover .glass-content{transform:scale(1.05)}.glass-service-card:hover .service-card-img{opacity:.6!important;transform:scale(1.05)!important}@media (width<=768px){.services-full-grid{flex-direction:column}.glass-service-card{width:100%!important;min-width:100%!important;height:45vh!important}.glass-content h3{font-size:1.3rem!important}}body{font-family:var(--font-main);background-color:var(--dark-bg);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;padding-top:130px;line-height:1.6;overflow-x:hidden}body.nav-open{overflow:hidden}.nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;opacity:0;visibility:hidden;background:#0006;width:100%;height:100vh;transition:all .4s;position:fixed;top:0;left:0}body.nav-open .nav-overlay{opacity:1;visibility:visible}@media (width<=992px){body{padding-top:70px}}h1,h2,h3,h4{text-transform:uppercase;font-weight:700;line-height:1.2}.mobile-bottom-nav{z-index:1050;border-top:1px solid var(--gold-color);background-color:#111;width:100%;padding:8px 0;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -2px 15px #00000080}@media (width<=768px){.mobile-bottom-nav{justify-content:space-around;align-items:center;display:flex!important}}.action-btn{color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.7rem;text-decoration:none;transition:color .3s;display:flex}.action-btn i{color:var(--gold-color);font-size:1.1rem}.action-btn:active{color:var(--gold-color)}.reveal-left{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translate(-40px)}.btn-outline{border:1px solid var(--gold-color);color:var(--gold-color);transition:all var(--transition-speed);text-transform:uppercase;letter-spacing:2px;background-color:#0000;border-radius:0;padding:15px 40px;font-weight:700;box-shadow:0 4px 15px #c5a05933}.btn-outline:hover{background-color:var(--gold-color);color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #c5a05966}@media (width<=992px){.header-top-container{padding:10px 20px}}@media (width<=768px){.desktop-only{display:none!important}}.icon-link{color:#111;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.icon-label{text-transform:capitalize;letter-spacing:.5px;font-size:.75rem;font-weight:500}.account-wrapper{position:relative}.account-dropdown{opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #0000000d;border-radius:4px;min-width:220px;margin-top:15px;padding:10px 0;transition:all .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:100%;right:-20px;transform:translateY(10px);box-shadow:0 15px 40px #0000001f}.account-wrapper:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown:before{content:"";border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:-8px;right:35px}.dropdown-item{color:#444;border-bottom:1px solid #00000005;align-items:center;gap:12px;padding:12px 25px;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.dropdown-item:last-child{border-bottom:none}.dropdown-item i{color:#888;text-align:center;width:20px;font-size:1rem}.dropdown-item:hover{color:var(--gold-color);background:#f9f9f9}.dropdown-item:hover i{color:var(--gold-color)}.dropdown-header{background:#fdfbf7;border-bottom:1px solid #0000000d;border-radius:4px 4px 0 0;margin-top:-10px;padding:15px 25px}.dropdown-header h4{font-size:1rem;font-family:var(--font-serif);color:#111;margin:0}.dropdown-header p{color:#888;margin:0;font-size:.75rem}.cart-count{background:var(--gold-color);color:#000;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;animation:.3s ease-out pop;display:none;position:absolute;top:-8px;right:-10px}@keyframes pop{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}.header-bottom .nav-list{justify-content:center;gap:30px;margin:0;padding:8px 0;list-style:none;display:flex}@media (width<=992px){.header-bottom .nav-list{display:none}}.header-bottom.active{left:0}@media (width<=992px){.header-bottom{width:100%;height:calc(100vh - 60px);padding:40px 0;top:60px}}@media (width<=992px){.about-new-grid{grid-template-columns:1fr;gap:60px}.about-new-content{text-align:center;padding-right:0}.about-new-text{margin-left:auto;margin-right:auto}.about-new-title{font-size:2.8rem}}.hamburger{cursor:pointer;z-index:10001;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:30px;height:30px;transition:all .4s;display:none}@media (width<=992px){.hamburger{display:flex}}.hamburger .bar{transform-origin:50%;background-color:#111;width:100%;height:1.5px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (width<=992px){.hamburger{display:flex}.header-bottom{z-index:10000;visibility:hidden;background:#fff;width:100%;height:calc(100vh - 60px);padding-top:40px;padding-bottom:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:60px;left:-100%;overflow-y:auto;box-shadow:10px 0 30px #0000001a}.header-bottom.active{visibility:visible;left:0}.header-bottom .nav-list{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;padding:0;display:flex!important}.header-bottom .nav-list li{border-bottom:1px solid #0000000d;width:100%}.header-bottom .nav-list a{letter-spacing:2px;text-align:center;justify-content:center;align-items:center;width:100%;padding:18px 0;font-size:1.1rem;display:flex;color:#111!important}.mobile-cta-group{background:#fdfbf7;border-top:1px solid #0000001a;flex-direction:column;gap:10px;width:100%;margin-top:10px;padding:20px 15px;display:flex!important}.btn-nav-mobile{background:var(--gold-color);color:#000;text-align:center;letter-spacing:2px;border:none;width:100%;padding:14px;font-size:.85rem;font-weight:700;box-shadow:0 4px 10px #0000001a}.header-bottom .nav-list a i{margin-left:10px}.hamburger.active .bar:first-child{background-color:var(--gold-color);transform:translateY(8.5px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(10px)}.hamburger.active .bar:nth-child(3){background-color:var(--gold-color);transform:translateY(-8.5px)rotate(-45deg)}.header-top-container{padding:0 20px}.header-cta-buttons{display:none!important}.header-action-icons{gap:12px}.icon-link i{font-size:1.2rem}.icon-label{display:none}.logo .premium-logo{max-height:48px}}@media (width<=480px){.header-top-container{padding:0 12px}.header-action-icons{gap:10px;margin:0}.account-wrapper{display:flex}}.hero{background-color:#000;width:100%;height:100vh;position:relative;overflow:hidden}@keyframes kenBurns{0%{transform:scale(1.1)translate(0)}50%{transform:scale(1.2)translate(-2%,1%)}to{transform:scale(1.1)translate(0)}}.hero-content{text-align:center;color:#fff;text-shadow:0 4px 15px #0009;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:130px 40px 40px;display:flex;position:relative}.hero-title{font-size:70px;line-height:1;font-family:var(--font-serif);opacity:0;text-align:center;text-transform:uppercase;width:100%;margin-bottom:30px;font-weight:700;transform:translateY(30px)}.highlight{color:var(--gold-color);margin-top:10px;display:block;position:relative}.highlight:after{content:"LUXURY";color:#c5a0591a;letter-spacing:20px;z-index:-1;pointer-events:none;font-size:1.6em;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-subtitle{letter-spacing:1px;color:var(--text-white);opacity:0;text-align:center;width:100%;margin-bottom:40px;font-size:18px;font-weight:400;transform:translateY(40px)}.services-hero-description{letter-spacing:1px;font-size:19px;font-weight:800}@media (width<=992px){.hero-title{font-size:3.5rem}.hero-subtitle{max-width:600px;margin:0 auto 30px;font-size:1.1rem}}@media (width<=768px){.hero-title{letter-spacing:2px;font-size:2.2rem}.hero-pre-title{letter-spacing:4px;margin-bottom:10px;font-size:.75rem}.hero-subtitle{padding:0 10px;font-size:.9rem}.hero-btns{flex-direction:column;gap:15px;width:100%;max-width:280px}.hero-btns .btn{width:100%;padding:12px 20px;font-size:.8rem}}@keyframes kenBurnsZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes kenBurnsPan{0%{transform:scale(1.1)translate(0)}to{transform:scale(1.2)translate(-2%,2%)}}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1rem}}@media (width<=768px){.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:0 0 0 20px;display:none;position:static;transform:none}.dropdown.active .dropdown-menu{display:block}}@media (width>=768px){.wa-text{display:block}}@media (width<=576px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.container{padding:0 15px}.section-container{padding:60px 15px}}.page-title{letter-spacing:2px;text-align:center;margin-bottom:10px;font-size:clamp(2rem,8vw,3.5rem)}.founders-section{background-color:#fff;padding:80px 0}.founder-card{background:#fff;border:1px solid #c5a05933;flex-wrap:wrap;margin-bottom:60px;display:flex;overflow:hidden}.founder-image{flex:1;min-width:350px;max-height:600px}.founder-image img{object-fit:cover;width:100%;height:100%;display:block}.founder-info{background:#fdfbf7;flex-direction:column;flex:1.2;justify-content:center;padding:80px 60px;display:flex}.founder-name{margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.8rem)}.founder-signature{color:var(--gold-color);margin-bottom:20px;font-family:Great Vibes,cursive;font-size:clamp(2rem,5vw,2.5rem)}.founder-desc{font-size:1.1rem;line-height:1.8}@media (width>=993px){.founder-card.founder-reverse{flex-direction:row-reverse}}@media (width<=992px){.founder-image{min-width:100%;height:400px}.founder-info{padding:40px 30px}.founder-card{margin-bottom:40px}}@media (width<=480px){.founder-info{padding:30px 20px}.founder-desc{font-size:1rem}}.breadcrumb a:hover,.breadcrumb .current{color:var(--primary-color)}@media (width<=768px){.form-row{flex-direction:column;gap:30px}}@media (aspect-ratio>=16/9){.video-container iframe{width:100vw;height:56.25vw}}@media (aspect-ratio<=16/9){.video-container iframe{width:177.78vh;height:100vh}}@media (width<=992px){.director-grid{grid-template-columns:1fr}.director-image{min-height:400px}}@media (width<=768px){.contact-info-grid{grid-template-columns:1fr;gap:30px}}@media (width<=992px){.about-fluid-image,.about-fluid-content{flex:0 0 100%;min-width:100%}.about-fluid-image{height:60vh}.about-fluid-content{padding:60px 30px!important}}@media (width<=768px){.insta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.booking-split{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.booking-text .section-title{font-size:3rem!important}.booking-text ul{text-align:left;display:inline-block}.insta-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=576px){.booking-text .section-title{font-size:2.5rem!important}.booking-form-wrapper{padding:30px!important}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.inline-booking-form .form-row{flex-direction:column;align-items:center}.inline-booking-form .form-row input,.inline-booking-form .form-row select{max-width:100%!important}}.product-card,.home-product-card{border:1.5px solid var(--gold-color);box-shadow:none;background:#000;border-radius:0;flex-direction:column;width:100%;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.home-product-card{flex:0 0 300px;height:100%}.product-card:hover,.home-product-card:hover{border-color:#fff;transform:translateY(-10px);box-shadow:0 20px 50px #000c}.product-card img,.home-product-card img{object-fit:cover;width:100%;height:350px;transition:transform .6s;display:block}.product-card:hover img,.home-product-card:hover img{transform:scale(1.05)}.product-info-box,.hp-info{text-align:center;background:#000;flex-direction:column;flex:1;justify-content:center;padding:35px 25px;display:flex}.product-card-cat,.hp-cat{letter-spacing:3px;color:var(--gold-color);text-transform:uppercase;margin-bottom:15px;font-size:.7rem;font-weight:700;display:block}.product-card-title,.hp-title{color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-size:1.1rem;font-weight:900;line-height:1.4;font-family:var(--font-main);flex:1;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.product-card-price,.hp-price{color:var(--gold-color);letter-spacing:1px;margin-top:auto;font-size:1.15rem;font-weight:800}.product-card-overlay{opacity:0;z-index:2;background:#000000bf;justify-content:center;align-items:center;width:100%;height:350px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.product-card:hover .product-card-overlay{opacity:1}.add-to-cart-btn{background:var(--gold-color);color:#000;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;padding:15px 35px;font-size:.85rem;font-weight:900;transition:all .3s;transform:translateY(20px)}.product-card:hover .add-to-cart-btn{transform:translateY(0)}.add-to-cart-btn:hover{color:#000;background:#fff}@keyframes productScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=576px){.home-product-card{flex:0 0 260px}}@keyframes shimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes blink{0%,to{border-color:#0000}50%{border-color:#c5a059}}@keyframes sectionSweep{0%{left:-100%}to{left:200%}}@keyframes goldShine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes btnGleam{0%{left:-75%}to{left:125%}}@media (pointer:fine){#cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c5a0590f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:left .15s,top .15s;position:fixed;transform:translate(-50%,-50%)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dividerGlow{0%{box-shadow:0 0 #c5a05900}to{box-shadow:0 0 20px #c5a05980}}@media (width>=992px){.video-slide{flex:0 0 50%;min-width:50%}}@media (width<=768px){.hero-slideshow{height:70vh}.hero-slide-content{text-align:center;width:100%;max-width:none;padding-left:5%}.hero-slide-content .page-title{font-size:3rem!important}}@media (width<=768px){.menu-category-title{font-size:1.8rem}.menu-item-name{font-size:.95rem}}@media (width<=1024px){.container{padding:0 30px}.header-top-container{padding:0 20px}.nav-list{gap:30px}.hero-title{font-size:4rem}.contact-info-grid{grid-template-columns:1fr 1fr!important}}@media (width<=768px){.header-top-container{justify-content:space-between}.header-search,.header-socials{display:none!important}.header-cta-buttons{margin:0}.btn-top{padding:6px 10px;font-size:.6rem}.services-grid,.contact-info-grid,.team-grid,.footer-grid{gap:30px;grid-template-columns:1fr!important}.premium-booking-form div[style*=grid-template-columns],.premium-contact-form div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:15px!important}.glass-card{padding:40px 20px!important}.footer-col{text-align:center}.footer-col h3:after{left:50%;transform:translate(-50%)}.footer-bottom p{font-size:.8rem}.section-container{padding:60px 20px}}@media (width<=480px){.header-action-icons{display:none!important}.hero-title{font-size:2.2rem!important}.btn-primary{width:100%;padding:15px 20px;font-size:.8rem}}.why-growing{background-color:#fff;border-top:1px solid #c5a0591a;padding:100px 0}.why-growing-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.growing-card{text-align:center;background:#fdfbf7;border:1px solid #c5a05926;border-radius:8px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1)}.growing-card:hover{border-color:var(--gold-color);transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.growing-icon{border:1px solid var(--gold-color);width:70px;height:70px;color:var(--gold-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;font-size:1.8rem;transition:all .4s;display:flex}.growing-card:hover .growing-icon{background:var(--gold-color);color:#fff}.growing-card h4{font-family:var(--font-serif);color:#111;letter-spacing:1px;margin-bottom:10px;font-size:1.1rem}.growing-card p{color:#666;font-size:.95rem;line-height:1.7}@media (width<=1024px){.why-growing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.why-growing-grid{grid-template-columns:1fr}}@media (width<=992px){.contact-split-layout{grid-template-columns:1fr!important;gap:30px!important}.contact-form-side{padding:40px 20px!important}}.salon-finder-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:120px 0 80px}.salon-finder-hero h1{font-family:var(--font-serif);margin-bottom:20px;font-size:3.5rem}.salon-grid{grid-template-columns:1fr;gap:60px;max-width:1000px;margin:0 auto;display:grid}.salon-card{background:#fff;border-radius:8px;grid-template-rows:1fr 1fr;transition:transform .4s;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000014}.salon-card:hover{transform:translateY(-10px)}.salon-card-image{flex:1;min-width:400px;position:relative}.salon-card-image img{object-fit:cover;width:100%;height:100%}.salon-card-content{flex-direction:column;flex:1;justify-content:center;padding:50px;display:flex}.salon-card-content h2{font-family:var(--font-serif);color:#111;margin-bottom:20px;font-size:2.2rem}.salon-details{margin-bottom:30px}.salon-details p{color:#555;align-items:center;gap:12px;margin-bottom:12px;font-size:1rem;display:flex}.salon-details i{color:var(--gold-color);width:20px}.map-container{border:1px solid #0000000d;border-radius:4px;width:100%;height:300px;margin-top:20px;overflow:hidden}.map-container iframe{border:0;width:100%;height:100%}.offer-cards-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.offer-card{-webkit-backdrop-filter:blur(10px);background:#0a0a0a80;border:1px solid #c5a05940;border-radius:4px;flex-direction:column;justify-content:space-between;height:100%;padding:50px 30px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex}.offer-card:hover{background:#0f0f0fb3;transform:translateY(-10px);box-shadow:0 15px 40px #00000080;border-color:#c5a059cc!important}.offer-card-title{color:#fff;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem}.offer-card-value{justify-content:center;align-items:baseline;gap:5px;margin:20px 0;display:flex}.value-number{color:#c5a059;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;line-height:1}.value-suffix,.value-prefix{color:#fff;letter-spacing:2px;font-family:Poppins,sans-serif;font-size:1rem}.offer-card-text{color:#ffffffb3;margin-bottom:30px;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.6}.offer-btn{color:#c5a059;letter-spacing:3px;text-transform:uppercase;cursor:pointer;text-align:center;background:#fdfbf7;border:1px solid #c5a059;width:100%;padding:15px 0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.offer-card:hover .offer-btn{transform:scale(1.02);color:#fff!important;background:#c5a059!important}@media (width<=900px){.offer-cards-grid{max-width:400px;margin:0 auto;grid-template-columns:1fr!important}.offer-card{margin-bottom:20px}}.btn-directions{color:var(--gold-color);text-transform:uppercase;letter-spacing:2px;text-align:center;background:#111;border:1px solid #111;padding:15px 35px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.btn-directions:hover{color:#111;background:0 0}@media (width<=900px){.salon-card{flex-direction:column}.salon-card-image{min-width:100%;height:300px}.salon-card-content{padding:30px}}.auth-section{background:#fdfbf7;align-items:center;min-height:80vh;padding:100px 0;display:flex}.auth-container{background:#fff;border:1px solid #c5a0591a;border-radius:8px;max-width:450px;margin:0 auto;padding:50px;box-shadow:0 30px 60px #0000000d}.auth-header{text-align:center;margin-bottom:40px}.auth-header h2{font-family:var(--font-serif);color:#111;margin-bottom:10px;font-size:2.2rem}.form-group label{color:#333;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.auth-input,textarea.auth-input{resize:none;background:#fafafa;border:1px solid #eee;border-radius:4px;width:100%;padding:15px;font-family:inherit;font-size:1rem;transition:all .3s}.form-row{gap:30px;margin-bottom:25px;display:flex}@media (width<=480px){.form-row{flex-direction:column;gap:25px!important}}.auth-input:focus{border-color:var(--gold-color);background:#fff;outline:none;box-shadow:0 0 0 4px #c5a0590d}.auth-submit-btn{width:100%;color:var(--gold-color);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#111;border:1px solid #111;border-radius:4px;padding:16px;font-size:.85rem;font-weight:600;transition:all .4s}.auth-submit-btn:hover{color:#111;background:0 0}.auth-footer{text-align:center;margin-top:30px;font-size:.9rem}.product-card,.home-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:0;min-width:280px;margin:0 10px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 5px 20px #00000005}.home-product-card img,.product-card img{object-fit:cover;width:100%;height:350px;transition:transform 1.2s;display:block}.home-product-card:hover img,.product-card:hover img{transform:scale(1.1)}.hp-info,.product-info{text-align:left;background:#000;padding:30px 20px}.hp-cat,.product-category{color:#c5a059;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.hp-title,.product-title{font-family:var(--font-main);color:#000;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.2}.hp-price,.product-price{color:#000;margin:0;font-size:1.4rem;font-weight:800}.auth-footer a{color:var(--gold-color);font-weight:600;text-decoration:none;transition:color .3s}.auth-footer a:hover{text-decoration:underline}.page-hero-overlay{z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.page-hero-content{z-index:2;position:relative}.page-title{text-shadow:2px 2px 10px #00000080;color:#fff!important}.breadcrumb,.breadcrumb a{color:#fffc!important}.breadcrumb a:hover,.breadcrumb .current{color:var(--gold-color)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:1.2s ease-out forwards fadeInUp}.standalone-booking-container{background:#0a0a0a;min-height:100vh;padding-top:130px;display:flex}.booking-image-side{flex:1;position:relative;overflow:hidden}.booking-image-side img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.booking-image-overlay{background:linear-gradient(#0003,#000c);width:100%;height:100%;position:absolute;top:0;left:0}.booking-image-content{color:#fff;text-align:center;position:absolute;bottom:100px;left:10%;right:10%}.booking-form-side{flex-direction:column;flex:1;justify-content:center;padding:60px 8%;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.booking-input{color:#fff;background:#111;border:1px solid #222;border-radius:4px;width:100%;padding:12px 15px;font-size:.9rem;transition:all .3s}.booking-input:focus{border-color:var(--gold-color);background:#151515;outline:none}.booking-submit-btn{background:var(--gold-color);color:#000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;width:100%;padding:15px;font-weight:700;transition:all .3s}.booking-submit-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px #c5a05933}.form-note{color:#666;text-align:center;margin-top:15px;font-size:.75rem}.contact-hero-overlay{opacity:.5;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.contact-hero-content{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:600px;display:flex;position:relative}.contact-hero-content .hero-desc{color:#aaa;max-width:600px;font-size:1.1rem;line-height:1.6}.contact-split-section{background:#0a0a0a;padding:100px 0}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;display:grid}.contact-form-container{background:#ffffff05;border:1px solid #222;border-radius:20px;padding:50px}.contact-form-header{margin-bottom:40px}.contact-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.contact-input{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:8px;width:100%;padding:15px;transition:border-color .3s}.contact-input:focus{border-color:var(--gold-color);outline:none}.contact-textarea{resize:none;margin-bottom:30px}.contact-submit-btn{border:1px solid var(--gold-color);color:var(--gold-color);text-transform:uppercase;letter-spacing:3px;cursor:pointer;background:0 0;width:100%;padding:18px 45px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.contact-submit-btn:hover{background:var(--gold-color);color:#000}.contact-info-column{flex-direction:column;gap:25px;display:flex}.contact-info-card{background:#111;border:1px solid #222;border-radius:15px;padding:30px;transition:transform .3s}.contact-info-card:hover{border-color:#c5a0594d;transform:translateY(-5px)}.info-card-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.info-card-header i{color:var(--gold-color);font-size:1.5rem}.info-card-header h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:1.4rem}.info-card-desc{color:#888;margin-bottom:20px;line-height:1.6}.info-card-detail{color:var(--gold-color);margin:5px 0;font-size:1.1rem;font-weight:700}.info-card-email{color:#fff;margin-top:10px;font-size:.9rem}.contact-map-section{background:#000;width:100%;height:450px}.contact-map-section iframe{filter:grayscale()invert(.9)brightness(.8);border:0;width:100%;height:100%}.faq-section{background:#fff;padding:100px 0}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{cursor:pointer;border-bottom:1px solid #eee;padding:25px 10px}.faq-item summary{justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq-item summary i{color:var(--gold-color);font-size:.8rem;transition:transform .3s}.faq-item[open] summary i{transform:rotate(180deg)}.faq-answer{color:#666;margin-top:15px;line-height:1.6}.faq-item{border-bottom:1px solid #c5a05933;overflow:hidden}.faq-question{cursor:pointer;letter-spacing:.5px;color:#fff;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:20px 5px;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.faq-question:hover,.faq-item-open .faq-question{color:var(--gold-color)}.faq-icon{color:var(--gold-color);flex-shrink:0;margin-left:15px;font-size:.8rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-icon-rotate{transform:rotate(180deg)}.faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,padding .4s;overflow:hidden}.faq-answer{color:#aaa;padding:0 5px;font-size:.95rem;line-height:1.8}.services-hero-slider{height:80vh;min-height:400px;position:relative;overflow:hidden}.services-hero-title{font-size:clamp(2rem,6vw,4.5rem);font-family:var(--font-serif);margin:20px 0}.services-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.services-parallax-banner{background-image:url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;background-attachment:fixed;height:500px;position:relative}@media (width<=768px){.services-hero-slider{height:60vh}.services-gateway-grid{grid-template-columns:1fr}.services-parallax-banner{background-attachment:scroll;height:350px}.services-parallax-banner h2{font-size:2rem!important}.services-landing .gateway-card{height:380px!important}}.service-menu-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:60px;display:grid}.featured-treatment-flex{flex-wrap:wrap;display:flex}.featured-treatment-text{background:#0a0a0a;flex-direction:column;flex:1;justify-content:center;min-width:300px;padding:80px 8%;display:flex}.featured-treatment-image{flex:1;min-width:300px;min-height:500px}@media (width<=768px){.service-menu-grid{grid-template-columns:1fr;gap:40px}.hero-slideshow{height:60vh!important;min-height:350px!important}.hero-slide-content h1{font-size:clamp(2rem,7vw,4rem)!important}.featured-treatment-text{padding:50px 20px}.featured-treatment-text h2{font-size:2rem!important}.featured-treatment-image{min-height:350px}.parallax-banner{background-attachment:scroll!important;height:300px!important}.parallax-banner h2{font-size:2rem!important}}.franchise-page .page-hero{height:clamp(300px,50vh,450px)}.offers-invitation-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:50px;display:grid}.offer-invitation-card{background:#111;border:1px solid #c5a05933;border-radius:15px;min-height:300px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.offer-invitation-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.offer-card-image{flex:0 0 40%;overflow:hidden}.offer-card-image img{object-fit:cover;width:100%;height:100%}.offer-card-body{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex;position:relative}@media (width<=768px){.offers-invitation-grid{grid-template-columns:1fr;gap:30px}.offer-invitation-card{flex-direction:column;min-height:auto}.offer-card-image{flex:none;height:200px}.offer-card-body{padding:25px}}.franchise-page .model-card img{object-fit:cover;width:100%;height:100%}.franchise-models-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.franchise-enquiry-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}@media (width<=768px){.franchise-models-grid,.franchise-enquiry-grid{grid-template-columns:1fr}}@media (width<=992px){.standalone-booking-container{flex-direction:column;padding-top:100px}.booking-image-side{height:40vh;min-height:300px}.booking-image-content{bottom:40px}.booking-form-side{padding:60px 5%}}@media (width<=768px){.form-row,.contact-form-row{grid-template-columns:1fr}.booking-form-side{padding:40px 20px}.contact-hero-content h1{font-size:2.8rem}.contact-form-container{padding:30px 20px}.contact-split-section,.faq-section{padding:60px 0}.contact-map-section{height:300px}.franchise-page .franchise-intro,.franchise-page .franchise-models,.franchise-page .enquiry-forms{padding:60px 0}}.kcozm-highlight{color:var(--gold-color)!important}.faq-section{position:relative}.faq-item{background:#fff;border:1px solid #0000001a;border-radius:5px;margin-bottom:5px;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #00000008}.faq-item:hover{border-color:var(--gold-color);box-shadow:0 4px 15px #c5a0591a}.faq-question{cursor:pointer;color:#222;padding:20px 25px;font-size:1.1rem;font-weight:600;list-style:none;transition:color .3s;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--gold-color);font-size:1.5rem;font-weight:300;transition:transform .3s;position:absolute;top:50%;right:25px;transform:translateY(-50%)}details[open] .faq-question:after{content:"-";transform:translateY(-50%)rotate(180deg)}details[open] .faq-question{color:var(--gold-color);border-bottom:1px solid #0000000d}.faq-answer{color:#555;background:#fafafa;padding:20px 25px;font-size:.95rem;line-height:1.6}.inquiry-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;opacity:0;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .4s;display:none;position:fixed;top:0;left:0}.inquiry-modal-overlay.active{opacity:1;display:flex}.inquiry-modal-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff0d;border:1px solid #c5a05933;border-radius:4px;width:100%;max-width:600px;padding:50px;position:relative;box-shadow:0 50px 100px #00000080}.close-inquiry-modal{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:25px;right:25px}.close-inquiry-modal:hover{background:var(--gold-color);color:#000;border-color:var(--gold-color);transform:rotate(90deg)}.inquiry-header h2{color:#fff;letter-spacing:2px;font-size:1.8rem}.inquiry-form{margin-top:30px}.form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.form-group{margin-bottom:25px}.form-group label{color:var(--gold-color);letter-spacing:2px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{color:#fff;width:100%;font-family:var(--font-main);background:#ffffff08;border:none;border-bottom:1px solid #ffffff1a;outline:none;padding:12px 0;font-size:.9rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom:1px solid var(--gold-color);background:#ffffff0d}.form-group select option{color:#fff;background:#111}.inquiry-submit-btn{width:100%;margin-top:15px}.form-feedback{text-align:center;padding:40px 0}.feedback-icon{color:var(--gold-color);margin-bottom:20px;font-size:4rem}.form-feedback h3{color:#fff;letter-spacing:3px;margin-bottom:10px}.pre-heading{color:var(--primary-color);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:500}.section-title{font-family:var(--font-serif);letter-spacing:4px;margin-bottom:20px;font-size:3rem;line-height:1.2}.form-feedback p{color:#999}@media (width<=600px){.form-row{grid-template-columns:1fr}.inquiry-modal-content{padding:40px 25px}}@media (width<=992px){.video-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.video-grid{grid-template-columns:1fr!important}}i.fa-solid,i.fa-regular,i.fa-brands{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block}.stars i{vertical-align:middle;margin-right:2px;font-size:.9em}.offer-cards-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.offer-card{text-align:center;background:#0a0a0a;border:1px solid #c5a0594d;flex-direction:column;justify-content:space-between;min-height:480px;padding:60px 40px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 40px #000c}.offer-card:hover{border-color:var(--gold-color);transform:translateY(-10px);box-shadow:0 20px 60px #c5a05926}.offer-card:before{content:"";pointer-events:none;z-index:1;border:1px solid #c5a0591a;position:absolute;inset:15px}.offer-card-title{font-family:var(--font-serif);color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:2.2rem;font-weight:700}.offer-card-value{margin:30px 0}.offer-card-value .value-number{font-family:var(--font-serif);color:var(--gold-color);font-size:4.5rem;font-weight:700;line-height:1}.offer-card-value .value-prefix{font-family:var(--font-serif);color:var(--gold-color);vertical-align:middle;font-size:3rem}.offer-card-value .value-suffix{font-family:var(--font-main);color:#fff;letter-spacing:3px;text-transform:uppercase;opacity:.9;margin-left:10px;font-size:1.1rem}.offer-card-text{font-family:var(--font-main);color:#ffffffb3;margin-bottom:40px;font-size:1rem;line-height:1.8}.offer-btn{border:1px solid var(--gold-color);color:var(--gold-color);text-transform:uppercase;letter-spacing:3px;z-index:2;width:80%;margin:0 auto;padding:18px 45px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative}.offer-btn:hover{background:var(--gold-color);color:#000;box-shadow:0 5px 25px #c5a05966}@media (width<=992px){.offer-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.offer-cards-grid{grid-template-columns:1fr}.offer-card{min-height:auto;padding:50px 30px}.offer-card-title{font-size:1.8rem}.offer-card-value .value-number{font-size:3.5rem}}.home-product-card{perspective:1000px;transform-style:preserve-3d}.eapps-instagram-feed-posts-item-image-wrapper{position:relative!important}.eapps-instagram-feed-posts-item-image-wrapper:after{content:""!important;z-index:10!important;opacity:0!important;pointer-events:none!important;filter:drop-shadow(0 4px 6px #00000080)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"%23ffffff\" d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"/></svg>")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:48px!important;height:48px!important;transition:opacity .3s!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.eapps-instagram-feed-posts-item-image-wrapper:before{content:""!important;z-index:5!important;opacity:0!important;pointer-events:none!important;background:#00000073!important;width:100%!important;height:100%!important;transition:opacity .3s!important;position:absolute!important;top:0!important;left:0!important}.eapps-instagram-feed-posts-item:hover .eapps-instagram-feed-posts-item-image-wrapper:before,.eapps-instagram-feed-posts-item:hover .eapps-instagram-feed-posts-item-image-wrapper:after{opacity:1!important}.exclusive-pre-heading{letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:.85rem;font-weight:700;color:var(--gold-color)!important}.exclusive-main-title{color:#fff;font-family:var(--font-serif);letter-spacing:2px;text-transform:uppercase;margin-bottom:60px;font-size:3rem;font-weight:700}.exclusive-gold-text{display:inline-block;color:var(--gold-color)!important}.exclusive-card-item{text-align:center;background-color:#000;border:1px solid #c5a0594d;flex-direction:column;justify-content:space-between;min-height:400px;padding:50px 30px;transition:all .4s;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.exclusive-card-item:hover{border-color:var(--gold-color);transform:translateY(-10px);box-shadow:0 20px 50px #c5a05933}.exclusive-card-heading{font-family:var(--font-serif);color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1.6rem;font-weight:600}.exclusive-price-wrapper{margin:25px 0}.exclusive-gold-price{font-family:var(--font-serif);font-size:3.2rem;font-weight:700;line-height:1;display:block;color:var(--gold-color)!important}.exclusive-desc-text{font-family:var(--font-main);color:#ffffffb3;margin-bottom:30px;font-size:.95rem;line-height:1.6}.exclusive-action-btn{color:var(--gold-color);border:1px solid var(--gold-color);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;width:100%;padding:15px 0;font-size:.85rem;font-weight:700;transition:all .3s}.exclusive-action-btn:hover{background:var(--gold-color);color:#000}@media (width<=768px){.exclusive-main-title{font-size:2.2rem}.exclusive-gold-price{font-size:2.5rem}}.exclusive-grid-container{grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}@media (width>=600px){.exclusive-grid-container{grid-template-columns:repeat(2,1fr);gap:30px}}@media (width>=992px){.exclusive-grid-container{grid-template-columns:repeat(3,1fr);gap:40px;padding:0}}.btn-about-nav:not(:disabled):hover{transform:scale(1.1);background:var(--gold-color,#c9a96e)!important;color:#fff!important}.btn-about-nav:active:not(:disabled){transform:scale(.95)}body.booknewone-active{color:#fff!important;background-color:#0a0a0f!important;margin:0!important}.booknewone-container{background-color:#0a0a0f;grid-template-columns:1fr 1fr;align-items:stretch;height:50px;min-height:calc(100vh - 100px);display:grid}.booknewone-image-side{min-height:100%;position:relative;overflow:hidden}.booknewone-image-side img{object-fit:cover;width:100%;height:100%;transition:transform 8s;display:block}.booknewone-image-side:hover img{transform:scale(1.05)}.booknewone-image-overlay{pointer-events:none;background:linear-gradient(90deg,#0a0a0fb3 0%,#0a0a0f4d 50%,#0a0a0f1a 100%);position:absolute;inset:0}.booknewone-image-content{z-index:2;position:absolute;bottom:300px;left:50px}.booknewone-form-side{background-color:#0a0a0f;flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative}.booknewone-form-side:before{content:"";opacity:.4;background:linear-gradient(#0000 0%,#c5a059 30% 70%,#0000 100%);width:2px;height:100%;position:absolute;top:0;left:0}.booknewone-form-side>p.pre-heading{letter-spacing:3px!important;color:#c5a059!important;margin:0 0 6px!important;font-size:.8rem!important}.booknewone-form-side>h2.section-title{color:#fff!important;margin:0 0 10px!important;font-size:2.1rem!important;line-height:1.2!important}.booknewone-form{margin-top:25px}.booknewone-row{gap:20px;display:flex}.booknewone-group{flex-direction:column;flex:1;gap:8px;margin-bottom:18px;display:flex}.booknewone-group label{letter-spacing:2px!important;color:#ffffff80!important;text-transform:uppercase!important;font-family:Poppins,sans-serif!important;font-size:.7rem!important;font-weight:600!important}.booknewone-container .booknewone-input,.booknewone-container .booknewone-group input,.booknewone-container .booknewone-group select,.booknewone-container .booknewone-group textarea{color:#fff!important;letter-spacing:.5px!important;appearance:none!important;box-sizing:border-box!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:0!important;outline:none!important;width:100%!important;padding:13px 18px!important;font-family:Poppins,sans-serif!important;font-size:.9rem!important;transition:all .3s!important}.booknewone-container .booknewone-input::placeholder,.booknewone-container .booknewone-group input::placeholder{color:#ffffff40!important;letter-spacing:1px!important;font-size:.8rem!important}.booknewone-container .booknewone-input:focus,.booknewone-container .booknewone-group input:focus,.booknewone-container .booknewone-group select:focus{background:#c5a0590d!important;border-color:#c5a059!important;box-shadow:0 0 0 2px #c5a0591a!important}.booknewone-container .booknewone-input,.booknewone-container .booknewone-group select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c5a059' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:40px!important}.booknewone-container .booknewone-input option,.booknewone-container .booknewone-group select option{color:#fff!important;background:#1a1a2e!important;padding:10px!important}.booknewone-container .booknewone-input optgroup,.booknewone-container .booknewone-group select optgroup{color:#c5a059!important;background:#111!important;font-style:normal!important;font-weight:700!important}.booknewone-container input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)sepia()saturate(3)hue-rotate(10deg)!important;cursor:pointer!important}.booknewone-submit{width:100%;color:#000!important;letter-spacing:3px!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(135deg,#c5a059 0%,#b8913f 100%)!important;border:none!important;border-radius:0!important;margin-top:8px!important;padding:17px 30px!important;font-family:Playfair Display,serif!important;font-size:.85rem!important;font-weight:700!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;position:relative!important;overflow:hidden!important}.booknewone-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.booknewone-submit:hover:before{left:100%}.booknewone-submit:hover{background:linear-gradient(135deg,#d4af67 0%,#c5a059 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 30px #c5a05966!important}.booknewone-submit:active{transform:translateY(0)!important}.booknewone-note{text-align:center;color:#ffffff4d!important;letter-spacing:2px!important;margin-top:14px!important;font-size:.65rem!important;font-weight:500!important}.booknewone-view-btn{text-align:center;margin-top:22px}.booknewone-view-btn button{color:#c5a059;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #c5a059;padding:10px 28px;font-family:Playfair Display,serif;font-size:12px;transition:all .3s}.booknewone-view-btn button:hover{color:#000;background:#c5a059}.booknewone-bookings-list{border-top:1px solid #d4af3733;max-height:260px;margin-top:26px;padding-top:20px;overflow-y:auto}.booknewone-bookings-list::-webkit-scrollbar{width:3px}.booknewone-bookings-list::-webkit-scrollbar-track{background:0 0}.booknewone-bookings-list::-webkit-scrollbar-thumb{background:#c5a0594d}.booknewone-bookings-title{color:#c5a059;letter-spacing:2px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:14px}.booknewone-booking-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:2px;margin-bottom:12px;padding:16px}.booknewone-booking-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.booknewone-booking-apt{color:#c5a059;letter-spacing:1px;font-family:Playfair Display,serif;font-size:12px}.booknewone-booking-status{letter-spacing:1px;padding:4px 12px;font-size:10px}.booknewone-booking-status.pending{color:#c5a059;background:#d4af3726;border:1px solid #d4af374d}.booknewone-booking-status.confirmed{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.booknewone-booking-details{color:#ccc;font-size:13px;line-height:1.8}.booknewone-cancel-btn{color:#e74c3c;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #e74c3c66;margin-top:12px;padding:6px 16px;font-family:Playfair Display,serif;font-size:10px;transition:all .3s}.booknewone-cancel-btn:hover{color:#fff;background:#e74c3c}@media (width<=992px){.booknewone-container{grid-template-columns:1fr;min-height:calc(100vh - 70px)}.booknewone-image-side{height:35vh;min-height:250px}.booknewone-image-content{bottom:30px;left:25px}.booknewone-form-side{padding:40px 25px}.booknewone-row{flex-direction:column;gap:0}}@media (width<=480px){.booknewone-image-side{height:25vh;min-height:180px}.booknewone-form-side{padding:30px 18px}.booknewone-form-side>h2.section-title{font-size:1.6rem!important}.booknewone-container .booknewone-input,.booknewone-container .booknewone-group input,.booknewone-container .booknewone-group select{padding:12px 14px!important;font-size:.85rem!important}.booknewone-submit{letter-spacing:2px!important;padding:15px 20px!important;font-size:.8rem!important}}.header-bottom .nav-list li.servicedropnew-item{position:static!important}.servicedropnew-l1-menu{opacity:0;visibility:hidden;z-index:999;pointer-events:none;background:#fff;border-top:3px solid #c5a059;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;transition:all .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 15px 40px #0000001f}@media (width>=993px){.servicedropnew-item:hover .servicedropnew-l1-menu,.servicedropnew-item.servicedropnew-active .servicedropnew-l1-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.servicedropnew-l1-item{position:static!important}.servicedropnew-l1-item>span{letter-spacing:1px;color:#000;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 22px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.servicedropnew-l1-item:hover>span,.servicedropnew-l1-item.servicedropnew-sub-active>span{color:#c5a059;background:#fdfbf7;border-bottom:2px solid #c5a059}.servicedropnew-l1-item>span i{color:#c5a059;font-size:.65rem;transition:transform .3s}.servicedropnew-l1-item:hover>span i,.servicedropnew-l1-item.servicedropnew-sub-active>span i{transform:rotate(90deg)}.servicedropnew-flyout{opacity:0;visibility:hidden;z-index:998;pointer-events:none;background:#fff;border-top:1px solid #0000000f;width:100%;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 20px 40px #0000001f}.servicedropnew-flyout-inner{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:25px 30px;display:grid}@media (width>=993px){.servicedropnew-l1-item:hover .servicedropnew-flyout,.servicedropnew-l1-item.servicedropnew-sub-active .servicedropnew-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.servicedropnew-simple-flyout{opacity:0;visibility:hidden;z-index:998;pointer-events:none;background:#fff;border-top:1px solid #0000000f;width:100%;margin:0;padding:0;list-style:none;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 20px 40px #0000001f}.servicedropnew-simple-flyout .servicedropnew-simple-inner{flex-wrap:wrap;gap:50px;max-width:1200px;margin:0 auto;padding:30px;display:flex}.servicedropnew-simple-flyout li a{color:#000;white-space:nowrap;padding:8px 0;font-size:.9rem;text-decoration:none;transition:all .3s;display:block}.servicedropnew-simple-flyout li a:hover{color:#c5a059;padding-left:6px}@media (width>=993px){.servicedropnew-l1-item:hover .servicedropnew-simple-flyout,.servicedropnew-l1-item.servicedropnew-sub-active .servicedropnew-simple-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.servicedropnew-col h4{color:#000;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:1rem;font-weight:700}.servicedropnew-col ul{margin:0;padding:0;list-style:none}.servicedropnew-col ul li{margin-bottom:5px}.servicedropnew-col ul li a{color:#000;font-size:.9rem;text-decoration:none;transition:color .3s,padding-left .3s}.servicedropnew-col ul li a:hover{color:#c5a059;padding-left:4px}@media (width>=993px){.servicedropnew-item:hover>a i.fa-chevron-down{transform:rotate(180deg)}}@media (width<=992px){.header-bottom .nav-list li.servicedropnew-item{align-items:initial!important;display:block!important}.servicedropnew-item>a{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.servicedropnew-l1-menu,.servicedropnew-l1-item,.servicedropnew-flyout,.servicedropnew-flyout-inner,.servicedropnew-col,.servicedropnew-simple-flyout,.servicedropnew-simple-inner{clip:auto!important;clip-path:none!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:none!important;border-radius:0!important;transition:none!important;animation:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.servicedropnew-l1-menu{background:0 0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:none!important}.servicedropnew-item.servicedropnew-active>.servicedropnew-l1-menu{display:flex!important}.header-bottom .nav-list li.servicedropnew-l1-item{border-bottom:1px solid #0000000d!important;width:100%!important;display:block!important}.servicedropnew-l1-item>span{letter-spacing:2px!important;color:#111!important;cursor:pointer!important;text-align:center!important;background:0 0!important;border-bottom:none!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:15px 20px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important}.servicedropnew-l1-item>span i{color:#111!important;margin-left:10px!important;font-size:.65rem!important}.servicedropnew-l1-item.servicedropnew-sub-active>span{color:var(--gold-color)!important;background:#c5a0590f!important}.servicedropnew-l1-item.servicedropnew-sub-active>span i{transform:rotate(90deg)!important}.servicedropnew-flyout{background:#f9f7f3!important;margin:0!important;padding:5px 0 15px!important;display:none!important}.servicedropnew-l1-item.servicedropnew-sub-active>.servicedropnew-flyout{display:block!important}.servicedropnew-flyout-inner{flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.servicedropnew-col{width:100%!important;margin:0!important;padding:0 15px!important}.servicedropnew-col h4{color:var(--gold-color)!important;letter-spacing:2px!important;text-align:center!important;font-size:.75rem!important;font-family:var(--font-main)!important;border-bottom:1px solid #0000000f!important;margin:0!important;padding:12px 0 6px!important}.servicedropnew-col ul{flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important}.servicedropnew-col ul li{border-bottom:1px solid #00000008!important;width:100%!important;margin:0!important;display:block!important}.servicedropnew-col ul li a{color:#333!important;letter-spacing:1px!important;text-align:center!important;background:0 0!important;border:none!important;padding:11px 15px!important;font-size:.82rem!important;display:block!important}.servicedropnew-col ul li a:after{display:none!important}.servicedropnew-col ul li a:hover,.servicedropnew-col ul li a:active{color:var(--gold-color)!important;background:#c5a0590f!important;padding-left:15px!important}.servicedropnew-simple-flyout{background:#f9f7f3!important;margin:0!important;padding:0!important;list-style:none!important;display:none!important}.servicedropnew-l1-item.servicedropnew-sub-active>.servicedropnew-simple-flyout{display:block!important}.servicedropnew-simple-inner{flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.servicedropnew-simple-flyout li{border-bottom:1px solid #00000008!important;width:100%!important;display:block!important}.servicedropnew-simple-flyout li a{color:#333!important;letter-spacing:1px!important;text-align:center!important;white-space:normal!important;background:0 0!important;border:none!important;padding:12px 20px!important;font-size:.82rem!important;display:block!important}.servicedropnew-simple-flyout li a:after{display:none!important}.servicedropnew-simple-flyout li a:hover,.servicedropnew-simple-flyout li a:active{color:var(--gold-color)!important;background:#c5a0590f!important;padding-left:20px!important}.servicedropnew-item.servicedropnew-active>a i.fa-chevron-down{transform:rotate(180deg)!important}}@media (width>=993px){.checknewnav{box-shadow:none!important;visibility:visible!important;background:0 0!important;width:auto!important;height:auto!important;padding:0!important;transition:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.checknewnav .checknewnav-services{position:static!important}.checknewnav .checknewnav-l1{z-index:999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#fff!important;border-top:3px solid #c5a059!important;flex-direction:row!important;justify-content:space-between!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;transition:all .3s!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;transform:translateY(10px)!important;box-shadow:0 15px 40px #0000001f!important}.checknewnav .checknewnav-active>.checknewnav-l1{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;transform:translateY(0)!important}.checknewnav .checknewnav-l1-item{position:static!important}.checknewnav .checknewnav-l1-item>span{letter-spacing:1px!important;color:#000!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border-bottom:2px solid #0000!important;align-items:center!important;gap:8px!important;padding:16px 22px!important;font-size:.8rem!important;font-weight:600!important;transition:all .3s!important;display:flex!important}.checknewnav .checknewnav-l1-item:hover>span,.checknewnav .checknewnav-l1-item.checknewnav-sub-active>span{color:#c5a059!important;background:#fdfbf7!important;border-bottom-color:#c5a059!important}.checknewnav .checknewnav-l1-item>span i{color:#c5a059!important;font-size:.65rem!important;transition:transform .3s!important}.checknewnav .checknewnav-l1-item:hover>span i,.checknewnav .checknewnav-l1-item.checknewnav-sub-active>span i{transform:rotate(90deg)!important}.checknewnav .checknewnav-mega{opacity:0!important;visibility:hidden!important;z-index:998!important;pointer-events:none!important;background:#fff!important;border-top:1px solid #0000000f!important;width:100%!important;transition:all .3s!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;transform:translateY(10px)!important;box-shadow:0 20px 40px #0000001f!important}.checknewnav .checknewnav-l1-item:hover>.checknewnav-mega,.checknewnav .checknewnav-l1-item.checknewnav-sub-active>.checknewnav-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important;transform:translateY(0)!important}.checknewnav .checknewnav-mega-inner{grid-template-columns:repeat(4,1fr)!important;gap:30px!important;max-width:1200px!important;margin:0 auto!important;padding:25px 30px!important;display:grid!important}.checknewnav .checknewnav-col h4{color:#000!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:10px!important;font-family:Playfair Display,serif!important;font-size:1rem!important;font-weight:700!important}.checknewnav .checknewnav-col ul{margin:0!important;padding:0!important;list-style:none!important}.checknewnav .checknewnav-col ul li{margin-bottom:5px!important}.checknewnav .checknewnav-col ul li a{color:#000!important;background:0 0!important;border:none!important;padding:4px 0!important;font-size:.9rem!important;text-decoration:none!important;transition:color .3s,padding-left .3s!important;display:block!important}.checknewnav .checknewnav-col ul li a:after{display:none!important}.checknewnav .checknewnav-col ul li a:hover{color:#c5a059!important;padding-left:4px!important}.checknewnav .checknewnav-simple{opacity:0!important;visibility:hidden!important;z-index:998!important;pointer-events:none!important;background:#fff!important;border-top:1px solid #0000000f!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;transition:all .3s!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;transform:translateY(10px)!important;box-shadow:0 20px 40px #0000001f!important}.checknewnav .checknewnav-l1-item:hover>.checknewnav-simple,.checknewnav .checknewnav-l1-item.checknewnav-sub-active>.checknewnav-simple{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important;transform:translateY(0)!important}.checknewnav .checknewnav-simple li{margin-right:50px!important;display:inline-block!important}.checknewnav .checknewnav-simple li a{color:#000!important;white-space:nowrap!important;background:0 0!important;border:none!important;padding:30px 0!important;font-size:.9rem!important;text-decoration:none!important;transition:all .3s!important;display:block!important}.checknewnav .checknewnav-simple li a:after{display:none!important}.checknewnav .checknewnav-simple li a:hover{color:#c5a059!important;padding-left:6px!important}.checknewnav .checknewnav-active>a i.fa-chevron-down{transform:rotate(180deg)!important}}@media (width<=992px){.checknewnav{z-index:10000!important;-webkit-overflow-scrolling:touch!important;visibility:visible!important;opacity:1!important;background:#fff!important;width:100%!important;height:calc(100vh - 60px)!important;margin:0!important;padding:0!important;transition:transform .4s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:60px!important;left:0!important;overflow:hidden auto!important;transform:translate(-100%)!important;box-shadow:10px 0 30px #0000001a!important}.checknewnav-open{transform:translate(0)!important}.checknewnav .nav-list{width:100%!important;height:auto!important;min-height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:auto!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}.checknewnav .nav-list>li{border-bottom:1px solid #0000000d!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.checknewnav .nav-list>li>a{letter-spacing:2px!important;color:#111!important;text-transform:uppercase!important;text-align:center!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:18px 20px!important;font-size:1.1rem!important;font-weight:500!important;text-decoration:none!important;display:flex!important;position:relative!important}.checknewnav .nav-list>li>a:after{display:none!important}.checknewnav .nav-list>li>a i{margin-left:10px!important;font-size:.7rem!important;transition:transform .3s!important}.checknewnav .checknewnav-services{flex-direction:column!important;display:block!important}.checknewnav .checknewnav-services>a{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.checknewnav .checknewnav-active>a i.fa-chevron-down{transform:rotate(180deg)!important}.checknewnav .checknewnav-l1{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:auto!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;list-style:none!important;display:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.checknewnav .checknewnav-active>.checknewnav-l1{display:flex!important}.checknewnav .checknewnav-l1-item{border-bottom:1px solid #0000000d!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.checknewnav .checknewnav-l1-item>span{letter-spacing:2px!important;color:#111!important;cursor:pointer!important;text-align:center!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:15px 20px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important}.checknewnav .checknewnav-l1-item>span i{color:#111!important;margin-left:10px!important;font-size:.65rem!important;transition:transform .3s!important}.checknewnav .checknewnav-l1-item.checknewnav-sub-active>span{color:#c5a059!important;background:#c5a0590f!important}.checknewnav .checknewnav-l1-item.checknewnav-sub-active>span i{transform:rotate(90deg)!important}.checknewnav .checknewnav-mega{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:auto!important;background:#f9f7f3!important;border:none!important;border-radius:0!important;margin:0!important;padding:5px 0 15px!important;display:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.checknewnav .checknewnav-sub-active>.checknewnav-mega{display:block!important}.checknewnav .checknewnav-mega-inner{flex-direction:column!important;grid-template-columns:1fr!important;gap:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.checknewnav .checknewnav-col{width:100%!important;margin:0!important;padding:0 15px!important}.checknewnav .checknewnav-col h4{color:#c5a059!important;letter-spacing:2px!important;text-align:center!important;border-bottom:1px solid #0000000f!important;margin:0!important;padding:12px 0 6px!important;font-family:Poppins,sans-serif!important;font-size:.75rem!important}.checknewnav .checknewnav-col ul{flex-direction:column!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.checknewnav .checknewnav-col ul li{border-bottom:1px solid #00000008!important;width:100%!important;margin:0!important;display:block!important}.checknewnav .checknewnav-col ul li a{color:#333!important;letter-spacing:1px!important;text-align:center!important;background:0 0!important;border:none!important;padding:11px 15px!important;font-size:.82rem!important;text-decoration:none!important;display:block!important}.checknewnav .checknewnav-col ul li a:after{display:none!important}.checknewnav .checknewnav-col ul li a:hover,.checknewnav .checknewnav-col ul li a:active{color:#c5a059!important;background:#c5a0590f!important}.checknewnav .checknewnav-simple{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:auto!important;background:#f9f7f3!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;list-style:none!important;display:none!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.checknewnav .checknewnav-sub-active>.checknewnav-simple{display:block!important}.checknewnav .checknewnav-simple li{border-bottom:1px solid #00000008!important;width:100%!important;margin:0!important;display:block!important}.checknewnav .checknewnav-simple li a{color:#333!important;letter-spacing:1px!important;text-align:center!important;white-space:normal!important;background:0 0!important;border:none!important;padding:12px 20px!important;font-size:.82rem!important;text-decoration:none!important;display:block!important}.checknewnav .checknewnav-simple li a:after{display:none!important}.checknewnav .checknewnav-simple li a:hover,.checknewnav .checknewnav-simple li a:active{color:#c5a059!important;background:#c5a0590f!important}}:root{--skinnew1-header-h:130px;--skinnew1-top-gap:28px;--skinnew1-bottom-gap:48px;--skinnew1-sidebar-w:360px;--skinnew1-body-pad:50px;--skinnew1-content-max-width:760px}.skinnew1-page{background:#f4f4f4;flex-direction:column;display:flex;position:relative}.skinnew1-notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.skinnew1-notfound h2{color:#333;margin-bottom:16px;font-size:24px}.skinnew1-notfound-link{color:#c9a96e;font-weight:600;text-decoration:underline}.skinnew1-banner{flex-shrink:0;width:100%;height:260px;position:relative;overflow:hidden}.skinnew1-banner img{object-fit:cover;width:100%;height:100%;display:block}.skinnew1-banner-overlay{background:linear-gradient(135deg,#0000008c 0%,#00000040 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skinnew1-banner-text{color:#c9a96e;text-transform:uppercase;letter-spacing:10px;text-shadow:0 2px 20px #00000080;font-family:Playfair Display,serif;font-size:4rem;font-weight:700}.skinnew1-sticky-wrapper{margin-top:var(--skinnew1-top-gap);height:calc(100vh - var(--skinnew1-header-h) + var(--skinnew1-bottom-gap) * 2);position:relative}.skinnew1-body{padding:0 0 0 var(--skinnew1-body-pad);z-index:1;align-items:stretch;gap:10px;display:flex;overflow-y:hidden}.skinnew1-body::-webkit-scrollbar{width:4px}.skinnew1-body::-webkit-scrollbar-track{background:0 0}.skinnew1-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.skinnew1-body::-webkit-scrollbar-thumb:hover{background:#00000040}.skinnew1-sidebar-col{width:var(--skinnew1-sidebar-w);height:calc(100vh - var(--skinnew1-header-h));flex-shrink:0;align-self:flex-start;position:sticky;top:0}.skinnew1-sidebar{background:#000;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.skinnew1-sidebar-inner{scrollbar-width:thin;scrollbar-color:#c5a0594d transparent;flex:1;padding:24px 0 30px;overflow:hidden auto}.skinnew1-sidebar-inner::-webkit-scrollbar{width:3px}.skinnew1-sidebar-inner::-webkit-scrollbar-track{background:0 0}.skinnew1-sidebar-inner::-webkit-scrollbar-thumb{background:#c5a0594d;border-radius:10px}.skinnew1-sidebar-inner::-webkit-scrollbar-thumb:hover{background:#c5a05980}.skinnew1-sidebar-back{border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding:0 20px 16px}.skinnew1-sidebar-back a{color:#ffffff80;letter-spacing:.5px;align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.skinnew1-sidebar-back a:hover{color:#fff}.skinnew1-sidebar-back i{font-size:11px}.skinnew1-sidebar-title{color:#000;letter-spacing:1px;text-align:center;background:linear-gradient(90deg,#8a6a35,#f0d080,#8a6a35);border-radius:6px;margin:0 20px 16px;padding:12px 20px;font-size:18px;font-weight:700}.skinnew1-sidebar-cats{padding:8px 0}.skinnew1-sidebar-cat{border-bottom:1px solid #ffffff0f}.skinnew1-sidebar-cat-head{color:#fff;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.skinnew1-sidebar-cat-head:hover{background:#ffffff0d}.skinnew1-sidebar-cat-head i{color:#fff;font-size:15px;transition:transform .2s}.skinnew1-cat-expanded .skinnew1-sidebar-cat-head span{text-decoration:underline}.skinnew1-sidebar-cat-subs{max-height:0;transition:max-height .3s;overflow:hidden}.skinnew1-cat-expanded .skinnew1-sidebar-cat-subs{max-height:500px}.skinnew1-sidebar-sub{color:#ffffffbf;border-left:3px solid #0000;padding:10px 20px 10px 36px;font-size:15px;text-decoration:none;transition:all .2s;display:block}.skinnew1-sidebar-sub:hover{color:#fff;background:#ffffff0a}.skinnew1-sidebar-sub.skinnew1-sub-active{color:#e7bf88;background:#c9a96e33;border-left-color:#c9a96e;font-weight:600}.skinnew1-sidebar-sub-direct{border-bottom:1px solid #ffffff0f;padding-left:20px}.skinnew1-sidebar-open .skinnew1-sidebar-inner{max-height:calc(100vh - 140px);overflow-y:auto}.skinnew1-content{min-width:0;padding:0 var(--skinnew1-body-pad) 40px;flex:1}.skinnew1-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;padding-top:24px;display:flex}.skinnew1-filter-left,.skinnew1-filter-right{flex:1;min-width:220px;position:relative}.skinnew1-filter-select{cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:380px;padding:12px 18px;transition:border-color .2s;display:flex}.skinnew1-filter-select:hover,.skinnew1-filter-select.skinnew1-filter-open{border-color:#c9a96e}.skinnew1-filter-label{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:12px;font-weight:700}.skinnew1-filter-select i{color:#fff;font-size:10px;transition:transform .2s}.skinnew1-filter-open i{transform:rotate(180deg)}.skinnew1-filter-dropdown{z-index:60;background:#000;border:1px solid #333;border-radius:6px;min-width:100%;animation:.15s skinnew1-ddFade;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.skinnew1-filter-dropdown-right{left:auto;right:0}@keyframes skinnew1-ddFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.skinnew1-filter-option{letter-spacing:.5px;color:#fff;cursor:pointer;padding:12px 18px;font-size:12px;font-weight:600;transition:all .15s}.skinnew1-filter-option:hover{background:#ffffff14}.skinnew1-filter-option.skinnew1-filter-opt-active{color:#fff;background:#1967d2}.skinnew1-content-heading{max-width:var(--skinnew1-content-max-width);border-bottom:1px solid #e0e0e0;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.skinnew1-content-heading h2{color:#111;margin:0;font-size:20px;font-weight:700}.skinnew1-content-count{color:#888;font-size:13px}.skinnew1-empty{color:#999;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.skinnew1-empty i{margin-bottom:12px;font-size:40px}.skinnew1-empty p{font-size:14px}.skinnew1-services-list{flex-direction:column;gap:16px;display:flex}.skinnew1-service-row{align-items:flex-start;gap:14px;display:flex}.skinnew1-card-check{cursor:pointer;background:#fff;border:2px solid #a37e56;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:12px;transition:all .2s;display:flex}.skinnew1-card-check:hover{border-color:#a88a4e}.skinnew1-card-check:has(i){background:linear-gradient(89.11deg,#e7bf88 .47%,#e2af75f0 16.25%,#fff2cd 29.39%,#e7bf88 50.83%,#ffdd9d 76.43%,#e6b988 86.98%,#e7bf88 99.56%);border-color:#a88a4e}.skinnew1-card-check i{color:#000;font-size:18px}.skinnew1-service-card{height:100%;max-width:var(--skinnew1-content-max-width);background:#fff;border:2px solid #a37e56;border-radius:10px;flex:1;align-items:center;gap:100px;padding:10px;transition:all .2s;display:flex}.skinnew1-service-card:hover{box-shadow:0 2px 14px #00000014}.skinnew1-card-selected{background:#fffdf8;border-color:#a88a4e}.skinnew1-card-img{background:#eee;border-radius:6px;flex-shrink:0;width:200px;height:190px;position:relative;overflow:hidden}.skinnew1-card-img img{object-fit:cover;width:100%;height:100%;display:block}.skinnew1-card-new{color:#fff;letter-spacing:.5px;background:#c9a96e;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.skinnew1-card-info{flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;display:flex}.skinnew1-card-name{color:#111;margin:0;font-size:20px;font-weight:700}.skinnew1-card-duration{color:#888;align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.skinnew1-card-price{color:#a88a4e;margin:0;font-size:20px;font-weight:700}.skinnew1-card-actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.skinnew1-btn-book{color:#000;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(21.8deg,#e7bf88 14.29%,#fff2cd 43.8%,#e7bf88 54.46%,#ffdd9d 62.82%,#e7bf88 85.71%);border:none;border-radius:4px;padding:20px 55px;font-size:16px;font-weight:700;transition:filter .2s}.skinnew1-btn-book:hover{filter:brightness(.95)}.skinnew1-btn-view{color:#0000;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#fff linear-gradient(21.8deg,#c99a5c 14.29%,#e8cb8e 43.8%,#c99a5c 54.46%,#d9ad6e 62.82%,#c99a5c 85.71%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:1px solid #c9a96e;border-radius:4px;padding:20px 55px;font-size:16px;font-weight:700;transition:all .2s}.skinnew1-btn-view:hover{background:linear-gradient(21.8deg,#c99a5c 14.29%,#e8cb8e 43.8%,#c99a5c 54.46%,#d9ad6e 62.82%,#c99a5c 85.71%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.skinnew1-bottom-bar{z-index:80;background:#000;justify-content:space-between;align-items:center;padding:14px 30px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.skinnew1-bottom-visible{transform:translateY(0)}.skinnew1-bottom-count{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:600}.skinnew1-bottom-book{color:#fff;letter-spacing:.5px;cursor:pointer;background:#c9a96e;border:none;border-radius:5px;padding:10px 32px;font-size:13px;font-weight:700;transition:background .2s}.skinnew1-bottom-book:hover{background:#b8974f}.skinnew1-mobile-toggle{z-index:90;color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:none;position:fixed;top:140px;left:12px;box-shadow:0 2px 10px #0000004d}.skinnew1-mobile-toggle:hover{background:#222}.skinnew1-overlay{z-index:10050;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1024px){:root{--skinnew1-sidebar-w:280px;--skinnew1-body-pad:30px;--skinnew1-content-max-width:620px}.skinnew1-body{gap:30px}.skinnew1-card-img{width:120px;height:120px}}@media (width<=768px){.skinnew1-banner{height:180px}.skinnew1-banner-text{letter-spacing:5px;font-size:2.2rem}.skinnew1-sticky-wrapper{height:auto;margin-top:0}.skinnew1-body{z-index:auto;gap:0;padding-left:0;height:auto!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow-y:visible!important;transform:none!important}.skinnew1-mobile-toggle{display:flex;top:120px}.skinnew1-overlay{display:block}.skinnew1-sidebar-col{width:0;height:auto;overflow:visible;align-self:auto!important;position:static!important}.skinnew1-sidebar{border-radius:0;padding-top:20px;transition:transform .3s;transform:translate(-100%);z-index:10055!important;width:280px!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important}.skinnew1-sidebar.skinnew1-sidebar-open{transform:translate(0)}.skinnew1-content{padding:16px 14px 100px}.skinnew1-filter-bar{flex-direction:column;gap:10px;max-width:100%;padding-top:0}.skinnew1-filter-left,.skinnew1-filter-right,.skinnew1-filter-dropdown{min-width:100%}.skinnew1-filter-dropdown-right{left:0;right:0}.skinnew1-content-heading{max-width:100%}.skinnew1-service-row{flex-wrap:wrap}.skinnew1-service-card{flex-wrap:wrap;gap:12px;max-width:100%;padding:14px}.skinnew1-card-img{width:100%;height:160px}.skinnew1-card-info,.skinnew1-card-actions{width:100%}.skinnew1-btn-book,.skinnew1-btn-view{text-align:center;flex:1}.skinnew1-bottom-bar{padding:12px 16px;left:0!important}.skinnew1-content-heading h2{font-size:17px}.skinnew1-filter-select{width:100%}}@media (width<=400px){.skinnew1-sidebar{width:260px!important}.skinnew1-btn-book,.skinnew1-btn-view{padding:10px 14px;font-size:11px}.skinnew1-bottom-book{padding:8px 20px;font-size:12px}.skinnew1-bottom-count{font-size:12px}.skinnew1-filter-select{width:100%}}.servicesdetailnew-page{background:#f3f1ed;min-height:100vh;padding-top:20px;padding-bottom:200px}.servicesdetailnew-inner{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.servicesdetailnew-inner--visible{opacity:1;transform:translateY(0)}.servicesdetailnew-loader{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.servicesdetailnew-loader-ring{border:3px solid #e8e4dc;border-top-color:#c9a96e;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite sdspin}@keyframes sdspin{to{transform:rotate(360deg)}}.servicesdetailnew-loader p{color:#8a7a5a;letter-spacing:.3px;font-size:14px;font-weight:500}.servicesdetailnew-notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:40px 20px;display:flex}.servicesdetailnew-notfound-icon{background:#ece8e0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.servicesdetailnew-notfound-icon i{color:#b0a080;font-size:32px}.servicesdetailnew-notfound h2{color:#222;margin:0 0 10px;font-size:22px;font-weight:700}.servicesdetailnew-notfound-sub{color:#999;max-width:320px;margin:0 0 28px;font-size:13px;line-height:1.6}.servicesdetailnew-notfound-link{color:#c9a96e;border:1.5px solid #c9a96e;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.servicesdetailnew-notfound-link:hover{color:#fff;background:#c9a96e}.servicesdetailnew-notfound-link i{font-size:11px}.servicesdetailnew-breadcrumb{max-width:1200px;margin:0 auto 24px;padding:0 50px}.servicesdetailnew-breadcrumb-inner{align-items:center;gap:10px;display:flex}.servicesdetailnew-bc-link{color:#999;letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.servicesdetailnew-bc-link:hover{color:#c9a96e}.servicesdetailnew-bc-link i{font-size:10px}.servicesdetailnew-bc-sep{color:#ccc;font-size:8px}.servicesdetailnew-bc-current{color:#555;letter-spacing:.3px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;font-weight:600;overflow:hidden}.servicesdetailnew-section-heading{color:#111;letter-spacing:.2px;text-transform:uppercase;border-bottom:2px solid #111;margin:0;padding-bottom:16px;font-size:17px;font-weight:700}.servicesdetailnew-hero{background:#fff;border-radius:12px;max-width:1200px;margin:0 auto 52px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000f}.servicesdetailnew-hero-img{background:#eae6de;flex:0 0 46%;min-height:440px;position:relative;overflow:hidden}.servicesdetailnew-hero-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.servicesdetailnew-hero:hover .servicesdetailnew-hero-img img{transform:scale(1.04)}.servicesdetailnew-hero-overlay{pointer-events:none;background:linear-gradient(135deg,#0000000a 0%,#0000 60%);position:absolute;inset:0}.servicesdetailnew-hero-content{flex-direction:column;flex:1;justify-content:center;padding:48px;display:flex;position:relative}.servicesdetailnew-hero-content:before{content:"";background:linear-gradient(#c9a96e,#e0cc9a,#0000);border-radius:3px;width:3px;position:absolute;top:40px;bottom:40px;left:0}.servicesdetailnew-badge-new{color:#fff;letter-spacing:1.2px;background:linear-gradient(135deg,#c9a96e,#b8953f);border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;width:48px;height:22px;margin-bottom:18px;margin-left:14px;font-size:10px;font-weight:800;display:inline-flex}.servicesdetailnew-title{color:#111;letter-spacing:-.2px;margin:0 0 20px;padding-left:14px;font-size:28px;font-weight:700;line-height:1.3}.servicesdetailnew-quote{color:#a09880;border-left:2px solid #ddd3c0;margin:0 0 24px 14px;padding-left:18px;font-family:Playfair Display,serif;font-size:14px;font-style:italic;line-height:1.65}.servicesdetailnew-desc{color:#666;margin:0 0 28px;padding-left:14px;font-size:13.5px;line-height:1.8}.servicesdetailnew-meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;padding-left:14px;display:flex}.servicesdetailnew-meta-chip{color:#777;background:#f7f5f0;border:1px solid #ece8df;border-radius:8px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.servicesdetailnew-meta-chip i{color:#c9a96e;font-size:12px}.servicesdetailnew-price-chip{color:#8a6d2f;background:linear-gradient(135deg,#fdf8ef,#f9f0dc);border-color:#e8d9b8;font-size:15px;font-weight:700}.servicesdetailnew-price-chip i{font-size:11px}.servicesdetailnew-book-btn{color:#fff;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#d4b574,#b8953f);border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-left:14px;padding:16px 48px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #b8953f40}.servicesdetailnew-book-btn:after{content:"";opacity:0;background:linear-gradient(135deg,#0000,#ffffff1f);transition:opacity .3s;position:absolute;inset:0}.servicesdetailnew-book-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #b8953f59}.servicesdetailnew-book-btn:hover:after{opacity:1}.servicesdetailnew-book-btn:active{transform:translateY(0);box-shadow:0 2px 8px #b8953f33}.servicesdetailnew-book-btn i{font-size:11px;transition:transform .3s}.servicesdetailnew-book-btn:hover i{transform:translate(3px)}.servicesdetailnew-usp-section{max-width:1200px;margin:0 auto 60px;padding:0}.servicesdetailnew-usp-grid{gap:14px;margin-top:24px;display:grid}.servicesdetailnew-usp-grid[data-cols="1"]{grid-template-columns:1fr}.servicesdetailnew-usp-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.servicesdetailnew-usp-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.servicesdetailnew-usp-card{background:#1a1917;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:18px;padding:28px 24px;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.servicesdetailnew-usp-card:hover{background:#222019;border-color:#c9a96e33;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.servicesdetailnew-usp-num{color:#c9a96e26;flex-shrink:0;min-width:36px;font-family:Playfair Display,serif;font-size:28px;font-weight:800;line-height:1}.servicesdetailnew-usp-body{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.servicesdetailnew-usp-icon{background:linear-gradient(135deg,#d4b574,#b8953f);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.servicesdetailnew-usp-icon i{color:#fff;font-size:11px;font-weight:900}.servicesdetailnew-usp-text{color:#d5d0c5;font-size:13px;font-weight:500;line-height:1.5}.servicesdetailnew-related{max-width:1200px;margin:0 auto;padding:0}.servicesdetailnew-related-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}.servicesdetailnew-related-row{align-items:flex-start;gap:10px;display:flex}.servicesdetailnew-related-check{cursor:pointer;background:#fff;border:2px solid #a37e56;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:10px;transition:all .2s;display:flex}.servicesdetailnew-related-check:hover{border-color:#a88a4e}.servicesdetailnew-related-check:has(i){background:linear-gradient(89.11deg,#e7bf88 .47%,#e2af75f0 16.25%,#fff2cd 29.39%,#e7bf88 50.83%,#ffdd9d 76.43%,#e6b988 86.98%,#e7bf88 99.56%);border-color:#a88a4e}.servicesdetailnew-related-check i{color:#000;font-size:16px}.servicesdetailnew-related-card{background:#fff;border:2px solid #a37e56;border-radius:10px;flex:1;align-items:center;min-width:0;min-height:180px;padding:10px;transition:all .2s;display:flex;overflow:hidden}.servicesdetailnew-related-card:hover{box-shadow:0 2px 14px #00000014}.servicesdetailnew-related-selected{background:#fffdf8;border-color:#a88a4e}.servicesdetailnew-related-img{background:#eee;border-radius:6px;flex-shrink:0;width:160px;height:160px;position:relative;overflow:hidden}.servicesdetailnew-related-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.servicesdetailnew-related-card:hover .servicesdetailnew-related-img img{transform:scale(1.05)}.servicesdetailnew-related-badge{color:#fff;letter-spacing:.5px;background:#c9a96e;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;position:absolute;top:5px;left:5px}.servicesdetailnew-related-info{flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding-left:50px;display:flex}.servicesdetailnew-related-name{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.servicesdetailnew-related-duration{color:#888;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.servicesdetailnew-related-duration i{color:#c9a96e;font-size:12px}.servicesdetailnew-related-price{color:#a88a4e;margin:0;font-size:16px;font-weight:700}.servicesdetailnew-related-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.servicesdetailnew-related-book{color:#000;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(21.8deg,#e7bf88 14.29%,#fff2cd 43.8%,#e7bf88 54.46%,#ffdd9d 62.82%,#e7bf88 85.71%);border:none;border-radius:4px;padding:10px 40px;font-size:11px;font-weight:700;transition:filter .2s}.servicesdetailnew-related-book:hover{filter:brightness(.95)}.servicesdetailnew-related-view{letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#fff linear-gradient(21.8deg,#c99a5c 14.29%,#e8cb8e 43.8%,#c99a5c 54.46%,#d9ad6e 62.82%,#c99a5c 85.71%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border:1px solid #c9a96e;border-radius:4px;padding:10px 40px;font-size:11px;font-weight:700;transition:all .2s}.servicesdetailnew-related-view:hover{background:linear-gradient(21.8deg,#c99a5c 14.29%,#e8cb8e 43.8%,#c99a5c 54.46%,#d9ad6e 62.82%,#c99a5c 85.71%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.servicesdetailnew-bottom-bar{z-index:80;background:#000;justify-content:space-between;align-items:center;padding:14px 30px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.servicesdetailnew-bottom-visible{transform:translateY(0)}.servicesdetailnew-bottom-count{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:600}.servicesdetailnew-bottom-book{color:#fff;letter-spacing:.5px;cursor:pointer;background:#c9a96e;border:none;border-radius:5px;padding:10px 32px;font-size:13px;font-weight:700;transition:background .2s}.servicesdetailnew-bottom-book:hover{background:#b8974f}@media (width<=1024px){.servicesdetailnew-page{padding-top:140px}.servicesdetailnew-breadcrumb{padding:0 30px}.servicesdetailnew-hero-img{flex:0 0 40%;min-height:380px}.servicesdetailnew-hero-content{padding:36px 32px}.servicesdetailnew-title{font-size:24px}.servicesdetailnew-usp-section{padding:0 30px}.servicesdetailnew-usp-grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}.servicesdetailnew-related{padding:0 30px}.servicesdetailnew-related-grid{gap:14px}.servicesdetailnew-related-img{width:110px;height:110px}.servicesdetailnew-related-name{font-size:14px}.servicesdetailnew-related-duration{font-size:12px}.servicesdetailnew-related-price{font-size:14px}.servicesdetailnew-related-book,.servicesdetailnew-related-view{padding:9px 16px;font-size:10px}}@media (width<=768px){.servicesdetailnew-page{padding-top:120px;padding-bottom:220px}.servicesdetailnew-breadcrumb{margin-bottom:18px;padding:0 16px}.servicesdetailnew-bc-current{max-width:160px}.servicesdetailnew-hero{border-radius:10px;flex-direction:column;margin:0 16px 32px}.servicesdetailnew-hero-img{flex:none;width:100%;min-height:250px;max-height:320px}.servicesdetailnew-hero-content{padding:24px 22px 28px}.servicesdetailnew-hero-content:before{display:none}.servicesdetailnew-badge-new{margin-left:0}.servicesdetailnew-title{margin-bottom:14px;padding-left:0;font-size:20px}.servicesdetailnew-quote{margin-bottom:16px;margin-left:0;font-size:13px}.servicesdetailnew-desc{margin-bottom:20px;padding-left:0;font-size:13px}.servicesdetailnew-meta-row{margin-bottom:24px;padding-left:0}.servicesdetailnew-book-btn{width:100%;margin-left:0;padding:15px 20px}.servicesdetailnew-usp-section{margin-bottom:40px;padding:0 16px}.servicesdetailnew-usp-grid[data-cols="2"],.servicesdetailnew-usp-grid[data-cols="3"]{grid-template-columns:1fr}.servicesdetailnew-usp-card{gap:14px;padding:22px 18px}.servicesdetailnew-usp-num{min-width:30px;font-size:22px}.servicesdetailnew-related{padding:0 16px}.servicesdetailnew-related-grid{grid-template-columns:1fr;gap:14px}.servicesdetailnew-related-row{flex-wrap:wrap}.servicesdetailnew-related-card{flex-wrap:wrap;gap:10px;padding:12px}.servicesdetailnew-related-img{width:100%;height:160px}.servicesdetailnew-related-info{width:100%;padding-left:0}.servicesdetailnew-related-actions{width:100%}.servicesdetailnew-related-book,.servicesdetailnew-related-view{text-align:center;flex:1;justify-content:center;padding:12px 16px;font-size:12px}.servicesdetailnew-related-check{margin-top:14px}}@media (width<=400px){.servicesdetailnew-page{padding-top:110px;padding-bottom:200px}.servicesdetailnew-hero{margin:0 10px 26px}.servicesdetailnew-hero-img{min-height:210px;max-height:270px}.servicesdetailnew-hero-content{padding:20px 16px 24px}.servicesdetailnew-title{font-size:18px}.servicesdetailnew-quote{font-size:12px}.servicesdetailnew-desc{font-size:12.5px}.servicesdetailnew-book-btn{padding:14px 16px;font-size:11px}.servicesdetailnew-meta-chip{padding:8px 14px;font-size:12px}.servicesdetailnew-price-chip{font-size:14px}.servicesdetailnew-usp-section{padding:0 10px}.servicesdetailnew-usp-text{font-size:12px}.servicesdetailnew-related{padding:0 10px}.servicesdetailnew-related-img{height:140px}.servicesdetailnew-related-name{font-size:13px}.servicesdetailnew-related-duration{font-size:11px}.servicesdetailnew-related-price{font-size:14px}.servicesdetailnew-related-book,.servicesdetailnew-related-view{padding:10px 14px;font-size:10px}.servicesdetailnew-bottom-bar{padding:12px 16px}.servicesdetailnew-bottom-book{padding:8px 20px;font-size:12px}.servicesdetailnew-bottom-count{font-size:12px}}.nav-overlay{pointer-events:none!important}body.nav-open .nav-overlay{pointer-events:auto!important}.checknewnav-services{position:relative}.checknewnav-services>a .fa-chevron-down{margin-left:6px;font-size:.6rem;transition:transform .3s}.checknewnav-services.checknewnav-active>a .fa-chevron-down{transform:rotate(180deg)}.checknewnav-l1{border-top:3px solid var(--gold-color);opacity:0;visibility:hidden;z-index:10000;pointer-events:none;background:#fff;min-width:260px;margin:0;padding:10px 0;list-style:none;transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 20px 50px #0000001f}.checknewnav-services.checknewnav-active>.checknewnav-l1{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.checknewnav-l1-item{position:relative}.checknewnav-l1-item>span{cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;color:#333;white-space:nowrap;justify-content:space-between;align-items:center;padding:13px 24px;font-size:.8rem;font-weight:500;transition:all .25s;display:flex}.checknewnav-l1-item>span i{color:#bbb;font-size:.55rem;transition:all .3s}.checknewnav-l1-item>span:hover,.checknewnav-l1-item.checknewnav-sub-active>span{color:var(--gold-color);background:#fdfbf7}.checknewnav-l1-item>span:hover i,.checknewnav-l1-item.checknewnav-sub-active>span i{color:var(--gold-color);transform:translate(3px)}.checknewnav-mega{opacity:0;visibility:hidden;z-index:10001;pointer-events:none;background:#fff;width:650px;padding:20px 0;transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:-10px;left:100%;transform:translate(12px);box-shadow:0 20px 50px #0000001f}.checknewnav-l1-item.checknewnav-sub-active>.checknewnav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.checknewnav-mega-inner{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0;display:grid}.checknewnav-col{border-right:1px solid #f5f5f5;padding-right:0}.checknewnav-col:last-child{border-right:none}.checknewnav-col h4{font-family:var(--font-main);letter-spacing:2px;text-transform:uppercase;color:var(--gold-color);border-bottom:1px solid #f0f0f0;margin:0 0 5px;padding:8px 24px;font-size:.72rem;font-weight:700}.checknewnav-col ul{margin:0;padding:5px 0;list-style:none}.checknewnav-col ul li a{color:#555;letter-spacing:.3px;text-transform:none;padding:9px 24px;font-size:.78rem;font-weight:400;transition:all .25s;display:block}.checknewnav-col ul li a:hover{color:var(--gold-color);background:#fdfbf7;padding-left:30px}.checknewnav-col ul li a:after,.checknewnav-simple li a:after,.checknewnav-l1-item>span:after{display:none!important}.checknewnav-simple{opacity:0;visibility:hidden;z-index:10001;pointer-events:none;background:#fff;border-radius:0 6px 6px;min-width:240px;margin:0;padding:10px 0;list-style:none;transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.165,.84,.44,1);position:absolute;top:-10px;left:100%;transform:translate(12px);box-shadow:0 20px 50px #0000001f}.checknewnav-l1-item.checknewnav-sub-active>.checknewnav-simple{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.checknewnav-simple li a{color:#555;letter-spacing:.3px;padding:11px 24px;font-size:.8rem;transition:all .25s;display:block}.checknewnav-simple li a:hover{color:var(--gold-color);background:#fdfbf7;padding-left:30px}@media (width<=992px){.checknewnav-l1{max-height:0;transition:max-height .4s;overflow:hidden;opacity:1!important;visibility:visible!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border-top:none!important;padding:0!important;position:static!important;transform:none!important}.checknewnav-services.checknewnav-active>.checknewnav-l1{max-height:2000px}.checknewnav-l1-item>span{border-bottom:1px solid #0000000d;padding:15px 20px;font-size:.85rem}.checknewnav-mega,.checknewnav-simple{max-height:0;transition:max-height .4s;overflow:hidden;opacity:1!important;visibility:visible!important;box-shadow:none!important;pointer-events:auto!important;background:#f9f9f9!important;border-radius:0!important;padding:0!important;position:static!important;transform:none!important}.checknewnav-l1-item.checknewnav-sub-active>.checknewnav-mega,.checknewnav-l1-item.checknewnav-sub-active>.checknewnav-simple{max-height:3000px}.checknewnav-mega-inner{grid-template-columns:1fr!important}.checknewnav-col{border-bottom:1px solid #0000000d;border-right:none!important}.checknewnav-col:last-child{border-bottom:none}.checknewnav-col h4{padding:14px 20px;font-size:.78rem}.checknewnav-col ul li a,.checknewnav-simple li a{padding:12px 30px;font-size:.82rem}.header-bottom.checknewnav-open{visibility:visible!important;left:0!important}.header-bottom.checknewnav{z-index:10000;visibility:hidden;background:#fff;width:100%;height:calc(100vh - 60px);padding-top:40px;padding-bottom:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:60px;left:-100%;overflow-y:auto;box-shadow:10px 0 30px #0000001a}}.newlandservices-hero{background-color:#000;width:100%;height:80vh;position:relative;overflow:hidden}.newlandservices-hero-slider{width:100%;height:100%;position:absolute;top:0;left:0}.newlandservices-slide{opacity:0;visibility:hidden;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1.5s ease-in-out,visibility 1.5s;display:flex;position:absolute;top:0;left:0}.newlandservices-slide-active{opacity:1;visibility:visible;z-index:2}.newlandservices-slide-bg{z-index:-2;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.newlandservices-slide-active .newlandservices-slide-bg{animation:15s ease-in-out infinite alternate newlandservicesKenBurnsZoom}.newlandservices-slide:nth-child(2n).newlandservices-slide-active .newlandservices-slide-bg{animation:15s ease-in-out infinite alternate newlandservicesKenBurnsPan}@keyframes newlandservicesKenBurnsZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes newlandservicesKenBurnsPan{0%{transform:scale(1.1)translate(0)}to{transform:scale(1.2)translate(-2%,2%)}}.newlandservices-hero-overlay{z-index:-1;background:radial-gradient(circle,#00000080 0%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.newlandservices-hero-content{text-align:center;color:#fff;text-shadow:0 4px 15px #0009;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:40px;display:flex;position:relative}.newlandservices-hero-pre-title{letter-spacing:8px;color:var(--gold-color);opacity:0;text-align:center;width:100%;margin-bottom:20px;font-size:1rem;font-weight:600;transform:translateY(20px)}.newlandservices-hero-title{font-size:70px;line-height:1;font-family:var(--font-serif);opacity:0;text-align:center;text-transform:uppercase;color:#fff;width:100%;margin-bottom:30px;font-weight:700;transform:translateY(30px)}.newlandservices-hero-title-highlight{color:var(--gold-color);margin-top:10px;display:block;position:relative}.newlandservices-hero-title-highlight:after{content:"LUXURY";color:#c5a0591a;letter-spacing:20px;z-index:-1;pointer-events:none;font-size:1.6em;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newlandservices-hero-description{letter-spacing:1px;color:#fff;opacity:0;text-align:center;width:100%;max-width:650px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.6;transform:translateY(40px)}.newlandservices-slide-active .newlandservices-hero-pre-title{animation:1s cubic-bezier(.25,.46,.45,.94) .5s forwards newlandservicesHeroFadeIn}.newlandservices-slide-active .newlandservices-hero-title{animation:1s cubic-bezier(.25,.46,.45,.94) .8s forwards newlandservicesHeroFadeIn}.newlandservices-slide-active .newlandservices-hero-description{animation:1s cubic-bezier(.25,.46,.45,.94) 1.1s forwards newlandservicesHeroFadeIn}@keyframes newlandservicesHeroFadeIn{to{opacity:1;transform:translateY(0)}}.newlandservices-slider-dots{z-index:10;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.newlandservices-dot{cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.newlandservices-dot-active{background:var(--gold-color);border-color:var(--gold-color);transform:scale(1.2)}@media (width<=992px){.newlandservices-hero-title{font-size:3.5rem}.newlandservices-hero-description{max-width:600px;margin:0 auto 30px;font-size:1.1rem}}@media (width<=768px){.newlandservices-hero-title{letter-spacing:2px;font-size:2.2rem}.newlandservices-hero-pre-title{letter-spacing:4px;margin-bottom:10px;font-size:.75rem}.newlandservices-hero-description{padding:0 10px;font-size:.95rem}.newlandservices-hero-content{padding:20px}}@media (width<=480px){.newlandservices-hero-title{font-size:1.8rem}.newlandservices-hero-description{font-size:.85rem}}.newcontctbanner-hero{background-color:#000;width:100%;height:80vh;position:relative;overflow:hidden}.newcontctbanner-hero-slider{width:100%;height:100%;position:absolute;top:0;left:0}.newcontctbanner-slide{opacity:0;visibility:hidden;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1.5s ease-in-out,visibility 1.5s;display:flex;position:absolute;top:0;left:0}.newcontctbanner-slide-active{opacity:1;visibility:visible;z-index:2}.newcontctbanner-slide-bg{z-index:-2;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.newcontctbanner-slide-active .newcontctbanner-slide-bg{animation:15s ease-in-out infinite alternate newcontctbannerKenBurnsZoom}.newcontctbanner-slide:nth-child(2n).newcontctbanner-slide-active .newcontctbanner-slide-bg{animation:15s ease-in-out infinite alternate newcontctbannerKenBurnsPan}@keyframes newcontctbannerKenBurnsZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes newcontctbannerKenBurnsPan{0%{transform:scale(1.1)translate(0)}to{transform:scale(1.2)translate(-2%,2%)}}.newcontctbanner-hero-overlay{z-index:-1;background:radial-gradient(circle,#00000080 0%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.newcontctbanner-hero-content{text-align:center;color:#fff;text-shadow:0 4px 15px #0009;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;height:100%;margin:0 auto;padding:40px;display:flex;position:relative}.newcontctbanner-hero-pre-title{letter-spacing:8px;color:var(--gold-color);opacity:0;text-align:center;width:100%;margin-bottom:20px;font-size:1rem;font-weight:600;transform:translateY(20px)}.newcontctbanner-hero-title{font-size:70px;line-height:1;font-family:var(--font-serif);opacity:0;text-align:center;text-transform:uppercase;color:#fff;width:100%;margin-bottom:30px;font-weight:700;transform:translateY(30px)}.newcontctbanner-hero-title-highlight{color:var(--gold-color);margin-top:10px;display:block;position:relative}.newcontctbanner-hero-title-highlight:after{content:"LUXURY";color:#c5a0591a;letter-spacing:20px;z-index:-1;pointer-events:none;font-size:1.6em;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.newcontctbanner-hero-description{letter-spacing:1px;color:#fff;opacity:0;text-align:center;width:100%;max-width:650px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.6;transform:translateY(40px)}.newcontctbanner-slide-active .newcontctbanner-hero-pre-title{animation:1s cubic-bezier(.25,.46,.45,.94) .5s forwards newcontctbannerHeroFadeIn}.newcontctbanner-slide-active .newcontctbanner-hero-title{animation:1s cubic-bezier(.25,.46,.45,.94) .8s forwards newcontctbannerHeroFadeIn}.newcontctbanner-slide-active .newcontctbanner-hero-description{animation:1s cubic-bezier(.25,.46,.45,.94) 1.1s forwards newcontctbannerHeroFadeIn}@keyframes newcontctbannerHeroFadeIn{to{opacity:1;transform:translateY(0)}}.newcontctbanner-slider-dots{z-index:10;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.newcontctbanner-dot{cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.newcontctbanner-dot-active{background:var(--gold-color);border-color:var(--gold-color);transform:scale(1.2)}@media (width<=992px){.newcontctbanner-hero-title{font-size:3.5rem}.newcontctbanner-hero-description{max-width:600px;margin:0 auto 30px;font-size:1.1rem}}@media (width<=768px){.newcontctbanner-hero-title{letter-spacing:2px;font-size:2.2rem}.newcontctbanner-hero-pre-title{letter-spacing:4px;margin-bottom:10px;font-size:.75rem}.newcontctbanner-hero-description{padding:0 10px;font-size:.95rem}.newcontctbanner-hero-content{padding:20px}}@media (width<=480px){.newcontctbanner-hero-title{font-size:1.8rem}.newcontctbanner-hero-description{font-size:.85rem}}.contact-map-directions-btn{border:1px solid var(--gold-color);color:var(--gold-color);letter-spacing:2px;text-transform:uppercase;z-index:10;background:#000;justify-content:center;align-items:center;gap:10px;padding:12px 25px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex;position:absolute;bottom:60px;right:20px}.contact-map-directions-btn:hover{background:var(--gold-color);color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #c5a0594d}.contact-map-wrapper{width:100%;position:relative}.contact-map-wrapper iframe{border:0;width:100%;height:500px;display:block}.salon-finder-page{background:#000;min-height:100vh}.salon-finder-hero{justify-content:center;align-items:center;height:clamp(320px,50vh,500px);display:flex;position:relative;overflow:hidden}.sf-hero-overlay{z-index:1;background:linear-gradient(#0000008c 0%,#000000bf 50%,#000000eb 100%);position:absolute;inset:0}.salon-finder-hero .page-hero-content h1{font-size:clamp(2rem,6vw,3.5rem)}.salon-locations{background:#fff;padding:80px 0 100px}.salon-grid{grid-template-columns:1fr;gap:50px;display:grid}.salon-card{background:#0a0a0a;transition:border-color .4s,box-shadow .4s;overflow:hidden}.salon-card:hover{border-color:#c5a05980;box-shadow:0 15px 50px #c5a05914}.salon-card-image{width:100%;overflow:hidden}.salon-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.salon-card:hover .salon-card-image img{transform:scale(1.05)}.salon-card-content{padding:40px 35px 50px}.salon-card-content h2{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.3}.salon-details p{color:#ffffffbf;align-items:flex-start;gap:14px;margin-bottom:10px;font-size:.95rem;line-height:1.7;display:flex}.salon-details p i{color:var(--gold-color);text-align:center;flex-shrink:0;width:16px;margin-top:5px;font-size:.85rem}.btn-directions{border:1px solid var(--gold-color);color:var(--gold-color);letter-spacing:3px;text-transform:uppercase;cursor:pointer;margin-top:28px;padding:14px 40px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .4s;display:inline-block}.btn-directions:hover{background:var(--gold-color);color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #c5a0594d}.map-container{border:1px solid #c5a05926;width:100%;height:300px;margin-top:30px;overflow:hidden}.map-container iframe{filter:grayscale(.3)contrast(1.05);border:none;width:100%;height:100%;transition:filter .4s}.map-container:hover iframe{filter:grayscale(0)contrast()}.salon-finder-page .reveal{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(.15s * var(--order,0));transform:translateY(40px)}.salon-finder-page .reveal.visible{opacity:1;transform:translateY(0)}.sf-loader-ring{border:2px solid #c5a05926;border-top-color:var(--gold-color);border-radius:50%;width:50px;height:50px;margin:0 auto;animation:.9s linear infinite sfSpin;position:relative}.sf-loader-ring-inner{border:2px solid #c5a0591a;border-bottom-color:#c5a05980;border-radius:50%;animation:1.4s linear infinite reverse sfSpin;position:absolute;inset:6px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media (width<=768px){.salon-finder-hero{height:clamp(260px,40vh,380px)}.salon-locations{padding:50px 0 80px}.salon-grid{gap:35px}.salon-card-image{height:250px}.salon-card-content{padding:28px 22px 40px}.salon-details p{gap:10px;font-size:.88rem}.btn-directions{text-align:center;padding:13px 30px;font-size:.75rem;display:block}.map-container{height:220px}}@media (width<=480px){.salon-card-image{height:200px}.salon-card-content h2{font-size:1.25rem}.salon-details p{font-size:.82rem}.map-container{height:180px}}html{background-color:#000}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#c5a059;--primary-hover:#b8913f;--gold-color:#c5a059;--gold-bright:#f0d080;--dark-bg:#fff;--darker-bg:#f9f9f9;--light-bg:#f0f0f0;--text-white:#222;--text-light:#555;--text-dark:#111;--font-main:"Poppins", sans-serif;--font-serif:"Playfair Display", serif;--transition-speed:.4s;--glass-bg:#00000008;--glass-border:#00000014}body{font-family:var(--font-main);background-color:var(--dark-bg);color:var(--text-white);padding-top:130px;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--transition-speed);text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}h1,h2,h3,h4{text-transform:uppercase;font-weight:700}.hero-title,.section-title,.page-title,.about h2,.footer-col h3{font-family:var(--font-serif);letter-spacing:1px}.section-container{padding:100px 20px}.pre-heading{color:var(--primary-color);letter-spacing:8px;margin-bottom:10px;font-size:1rem;font-weight:600}.section-title{letter-spacing:2px;margin-bottom:20px;font-size:2.5rem}.divider{background-color:var(--primary-color);width:60px;height:1px;margin:20px auto;position:relative}.divider:after{content:"";background:var(--gold-color);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal{opacity:0;pointer-events:none;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateY(30px)}.reveal.active{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal-left{opacity:0;font-size:18px;font-weight:400;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translate(-40px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translate(40px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:scale(.9)}.reveal-scale.active{opacity:1;transform:scale(1)}.stagger-item{transition-delay:calc(.1s * var(--order))}.btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-speed);border:2px solid #0000;border-radius:4px;padding:12px 30px;font-weight:600;display:inline-block}.btn-primary{background:var(--gold-color);color:#111;transition:all var(--transition-speed);border:none;border-radius:0;padding:15px 40px;font-weight:700;box-shadow:0 4px 15px #c5a0594d}.btn-primary:hover{color:#000;background:#b8913f;transform:translateY(-3px);box-shadow:0 10px 25px #c5a05980}.btn-outline{background-color:var(--gold-color);border:1px solid var(--gold-color);color:#111;transition:all var(--transition-speed);border-radius:0;padding:15px 40px;font-weight:700;box-shadow:0 4px 15px #c5a05933}.btn-outline:hover{color:#000;background-color:#b8913f;box-shadow:0 10px 25px #c5a05966}.btn.small{padding:10px 20px;font-size:.9rem}.premium-logo{object-fit:contain;filter:drop-shadow(0 0 15px #d4af3799);height:70px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.premium-logo:hover{filter:drop-shadow(0 0 25px #d4af37e6);transform:scale(1.05)translateY(-2px)}.header{z-index:1000;width:100%;transition:all var(--transition-speed);background:#fff;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;box-shadow:0 4px 20px #0000000d}.header.scrolled{background:linear-gradient(135deg,#fffffff2 0%,#fffc 100%);box-shadow:0 8px 32px #1f26871a}.header-top{padding:6px 0}.header-top-container{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;padding:0 30px;display:flex;max-width:none!important}.logo .premium-logo{filter:drop-shadow(0 0 10px #0000001a);max-height:45px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.logo .premium-logo:hover{filter:drop-shadow(0 0 15px #d4af3766);transform:scale(1.05)}.header-search{border-bottom:1px solid #0003;flex:1;align-items:center;max-width:250px;margin:0 20px;padding-bottom:5px;display:flex}.search-input{color:#111;font-size:.8rem;font-family:var(--font-main);background:0 0;border:none;outline:none;width:100%}.search-input::placeholder{color:#00000080}.search-btn{color:#111;cursor:pointer;background:0 0;border:none;font-size:1rem}.header-action-icons{gap:20px;margin:0 20px;display:flex}.icon-link{color:#111;font-size:1.1rem;transition:color .3s}.icon-link:hover{color:#c5a059}.header-cta-buttons{gap:15px;margin:0 20px;display:flex}.btn-top{background:var(--gold-color);border:1px solid var(--gold-color);color:#111;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding:8px 15px;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 2px 10px #c5a0594d}.btn-top:hover{color:#000;background:#b8913f;border-color:#b8913f;box-shadow:0 5px 15px #c5a05980}.header-socials{gap:15px;margin-left:10px;display:flex}.social-link{color:#111;font-size:1rem;transition:color .3s}.social-link:hover{color:#c5a059}.header-bottom{background-color:#0000}.header-bottom .nav{justify-content:center;width:100%;display:flex}.header-bottom .nav-list{gap:40px;margin:0;padding:8px 0;list-style:none;display:flex}.header-bottom .nav-list a{color:#111;text-transform:uppercase;letter-spacing:3px;padding-bottom:5px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.header-bottom .nav-list a:hover,.header-bottom .nav-list a.active{color:#c5a059}#about{scroll-margin-top:100px}.about-new{background-color:#fff;padding:100px 0;overflow:hidden}.about-new-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.about-new-image-wrapper{padding:20px;position:relative}.about-new-image-bg{z-index:1;background-color:#f1f1f1;width:90%;height:90%;position:absolute;bottom:0;right:0;transform:translate(25px,25px)}.about-new-img{z-index:2;width:100%;height:auto;display:block;position:relative;box-shadow:0 10px 30px #0000000d}.about-new-content{padding-right:20px}.about-new-pre{color:#c5a059;letter-spacing:1px;margin-bottom:15px;font-size:1.1rem;font-weight:500}.about-new-title{font-family:var(--font-serif);color:#1a1a1a;text-transform:none;margin-bottom:25px;font-size:3.5rem;font-weight:700;line-height:1.2}.about-new-text{color:#666;max-width:500px;margin-bottom:40px;font-size:1.05rem;line-height:1.8}.btn-discover{color:#c5a059;letter-spacing:2px;text-transform:uppercase;border:1px solid #c5a059;padding:15px 40px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-discover:hover{color:#fff;background-color:#c5a059}@media (width<=992px){.about-new-grid{grid-template-columns:1fr;gap:60px}.about-new-content{text-align:center;padding-right:0}.about-new-text{margin-left:auto;margin-right:auto}.about-new-title{font-size:2.8rem}}.header-bottom .nav-list a:after{content:"";background-color:#c5a059;width:0;height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header-bottom .nav-list a.active:after,.header-bottom .nav-list a:hover:after{width:100%}.hamburger{cursor:pointer;flex-direction:column;gap:6px;display:none}.hamburger .bar{background-color:#111;border-radius:0;width:30px;height:3px;transition:all .3s}.hamburger.active .bar:first-child{transform:translateY(9px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.hero{width:100%;height:calc(100vh - 130px);position:relative;overflow:hidden}.hero-slider{width:100%;height:100%;position:absolute;top:0;left:0}.slide{opacity:0;visibility:hidden;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1.5s ease-in-out,visibility 1.5s;display:flex;position:absolute;top:0;left:0}.slide.active{opacity:1;visibility:visible;z-index:2}.slide-bg{z-index:-2;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.hero-overlay{z-index:-1;background:radial-gradient(circle,#00000080 0%,#000000e6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;color:#fff;text-shadow:0 4px 15px #0009;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex;margin:0 auto!important;padding:15vh 40px 40px!important;position:absolute!important;left:0!important;right:0!important}.hero-pre-title{letter-spacing:8px;color:var(--gold-color);opacity:0;text-align:center;width:100%;margin-bottom:20px;font-size:1rem;font-weight:600;transform:translateY(20px)}.hero-title{font-size:70px;line-height:1.1;font-family:var(--font-serif);opacity:0;text-align:center;width:100%;margin-bottom:30px;font-weight:700;transform:translateY(30px)}.hero-subtitle{letter-spacing:1px;opacity:0;text-align:center;width:100%;margin-bottom:40px;font-size:18px;font-weight:400;transform:translateY(40px);color:#fff!important;text-shadow:0 4px 15px #000000e6!important;font-weight:700!important}.hero-btns{opacity:0;justify-content:center;gap:20px;display:flex;transform:translateY(50px)}.slide.active .hero-pre-title{animation:1s cubic-bezier(.25,.46,.45,.94) .5s forwards heroFadeIn}.slide.active .hero-title{animation:1s cubic-bezier(.25,.46,.45,.94) .8s forwards heroFadeIn}.slide.active .hero-subtitle{animation:1s cubic-bezier(.25,.46,.45,.94) 1.1s forwards heroFadeIn}.slide.active .hero-btns{animation:1s cubic-bezier(.25,.46,.45,.94) 1.4s forwards heroFadeIn}.slide.active .slide-bg{animation:15s ease-in-out infinite alternate kenBurnsZoom}.slide:nth-child(2n).active .slide-bg{animation:15s ease-in-out infinite alternate kenBurnsPan}.slider-dots{z-index:10;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;border:1px solid #ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot.active{background:var(--gold-color);border-color:var(--gold-color);transform:scale(1.2)}@media (width<=768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1rem}}.about{background-color:var(--darker-bg)}.about-text{max-width:900px;color:var(--text-light);margin:0 auto 40px;font-size:1.1rem;line-height:1.8}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.service-card{cursor:pointer;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.service-image{height:400px;position:relative}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .service-image img{transform:scale(1.05)}.service-overlay{background:linear-gradient(#0000,#000000e6);width:100%;padding:30px 20px;transition:all .3s;position:absolute;bottom:0;left:0}.service-card:hover .service-overlay{padding-bottom:40px}.service-overlay h3{letter-spacing:1px;margin:0;font-size:1.5rem;transition:color .3s}.service-card:hover .service-overlay h3{color:var(--primary-color)}.branches{background-image:url(https://images.unsplash.com/photo-1595476108010-b4d1f10d5e43?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:120px 0;position:relative}.branches-overlay{background-color:#111111d9;width:100%;height:100%;position:absolute;top:0;left:0}.relative-z{z-index:1;position:relative}.branch-tags{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:40px;display:flex}.tag{letter-spacing:1px;background-color:#ffffff0d;border:1px solid #fff3;border-radius:30px;padding:10px 25px;font-size:.9rem;transition:all .3s}.tag:hover{background-color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-3px)}.brands{background-color:var(--dark-bg)}.brand-logos{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:50px;display:flex}.brand{color:var(--text-light);opacity:.6;letter-spacing:3px;font-size:1.8rem;font-weight:300;transition:all .3s}.nav-list li{align-items:center;display:flex;position:relative}.nav-list a{color:var(--text-dark);letter-spacing:1px;padding:10px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-list a i{margin-left:5px;font-size:.7rem;transition:transform .3s}.nav-list a:hover,.nav-list a.active{color:var(--gold-color)}.nav-list li.dropdown:hover>a i{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;border-top:3px solid var(--gold-color);background:#fff;min-width:180px;padding:15px 0;list-style:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #0000001a}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{width:100%;border-bottom:none!important;display:block!important}.dropdown-menu a{letter-spacing:2px;color:#333;font-weight:400;display:block;border:none!important;padding:10px 25px!important;font-size:.8rem!important}.dropdown-menu a:after{display:none!important}.dropdown-menu a:hover{background:#f9f9f9;color:var(--gold-color)!important;padding-left:30px!important}@media (width<=768px){.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:0 0 0 20px;display:none;position:static;transform:none}.dropdown.active .dropdown-menu{display:block}}.brand:hover{opacity:1;color:var(--text-white);transform:scale(1.05)}.footer{background-color:#000;border-top:1px solid #ffffff0d;padding-top:80px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px;display:grid}.footer-logo{margin-bottom:20px;display:inline-block}.footer-col h3{color:#fff;margin-bottom:25px;font-size:1.2rem;display:inline-block;position:relative}.footer-col h3:after{content:"";background-color:var(--primary-color);width:30px;height:2px;position:absolute;bottom:-8px;left:0}.footer-col p{color:#fffc;margin-bottom:15px;font-size:.95rem}.footer-col ul li{margin-bottom:15px}.footer-col ul li a{color:#ffffffb3;transition:color .3s,padding-left .3s}.footer-col ul li a:hover{color:var(--primary-color);padding-left:5px}.newsletter-form{flex-direction:column;gap:10px;margin-top:15px;display:flex}.newsletter-form input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:12px 15px;font-family:inherit;transition:border-color .3s}.newsletter-form input:focus{border-color:var(--primary-color)}.footer-bottom{text-align:center;color:#ffffff80;background-color:#050505;padding:20px 0;font-size:.9rem}.bottom-action-bar{background-color:var(--primary-color);z-index:999;text-align:center;width:100%;padding:15px 0;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000004d}.call-btn{color:var(--text-dark);letter-spacing:1px;justify-content:center;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;display:flex}.call-btn:hover{color:#fff}.whatsapp-float{color:#fff;z-index:1000;background-color:#25d366;border-radius:50px;align-items:center;gap:10px;padding:10px;transition:all .3s;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 15px #0000004d}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0006}.wa-text{padding-right:10px;font-weight:500;display:none}@media (width>=768px){.wa-text{display:block}}@media (width<=992px){.header-search,.header-cta-buttons,.header-socials{display:none!important}.nav-list{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#ffffffe6 0%,#ffffffb3 100%);border-top:1px solid #ffffff80;flex-direction:column;gap:20px;width:100%;padding:30px 0;display:none;position:absolute;top:75px;left:0;box-shadow:0 10px 20px #0000001a}.nav-list.active{display:flex}.nav-list a{padding:10px 0;font-size:1.2rem;color:#111!important}.hamburger{display:flex}.hamburger.active .bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(10px)}.hamburger.active .bar:nth-child(3){width:30px;transform:translateY(-7px)rotate(-45deg)}}@media (width<=576px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.container{padding:0 15px}.section-container{padding:60px 15px}}.page-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:50vh;min-height:400px;margin-top:0;display:flex;position:relative}.page-hero-content{z-index:2;padding-top:40px;position:relative}.page-title{letter-spacing:2px;margin-bottom:10px;font-size:70px}.breadcrumb{letter-spacing:1px;font-size:.95rem;font-weight:500}.breadcrumb a{color:var(--text-light)}.breadcrumb a:hover,.breadcrumb .current{color:var(--primary-color)}.story-section{padding:80px 0;position:relative;overflow:hidden}.story-bg-text{color:#b7387f0d;z-index:-1;white-space:nowrap;font-family:Great Vibes,cursive;font-size:15rem;position:absolute;top:10%;left:50%;transform:translate(-50%)}.stats-section{background:#000;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:60px 0}.stats-container{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:30px;display:flex}.stat-item{padding:20px}.stat-number{color:var(--primary-color);margin-bottom:10px;font-size:3.5rem;font-weight:700;line-height:1}.stat-label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}.quote-text{color:#555;max-width:800px;margin:0 auto;padding:20px;font-size:1.2rem;font-style:italic;line-height:1.8;position:relative}.mb-50{margin-bottom:50px}.detailed-services-section{background-color:var(--darker-bg);background-blend-mode:overlay;background-color:#0a0a0af2;background-image:url(https://images.unsplash.com/photo-1522337660859-02fbefca4702?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;background-attachment:fixed}.detailed-services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.detailed-service-card{color:var(--dark-bg);text-align:center;background-color:#fffffff2;border-radius:8px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 15px #0003}.detailed-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0006}.ds-title{color:var(--dark-bg);letter-spacing:1px;margin-bottom:15px;font-size:1.8rem}.ds-text{color:#555;font-size:1rem;line-height:1.6}.enquiry-container{background-color:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #0000001a}.enquiry-form{flex-direction:column;gap:10px;display:flex}.form-row{gap:10px;display:flex}.form-group{text-align:left;flex-direction:column;flex:1;gap:8px;display:flex}.form-group label{color:#333;font-size:.95rem;font-weight:600}.form-group label span{color:red}.form-group input,.form-group select,.form-group textarea{background-color:#fcfcfc;border:1px solid #ddd;border-radius:4px;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-submit{align-self:flex-start;margin-top:10px}@media (width<=768px){.form-row{flex-direction:column;gap:20px}}.video-hero{height:60vh;min-height:500px;margin-top:0;position:relative;overflow:hidden}.video-container{z-index:0;pointer-events:none;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (aspect-ratio>=16/9){.video-container iframe{width:100vw;height:56.25vw}}@media (aspect-ratio<=16/9){.video-container iframe{width:177.78vh;height:100vh}}.video-overlay{z-index:1;background:#111111b3;width:100%;height:100%;position:absolute;top:0;left:0}.franchise-card{border-top:5px solid var(--primary-color)}.franchise-price{color:var(--primary-color);margin-bottom:5px;font-size:1.5rem;font-weight:700}.franchise-area{color:#666;font-size:1.1rem;font-weight:500}.director-section{background-color:var(--darker-bg);padding:0}.director-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.director-content{padding:60px 40px}.director-image{height:100%;min-height:500px}.director-image img{object-fit:cover;width:100%;height:100%}.faq-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;margin-bottom:20px}.faq-question{cursor:pointer;color:var(--text-white);justify-content:space-between;align-items:center;padding:20px;font-size:1.1rem;font-weight:600;display:flex}.faq-question:after{color:var(--primary-color);font-size:1.5rem;transition:transform .3s}.faq-answer{color:var(--text-light);border-top:1px solid #ffffff0d;margin-top:10px;padding:20px;line-height:1.6}@media (width<=992px){.director-grid{grid-template-columns:1fr}.director-image{min-height:400px}}.contact-info-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px;display:grid}.contact-box{background:0 0;padding:30px}.contact-box-title{color:var(--dark-bg);text-transform:uppercase;margin-bottom:10px;font-size:1.4rem;font-weight:700}.contact-box-desc{color:#666;margin-bottom:25px;font-size:1rem}.contact-detail{color:var(--dark-bg);align-items:flex-start;gap:15px;margin-bottom:15px;font-size:1.05rem;display:flex}.contact-detail i{color:var(--dark-bg);margin-top:4px;font-size:1.2rem}.form-wrapper-clean{box-shadow:none;background:0 0;padding:0}.clean-form .clean-group{margin-bottom:25px}.clean-form .clean-group label{color:var(--dark-bg);margin-bottom:8px;font-size:.95rem;font-weight:600}.clean-form .clean-group input,.clean-form .clean-group select,.clean-form .clean-group textarea{background:0 0;border:1px solid #ddd;border-radius:4px}.clean-form .clean-group input:focus,.clean-form .clean-group select:focus,.clean-form .clean-group textarea:focus{border-color:var(--dark-bg)}.btn-black{background-color:var(--dark-bg);color:var(--text-white);border:1px solid var(--gold-color);transition:all .3s;box-shadow:0 4px 15px #c5a0591a}.btn-black:hover{background-color:var(--gold-color);color:#000;box-shadow:0 8px 20px #c5a0594d}@media (width<=768px){.contact-info-grid{grid-template-columns:1fr;gap:20px}}.products-section{position:relative;overflow:hidden}.product-filters{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.filter-btn{color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:30px;padding:10px 25px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s}.filter-btn:hover,.filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.service-card,.home-product-card,.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.client-videos{padding:60px 0!important}.video-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.video-card{cursor:pointer;aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.video-thumb{width:100%;height:100%}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.video-overlay-play{background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .4s;display:flex;position:absolute;top:0;left:0}.play-btn-circle{border:2px solid var(--gold-color);width:55px;height:55px;color:var(--gold-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#c5a0591a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-size:1.2rem;transition:all .4s;display:flex}.video-info-overlay{text-align:left;position:absolute;bottom:30px;left:20px;right:20px}.video-info-overlay h4{color:#fff;font-family:var(--font-serif);margin-bottom:5px;font-size:1.4rem}.video-info-overlay p{color:var(--gold-color);letter-spacing:2px;text-transform:uppercase;font-size:.9rem}.video-card:hover img{transform:scale(1.1)}.video-card:hover .play-btn-circle{background:var(--gold-color);color:#000;transform:scale(1.1);box-shadow:0 0 30px #c5a05966}.video-card:hover .video-overlay-play{background:linear-gradient(#0003 0%,#0006 50%,#000000e6 100%)}.product-card{background:var(--darker-bg);border:1px solid var(--gold-color);border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{border-color:#e0b968;transform:translateY(-5px);box-shadow:0 15px 30px #c5a0594d}.product-image-wrapper{background:#111;width:100%;padding-top:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.product-card:hover .product-image{transform:scale(1.08)}.product-overlay{background:linear-gradient(#0000 0%,#000c 100%);justify-content:center;width:100%;padding:20px;transition:bottom .3s;display:flex;position:absolute;bottom:-60px;left:0}.product-card:hover .product-overlay{bottom:0}.add-to-cart-btn{opacity:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.9rem;transition:all .3s .1s;display:flex;transform:translateY(10px)}.product-card:hover .add-to-cart-btn{opacity:1;transform:translateY(0)}.insta-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.insta-item{aspect-ratio:1;display:block;position:relative;overflow:hidden}.premium-about-fluid{background-color:#fff;flex-wrap:wrap;align-items:center;display:flex;overflow:hidden;padding:0!important}.about-fluid-image{flex:0 0 50%;min-width:50%;height:100vh;min-height:600px;position:relative;overflow:hidden}.about-fluid-image img{object-fit:contain;width:107%;height:120%;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.premium-about-fluid:hover .about-fluid-image img{transform:scale(1.05)}.about-fluid-content{background:#fff;flex-direction:column;flex:0 0 50%;justify-content:center;min-width:50%;transition:all .8s;display:flex;padding:100px 8%!important}.reveal-full{opacity:0;transition:all 1s cubic-bezier(.2,.6,.2,1);transform:translateY(30px)}.reveal-full.active{opacity:1;transform:translateY(0)}@media (width<=992px){.about-fluid-image,.about-fluid-content{flex:0 0 100%;min-width:100%}.about-fluid-image{height:60vh}.about-fluid-content{padding:60px 30px!important}}.insta-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.insta-item:hover img{transform:scale(1.1)}.insta-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.insta-overlay i{color:var(--text-white);font-size:2.5rem;transition:transform .3s;transform:translateY(20px)}.insta-item:hover .insta-overlay{opacity:1}.insta-item:hover .insta-overlay i{transform:translateY(0)}@media (width<=768px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.story-bg-text{font-family:var(--font-serif);z-index:0;-webkit-user-select:none;user-select:none;color:var(--gold-color);font-weight:900;line-height:1;position:absolute}.booking-split{z-index:2;position:relative}.booking-form-wrapper input::placeholder{color:#fff6}.booking-form-wrapper select option{color:#000;background:#fff}@media (width<=992px){.booking-split{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.booking-text .section-title{font-size:3rem!important}.booking-text ul{text-align:left;display:inline-block}.insta-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=576px){.booking-text .section-title{font-size:2.5rem!important}.booking-form-wrapper{padding:30px!important}}.hero-slider{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slider .slide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.hero-slider .slide.active{opacity:1}.hero-overlay,.hero-content{z-index:2;position:relative}.marquee-wrapper{white-space:nowrap;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.marquee-wrapper:before,.marquee-wrapper:after{content:"";z-index:2;width:100px;height:100%;position:absolute;top:0}.marquee-wrapper:before{background:linear-gradient(to right, var(--dark-bg), transparent);left:0}.marquee-wrapper:after{background:linear-gradient(to left, var(--dark-bg), transparent);right:0}.brand-track{align-items:center;gap:80px;padding-right:80px;animation:20s linear infinite marqueeScroll;display:inline-flex}.marquee-wrapper:hover .brand-track{animation-play-state:paused}.brand-track .brand{opacity:.9;justify-content:center;align-items:center;margin:0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.brand-track .brand:hover{opacity:1;transform:scale(1.1)}.brand-track .brand svg{transition:all .5s}.brand-track .brand:hover svg text{fill:var(--gold-color)}.brand-track .brand a{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.brand img{filter:grayscale(.2);opacity:.9;object-fit:contain;width:auto;max-width:120px;height:auto;max-height:50px;transition:all .4s;display:block}.brand:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.brands-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:20px;padding:20px 0;display:flex}.brand-item{color:#111;letter-spacing:2px;opacity:.8;text-transform:uppercase;font-size:1.1rem;font-weight:700;transition:all .3s}.brand-item:hover{opacity:1;color:var(--gold-color);transform:translateY(-2px)}.testimonials-grid-section{background-color:var(--dark-bg);padding:80px 0}.testimonial-card{transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000080;border-color:var(--gold-color)!important}@media (width<=768px){.inline-booking-form .form-row{flex-direction:column;align-items:center}.inline-booking-form .form-row input,.inline-booking-form .form-row select{max-width:100%!important}}.product-slider-wrapper{padding:0;position:relative}.product-slider{gap:30px;width:max-content;padding:20px 0;animation:20s linear infinite productScroll;display:flex}.product-slider-wrapper:hover .product-slider{animation-play-state:paused}.service-card{height:450px;transition:transform var(--transition-speed);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;position:relative;overflow:hidden}.service-card:hover{border-color:var(--gold-color);transform:translateY(-10px)}.home-product-card{border:1px solid var(--gold-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111;border-radius:0;flex:0 0 300px;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #0006}.home-product-card:hover{border-color:var(--gold-color);transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.home-product-card img{object-fit:cover;width:100%;height:300px}.hp-info{text-align:center;padding:20px}.hp-cat{letter-spacing:2px;color:var(--gold-color);margin-bottom:5px;font-size:.7rem;font-weight:600;display:block}.hp-title{color:#fff;margin-bottom:10px;font-size:1.1rem}.hp-price{color:var(--gold-color);font-weight:700}@media (width<=576px){.home-product-card{flex:0 0 260px}}.product-info{padding:25px 20px}.product-category{color:var(--primary-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.product-title{color:var(--text-white);margin-bottom:5px;font-size:1.15rem;font-weight:600;line-height:1.4}.product-brand{color:#888;margin-bottom:15px;font-size:.9rem}.product-price{color:var(--text-white);font-size:1.3rem;font-weight:700}.btn-outline{border:1px solid var(--primary-color);color:var(--primary-color);background:0 0;padding:15px 30px}.btn-outline:hover{background:var(--primary-color);color:var(--text-white)}#scroll-progress{z-index:9999;background:linear-gradient(90deg,#c5a059,#e0b968,#c5a059) 0 0/200% 100%;width:0%;height:3px;transition:width .1s linear;animation:2s linear infinite shimmerBar;position:fixed;top:0;left:0}.particle-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.typewriter-cursor{border-right:3px solid #c5a059;animation:.75s step-end infinite blink}.section-shimmer{position:relative;overflow:hidden}.section-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#c5a0590f,#0000);width:60%;height:100%;animation:3s ease-in-out infinite sectionSweep;position:absolute;top:0;left:-100%}.stat-number{background:linear-gradient(135deg,#c5a059,#f0d080,#c5a059) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite goldShine!important}.service-card{transform-style:preserve-3d;transition:transform .3s,box-shadow .3s!important}.service-card:hover{box-shadow:0 30px 60px #c5a05940!important}.btn-primary,.btn-top{position:relative;overflow:hidden}.btn-primary:after,.btn-top:after{content:"";background:#ffffff1f;width:50%;height:200%;animation:3.5s ease-in-out infinite btnGleam;position:absolute;top:-50%;left:-75%;transform:rotate(25deg)}@media (pointer:fine){#cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c5a0590f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:left .15s,top .15s;position:fixed;transform:translate(-50%,-50%)}}.hero-content{animation:1.2s cubic-bezier(.22,1,.36,1) both heroFadeUp}.divider{animation:2.5s ease-in-out infinite alternate dividerGlow!important}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:60px;display:grid}.team-card{text-align:center;background:#fff;border:1px solid #c5a0591a;transition:all .5s;position:relative;overflow:hidden}.team-image{height:400px;position:relative;overflow:hidden}.team-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.team-card:hover .team-image img{transform:scale(1.1)}.team-info{z-index:2;background:#fff;padding:30px 20px;position:relative}.team-name{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:5px;font-size:1.6rem;display:block}.team-role{color:#c5a059;letter-spacing:2px;text-transform:uppercase;font-size:.8rem;font-weight:600}.team-socials{z-index:3;flex-direction:column;gap:10px;transition:right .4s;display:flex;position:absolute;top:20px;right:-50px}.team-card:hover .team-socials{right:20px}.team-social-link{background:var(--gold-color);color:#111;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex}.team-social-link:hover{color:var(--gold-color);background:#111}.video-slider-container{width:100%;margin-top:50px;position:relative;overflow:hidden}.video-slider-track{width:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:flex}.video-slide{flex:0 0 100%;min-width:100%;padding:0 15px}@media (width>=992px){.video-slide{flex:0 0 50%;min-width:50%}}.video-item{aspect-ratio:16/9;background:#000;border:1px solid #c5a05933;border-radius:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.video-item iframe{border:none;width:100%;height:100%}.video-caption{font-family:var(--font-serif);color:#fff;letter-spacing:1px;margin-top:15px;font-size:1.2rem}.hero-slideshow{background:#000;width:100%;height:90vh;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;justify-content:flex-start;align-items:center;width:100%;height:100%;transition:opacity 1.5s,visibility 1.5s;display:flex;position:absolute;top:0;left:0}.hero-slide.active{opacity:1;visibility:visible;z-index:10}.hero-slide-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 10s linear;position:absolute;top:0;left:0}#services-hero-slider .hero-slide.active .hero-slide-bg{animation:20s ease-in-out infinite alternate kenBurnsZoom}.hero-slide-overlay{z-index:2;background:linear-gradient(90deg,#000c,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-slide-content{z-index:3;max-width:800px;padding-left:10%;position:relative}.hero-slide-content .pre-heading{opacity:0;transition:all .8s .5s;transform:translateY(30px)}.hero-slide-content .page-title{opacity:0;transition:all .8s .7s;transform:translateY(40px)}.hero-slide.active .hero-slide-content .pre-heading,.hero-slide.active .hero-slide-content .page-title{opacity:1;transform:translateY(0)}.hero-nav-dots{z-index:20;gap:15px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-nav-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .3s}.hero-nav-dot.active{background:var(--gold-color);border-color:var(--gold-color);transform:scale(1.2)}@media (width<=768px){.hero-slideshow{height:70vh}.hero-slide-content{text-align:center;width:100%;max-width:none;padding-left:5%}.hero-slide-content .page-title{font-size:3rem!important}}.menu-category-box{margin-bottom:80px}.menu-category-title{color:#111;border-bottom:1px solid #111;margin-bottom:35px;padding-bottom:10px;font-family:Playfair Display,serif;font-size:2.2rem;display:inline-block}.menu-row{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex;position:relative}.menu-item-name{color:#333;z-index:2;background:#fff;padding-right:15px;font-size:1.05rem;font-weight:500;position:relative}.menu-item-dots{border-bottom:1px dotted #ccc;flex:1;height:10px;margin:0 10px}.menu-item-price{color:var(--gold-color);z-index:2;background:#fff;padding-left:15px;font-family:Poppins,sans-serif;font-weight:600;position:relative}.category-footer{text-align:right;margin-top:30px}@media (width<=768px){.menu-category-title{font-size:1.8rem}.menu-item-name{font-size:.95rem}}.video-dots{justify-content:center;gap:12px;margin-top:40px;display:flex}.video-dot{cursor:pointer;background:#c5a0594d;border-radius:50%;width:10px;height:10px;transition:all .3s}.video-dot.active{background:var(--gold-color);transform:scale(1.3)}@media (width<=1024px){.container{padding:0 30px}.header-top-container{padding:0 20px}.nav-list{gap:20px}.hero-title{font-size:4rem}.contact-info-grid{grid-template-columns:1fr 1fr!important}}@media (width<=768px){.header-top-container{justify-content:space-between}.header-search,.header-socials{display:none!important}.header-cta-buttons{margin:0}.btn-top{padding:6px 10px;font-size:.6rem}.hamburger{z-index:1001;display:flex!important}.nav-list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:80%;height:100vh;padding:50px 0;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.nav-list.active{right:0}.nav-list a{letter-spacing:4px;font-size:1rem}.nav-list li.dropdown:hover>a i{display:none}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;text-align:center;background:0 0;border:none;padding:10px 0;display:none;position:static;transform:none}.dropdown.active .dropdown-menu{display:block}.dropdown-menu a{color:#666;padding:8px 0!important;font-size:.8rem!important}.hero-content{padding:20vh 20px 0!important}.hero-title{line-height:1.2;font-size:2.8rem!important}.hero-subtitle{padding:0 20px;font-size:1rem!important}.section-title{font-size:2rem!important}.services-grid,.contact-info-grid,.team-grid,.footer-grid{gap:30px;grid-template-columns:1fr!important}.premium-booking-form div[style*=grid-template-columns],.premium-contact-form div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:15px!important}.glass-card{padding:40px 20px!important}.footer-col{text-align:center}.footer-col h3:after{left:50%;transform:translate(-50%)}.footer-bottom p{font-size:.8rem}.section-container{padding:60px 20px}}@media (width<=480px){.header-action-icons{display:none!important}.hero-title{font-size:2.2rem!important}.btn-primary{width:100%;padding:15px 20px;font-size:.8rem}}@media (width<=992px){.contact-split-layout{grid-template-columns:1fr!important;gap:30px!important}.contact-form-side{padding:40px 20px!important}}.popupbook-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s forwards popupbookFadeIn;display:flex;position:fixed;inset:0}@keyframes popupbookFadeIn{0%{opacity:0}to{opacity:1}}.popupbook-modal{background:linear-gradient(#111 0%,#0a0a0a 100%);border:1px solid #c5a05933;border-radius:4px;width:100%;max-width:580px;max-height:90vh;padding:40px 36px 32px;animation:.35s cubic-bezier(.22,1,.36,1) forwards popupbookSlideUp;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0009,0 0 0 1px #c5a05914,0 0 60px #c5a0590f}.popupbook-modal::-webkit-scrollbar{width:5px}.popupbook-modal::-webkit-scrollbar-track{background:0 0}.popupbook-modal::-webkit-scrollbar-thumb{background:#c5a05940;border-radius:10px}@keyframes popupbookSlideUp{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.popupbook-close{color:#c5a059;cursor:pointer;z-index:5;background:#c5a0590f;border:1px solid #c5a0594d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:all .25s;display:flex;position:absolute;top:16px;right:16px}.popupbook-close:hover{background:#c5a05926;border-color:#c5a059;transform:rotate(90deg)}.popupbook-header{margin-bottom:24px}.popupbook-pre-heading{color:#c5a059;letter-spacing:4px;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:500}.popupbook-title{color:#fff;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:600;line-height:1.15}.popupbook-title span{color:#c5a059;font-style:italic}.popupbook-sel-section{margin-bottom:0}.popupbook-sel-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.popupbook-sel-label{color:#c5a059;letter-spacing:2.5px;text-transform:uppercase;font-size:.6rem;font-weight:500}.popupbook-sel-badge{color:#000;background:#c5a059;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.65rem;font-weight:700;display:inline-flex}.popupbook-sel-list{flex-direction:column;gap:6px;max-height:180px;padding-right:4px;display:flex;overflow-y:auto}.popupbook-sel-list::-webkit-scrollbar{width:3px}.popupbook-sel-list::-webkit-scrollbar-track{background:0 0}.popupbook-sel-list::-webkit-scrollbar-thumb{background:#c5a05933;border-radius:10px}.popupbook-sel-item{background:#c5a0590d;border:1px solid #c5a0591f;border-left:3px solid #c5a059;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;animation:.25s forwards popupbookItemIn;display:flex}@keyframes popupbookItemIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.popupbook-sel-item-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.popupbook-sel-name{color:#e8e8e8;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.popupbook-sel-meta{color:#777;letter-spacing:.3px;font-size:.7rem}.popupbook-sel-remove{color:#e74c3c;cursor:pointer;background:#e74c3c0f;border:1px solid #e74c3c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;transition:all .2s;display:flex}.popupbook-sel-remove:hover{background:#e74c3c33;border-color:#e74c3c;transform:scale(1.1)}.popupbook-add-btn{color:#c5a059;cursor:pointer;background:0 0;border:1px dashed #c5a0594d;border-radius:2px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:10px 12px;transition:all .25s;display:flex}.popupbook-add-btn:hover{background:#c5a0590f;border-color:#c5a059}.popupbook-add-icon{border:1.5px solid #c5a059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;transition:all .25s;display:flex}.popupbook-add-btn:hover .popupbook-add-icon{color:#000;background:#c5a059}.popupbook-add-text{letter-spacing:2px;text-transform:uppercase;font-size:.72rem;font-weight:600}.popupbook-total-row{background:#c5a0590f;border:1px solid #c5a05926;border-radius:2px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;display:flex}.popupbook-total-row span:first-child{color:#888;letter-spacing:1px;text-transform:uppercase;font-size:.75rem}.popupbook-total-price{color:#c5a059;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700}.popupbook-divider{justify-content:center;align-items:center;margin:24px 0 20px;display:flex}.popupbook-divider span{background:linear-gradient(90deg,#0000 0%,#c5a05940 50%,#0000 100%);width:100%;height:1px}.popupbook-form{flex-direction:column;gap:0;display:flex}.popupbook-row{gap:14px;margin-bottom:14px;display:flex}.popupbook-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.popupbook-field-full{margin-bottom:14px}.popupbook-label{color:#c5a059;letter-spacing:2px;text-transform:uppercase;font-size:.6rem;font-weight:500}.popupbook-input{color:#fff;box-sizing:border-box;background:0 0;border:1px solid #c5a05940;border-radius:2px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.82rem;transition:border-color .3s}.popupbook-input::placeholder{color:#ffffff4d}.popupbook-input:focus{border-color:#c5a059;box-shadow:0 0 0 1px #c5a0591a}.popupbook-input-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.popupbook-select-wrap{position:relative}.popupbook-select{color:#fff;appearance:none;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #c5a05940;border-radius:2px;outline:none;width:100%;padding:10px 32px 10px 12px;font-family:inherit;font-size:.82rem;transition:border-color .3s}.popupbook-select:focus{border-color:#c5a059;box-shadow:0 0 0 1px #c5a0591a}.popupbook-select:disabled{cursor:not-allowed;opacity:.5}.popupbook-select option{color:#000;background:#fff}.popupbook-select option:disabled{color:#666}.popupbook-sel-arrow{color:#c5a059;pointer-events:none;font-size:.6rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.popupbook-sel-arrow-spin{opacity:.5}.popupbook-mini-spin{border:1.5px solid #c5a05940;border-top-color:#c5a059;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite popupbookSpin;display:inline-block}.popupbook-btn-spin{vertical-align:middle;border:1.5px solid #0003;border-top-color:#000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite popupbookSpin;display:inline-block}@keyframes popupbookSpin{to{transform:rotate(360deg)}}.popupbook-submit-btn{color:#000;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#e0b968;border:none;border-radius:2px;width:100%;margin-top:4px;padding:13px 16px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .3s}.popupbook-submit-btn:hover:not(:disabled){background:#c5a059;box-shadow:0 4px 20px #c5a0594d}.popupbook-submit-btn:active:not(:disabled){transform:scale(.985)}.popupbook-toast-wrap{z-index:100001;animation:.4s cubic-bezier(.22,1,.36,1) forwards popupbookToastIn;position:fixed;top:24px;right:24px}@keyframes popupbookToastIn{0%{opacity:0;transform:translate(50px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.popupbook-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:14px 18px;display:flex;box-shadow:0 8px 30px #00000080}.popupbook-toast-icon{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:flex}.popupbook-toast-msg{color:#e0e0e0;letter-spacing:.3px;flex:1;margin:0;font-size:.78rem;line-height:1.4}.popupbook-toast-close{color:#555;cursor:pointer;flex-shrink:0;font-size:1.1rem;line-height:1;transition:color .2s}.popupbook-toast-close:hover{color:#fff}@media (width<=640px){.popupbook-overlay{align-items:flex-end;padding:12px}.popupbook-modal{border-radius:8px 8px 0 0;max-height:92vh;padding:32px 22px 24px;animation:.35s cubic-bezier(.22,1,.36,1) forwards popupbookSlideUpMobile}@keyframes popupbookSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.popupbook-title{font-size:1.5rem}.popupbook-row{flex-direction:column;gap:14px}.popupbook-sel-list{max-height:150px}.popupbook-toast-wrap{top:12px;left:12px;right:12px}.popupbook-toast{min-width:unset;max-width:unset;width:100%}}@media (width<=380px){.popupbook-modal{padding:28px 16px 20px}.popupbook-title{font-size:1.3rem}.popupbook-sel-item{padding:8px 10px}.popupbook-sel-name{font-size:.78rem}}.myformbook-section{background-color:#0a0a0a;margin-top:5px;padding:0}.myformbook-container{width:100%;margin:0;padding:0}.myformbook-wrapper{background:#0a0a0a;flex-wrap:wrap;display:flex}.myformbook-image-side{flex:1.2;min-width:300px;display:flex;position:relative}.myformbook-image{object-fit:cover;object-position:center top;filter:contrast(1.05)brightness(.85);width:100%;min-height:100%;transition:transform .6s}.myformbook-image-overlay{pointer-events:none;z-index:1;background:linear-gradient(135deg,#0009 0%,#c5a05926 100%);position:absolute;inset:0}.myformbook-image-border{pointer-events:none;z-index:2;border:1px solid #c5a05966;position:absolute;inset:20px}.myformbook-form-side{flex-direction:column;flex:1;justify-content:center;min-width:300px;padding:40px 50px;display:flex}.myformbook-pre-heading{color:#c5a059;letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;font-size:.7rem}.myformbook-title-main{color:#fff;text-align:left;margin-bottom:0;font-family:Playfair Display,Georgia,serif;font-size:2.2rem;line-height:1.1}.myformbook-title-accent{color:#c5a059;text-align:left;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-style:italic;line-height:1.1}.myformbook-form{width:100%}.myformbook-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.myformbook-field{flex-direction:column;flex:1;gap:6px;min-width:130px;margin-bottom:14px;display:flex}.myformbook-row .myformbook-field{margin-bottom:0}.myformbook-label{color:#c5a059;letter-spacing:2px;text-transform:uppercase;font-size:.65rem;font-weight:500;display:block}.myformbook-input{color:#fff;box-sizing:border-box;background:0 0;border:1px solid #c5a0594d;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border .3s}.myformbook-input::placeholder{color:#ffffff59}.myformbook-input:focus{border-color:#c5a059}.myformbook-input-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.myformbook-select-wrap{position:relative}.myformbook-select{color:#fff;appearance:none;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #c5a0594d;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.85rem;transition:border .3s}.myformbook-select:focus{border-color:#c5a059}.myformbook-select option{color:#000;background:#fff}.myformbook-select option:disabled{color:#666}.myformbook-select-arrow{color:#c5a059;pointer-events:none;font-size:.65rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.myformbook-submit-btn{color:#000;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#e0b968;border:none;width:100%;margin-top:6px;padding:12px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .3s}.myformbook-submit-btn:hover{background:#c5a059}@media (width<=768px){.myformbook-wrapper{flex-direction:column}.myformbook-image-side{min-height:300px;max-height:350px}.myformbook-form-side{padding:30px 24px}.myformbook-title-main,.myformbook-title-accent{font-size:1.8rem}.myformbook-row{flex-direction:column;gap:14px}}@media (width<=480px){.myformbook-form-side{padding:24px 18px}.myformbook-title-main,.myformbook-title-accent{font-size:1.5rem}}.myformbook-image-content{z-index:5;max-width:450px;position:absolute;bottom:80px;left:60px}.myformbook-image-subtitle{color:#c5a059;text-transform:uppercase;letter-spacing:4px;margin-bottom:12px;font-size:.75rem;font-weight:500}.myformbook-image-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:600;line-height:1.1}.myformbook-image-title .white{color:#fff}.myformbook-image-title .gold{color:#c5a059}@media (width<=768px){.myformbook-image-content{bottom:40px;left:30px}.myformbook-image-title{font-size:2rem}.myformbook-image-subtitle{letter-spacing:3px;font-size:.7rem}}@media (width<=480px){.myformbook-image-content{bottom:30px;left:20px;right:20px}.myformbook-image-title{font-size:1.6rem}.myformbook-image-subtitle{letter-spacing:2px;font-size:.65rem}}
