@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap";
:root{--color-primary:#111;--color-secondary:#c8a96a;--color-white:#fff;--color-cream:#faf8f5;--color-light:#f5f2ec;--color-text:#444;--color-text-light:#777;--color-border:#e6ded2;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:40px;--shadow-sm:0 6px 18px #0000000d;--shadow-md:0 12px 30px #00000014;--shadow-lg:0 20px 60px #0000001f;--transition:.35s ease;--container:1400px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-text);font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:inherit}.container{width:min(92%, var(--container));margin:auto}.section{padding:120px 0}
.Navbar-module___rHu7W__navbar{z-index:1000;background:0 0;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 60px;transition:all .4s;display:flex;position:fixed;top:0;left:0}.Navbar-module___rHu7W__scrolled{-webkit-backdrop-filter:blur(18px);background:#ffffffeb;box-shadow:0 8px 35px #00000014}.Navbar-module___rHu7W__logo{flex-direction:column;line-height:1;text-decoration:none;display:flex}.Navbar-module___rHu7W__logo span{letter-spacing:4px;color:#fff;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:700;transition:all .35s}.Navbar-module___rHu7W__logo small{letter-spacing:8px;color:#fff;margin-top:2px;font-size:10px;transition:all .35s}.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__logo span,.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__logo small{color:#111}.Navbar-module___rHu7W__desktopNav{flex:1;justify-content:center;display:flex}.Navbar-module___rHu7W__navLinks{align-items:center;gap:42px;list-style:none;display:flex}.Navbar-module___rHu7W__navLinks a{color:#fff;letter-spacing:1px;font-size:15px;font-weight:500;transition:all .35s;position:relative}.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__navLinks a{color:#111}.Navbar-module___rHu7W__navLinks a:hover{color:#c8a96a}.Navbar-module___rHu7W__navLinks a:after{content:"";background:#c8a96a;width:0;height:2px;transition:all .35s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.Navbar-module___rHu7W__navLinks a:hover:after{width:100%}.Navbar-module___rHu7W__active{color:#c8a96a!important}.Navbar-module___rHu7W__active:after{width:100%!important}.Navbar-module___rHu7W__cta{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .35s}.Navbar-module___rHu7W__cta:hover{color:#111;background:#c8a96a;border-color:#c8a96a}.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__cta{color:#111;border-color:#111}.Navbar-module___rHu7W__menuButton{color:#fff;cursor:pointer;background:0 0;border:none;transition:all .35s;display:none}.Navbar-module___rHu7W__scrolled .Navbar-module___rHu7W__menuButton{color:#111}@media (max-width:1024px){.Navbar-module___rHu7W__navbar{padding:0 28px}.Navbar-module___rHu7W__navLinks{gap:24px}}@media (max-width:900px){.Navbar-module___rHu7W__desktopNav,.Navbar-module___rHu7W__cta{display:none}.Navbar-module___rHu7W__menuButton{justify-content:center;align-items:center;display:flex}.Navbar-module___rHu7W__logo span{font-size:28px}.Navbar-module___rHu7W__logo small{letter-spacing:6px}}.Navbar-module___rHu7W__overlay{-webkit-backdrop-filter:blur(5px);z-index:2000;background:#0000007a;animation:.3s forwards Navbar-module___rHu7W__overlayFadeIn;position:fixed;inset:0}.Navbar-module___rHu7W__mobileMenu{z-index:2001;background:#fff;flex-direction:column;width:340px;max-width:88vw;height:100dvh;padding:35px 30px;animation:.4s cubic-bezier(.22,1,.36,1) forwards Navbar-module___rHu7W__drawerSlideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-15px 0 50px #0000002e}.Navbar-module___rHu7W__closeButton{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;width:44px;height:44px;margin-bottom:35px;transition:transform .3s,color .3s;display:flex}.Navbar-module___rHu7W__closeButton:hover{color:#c8a96a;transform:rotate(90deg)}.Navbar-module___rHu7W__mobileBrand{flex-direction:column;margin-bottom:55px;line-height:1;display:flex}.Navbar-module___rHu7W__mobileBrand span{letter-spacing:5px;color:#111;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:700}.Navbar-module___rHu7W__mobileBrand small{letter-spacing:7px;color:#8f7650;margin-top:5px;font-family:Poppins,sans-serif;font-size:9px;font-weight:500}.Navbar-module___rHu7W__mobileNav{display:block}.Navbar-module___rHu7W__mobileLinks{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.Navbar-module___rHu7W__mobileLinks li{border-bottom:1px solid #00000014;list-style:none}.Navbar-module___rHu7W__mobileLinks a{letter-spacing:1px;color:#111;padding:19px 0;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;transition:color .3s,padding-left .3s;display:block;position:relative}.Navbar-module___rHu7W__mobileLinks a:hover{color:#c8a96a;padding-left:8px}.Navbar-module___rHu7W__mobileLinks .Navbar-module___rHu7W__active{color:#c8a96a!important}.Navbar-module___rHu7W__mobileCTA{color:#fff;letter-spacing:.5px;background:#111;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:16px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:flex}.Navbar-module___rHu7W__mobileCTA:hover{color:#111;background:#c8a96a;transform:translateY(-2px)}.Navbar-module___rHu7W__mobileFooter{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#999;margin-top:22px;font-family:Poppins,sans-serif;font-size:10px}@keyframes Navbar-module___rHu7W__drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Navbar-module___rHu7W__overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.Navbar-module___rHu7W__mobileMenu{width:100%;max-width:100%;padding:30px 25px}.Navbar-module___rHu7W__mobileBrand span{font-size:30px}.Navbar-module___rHu7W__mobileLinks a{padding:17px 0;font-size:23px}}
.Footer-module__Grjkva__footer{color:#f5f1e8;background:#111;padding:80px 7% 25px}.Footer-module__Grjkva__container{grid-template-columns:1.5fr .8fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;display:grid}.Footer-module__Grjkva__brand{max-width:360px}.Footer-module__Grjkva__logo{color:#fff;letter-spacing:3px;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:28px;text-decoration:none;display:inline-block}.Footer-module__Grjkva__brand p{color:#bdb8ae;margin-bottom:25px;font-size:15px;line-height:1.8}.Footer-module__Grjkva__instagram{color:#c9a96e;letter-spacing:1px;font-size:14px;text-decoration:none;transition:opacity .3s}.Footer-module__Grjkva__instagram:hover{opacity:.7}.Footer-module__Grjkva__column{flex-direction:column;align-items:flex-start;display:flex}.Footer-module__Grjkva__column h3{color:#c9a96e;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:500}.Footer-module__Grjkva__column a{color:#d5d0c7;margin-bottom:10px;font-size:14px;line-height:1.8;text-decoration:none;transition:color .3s,transform .3s}.Footer-module__Grjkva__column a:hover{color:#fff;transform:translate(3px)}.Footer-module__Grjkva__column p{color:#bdb8ae;margin:0 0 20px;font-size:14px;line-height:1.8}.Footer-module__Grjkva__appointment{border-bottom:1px solid #c9a96e;margin-top:5px;padding-bottom:5px;color:#c9a96e!important}.Footer-module__Grjkva__bottom{border-top:1px solid #2d2d2d;justify-content:space-between;gap:20px;max-width:1400px;margin:70px auto 0;padding-top:22px;display:flex}.Footer-module__Grjkva__bottom p{color:#777;letter-spacing:.3px;margin:0;font-size:12px}@media (max-width:1000px){.Footer-module__Grjkva__container{grid-template-columns:1fr 1fr;gap:50px 40px}.Footer-module__Grjkva__brand{max-width:420px}}@media (max-width:600px){.Footer-module__Grjkva__footer{padding:60px 7% 22px}.Footer-module__Grjkva__container{grid-template-columns:1fr;gap:42px}.Footer-module__Grjkva__bottom{flex-direction:column;gap:8px;margin-top:50px}}
