.Navbar-module__cRh5nW__navbar{background:var(--white);box-shadow:var(--shadow-sm);z-index:1000;padding:1rem 0;transition:all .3s;position:sticky;top:0}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__scrolled{-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-md);background:#fffc;padding:.75rem 0}.Navbar-module__cRh5nW__container{justify-content:space-between;align-items:center;display:flex}.Navbar-module__cRh5nW__logo{align-items:center;gap:1rem;display:flex}.Navbar-module__cRh5nW__logoImage{background-color:var(--primary);border:2px solid var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-weight:700;transition:all .3s;display:flex}.Navbar-module__cRh5nW__scrolled .Navbar-module__cRh5nW__logoImage{width:45px;height:45px;font-size:.8rem}.Navbar-module__cRh5nW__logoImg{border:2px solid var(--secondary);object-fit:contain;border-radius:50%;width:60px;height:60px;transition:all .3s}.Navbar-module__cRh5nW__scrolled .Navbar-module__cRh5nW__logoImg{width:45px;height:45px}.Navbar-module__cRh5nW__logoText{color:var(--secondary);font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;transition:all .3s}.Navbar-module__cRh5nW__scrolled .Navbar-module__cRh5nW__logoText{font-size:1.2rem}.Navbar-module__cRh5nW__navLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.Navbar-module__cRh5nW__navLink{color:var(--text-dark);padding:.5rem;font-size:.9rem;font-weight:500}.Navbar-module__cRh5nW__navLink:hover{color:var(--secondary)}.Navbar-module__cRh5nW__mobileMenuBtn{cursor:pointer;color:var(--primary);background:0 0;border:none;display:none}@media (max-width:1024px){.Navbar-module__cRh5nW__navLinks{background:var(--white);box-shadow:var(--shadow-md);flex-direction:column;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.Navbar-module__cRh5nW__navLinks.Navbar-module__cRh5nW__isOpen{display:flex}.Navbar-module__cRh5nW__mobileMenuBtn{display:block}}.Navbar-module__cRh5nW__dropdown{display:inline-block;position:relative}.Navbar-module__cRh5nW__dropdownBtn{color:var(--text-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem;font-family:inherit;font-size:.9rem;font-weight:500;display:flex}.Navbar-module__cRh5nW__dropdownBtn:hover{color:var(--secondary)}.Navbar-module__cRh5nW__dropdownContent{background-color:var(--white);min-width:160px;box-shadow:var(--shadow-md);z-index:1001;border-radius:4px;flex-direction:column;padding:.5rem 0;display:flex;position:absolute;top:100%;left:0}.Navbar-module__cRh5nW__dropdownItem{color:var(--text-dark);padding:.5rem 1rem;font-size:.9rem;text-decoration:none}.Navbar-module__cRh5nW__dropdownItem:hover{background-color:var(--gray-50);color:var(--primary)}.Navbar-module__cRh5nW__dropdownItemDisabled{color:var(--gray-400);padding:.5rem 1rem;font-size:.9rem;font-style:italic}
.Footer-module__3hUVsW__footer{background-color:var(--text-dark);color:var(--gray-200);padding:4rem 0 0}.Footer-module__3hUVsW__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.Footer-module__3hUVsW__grid{grid-template-columns:repeat(3,1fr)}}.Footer-module__3hUVsW__col h3{color:var(--white);margin-bottom:1.5rem;font-size:1.25rem;display:inline-block;position:relative}.Footer-module__3hUVsW__col h3:after{content:"";background-color:var(--secondary);width:50%;height:2px;position:absolute;bottom:-5px;left:0}.Footer-module__3hUVsW__footerLinks{grid-template-columns:1fr;gap:.5rem;display:grid}.Footer-module__3hUVsW__footerLinks a{color:var(--gray-200)}.Footer-module__3hUVsW__footerLinks a:hover{color:var(--secondary);padding-left:5px}.Footer-module__3hUVsW__contactInfo p{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Footer-module__3hUVsW__bottomBar{text-align:center;background-color:#1a1a1a;margin-top:3rem;padding:1.5rem 0;font-size:.875rem}.Footer-module__3hUVsW__socialLinks{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.Footer-module__3hUVsW__socialLinks a{color:var(--white)}.Footer-module__3hUVsW__socialLinks a:hover{color:var(--secondary)}
