.footer{background-color:#f8f8f8;padding:80px 0 20px;color:#333}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:0 20px}.footer-section h3{font-size:1.2rem;margin-bottom:20px;color:#c7a86a}.footer-section p{line-height:1.6;color:#666;margin-bottom:15px}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{color:#666;transition:color .3s ease}.social-icons a:hover{color:var(--primary)}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#666;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--primary)}.newsletter-form{display:flex;gap:10px;margin-top:20px}.newsletter-form input{padding:10px;border:1px solid #ddd;border-radius:4px;flex:1}.newsletter-form button{padding:10px 20px;background:#c7a86a;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}.footer-bottom{text-align:center;margin-top:60px;padding-top:20px;border-top:1px solid #eee}.footer-bottom p{color:#666;font-size:.9rem}@media(max-width:992px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.footer-container{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.navbar{position:fixed;width:100%;top:39px;left:0;z-index:998;transition:all .3s ease-in-out;background:transparent;padding:20px 0}.navbar.scrolled{background:#fff;box-shadow:0 2px 10px #0000001a;padding:15px 0}.nav-container{width:90%;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between}.nav-logo img{height:45px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s}.navbar.scrolled .nav-links a{color:#333}.navbar.scrolled .nav-links a:hover{color:#a88446}.nav-links a:hover{color:#c7a86a}.nav-btn{background:#fff;color:#222;padding:.6rem 1.3rem;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease}.nav-btn:hover,.navbar.scrolled .nav-btn{background:#c7a86a;color:#fff}.navbar.scrolled .nav-btn:hover{background:#a88446}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;cursor:pointer;z-index:1001}.hamburger span{height:3px;width:100%;background:#fff;border-radius:3px;transition:all .3s ease}.navbar.scrolled .hamburger span{background:#333}.hamburger.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(max-width:900px){.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:25px;height:18px;cursor:pointer;z-index:1001}.nav-links{position:fixed;top:39px;right:-100%;height:100vh;width:100%;max-width:300px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:50px;gap:20px;transition:right .4s ease;box-shadow:-5px 0 20px #0000001a;z-index:999}.nav-links.open{right:0}.nav-links a{color:#333;font-size:1.1rem;width:100%;text-align:center;padding:10px 0}.nav-btn.desktop-btn{display:none}.mobile-btn a{background:#007bff;color:#fff;padding:.7rem 1.4rem;border-radius:30px;text-decoration:none;font-weight:600;display:inline-block}}.container{display:flex;justify-content:space-between;background-color:#f5f5f2;position:fixed;top:0;left:0;z-index:100;width:100%;height:40px;align-items:center;padding:0 20px}.mail{text-decoration:none;color:#0c1014}.details,span,p{display:flex;justify-content:space-around;align-items:center;gap:9px;font-size:13px;color:#0c1014}.icons{display:flex;justify-content:space-between;padding:20px;gap:15px}.icons a{text-decoration:none;color:#0c1014}.icons a:hover{color:#c7a86a}@media(max-width:639px){.container{display:flex;justify-content:end;padding:0;align-items:center}.details{display:none}}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;text-align:center;color:#555}.spinner{width:60px;height:60px;border:6px solid #ddd;border-top-color:#c7a86a;border-radius:50%;animation:spin .9s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}*{font-family:Inter,sans-serif;margin:0;padding:0;box-sizing:border-box}
