:root{--pink:#ec5598;--pink-dark:#d43f82;--pink-light:#f8d7e8;--dark:#1a1a2e;--dark-2:#16213e;--gray:#555;--light-gray:#f9f9f9;--white:#fff;--gold:#c9a84c;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#444;background:#fff;font-family:Open Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.topHeader{color:#ccc;background:linear-gradient(135deg,#1a1a2e,#2d1b3d);padding:8px 0;font-size:13px}.topHeader .container{max-width:1200px;margin:0 auto;padding:0 15px}.topHeader ul{flex-wrap:wrap;align-items:center;gap:24px;list-style:none;display:flex}.topHeader ul li{color:#ddd;align-items:center;gap:7px;font-size:13px;display:flex}.topHeader ul li i{color:var(--pink);font-size:15px}.topHeader ul li a{color:#ddd;transition:var(--transition);text-decoration:none}.topHeader ul li a:hover{color:var(--pink)}.aboveHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:var(--transition);background:#fffffff7;position:sticky;top:0;box-shadow:0 2px 20px #00000014}.headerNav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 15px;display:flex}.siteLogo img{width:auto;height:65px;transition:var(--transition)}.siteLogo:hover img{transform:scale(1.03)}.navMenu{align-items:center;gap:4px;list-style:none;display:flex}.navMenu li a{letter-spacing:.8px;color:#333;transition:var(--transition);text-transform:uppercase;border-radius:4px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;position:relative}.navMenu li a:after{content:"";background:var(--pink);height:2px;transition:var(--transition);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.navMenu li a:hover:after,.navMenu li a.active:after{transform:scaleX(1)}.navMenu li a:hover,.navMenu li a.active{color:var(--pink)}.navBookBtn{background:linear-gradient(135deg, var(--pink), var(--pink-dark));transition:var(--transition);box-shadow:0 4px 15px #ec55984d;color:#fff!important;letter-spacing:.5px!important;border-radius:30px!important;padding:10px 20px!important;font-weight:700!important}.navBookBtn:after{display:none!important}.navBookBtn:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 6px 20px #ec559880!important}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.hamburger span{width:24px;height:2px;transition:var(--transition);background:#333;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.heroSlider{width:100%;height:90vh;min-height:550px;position:relative;overflow:hidden}.heroSlide{opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.heroSlide.active{opacity:1}.heroSlide img{object-fit:cover;object-position:center;width:100%;height:100%}.heroSlide:before{content:"";z-index:1;background:linear-gradient(135deg,#1a1a2ebf 0%,#2d1b3d80 50%,#ec559833 100%);position:absolute;inset:0}.heroTextBox{z-index:2;max-width:600px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.heroTextBox h1{color:#fff;text-shadow:0 2px 20px #0000004d;margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:700;line-height:1.2}.heroTextBox h5{color:#ffffffe6;letter-spacing:1px;margin-bottom:32px;font-family:Open Sans,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:300}.sliderBtn{background:linear-gradient(135deg, var(--pink), #c9387a);color:#fff;letter-spacing:1.5px;text-transform:uppercase;transition:var(--transition);border-radius:50px;padding:15px 36px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 30px #ec559866}.sliderBtn:before{content:"";background:#ffffff26;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.sliderBtn:hover:before{left:100%}.sliderBtn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ec559880}.sliderControls{z-index:3;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.sliderDot{cursor:pointer;width:10px;height:10px;transition:var(--transition);background:#ffffff80;border:none;border-radius:50%}.sliderDot.active{background:var(--pink);border-radius:5px;width:30px}.sliderArrow{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;width:50px;height:50px;transition:var(--transition);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sliderArrow:hover{background:var(--pink);border-color:var(--pink)}.sliderArrow.prev{left:20px}.sliderArrow.next{right:20px}.container{max-width:1200px;margin:0 auto;padding:0 15px}.sectionTitle{text-align:center;margin-bottom:50px}.sectionTitle .demoTitle{color:var(--pink-light);letter-spacing:-1px;opacity:.7;margin-bottom:-10px;font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1}.sectionTitle .pageTitle{letter-spacing:4px;text-transform:uppercase;color:#333;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:800;display:inline-block;position:relative}.sectionTitle .pageTitle:after{content:"";background:linear-gradient(to right, var(--pink), var(--pink-dark));border-radius:2px;width:60px;height:3px;margin:10px auto 0;display:block}.aboutSection{background:#fff;padding:80px 0}.aboutImgWrapper{padding:20px;position:relative}.aboutImgWrapper:before{content:"";border:2px solid var(--pink);z-index:0;border-radius:8px;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;top:0;left:0}.aboutImgWrapper img{z-index:1;object-fit:cover;border-radius:6px;width:100%;height:450px;position:relative;box-shadow:20px 20px 60px #00000026}.aboutContent{flex-direction:column;justify-content:center;height:100%;padding:20px 40px;display:flex}.aboutContent .pageTitle{letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800;display:block}.aboutContent p{color:#666;margin-bottom:20px;font-size:15px;line-height:1.9}.aboutContent .sliderBtn{width:fit-content;display:inline-block}.servicesSection{background:var(--light-gray);padding:80px 0}.servicesTabsHeader{border-bottom:2px solid #e8e8e8;justify-content:center;gap:0;margin-bottom:50px;display:flex}.serviceTabBtn{letter-spacing:2px;text-transform:uppercase;color:#888;cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;position:relative}.serviceTabBtn:after{content:"";background:var(--pink);height:3px;transition:var(--transition);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.serviceTabBtn.active{color:var(--pink)}.serviceTabBtn.active:after{transform:scaleX(1)}.serviceTabBtn:hover{color:var(--pink)}.spaServicesGrid{display:none}.spaServicesGrid.active{display:block}.spaMenuHeader{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:35px;display:flex}.spaMenuBtn{letter-spacing:1.5px;text-transform:uppercase;color:#666;cursor:pointer;transition:var(--transition);background:#fff;border:2px solid #ddd;border-radius:30px;padding:10px 22px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.spaMenuBtn.active,.spaMenuBtn:hover{background:var(--pink);color:#fff;border-color:var(--pink)}.spaContent{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.spaImage{border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0000001f}.spaImage img{object-fit:cover;width:100%;height:400px;transition:transform .5s}.spaImage img:hover{transform:scale(1.03)}.spaTextContent{padding:10px 0}.spaTitle{color:#1a1a2e;margin-bottom:20px;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}.spaDescription{color:#666;margin-bottom:16px;font-size:14px;line-height:1.9}.spaSubtitle{letter-spacing:2px;text-transform:uppercase;color:var(--pink);margin:20px 0 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800}.spaList{margin-bottom:20px;padding:0;list-style:none}.spaList li{color:#555;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.spaList li:before{content:"✦";color:var(--pink);flex-shrink:0;font-size:10px}.appointmentBtn{color:var(--pink);border:2px solid var(--pink);letter-spacing:1px;text-transform:uppercase;transition:var(--transition);cursor:pointer;background:0 0;border-radius:30px;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.appointmentBtn:hover{background:var(--pink);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ec559859}.hairGrid{display:none}.hairGrid.active{grid-template-columns:1fr 1fr;gap:40px;display:grid}.hairImage{border-radius:12px;position:sticky;top:100px;overflow:hidden;box-shadow:0 15px 40px #0000001f}.hairImage img{object-fit:cover;width:100%;height:550px}.hairPriceList{padding:0;list-style:none}.hairPriceCategory{margin-bottom:20px}.hairPriceCatTitle{letter-spacing:2px;text-transform:uppercase;color:var(--pink);border-bottom:1px solid #f0d6e8;margin-bottom:12px;padding-bottom:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.hairPriceItem{border-bottom:1px dotted #eee;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.hairPriceItem:last-child{border-bottom:none}.hairPriceItem span:first-child{color:#444;font-weight:500}.hairPriceItem .price{color:var(--pink);font-size:13px;font-weight:700}.hairExtraInfo{border-left:4px solid var(--pink);background:linear-gradient(135deg,#fff5fa,#fff);border-radius:0 10px 10px 0;margin-top:25px;padding:20px 25px;box-shadow:0 5px 20px #0000000d}.hairExtraInfo h4{color:#1a1a2e;margin-bottom:10px;font-size:1rem}.hairExtraInfo p{color:#666;margin-bottom:10px;font-size:14px;line-height:1.7}.categoryStrip{background:linear-gradient(135deg,#1a1a2e,#2d1b3d);padding:50px 0}.categoryGrid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.categoryItem{cursor:pointer;flex-direction:column;align-items:center;display:flex}.circleBox{width:140px;height:140px;transition:var(--transition);border:4px solid #ec55984d;border-radius:50%;justify-content:center;align-items:flex-end;padding-bottom:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000004d;background-position:50%!important;background-size:cover!important}.circleBox:before{content:"";transition:var(--transition);background:linear-gradient(#0000 0%,#1a1a2e33 40%,#1a1a2ed9 100%);border-radius:50%;position:absolute;inset:0}.circleBox:hover{border-color:var(--pink);transform:translateY(-5px);box-shadow:0 15px 40px #ec55984d}.circleBox:hover:before{background:linear-gradient(#0000 0%,#ec559833 40%,#ec5598bf 100%)}.circleBox h4{z-index:1;color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-align:center;text-shadow:0 1px 5px #00000080;font-size:11px;font-weight:700;position:relative}.testimonialsSection{background:#fff;padding:80px 0}.testimonialsGrid{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.testimonialCard{transition:var(--transition);background:#fff;border:1px solid #f0f0f0;border-radius:16px;align-items:flex-start;gap:25px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000012}.testimonialCard:before{content:"\"";color:var(--pink-light);opacity:.5;font-family:Playfair Display,serif;font-size:100px;line-height:1;position:absolute;top:15px;right:25px}.testimonialCard:hover{border-color:var(--pink-light);transform:translateY(-5px);box-shadow:0 20px 60px #ec55981a}.testimonialAvatar{object-fit:cover;border:3px solid var(--pink);border-radius:50%;flex-shrink:0;width:75px;height:75px;box-shadow:0 5px 15px #ec559833}.testimonialText p{color:#555;margin-bottom:15px;font-size:14px;font-style:italic;line-height:1.8}.testimonialText h3{letter-spacing:2px;text-transform:uppercase;color:#333;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800}.starRating{gap:3px;margin-bottom:12px;display:flex}.star{color:#f4c430;font-size:14px}.expertSection{background:linear-gradient(135deg,#fdf5f9,#fff);padding:80px 0}.expertGrid{grid-template-columns:1fr 2fr;align-items:center;gap:60px;margin-top:40px;display:grid}.expertImageWrapper{position:relative}.expertImage{object-fit:cover;border-radius:16px;width:100%;height:500px;box-shadow:0 25px 60px #00000026}.expertBadge{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;text-align:center;border-radius:12px;padding:15px 20px;position:absolute;bottom:25px;right:-20px;box-shadow:0 10px 30px #ec559866}.expertBadge .years{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;line-height:1}.expertBadge small{letter-spacing:1px;font-size:11px;display:block}.expertContent h3{color:#1a1a2e;margin-bottom:10px;font-family:Playfair Display,serif;font-size:2.2rem}.expertContent .role{color:var(--pink);letter-spacing:3px;text-transform:uppercase;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:block}.expertContent p{color:#666;margin-bottom:20px;font-size:15px;line-height:1.9}.expertContent p strong{color:var(--pink)}.expertSkills{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.skillTag{background:var(--pink-light);color:var(--pink-dark);letter-spacing:.5px;border-radius:20px;padding:7px 16px;font-size:12px;font-weight:600}.contactSection{background:var(--light-gray);padding:80px 0}.contactGrid{grid-template-columns:2fr 1fr;align-items:start;gap:40px;margin-top:10px;display:grid}.contactForm{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 40px #00000012}.formGroup{margin-bottom:20px}.formGroup input,.formGroup textarea{color:#444;width:100%;transition:var(--transition);background:#fafafa;border:2px solid #eee;border-radius:10px;outline:none;padding:14px 18px;font-family:Open Sans,sans-serif;font-size:14px}.formGroup input:focus,.formGroup textarea:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 4px #ec559814}.formGroup textarea{resize:vertical;min-height:130px}.submitBtn{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:50px;width:100%;padding:15px 40px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;box-shadow:0 8px 25px #ec55984d}.submitBtn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ec559873}.contactInfoBox{color:#fff;background:linear-gradient(135deg,#1a1a2e,#2d1b3d) 50%/cover;border-radius:16px;padding:40px 30px}.contactInfoBox h5{letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:14px}.contactInfoList{padding:0;list-style:none}.contactInfoList li{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:15px;padding:18px 0;font-size:14px;line-height:1.6;display:flex}.contactInfoList li:last-child{border-bottom:none}.contactInfoList li .icon{color:var(--pink);flex-shrink:0;margin-top:2px;font-size:18px}.contactInfoList li span{color:#ffffffd9}.footer{color:#fff;background:linear-gradient(#1a1a2e,#0f0f1a);padding:60px 0 0}.footerGrid{grid-template-columns:2fr 1fr 1.5fr;gap:50px;padding-bottom:50px;display:grid}.footerBrand img{filter:brightness(1.2);height:60px;margin-bottom:20px}.footerBrand p{color:#fff9;max-width:300px;font-size:14px;line-height:1.8}.footerSection h5{letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.siteMapList{padding:0;list-style:none}.siteMapList li{padding:6px 0}.siteMapList li a{color:#fff9;transition:var(--transition);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.siteMapList li a:before{content:"→";color:var(--pink);font-size:12px}.siteMapList li a:hover{color:var(--pink);transform:translate(5px)}.newsletterInput{gap:0;margin-top:10px;display:flex}.newsletterInput input{color:#fff;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff26;border-right:none;border-radius:30px 0 0 30px;outline:none;flex:1;padding:13px 18px;font-size:13px}.newsletterInput input::placeholder{color:#fff6}.newsletterInput input:focus{border-color:var(--pink);background:#ec55981a}.newsletterInput button{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;letter-spacing:1px;cursor:pointer;transition:var(--transition);border:none;border-radius:0 30px 30px 0;padding:13px 22px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.newsletterInput button:hover{background:var(--pink-dark)}.footerDescription{color:#ffffff80;margin-bottom:15px;font-size:13px;line-height:1.7}.footerBottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.footerBottom p{color:#fff6;font-size:13px}.footerBottom p a{color:var(--pink);text-decoration:none}.socialLinks{gap:12px;display:flex}.socialLink{color:#fff9;width:38px;height:38px;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.socialLink:hover{background:var(--pink);border-color:var(--pink);color:#fff;transform:translateY(-3px)}.logoText{color:#1a1a2e;letter-spacing:1px;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700}.logoText span{color:var(--pink)}.backToTop{background:linear-gradient(135deg, var(--pink), var(--pink-dark));color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--transition);z-index:999;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 5px 20px #ec559866}.backToTop.visible{opacity:1;pointer-events:all}.backToTop:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ec559880}@media (max-width:992px){.categoryGrid{grid-template-columns:repeat(3,1fr)}.aboutContent{padding:30px 15px}.spaContent,.hairGrid.active{grid-template-columns:1fr}.hairImage{position:static}.expertGrid{grid-template-columns:1fr;gap:30px}.expertBadge{right:20px}.footerGrid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.hamburger{display:flex}.navMenu{z-index:999;background:#fff;flex-direction:column;gap:5px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 40px #0000001f}.navMenu.open{display:flex}.navMenu li{width:100%}.navMenu li a{border-radius:8px;padding:12px 15px;display:block}.navMenu li a:after{display:none}.navMenu li a:hover{background:var(--pink-light)}.heroSlider{height:70vh}.heroTextBox{max-width:100%;left:5%;right:5%}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:15px}.circleBox{width:100px;height:100px}.testimonialsGrid,.contactGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:30px}.footerBottom{text-align:center;flex-direction:column}.aboutSection .row{flex-direction:column}.servicesTabsHeader{flex-wrap:wrap}}@media (max-width:480px){.categoryGrid{grid-template-columns:repeat(3,1fr)}.circleBox{width:85px;height:85px}.circleBox h4{font-size:9px}}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px}@media (max-width:768px){.col-md-6{flex:0 0 100%;max-width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeInUp{animation:.7s forwards fadeInUp}.fadeIn{animation:.5s forwards fadeIn}
.styles-module-scss-module__vYz0NW__container{max-width:1400px;margin:0 auto;padding:0 24px}.styles-module-scss-module__vYz0NW__topHeader{background:#c7a9ad;padding:12px 0}.styles-module-scss-module__vYz0NW__contactInfo{justify-content:flex-end;gap:40px;display:flex}.styles-module-scss-module__vYz0NW__contactInfo a{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.styles-module-scss-module__vYz0NW__contactInfo a svg{font-size:16px}.styles-module-scss-module__vYz0NW__contactInfo a:hover{opacity:.85}.styles-module-scss-module__vYz0NW__header{z-index:1000;background:#fff;transition:all .3s;position:sticky;top:0}.styles-module-scss-module__vYz0NW__headerScrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;box-shadow:0 5px 25px #00000014}.styles-module-scss-module__vYz0NW__headerScrolled .styles-module-scss-module__vYz0NW__navbar{min-height:90px}.styles-module-scss-module__vYz0NW__headerScrolled .styles-module-scss-module__vYz0NW__logo img{height:4.5rem}.styles-module-scss-module__vYz0NW__navbar{justify-content:space-between;align-items:center;min-height:140px;transition:min-height .3s;display:flex}.styles-module-scss-module__vYz0NW__logo{align-items:center;display:flex}.styles-module-scss-module__vYz0NW__logo img{object-fit:contain;width:auto;height:7rem;transition:height .3s}.styles-module-scss-module__vYz0NW__navLinks{align-items:center;gap:60px;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__vYz0NW__navLinks li{align-items:center;display:flex}.styles-module-scss-module__vYz0NW__navLinks a,.styles-module-scss-module__vYz0NW__navLinks button{cursor:pointer;text-transform:uppercase;color:#111;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.styles-module-scss-module__vYz0NW__navLinks a:hover,.styles-module-scss-module__vYz0NW__navLinks button:hover{color:#c7a9ad}.styles-module-scss-module__vYz0NW__appointmentLink{padding:0}.styles-module-scss-module__vYz0NW__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.styles-module-scss-module__vYz0NW__hamburger span{background:#111;width:28px;height:3px;transition:all .3s}.styles-module-scss-module__vYz0NW__active span:first-child{transform:rotate(45deg)translate(6px,6px)}.styles-module-scss-module__vYz0NW__active span:nth-child(2){opacity:0}.styles-module-scss-module__vYz0NW__active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}@media (max-width:992px){.styles-module-scss-module__vYz0NW__navbar{min-height:90px}.styles-module-scss-module__vYz0NW__headerScrolled .styles-module-scss-module__vYz0NW__navbar{min-height:70px}.styles-module-scss-module__vYz0NW__headerScrolled .styles-module-scss-module__vYz0NW__logo img{height:3.5rem}.styles-module-scss-module__vYz0NW__hamburger{display:flex}.styles-module-scss-module__vYz0NW__navLinks{background:#fff;flex-direction:column;align-items:flex-start;gap:0;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #00000014}.styles-module-scss-module__vYz0NW__navLinks li{width:100%}.styles-module-scss-module__vYz0NW__navLinks a,.styles-module-scss-module__vYz0NW__navLinks button{border-bottom:1px solid #f1f1f1;width:100%;padding:14px 0}.styles-module-scss-module__vYz0NW__open{display:flex}.styles-module-scss-module__vYz0NW__contactInfo{flex-direction:column;justify-content:center;align-items:center;gap:8px}}@media (max-width:768px){.styles-module-scss-module__vYz0NW__logo img{max-width:130px}}
.styles-module-scss-module__MIuCTa__footer{color:#111;background-color:#f9f9f9;background-image:url(/img/bg/footer-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:4px solid #c7a9ad;padding:80px 0 0;position:relative}.styles-module-scss-module__MIuCTa__backToTop{color:#fff;cursor:pointer;z-index:10;background-color:#c7a9ad;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background-color .3s,transform .3s;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000026}.styles-module-scss-module__MIuCTa__backToTop:hover{background-color:#b59599;transform:translate(-50%)translateY(-3px)}.styles-module-scss-module__MIuCTa__container{max-width:1400px;margin:0 auto;padding:0 24px}.styles-module-scss-module__MIuCTa__footerGrid{grid-template-columns:2fr 1fr 1.5fr;gap:80px;padding-bottom:60px;display:grid}.styles-module-scss-module__MIuCTa__footerBrand .styles-module-scss-module__MIuCTa__logoText{margin-bottom:5px;display:inline-block}.styles-module-scss-module__MIuCTa__footerBrand p{color:#000000b3;max-width:320px;font-size:15px;line-height:1.8}.styles-module-scss-module__MIuCTa__footerDescription{color:#000000b3;margin-bottom:20px;font-size:15px;line-height:1.7}.styles-module-scss-module__MIuCTa__contactInfo{flex-direction:column;gap:15px;margin-top:30px;display:flex}.styles-module-scss-module__MIuCTa__contactLink,.styles-module-scss-module__MIuCTa__contactAddress{color:#000c;align-items:center;gap:12px;font-size:15px;text-decoration:none;transition:color .3s;display:flex}.styles-module-scss-module__MIuCTa__contactLink:hover{color:#c7a9ad}.styles-module-scss-module__MIuCTa__contactIcon{color:#c7a9ad;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.styles-module-scss-module__MIuCTa__footerSection h5{letter-spacing:2px;text-transform:uppercase;color:#111;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;display:inline-block;position:relative}.styles-module-scss-module__MIuCTa__footerSection h5:after{content:"";background:#c7a9ad;width:40px;height:2px;position:absolute;bottom:-8px;left:0}.styles-module-scss-module__MIuCTa__siteMapList{margin:0;padding:0;list-style:none}.styles-module-scss-module__MIuCTa__siteMapList li{padding:8px 0}.styles-module-scss-module__MIuCTa__siteMapList li a{color:#000000b3;align-items:center;gap:10px;font-size:15px;text-decoration:none;transition:all .3s;display:flex}.styles-module-scss-module__MIuCTa__siteMapList li a:before{content:"→";color:#c7a9ad;font-size:14px;transition:transform .3s}.styles-module-scss-module__MIuCTa__siteMapList li a:hover{color:#c7a9ad}.styles-module-scss-module__MIuCTa__siteMapList li a:hover:before{transform:translate(4px)}.styles-module-scss-module__MIuCTa__newsletterInput{background:#00000008;border:1px solid #0000001a;border-radius:4px;margin-top:15px;display:flex;overflow:hidden}.styles-module-scss-module__MIuCTa__newsletterInput input{color:#111;background:0 0;border:none;outline:none;flex:1;padding:15px 20px;font-size:14px}.styles-module-scss-module__MIuCTa__newsletterInput input::placeholder{color:#0006}.styles-module-scss-module__MIuCTa__newsletterInput button{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#c7a9ad;border:none;padding:15px 25px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:background .3s}.styles-module-scss-module__MIuCTa__newsletterInput button:hover{background:#b59599}.styles-module-scss-module__MIuCTa__subscribedAlert{color:#c7a9ad;background:#c7a9ad26;border:1px solid #c7a9ad;border-radius:4px;margin-top:15px;padding:15px 20px;font-size:14px;font-weight:600}.styles-module-scss-module__MIuCTa__hoursSection{margin-top:40px}.styles-module-scss-module__MIuCTa__hoursSection h5{letter-spacing:2px;text-transform:uppercase;color:#111;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;display:inline-block;position:relative}.styles-module-scss-module__MIuCTa__hoursSection h5:after{content:"";background:#c7a9ad;width:40px;height:2px;position:absolute;bottom:-8px;left:0}.styles-module-scss-module__MIuCTa__hoursRow{color:#000000b3;border-bottom:1px solid #0000000d;justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.styles-module-scss-module__MIuCTa__hoursRow span:last-child{color:#111;font-weight:500}.styles-module-scss-module__MIuCTa__footerBottom{border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.styles-module-scss-module__MIuCTa__footerBottom p{color:#00000080;margin:0;font-size:14px}.styles-module-scss-module__MIuCTa__footerBottom p a{color:#c7a9ad;font-weight:600;text-decoration:none;transition:color .3s}.styles-module-scss-module__MIuCTa__footerBottom p a:hover{color:#111}.styles-module-scss-module__MIuCTa__socialLinks{gap:15px;display:flex}.styles-module-scss-module__MIuCTa__socialLink{color:#000c;background:#00000008;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.styles-module-scss-module__MIuCTa__socialLink:hover{color:#fff;background:#c7a9ad;border-color:#c7a9ad;transform:translateY(-4px)}@media (max-width:992px){.styles-module-scss-module__MIuCTa__footerGrid{grid-template-columns:1fr 1fr;gap:50px}}@media (max-width:768px){.styles-module-scss-module__MIuCTa__footerGrid{grid-template-columns:1fr;gap:40px}.styles-module-scss-module__MIuCTa__footerBottom{text-align:center;flex-direction:column;justify-content:center}}
