*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#f7f9fd;font-family:Montserrat,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:none}.nav-link{transition:color .15s,opacity .15s}.nav-link:hover{opacity:.95;color:#ff911c!important}.dropdown-item{transition:background .12s}.dropdown-item:hover{background:#e6eaf0}.footer-top{align-items:flex-start;flex-wrap:nowrap!important}.footer-top>div:first-child{flex:none}.footer-cols{flex:1 1 0;justify-content:space-between;gap:32px 40px;min-width:0;padding-left:60px}@media (max-width:1200px){.footer-cols{gap:28px 32px;padding-left:40px}}@media (max-width:900px){.footer-top{flex-wrap:wrap!important;justify-content:flex-start!important}.footer-cols{flex:100%;justify-content:flex-start;gap:28px 36px;padding-left:0}}@media (max-width:560px){.footer-cols{gap:24px 28px}}.footer-link{transition:color .15s}.footer-link:hover{color:#002b66!important}.footer-social{transition:color .15s}.footer-social:hover{color:#ff911c!important}.faq-categories{grid-template-columns:repeat(3,1fr);align-items:end;width:min(560px,100%);margin:24px auto 0;display:grid}.faq-categories button{color:#827c77;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 12px 11px;font:500 14px/1 Montserrat,sans-serif;position:relative}.faq-categories button:after{content:"";background:0 0;border-radius:3px;height:3px;position:absolute;bottom:0;left:25%;right:25%}.faq-categories button.faq-category-active{color:#171717}.faq-categories button.faq-category-active:after{background:#003270}.faq-search{box-sizing:border-box;color:#8c929c;background:#fff;border:1px solid #d3d9e2;border-radius:11px;align-items:center;gap:11px;width:min(863px,100%);min-height:43px;margin:20px auto 0;padding:0 14px;display:flex}.faq-search input{color:#252525;background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 13px/1 Montserrat,sans-serif}.faq-search input::placeholder{color:#9a9a9a}.crumb-link:hover{color:#002b66!important}.property-card{transition:transform .2s,box-shadow .2s}.property-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 2.5px #fff,0 18px 40px #0a142f29!important}.service-card{transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a142f24}.btn-blue{transition:background .15s,transform .1s}.btn-blue:hover{background:#002150!important}.btn-blue:active{transform:scale(.98)}.btn-coral{transition:background .15s,transform .1s}.btn-coral:hover{background:#ce7412!important}.btn-coral:active{transform:scale(.96)}.btn-outline-navy{transition:background .15s,color .15s}.btn-outline-navy:hover{background:#002b6614}.btn-outline-light{transition:background .15s}.btn-outline-light:hover{background:#ffffff1f!important}.whatsapp-fab{transition:transform .15s}.whatsapp-fab:hover{transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.hero-anim{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards landor-fade-up}.hero-anim-1{animation-delay:60ms}.hero-anim-2{animation-delay:.18s}.hero-anim-3{animation-delay:.3s}.btn-blue:hover,.btn-coral:hover{transform:translateY(-2px)}}@keyframes landor-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.select-light option{color:#333}input::placeholder,textarea::placeholder{color:#6c757d}@media (max-width:900px){.nav-inline{display:none!important}}@media (max-width:560px){.nav-login-text{display:none!important}}.auth-main{box-sizing:border-box;min-height:100vh;position:relative;overflow:hidden}.auth-logo{z-index:2;position:absolute;top:45px;left:46px}.auth-side{z-index:2;width:640px;max-width:calc(100% - 800px);position:absolute;bottom:83px;left:47px}.auth-card{box-sizing:border-box;background:#fff;border-radius:30px;flex-direction:column;width:694px;max-width:calc(100% - 54px);padding:24px 50px;display:flex;position:absolute;top:32px;bottom:33px;right:27px;overflow-y:auto}.auth-card-inner{flex-direction:column;width:100%;margin:auto;display:flex}@media (max-width:1150px){.auth-main{flex-direction:column;display:flex;overflow:visible}.auth-logo{padding:26px 22px 0;position:static}.auth-side{width:auto;max-width:none;padding:22px 22px 6px;position:static}.auth-card{justify-content:flex-start;width:100%;max-width:640px;margin:14px auto 26px;padding:34px 26px;position:static;overflow-y:visible}}@media (max-width:480px){.auth-card{border-radius:22px;padding:26px 18px}.auth-logo{padding:20px 16px 0}.auth-side{padding:18px 16px 4px}}@media (max-width:900px){.about-grid{grid-template-columns:1fr!important}}.nav-bar{padding:8px 10px 8px 34px}@media (max-width:900px){.nav-bar{padding:8px 10px}}@media (max-width:640px){.category-chips{flex-direction:column;align-items:stretch;width:100%}.category-chips button{width:100%}.service-card{min-height:0!important}}@media (max-width:1199px){.home-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.home-testimonials-grid{grid-template-columns:1fr!important}.home-testimonial-card{min-height:420px!important}}.hero-overlay{display:none}@media (max-width:640px){.hero-overlay{display:block}.hero-title,.hero-title-accent{color:#fff!important}.whatsapp-fab{width:52px!important;height:52px!important;bottom:20px!important;right:18px!important}}.menu-mobile-only{display:none!important}@media (max-width:900px){.menu-mobile-only{display:flex!important}}@media (max-width:640px){.hamburger-menu{width:244px!important;padding:12px!important}.hamburger-menu .menu-section-title{margin-bottom:0!important;font-size:14px!important;line-height:18px!important}.hamburger-menu .dropdown-item{gap:9px!important;padding:5px 8px!important;font-size:13px!important;line-height:17px!important}}.landor-price-tip.leaflet-tooltip{color:#fff;white-space:nowrap;background:#002b66;border:none;border-radius:999px;padding:3px 10px;font:700 12px/1 Montserrat,sans-serif;box-shadow:0 4px 10px #0a142f4d}.landor-price-tip.leaflet-tooltip-top:before{border-top-color:#002b66}@keyframes landor-spin{to{transform:rotate(360deg)}}.landor-spin{animation:.8s linear infinite landor-spin}.dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20.965px;width:100%;display:grid}@media (max-width:720px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.dash-kpi-grid{grid-template-columns:1fr}}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:6px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff61}.dash-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.dash-filter-row{grid-template-columns:1fr}}.projects-grid{grid-template-columns:repeat(4,1fr);gap:38px 25px;display:grid}@media (max-width:1200px){.projects-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.projects-grid{grid-template-columns:1fr}}.my-properties-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.my-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.my-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.my-properties-grid{grid-template-columns:1fr}}.essentials-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;display:grid}@media (max-width:1100px){.essentials-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fig-asset-35ee4587bbef24a3{background:url(/dashboard/avatar-mask.png) 50%/cover no-repeat}.dashboard-route-shell{background:#f0f5ff;width:100%;height:100vh;display:flex;overflow:hidden}.dashboard-route-main{box-sizing:border-box;background:#f0f5ff;flex:1;min-width:0;height:100vh;padding:clamp(20px,3vw,42px);overflow-y:auto}.dashboard-route-loading{color:#79716c;background:#f0f5ff;place-items:center;min-height:100vh;font:500 15px Inter,sans-serif;display:grid}@media (max-width:900px){.dashboard-route-main{padding:20px}}@media (max-width:560px){.dashboard-route-main{padding:16px 12px}.dashboard-route-shell{min-width:0}}
