.navbar{background-color:transparent!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;color:#3b2a1a;z-index:1200;padding-top:5px;padding-bottom:5px}.glass-nav{background:#faf7f0bf!important;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000000d!important;padding-top:0;padding-bottom:0}.transparent-nav{background-color:transparent!important;box-shadow:none!important}.transparent-nav .navbar-menu a{color:#3b2a1a}.navbar-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:70px}.navbar-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#3b2a1a;padding:6px 12px 6px 0}.navbar-logo a{display:flex;align-items:center}.navbar-logo img{height:56px;width:auto;max-height:56px;max-width:220px;border-radius:4px;object-fit:contain;transition:all .3s ease;padding:4px}.glass-nav .navbar-logo img{height:44px;max-height:44px;max-width:180px;padding:2px}.navbar-menu{display:flex;align-items:center}.navbar-menu a{margin-left:32px;text-decoration:none;font-family:Inter,sans-serif;color:#3b2a1a;font-weight:600;position:relative;padding-bottom:6px;transition:color .3s ease;font-size:.95rem;letter-spacing:.5px}.transparent-nav .navbar-menu a{color:#fff}.navbar-menu a:after{content:"";position:absolute;left:50%;bottom:0;width:0%;height:2px;background-color:#d4af37;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%);border-radius:2px}.navbar-menu a:hover:after,.navbar-menu a.active:after{width:100%}.navbar-menu a:hover,.navbar-menu a.active,.transparent-nav .navbar-menu a:hover,.transparent-nav .navbar-menu a.active{color:#d4af37}.mobile-menu-btn{display:none!important;color:#3b2a1a!important;transition:color .3s ease}.transparent-nav .mobile-menu-btn{color:#fff!important}.mobile-menu{position:fixed;top:80px;right:16px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:24px;width:260px;box-shadow:0 20px 40px #0000001f;display:flex;flex-direction:column;gap:18px;transform:translateY(-20px) scale(.95);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1300;transform-origin:top right}.mobile-menu.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.mobile-menu a{text-decoration:none;font-family:Outfit,sans-serif;color:#4a4a4a;font-weight:600;font-size:1.1rem;padding:8px 12px;border-radius:8px;transition:all .2s ease}.mobile-menu a:hover{background:#d4af371a;color:#d4af37;transform:translate(4px)}.mobile-menu a.active{color:#d4af37;background:#d4af3726}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.desktop{display:none!important}.mobile-menu-btn{display:block!important}}@media (max-width: 600px){.navbar-logo img{height:46px;max-height:46px;max-width:170px}.glass-nav .navbar-logo img{height:38px;max-height:38px;max-width:140px}}.footer{background-color:var(--secondary);color:#fafafa;padding:100px 24px 40px;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05)}.footerAdmin{background-color:transparent;color:var(--text-muted);border-top:none;padding:24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:60px;max-width:1400px;margin:0 auto 60px}.footer-brand h2{font-family:Outfit,sans-serif;font-weight:900;font-size:2.5rem;color:var(--primary);margin-bottom:20px;letter-spacing:-1px}.footer-brand p{color:#fff9;font-size:1rem;line-height:1.8;max-width:350px}.footer-title{font-family:Outfit,sans-serif;font-weight:800;font-size:1.1rem;margin-bottom:30px;color:#fff;text-transform:uppercase;letter-spacing:2px}.footer-links li{margin-bottom:16px}.footer-links a{color:#ffffff80;text-decoration:none;font-size:1rem;transition:var(--transition)}.footer-links a:hover{color:var(--primary);padding-left:10px}.footerSocials{display:flex;gap:16px;margin-top:32px}.socialIcon{color:#fff;background:#ffffff0d;border-radius:14px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:var(--transition);border:1px solid rgba(255,255,255,.1)}.socialIcon:hover{transform:translateY(-5px) rotate(8deg);background:var(--primary);border-color:var(--primary);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:40px;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;font-size:.9rem;color:#fff6}.footer-bottom-links{display:flex;gap:32px}.footer-bottom-links a{color:#fff6;text-decoration:none;transition:var(--transition)}.footer-bottom-links a:hover{color:var(--primary)}@media (max-width: 1024px){.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 600px){.footer{padding:60px 20px 40px;text-align:center}.footer-top{grid-template-columns:1fr;gap:50px;margin-bottom:50px}.footer-brand h2{font-size:2rem}.footer-brand p{margin:0 auto;max-width:100%;font-size:.95rem}.footer-title{margin-bottom:20px}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footerSocials{justify-content:center;margin-top:24px}.footer-bottom{flex-direction:column;gap:20px;padding-top:30px}.footer-bottom-links{gap:20px}}.loader-wrapper{height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;z-index:9999;position:fixed;top:0;left:0}.loader-container{position:relative;width:280px;height:280px;display:flex;justify-content:center;align-items:center}.loader-circle{position:absolute;width:100%;height:100%;border:3px solid rgba(59,42,26,.08);border-top:3px solid #3B2A1A;border-radius:50%;animation:spin 1.5s linear infinite}.loader-inner-circle{position:absolute;width:82%;height:82%;border:3px solid rgba(212,175,55,.08);border-bottom:3px solid #D4AF37;border-radius:50%;animation:spin-reverse 2s linear infinite}.loader-logo-img{z-index:2;height:65px;max-height:65px;width:auto;max-width:160px;object-fit:contain;animation:pulse 2s ease-in-out infinite}.loader-text{margin-top:32px;font-family:Inter,sans-serif;color:#4a4a4a;font-weight:500;letter-spacing:2px;text-transform:uppercase;font-size:.9rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#3b2a1abf,#3b2a1abf),url(https://images.unsplash.com/photo-1586201375761-83865001e31c?q=80&w=2070&auto=format&fit=crop) center/cover no-repeat fixed;padding:40px 20px 80px;box-sizing:border-box;position:relative}.auth-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:40px;padding:60px 40px;width:100%;max-width:480px;box-shadow:var(--shadow-premium);text-align:center;border:1px solid rgba(255,255,255,.2)}.auth-logo{height:50px;max-height:50px;width:auto;max-width:160px;margin-bottom:24px;object-fit:contain}.auth-title{font-family:Outfit,sans-serif!important;font-weight:900!important;font-size:2.2rem!important;color:var(--secondary);margin-bottom:12px!important}.auth-subtitle{color:var(--text-muted);font-size:1.1rem;margin-bottom:40px!important}.auth-input .MuiOutlinedInput-root{border-radius:16px;margin-bottom:20px;background:#fff}.auth-button{background:var(--primary)!important;color:#fff!important;font-weight:800!important;padding:16px!important;border-radius:18px!important;font-size:1.2rem!important;text-transform:none!important;margin-top:16px!important;transition:var(--transition)!important;box-shadow:0 10px 30px var(--primary-glow)!important}.auth-button:hover{background:var(--secondary)!important;transform:translateY(-5px)}.auth-footer{margin-top:32px;color:var(--text-muted);font-size:1rem}.auth-link{color:var(--primary);font-weight:800;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width: 600px){.auth-page{padding:30px 16px 80px}.auth-card{padding:32px 20px;border-radius:24px}.auth-title{font-size:1.8rem!important}.auth-subtitle{font-size:.95rem;margin-bottom:24px!important}.auth-button{font-size:1.1rem!important;padding:14px!important}}:root{--primary: #d28008;--primary-glow: rgba(210, 128, 8, .45);--secondary: #3b2a1a;--bg-soft: #faf7f0;--text-main: #2d2319;--text-muted: #5c5248;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--shadow-premium: 0 20px 50px rgba(59, 42, 26, .08);--transition: all .4s cubic-bezier(.25, 1, .5, 1)}body{font-family:Inter,sans-serif;background-color:var(--bg-soft);color:var(--text-main)}.container{max-width:900px;margin:40px auto;padding:30px;text-align:center}.glass{background:#ffffff40;border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 30px #0003}.banner{width:100%;border-radius:15px;margin-top:20px}.btn-premium{background:var(--primary)!important;color:#fff!important;font-weight:800!important;padding:14px 40px!important;border-radius:14px!important;text-transform:none!important;transition:var(--transition)!important;box-shadow:0 8px 25px var(--primary-glow)!important;font-family:Outfit,sans-serif!important;font-size:1.05rem!important;border:none!important;display:inline-flex!important;align-items:center;justify-content:center}.btn-premium:hover{background:var(--secondary)!important;transform:translateY(-4px);box-shadow:0 15px 35px #3b2a1a33!important}.btn-premium-outline{background:#ffffff1a!important;color:#fff!important;border:2px solid white!important;font-weight:800!important;padding:12px 38px!important;border-radius:14px!important;text-transform:none!important;transition:var(--transition)!important;font-family:Outfit,sans-serif!important;font-size:1.05rem!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-premium-outline:hover{background:#fff!important;color:var(--secondary)!important;transform:translateY(-4px)}.heroActions{padding-bottom:40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.slide-reveal{opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.25,1,.5,1);visibility:hidden}.slide-reveal.active{opacity:1;transform:translateY(0);visibility:visible}.fade-reveal{opacity:0;transition:opacity 1.2s ease-out}.fade-reveal.active{opacity:1}.btn-enquire,.btn-gold,.ctaBtn{@extend .btn-premium;background:var(--primary)!important;color:#fff!important;font-weight:800!important;padding:14px 40px!important;border-radius:14px!important;text-transform:none!important;transition:var(--transition)!important;box-shadow:0 8px 25px var(--primary-glow)!important;font-family:Outfit,sans-serif!important;display:inline-flex!important;align-items:center;justify-content:center;border:none!important}.btn-enquire:hover,.btn-gold:hover,.ctaBtn:hover{background:var(--secondary)!important;transform:translateY(-4px);box-shadow:0 15px 35px #3b2a1a33!important}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{color:#000000de;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;background-color:#fafafa}.customContainer{color:#000000de;display:flex;flex-direction:column;position:relative;overflow-wrap:break-word;background-clip:border-box;margin-top:-45px;margin-bottom:32px;background-color:#fffc;-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px);box-shadow:#0000000d 0 1.25rem 1.6875rem;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);border-width:0;border-style:solid;border-color:#00000020;border-image:initial;border-radius:.75rem;overflow:visible;padding:16px}.cardContainer{display:flex;flex-direction:row;justify-content:space-between;gap:15px;width:100%;flex-wrap:wrap}.card{border-radius:8px!important;color:#344767!important;width:350px}a{color:inherit;text-decoration:none}main{min-height:60vh}@media (max-width: 768px){.customContainer{width:"100%"!important}.card{width:100%}}
