@font-face{font-family:Vladimir Script;src:url(/fonts/VladimirScript.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--navy:#021954;--light-blue:#adc2f9;--gold:#ffaf01;--white:#fff;--black:#000;--border-color:#adc2f9;--font-primary:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-script:"Vladimir Script", cursive;--font-display:var(--font-primary);--font-body:var(--font-primary)}*,:before,:after,html,body,h1,h2,h3,h4,h5,h6,p,span,a,label,button,input,select,textarea,optgroup,option,ul,ol,li,dl,dt,dd,table,th,td,.font-averta{box-sizing:border-box;font-family:var(--font-primary)!important}em,i,.font-vladimir,.brand-name-script,.footer-title-sub,.section-title em,.hero-title em,.luxury-hero-heading em,.values-title em,.cta-title em,.about-section-title em{font-family:var(--font-script)!important;font-style:normal!important;font-weight:400!important}body{color:var(--navy);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--navy);letter-spacing:-.01em;margin-top:0}.btn-primary,button[type=submit]{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:.75rem 1.6rem;font-weight:700;transition:all .2s;background-color:var(--gold)!important;color:var(--navy)!important;border:1.5px solid var(--gold)!important}.btn-primary:hover,button[type=submit]:hover{transform:translateY(-1px);background-color:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important}:root{--navy:#021954;--light-blue:#adc2f9;--gold:#ffaf01;--white:#fff;--black:#000;--gold-gradient:linear-gradient(180deg, #ffc233 0%, #ffaf01 100%);--gold-gradient-hover:linear-gradient(180deg, #ffd359 0%, #f0a200 100%);--header-height:104px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::selection{background-color:var(--gold);color:var(--navy)}.app-layout{background-color:var(--white);flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.site-header{z-index:1000;background:var(--white);border-top:3px solid var(--gold);border-bottom:2.5px solid var(--gold);transition:all .25s;position:sticky;top:0;box-shadow:0 4px 20px #02195414}.header-container{justify-content:space-between;align-items:center;max-width:1440px;min-height:100px;margin:0 auto;padding:.35rem 2.5rem;transition:min-height .2s,padding .2s;display:flex;position:relative}.brand-logo-link{flex-shrink:0;align-items:center;height:100%;text-decoration:none;display:flex}.navbar-brand-logo{object-fit:contain;width:auto;height:90px;max-height:94px;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 2px 5px #0219541a);transition:all .25s cubic-bezier(.16,1,.3,1);display:block}.navbar-brand-logo:hover{transform:scale(1.02)}.desktop-nav{align-items:center;gap:2rem;margin:0 1rem;display:flex}.nav-link{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.08em;color:#021954c2;white-space:nowrap;padding:.5rem 0;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover{color:var(--navy)}.nav-link.active{color:var(--navy);font-weight:800}.nav-link.active:after{content:"";background:var(--gold);border-radius:2px;width:100%;height:2.8px;position:absolute;bottom:-4px;left:0}.header-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.header-user-group{align-items:center;gap:.5rem;display:flex}.btn-list-property{background:var(--gold-gradient);color:var(--navy);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid #ffaf01d9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.68rem 1.45rem;font-family:AvertaStd-Bold,Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #ffaf0159}.btn-list-property:hover{background:var(--gold-gradient-hover);color:var(--navy);transform:translateY(-1.5px);box-shadow:0 6px 18px #ffaf0180}.btn-list-text-short{display:none}.btn-list-text-full{display:inline}.btn-nav-auth{color:var(--navy);cursor:pointer;white-space:nowrap;background:#0219540d;border:1.5px solid #02195429;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;padding:.62rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-nav-auth:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-1px);box-shadow:0 4px 12px #02195426}.btn-logout-icon{padding:.6rem .75rem}.btn-nav-admin{color:#8c5b00;white-space:nowrap;background:#ffaf0126;border:1.5px solid #ffaf01b3;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-nav-admin:hover{color:#021954;background:#ffaf01}.btn-nav-user{color:var(--navy);cursor:pointer;white-space:nowrap;background:#0219540d;border:1.5px solid #c9a84c99;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.52rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-nav-user:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);box-shadow:0 4px 12px #ffaf0159}.mobile-toggle{cursor:pointer;background:#fff;border:1.5px solid #02195429;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;transition:all .22s;display:none}.mobile-toggle:hover{border-color:var(--navy);background:#0219540d}.hamburger-bar{background-color:var(--navy);border-radius:2px;width:22px;height:2.2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s}.mobile-toggle.open{border-color:var(--gold);background:#fdfbf7}.mobile-toggle.open .hamburger-bar:first-child{background-color:#b37400;transform:translateY(7.2px)rotate(45deg)}.mobile-toggle.open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.open .hamburger-bar:nth-child(3){background-color:#b37400;transform:translateY(-7.2px)rotate(-45deg)}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;background:#0219548c;animation:.22s authFadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-nav-drawer{border-bottom:3.5px solid var(--gold);z-index:999;background:#fff;flex-direction:column;gap:.6rem;max-height:calc(100vh - 80px);padding:1.5rem 1.75rem 2rem;animation:.25s cubic-bezier(.16,1,.3,1) authSlideUp;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #02195438}.mobile-drawer-header{border-bottom:1px solid #02195414;justify-content:space-between;align-items:center;margin-bottom:.35rem;padding-bottom:.75rem;display:flex}.mobile-drawer-eyebrow{letter-spacing:.1em;color:var(--navy);text-transform:uppercase;font-size:.72rem;font-weight:800}.mobile-drawer-badge{color:#b37400;letter-spacing:.05em;background:#ffaf0126;border:1px solid #ffaf0180;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.mobile-nav-links{flex-direction:column;gap:.35rem;display:flex}.mobile-nav-item{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:AvertaStd-Bold,Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.mobile-nav-item:hover{color:#021954;border-left-color:var(--gold);background:#0219540a}.mobile-nav-item.active{color:var(--navy);border-left-color:var(--gold);background:#ffaf011f;font-weight:800}.mobile-nav-arrow{color:#02195459;font-size:1rem;transition:transform .18s,color .18s}.mobile-nav-item:hover .mobile-nav-arrow,.mobile-nav-item.active .mobile-nav-arrow{color:var(--gold);transform:translate(3px)}.mobile-drawer-divider{background:#02195414;height:1px;margin:.6rem 0}.mobile-drawer-auth{flex-direction:column;gap:.75rem;display:flex}.mobile-user-card{background:#f8fafd;border:1.5px solid #0219541a;border-radius:10px;padding:1rem}.mobile-user-details{flex-direction:column;gap:2px;margin-bottom:.75rem;display:flex}.mobile-user-name{color:var(--navy);font-size:.92rem;font-weight:800}.mobile-user-email{color:#64748b;font-size:.78rem}.mobile-user-links{flex-direction:column;gap:.5rem;display:flex}.mobile-user-btn-dash{background:var(--navy);color:#fff;text-align:center;border-radius:6px;padding:.65rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s}.mobile-user-btn-dash:hover{opacity:.92}.mobile-user-btn-admin{color:#8c5b00;text-align:center;background:#ffaf012e;border:1px solid #ffaf0199;border-radius:6px;padding:.6rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none}.mobile-user-btn-logout{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s}.mobile-user-btn-logout:hover{color:#fff;background:#ef4444}.mobile-btn-signin{width:100%;color:var(--navy);cursor:pointer;letter-spacing:.04em;background:#fff;border:1.5px solid #02195433;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.88rem;font-weight:800;transition:all .2s;display:flex}.mobile-btn-signin:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.mobile-cta-btn{background:var(--gold-gradient);color:var(--navy);letter-spacing:.05em;text-align:center;border:1px solid #ffaf01e6;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #ffaf0166}.mobile-cta-btn:hover{background:var(--gold-gradient-hover);transform:translateY(-1px)}.mobile-drawer-contact{background:#02195408;border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.85rem 1rem;display:flex}.mobile-contact-item{color:var(--navy);justify-content:space-between;align-items:center;font-size:.82rem;text-decoration:none;transition:color .15s;display:flex}.mobile-contact-item strong{color:#021954;font-weight:800}.mobile-contact-item.wa-item strong{color:#10b981}.home-hero,.about-hero,.properties-hero,.gallery-hero,.blog-hero,.contact-hero,.page-hero,.hero-section{color:var(--white)!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:relative!important;overflow:hidden!important}.home-hero:before,.about-hero:before,.properties-hero:before,.gallery-hero:before,.blog-hero:before,.contact-hero:before,.page-hero:before,.hero-section:before,.page-hero-overlay,.hero-overlay,.gallery-hero-overlay{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ffaf011f 0%,#02195447 100%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.home-hero-content,.about-hero-content,.gallery-hero-content,.page-hero-content,.hero-content{text-align:center;max-width:1100px;margin:0 auto;padding:5.5rem 2rem 4.8rem;z-index:2!important;position:relative!important}.hero-eyebrow,.gallery-eyebrow,.page-eyebrow{color:var(--gold)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 2px 8px #000000d9,0 1px 3px #000000e6!important;margin-bottom:.85rem!important;font-family:AvertaStd-Bold,sans-serif!important;font-size:.88rem!important;font-weight:800!important}.hero-title,.gallery-title,.page-hero-title{color:var(--white)!important;text-shadow:0 3px 14px #000000d9,0 1px 4px #000000e6!important;margin-bottom:1.1rem!important;font-family:AvertaStd-Bold,sans-serif!important;font-size:3.5rem!important;font-weight:800!important;line-height:1.15!important}.hero-title em,.gallery-title em,.page-hero-title em{color:var(--gold)!important;text-shadow:0 3px 12px #000000e6!important;margin-left:.35rem!important;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive!important;font-style:normal!important;font-weight:400!important}.hero-subtitle,.gallery-subtitle,.page-hero-sub{max-width:760px;color:var(--white)!important;text-shadow:0 2px 10px #000000e6,0 1px 4px #000000f2!important;margin:0 auto!important;font-size:1.18rem!important;font-weight:600!important;line-height:1.6!important}.category-chips-section{background:var(--white);border-bottom:1px solid var(--light-blue);padding:3rem 2rem 1.5rem}.category-chips-wrap{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:1320px;margin:0 auto;display:flex}.category-chip{border:1.5px solid var(--light-blue);background:var(--white);color:var(--navy);text-transform:uppercase;border-radius:30px;padding:.65rem 1.5rem;font-family:AvertaStd-Bold,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s}.category-chip:hover,.category-chip.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.values-section{color:var(--white);padding:6.5rem 2rem;position:relative;background-color:var(--navy)!important}.values-container{text-align:center;max-width:1320px;margin:0 auto}.values-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.9rem;font-family:AvertaStd-Bold,sans-serif;font-size:.86rem;font-weight:700;color:var(--gold)!important}.values-title{letter-spacing:-.02em;margin-bottom:4rem;font-family:AvertaStd-Bold,sans-serif;font-size:3rem;font-weight:800;color:var(--white)!important}.values-title em{margin-left:.35rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,Brush Script MT,cursive;font-style:normal;font-weight:400;color:var(--gold)!important}.value-card{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:3.2rem 2rem 2.8rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0006;background:var(--navy)!important;border:1.5px solid #adc2f966!important}.value-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000008c,0 0 20px #ffaf014d;border-color:var(--gold)!important}.value-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:2rem;transition:transform .3s,background .3s,color .3s;display:flex;box-shadow:0 0 14px #ffaf0140;border:1.8px solid var(--gold)!important;background:var(--navy)!important;color:var(--gold)!important}.value-card:hover .value-icon-wrap{transform:scale(1.08);background:var(--gold)!important;color:var(--navy)!important}.value-icon-wrap svg{stroke:currentColor;fill:none}.value-card-title{letter-spacing:.02em;margin-bottom:1.15rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.28rem;font-weight:700;color:var(--white)!important}.value-card-desc{margin:0;font-size:.94rem;line-height:1.7;color:var(--light-blue)!important}.properties-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;max-width:1320px;margin:3rem auto;padding:0 2rem;display:grid}.property-card{background:var(--white);border:1.5px solid var(--light-blue);border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 8px 24px #02195414}.property-card-img-wrap{width:100%;height:240px;position:relative;overflow:hidden}.property-card-img{object-fit:cover;width:100%;height:100%}.property-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--navy);color:var(--white);border:1px solid var(--light-blue);border-radius:6px;padding:.45rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:700;position:absolute;top:14px;left:14px}.badge-rent{background:var(--gold);color:var(--navy);border-color:var(--gold)}.badge-new{background:var(--light-blue);color:var(--navy);border-color:var(--navy)}.property-card-body{padding:1.6rem}.property-price-tag{color:var(--navy);margin-bottom:.4rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.45rem;font-weight:800}.property-card-title{color:var(--navy);margin-bottom:.5rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.15rem;font-weight:700}.property-card-location{color:var(--navy);align-items:center;gap:.4rem;margin-bottom:1.2rem;font-size:.88rem;display:flex}.property-card-specs{border-top:1px solid var(--light-blue);border-bottom:1px solid var(--light-blue);color:var(--navy);gap:1.2rem;margin-bottom:1.2rem;padding:.9rem 0;font-size:.86rem;font-weight:600;display:flex}.property-card-footer{justify-content:space-between;align-items:center;display:flex}.btn-view-prop{background:var(--navy);color:var(--white);border:1px solid var(--navy);text-transform:uppercase;cursor:pointer;border-radius:6px;padding:.6rem 1.2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s}.btn-view-prop:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.site-footer{color:var(--white);border-top:2.5px solid var(--gold);margin-top:auto;font-family:AvertaStd-Bold,sans-serif;position:relative;background-color:var(--navy)!important}.footer-top-accent-line{background:var(--gold);width:100%;height:2px}.footer-container{grid-template-columns:1.65fr 1fr 1.15fr 1.35fr;gap:3.5rem;max-width:1320px;margin:0 auto;padding:4.5rem 2rem 3.5rem;display:grid}.footer-brand-col{flex-direction:column;align-items:flex-start;display:flex}.footer-logo-link{margin-bottom:1.25rem;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.footer-logo-link:hover{transform:translateY(-2px)}.footer-brand-logo{object-fit:contain;width:auto;max-width:240px;height:114px;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 4px 16px #00000073)drop-shadow(0 0 20px #ffaf011f);transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s;display:block}.footer-logo-link:hover .footer-brand-logo{filter:drop-shadow(0 8px 24px #00000080)drop-shadow(0 0 24px #ffaf014d);transform:translateY(-2px)scale(1.02)}.footer-desc{color:#adc2f9eb;max-width:325px;margin-bottom:0;font-size:.9rem;line-height:1.72}.footer-social-links{align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.footer-social-btn{border:1.5px solid var(--gold);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--gold);background:#ffaf0114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-social-btn svg{fill:currentColor;width:16px;height:16px;transition:transform .2s;display:block}.footer-social-btn .instagram-svg{fill:none!important;stroke:currentColor!important}.footer-social-btn:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-3px);box-shadow:0 6px 20px #ffaf0173}.footer-social-btn:hover svg{transform:scale(1.1)}.footer-heading{font-family:var(--font-primary);letter-spacing:.16em;color:var(--white);text-transform:uppercase;margin:0 0 .55rem;font-size:.96rem;font-weight:700}.footer-gold-dash{background:var(--gold);border-radius:2px;width:40px;height:3px;margin-bottom:1.35rem;display:block}.footer-link-list,.footer-location-list,.footer-contact-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.footer-link-list li a,.footer-location-list li a,.footer-contact-list li a,.footer-contact-text{color:#adc2f9eb;align-items:center;font-size:.9rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-arrow-icon{stroke:var(--gold);flex-shrink:0;margin-right:.65rem;transition:transform .2s}.footer-link-list li a:hover{color:var(--white);transform:translate(4px)}.footer-link-list li a:hover .footer-arrow-icon{transform:translate(2px)}.footer-location-list li,.footer-contact-list li{align-items:center;gap:.75rem;display:flex}.footer-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;color:var(--gold)!important;display:inline-flex!important}.footer-item-icon svg{stroke:var(--gold)!important}.footer-location-list li:hover .footer-item-icon,.footer-contact-list li:hover .footer-item-icon{transform:scale(1.15)}.footer-location-list li a:hover,.footer-contact-list li a:hover{color:var(--white)}.footer-bottom-bar{background:var(--navy);border-top:1px solid #adc2f926;padding:1.35rem 2rem}.footer-bottom-container{max-width:1320px;color:var(--light-blue);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin:0 auto;font-size:.82rem;display:grid}.footer-bottom-left{justify-self:start;align-items:center;gap:1.4rem;display:flex}.footer-bottom-left a{color:var(--light-blue);text-decoration:none;transition:color .2s}.footer-bottom-left a:hover{color:var(--gold)}.footer-bottom-center{text-align:center;white-space:nowrap;justify-self:center}.footer-dev-link{font-weight:800;text-decoration:none;transition:opacity .2s,text-shadow .2s;color:var(--gold)!important}.footer-dev-link:hover{text-shadow:0 0 8px #ffaf0180;text-decoration:underline}.footer-bottom-right{justify-content:flex-end;justify-self:end;align-items:center;display:flex}.footer-scroll-top-btn{color:var(--light-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:0;font-size:.82rem;transition:color .2s;display:inline-flex}.footer-scroll-top-btn:hover{color:var(--gold)}.footer-scroll-top-text{font-size:.82rem;font-weight:500;transition:color .2s}.footer-scroll-top-icon{border:1.5px solid var(--gold);width:32px;height:32px;color:var(--gold);background:#021954b3;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;transition:all .25s;display:inline-flex}.footer-scroll-top-btn:hover .footer-scroll-top-icon{background:var(--gold);color:var(--navy);transform:translateY(-2px);box-shadow:0 0 12px #ffaf0173}@media (max-width:880px){.footer-bottom-container{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.1rem}.footer-bottom-left,.footer-bottom-center,.footer-bottom-right{justify-content:center;justify-self:center}.footer-bottom-center{white-space:normal}}@media (max-width:1240px){:root{--header-height:88px}.header-container{min-height:88px;padding:.35rem 1.75rem}.navbar-brand-logo{height:78px;max-height:80px}.desktop-nav{gap:1.25rem;margin:0 .5rem}.nav-link{letter-spacing:.05em;font-size:.82rem}.btn-list-property{padding:.62rem 1.25rem;font-size:.8rem}}@media (max-width:1080px){:root{--header-height:80px}.header-container{min-height:80px;padding:.3rem 1.5rem}.navbar-brand-logo{height:70px;max-height:72px}.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}.values-grid{grid-template-columns:repeat(2,1fr)}.search-inputs-grid{grid-template-columns:1fr 1fr}.footer-container{grid-template-columns:1fr 1fr;gap:2.8rem}}@media (max-width:768px){:root{--header-height:72px}.header-container{min-height:72px;padding:.25rem 1rem}.navbar-brand-logo{height:60px;max-height:62px}.header-actions{gap:.65rem}.btn-list-property{border-radius:6px;padding:.55rem 1.1rem;font-size:.78rem}.btn-nav-auth{padding:.55rem .95rem;font-size:.78rem}.mobile-toggle{width:38px;height:38px}}@media (max-width:480px){:root{--header-height:64px}.header-container{min-height:64px;padding:.2rem .75rem}.navbar-brand-logo{height:50px;max-height:52px}.header-actions{gap:.45rem}.btn-list-text-full{display:none!important}.btn-list-text-short{display:inline!important}.btn-list-property{letter-spacing:.04em;border-radius:6px;padding:.46rem .78rem;font-size:.75rem}.btn-nav-auth{gap:.3rem;padding:.46rem .7rem;font-size:.76rem}.btn-nav-user{padding:.44rem .65rem;font-size:.74rem}.btn-admin-text{display:none}.mobile-toggle{gap:4.5px;width:36px;height:36px}.hamburger-bar{width:19px;height:2px}.mobile-toggle.open .hamburger-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-toggle.open .hamburger-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.values-grid{grid-template-columns:1fr}.values-title{font-size:2.2rem}.hero-title{font-size:2.4rem}.search-inputs-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem 2.5rem}}@media (max-width:360px){:root{--header-height:58px}.header-container{min-height:58px;padding:.2rem .5rem}.navbar-brand-logo{height:42px;max-height:44px}.header-actions{gap:.35rem}.btn-auth-text,.btn-user-text{display:none!important}.btn-nav-auth,.btn-nav-user{padding:.42rem .52rem}.btn-list-property{padding:.42rem .62rem;font-size:.72rem}.mobile-toggle{width:34px;height:34px}.hamburger-bar{width:17px;height:2px}}@keyframes spin{to{transform:rotate(360deg)}}.home-page{color:#021954;background-color:#fff;font-family:AvertaStd-Bold,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.category-card,.property-card,.hero-stat-cards,.stat-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;transform:translateZ(0)}.section-container{max-width:1240px;margin:0 auto}.section-title{color:#021954;margin-bottom:.5rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:800;line-height:1.15}.section-title em{color:#ffaf01;margin-left:.35rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.section-sub{color:#021954;opacity:.8;margin-bottom:2.5rem;font-family:AvertaStd-Bold,sans-serif;font-size:.96rem}.luxury-hero{width:100%;height:calc(100vh - var(--header-height,104px));height:calc(100dvh - var(--header-height,104px));min-height:560px;max-height:calc(100dvh - var(--header-height,104px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background-color:#0000!important}.luxury-hero-bg{background-position:50% 30%;background-repeat:no-repeat;background-size:cover;animation:20s ease-in-out infinite alternate heroZoom;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.luxury-hero-overlay{z-index:1;pointer-events:none;transition:background 1.2s;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#ffaf0114 0%,#02195433 100%)!important}.luxury-hero-content{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:center;gap:clamp(1.5rem,3vw,3.2rem);width:100%;max-width:1380px;margin:0 auto;padding:1rem clamp(1.5rem,3.5vw,3rem);display:grid;position:relative}.luxury-hero-col--left{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.luxury-hero-col--right{justify-content:flex-end;align-items:center;width:100%;display:flex}.hero-badge-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.time-mood-badge{letter-spacing:.12em;text-transform:uppercase;color:#ffaf01;-webkit-backdrop-filter:blur(8px);background:#021954bf;border:1.5px solid #ffaf01;border-radius:100px;align-items:center;gap:.5rem;padding:.38rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.72rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 14px #0000004d}.time-mood-badge:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ffaf014d}.time-mood-badge-dot{background:#ffaf01;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite moodPulse}@keyframes moodPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}[data-time=morning] .luxury-hero-overlay{background:linear-gradient(#ffffff0d 0%,#0219542e 100%)!important}[data-time=afternoon] .luxury-hero-overlay{background:linear-gradient(#ffaf010f 0%,#02195433 100%)!important}[data-time=sunset] .luxury-hero-overlay{background:linear-gradient(#ffaf011f 0%,#0219543d 100%)!important}[data-time=night] .luxury-hero-overlay{background:linear-gradient(#02195429 0%,#00000052 100%)!important}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffaf01;text-shadow:0 2px 8px #000000d9,0 1px 3px #000000f2;align-items:center;gap:.5rem;margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:800;display:flex}.hero-eyebrow-dot{background:#ffaf01;border-radius:50%;width:6px;height:6px;display:inline-block}.luxury-hero-heading{color:#fff;letter-spacing:-.01em;text-shadow:0 3px 14px #000000d9,0 1px 4px #000000f2;max-width:680px;margin:0 0 .85rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:800;line-height:1.12}.luxury-hero-heading em{color:#ffaf01;text-shadow:0 3px 12px #000000e6;margin-left:.4rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.luxury-hero-sub{color:#fff;text-shadow:0 2px 10px #000000e6,0 1px 4px #000000f2;max-width:540px;margin:0 0 1.25rem;font-size:clamp(.86rem,1.1vw,1.02rem);font-weight:600;line-height:1.5}.hero-stat-cards{-webkit-backdrop-filter:blur(14px);background:#021954d1;border:1.5px solid #adc2f973;border-radius:14px;align-items:stretch;margin-bottom:0;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .28s;animation:.8s cubic-bezier(.16,1,.3,1) both heroStatsEntrance;display:inline-flex;overflow:hidden;box-shadow:0 10px 30px #00000059}@keyframes heroStatsEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-stat-cards:hover{border-color:#ffaf01;transform:translateY(-3px);box-shadow:0 14px 40px #00000073,0 0 16px #ffaf014d}.hero-stat-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-width:135px;padding:.75rem 1.4rem;display:flex}.hero-stat-v-divider{background:#adc2f94d;flex-shrink:0;align-self:stretch;width:1px}.hero-stat-number{letter-spacing:-.02em;color:#ffaf01;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:800;line-height:1}.hero-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#adc2f9;font-family:AvertaStd-Bold,sans-serif;font-size:.68rem;font-weight:800}.hhs-glass{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#fffffff5;border:2px solid #adc2f9;border-radius:18px;width:100%;max-width:520px;padding:1.25rem 1.4rem;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 18px 48px #00000059}.hhs-glass:hover{border-color:#ffaf01;box-shadow:0 22px 54px #0000006b}.hhs-glass-top{border-bottom:1px solid #adc2f959;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.55rem;display:flex}.hhs-quick-title{color:#021954;text-transform:uppercase;letter-spacing:.08em;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem;font-weight:800}.hhs-rera-badge{color:#021954;text-transform:uppercase;letter-spacing:.06em;background:#ffaf01;border-radius:100px;padding:.22rem .6rem;font-family:AvertaStd-Bold,sans-serif;font-size:.64rem;font-weight:800}.hhs-cat-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.hhs-cat-pill{text-transform:uppercase;letter-spacing:.03em;color:#021954;cursor:pointer;background:#fff;border:1.5px solid #adc2f9;border-radius:100px;align-items:center;gap:.35rem;padding:.36rem .82rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.hhs-cat-pill:hover{color:#021954;border-color:#ffaf01;transform:translateY(-1px)}.hhs-cat-pill--active{color:#fff;background:#021954;border-color:#021954;box-shadow:0 3px 10px #02195440}.hhs-search-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.hhs-field{box-sizing:border-box;background:#fff;border:1.5px solid #adc2f9;border-radius:8px;min-width:0;padding:.42rem .75rem .45rem;transition:border-color .25s,box-shadow .25s}.hhs-field:focus-within{border-color:#ffaf01;box-shadow:0 0 0 2px #ffaf0133}.hhs-field--location{grid-column:span 2}.hhs-field--type,.hhs-field--budget{grid-column:span 1}.hhs-field-label{letter-spacing:.1em;color:#021954;text-transform:uppercase;margin-bottom:.15rem;font-family:AvertaStd-Bold,sans-serif;font-size:.62rem;font-weight:800;display:block}.hhs-input,.hhs-select{color:#021954;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:700}.hhs-input::placeholder{color:#02195473}.hhs-search-btn{color:#021954;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffaf01;border:none;border-radius:10px;grid-column:span 2;justify-content:center;align-items:center;gap:.5rem;height:46px;font-family:AvertaStd-Bold,sans-serif;font-size:.84rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #ffaf014d}.hhs-search-btn:hover{color:#fff;background:#021954;transform:translateY(-1px);box-shadow:0 6px 18px #02195459}.categories-section{background:#fff;padding:clamp(4rem,6vw,6.5rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden}.categories-header-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.2rem,4vw,3.5rem);display:flex}.categories-header-text{flex:1;min-width:280px}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffaf01;background:#0219540d;border:1px solid #adc2f98c;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.35rem .95rem;font-family:AvertaStd-Bold,sans-serif;font-size:.76rem;font-weight:800;display:inline-flex}.section-eyebrow-dot{background:#ffaf01;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite moodPulse;display:inline-block}.section-title{color:#021954;letter-spacing:-.01em;margin:0 0 .65rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.15}.section-title em{color:#ffaf01;margin-left:.35rem;font-size:1.18em;font-family:Vladimir Script,Playball,cursive!important;font-style:normal!important;font-weight:400!important}.section-sub{color:#021954b8;max-width:580px;margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.6}.categories-view-all-btn{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#021954;border:1.5px solid #021954;border-radius:100px;flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-family:AvertaStd-Bold,sans-serif;font-size:.84rem;font-weight:800;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0219541f}.categories-view-all-btn:hover{color:#021954;background:#ffaf01;border-color:#ffaf01;transform:translateY(-3px);box-shadow:0 8px 24px #ffaf0159}.categories-view-all-btn svg{transition:transform .25s}.categories-view-all-btn:hover svg{transform:translate(4px)}.categories-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.2vw,1.8rem);display:grid}.category-card{cursor:pointer;isolation:isolate;box-sizing:border-box;opacity:0;background:#021954;border:1.5px solid #adc2f9;border-radius:20px;flex-direction:column;justify-content:space-between;height:clamp(285px,24vw,320px);padding:1.35rem;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(32px);box-shadow:0 10px 30px #02195414}.categories-in-view .category-card{animation:.75s cubic-bezier(.16,1,.3,1) both categoryEntrance;animation-delay:var(--cat-delay,0s)}@keyframes categoryEntrance{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.category-card:hover{transform:translateY(-8px);border-color:#ffaf01!important;box-shadow:0 20px 48px #0219542e,0 0 26px #ffaf0159!important}.category-card-bg{will-change:transform;z-index:0;background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.category-card:hover .category-card-bg{transform:scale(1.08)}.category-card-overlay{z-index:1;pointer-events:none;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#02195452 0%,#02195414 35%,#021954b8 75%,#021954f0 100%)!important}.category-card-hover-scrim{opacity:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 100%,#ffaf0147 0%,#0000 65%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.category-card:hover .category-card-hover-scrim{opacity:1}.category-card-top{z-index:3;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.category-tag-badge{text-transform:uppercase;letter-spacing:.08em;color:#021954;background:#ffaf01;border-radius:100px;padding:.25rem .65rem;font-family:AvertaStd-Bold,sans-serif;font-size:.65rem;font-weight:800;box-shadow:0 4px 12px #00000040}.category-count-pill{color:#fff;-webkit-backdrop-filter:blur(8px);letter-spacing:.04em;background:#021954a6;border:1px solid #adc2f973;border-radius:100px;margin-left:auto;padding:.25rem .75rem;font-family:AvertaStd-Bold,sans-serif;font-size:.68rem;font-weight:700}.category-card-bottom{z-index:3;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;display:flex;position:relative}.category-card-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.category-collection-tag{text-transform:uppercase;letter-spacing:.12em;color:#ffaf01;font-family:AvertaStd-Bold,sans-serif;font-size:.64rem;font-weight:800}.category-card-title{color:#fff;text-shadow:0 2px 8px #000c;margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(1.22rem,1.6vw,1.48rem);font-weight:800;line-height:1.18;transition:color .25s}.category-card:hover .category-card-title{color:#ffaf01}.category-card-tagline{color:#ffffffd9;text-shadow:0 1px 4px #000000e6;opacity:.88;margin:.25rem 0 0;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:500;line-height:1.35;transition:transform .3s,opacity .3s,color .3s;transform:translateY(3px)}.category-card:hover .category-card-tagline{opacity:1;color:#fff;transform:translateY(0)}.category-card-action{-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1.5px solid #ffffff59;border-radius:100px;flex-shrink:0;align-items:center;gap:.45rem;padding:.32rem .4rem .32rem .85rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.category-action-text{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-family:AvertaStd-Bold,sans-serif;font-size:.72rem;font-weight:800;transition:color .25s}.category-card-arrow-icon{color:#021954;background:#ffaf01;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s;display:flex}.category-card:hover .category-card-action{background:#ffaf01;border-color:#ffaf01;transform:scale(1.05)}.category-card:hover .category-action-text{color:#021954}.category-card:hover .category-card-arrow-icon{color:#ffaf01;background:#021954;transform:translate(2px)}.featured-section{background:#fbfcfe;border-top:1.5px solid #adc2f9;padding:clamp(4rem,6vw,6.5rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden}.featured-header-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.2rem,3.5vw,3rem);display:flex}.featured-header-text{flex:1;min-width:280px}.featured-filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.featured-tab-pill{text-transform:uppercase;letter-spacing:.04em;color:#021954;cursor:pointer;background:#fff;border:1.5px solid #adc2f9;border-radius:100px;padding:.45rem 1.15rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.featured-tab-pill:hover{color:#021954;border-color:#ffaf01;transform:translateY(-2px)}.featured-tab-pill.active{color:#fff;background:#021954;border-color:#021954;box-shadow:0 4px 14px #02195438}.featured-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,2.2vw,2rem);display:grid}.property-card{cursor:pointer;opacity:0;box-sizing:border-box;background:#fff;border:1.5px solid #adc2f9;border-radius:20px;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden;transform:translateY(34px);box-shadow:0 10px 30px #02195414}.featured-in-view .property-card{animation:.75s cubic-bezier(.16,1,.3,1) both propEntrance;animation-delay:var(--prop-delay,0s)}@keyframes propEntrance{0%{opacity:0;transform:translateY(36px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.property-card:hover{transform:translateY(-9px);border-color:#ffaf01!important;box-shadow:0 22px 50px #02195429,0 0 24px #ffaf0159!important}.property-card-img-wrap{background-color:#021954;height:250px;position:relative;overflow:hidden}.property-card-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.property-card-img-scrim{pointer-events:none;background:linear-gradient(#02195459 0%,#0000 40%,#021954c7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.property-card-badges-top{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:.9rem;left:.9rem;right:.9rem}.property-card-badge-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.property-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:.35rem .85rem;font-family:AvertaStd-Bold,sans-serif;font-size:.7rem;font-weight:800;box-shadow:0 4px 12px #00000040}.property-type-pill{-webkit-backdrop-filter:blur(8px);color:#ffaf01;text-transform:uppercase;letter-spacing:.06em;background:#021954c7;border:1px solid #ffaf0173;border-radius:100px;padding:.3rem .75rem;font-family:AvertaStd-Bold,sans-serif;font-size:.68rem;font-weight:800}.property-fav-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#021954bf;border:1px solid #adc2f973;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.property-card-body{flex-direction:column;flex:1;padding:1.35rem 1.45rem;display:flex}.property-card-location{color:#021954;opacity:.75;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:flex}.property-card-title{color:#021954;margin:0 0 .85rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.22rem;font-weight:800;line-height:1.25;transition:color .25s}.property-card-specs{background:#02195408;border:1px solid #adc2f98c;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.15rem;padding:.65rem .85rem;display:flex}.spec-item{color:#021954;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.spec-icon{color:#ffaf01;align-items:center;display:flex}.property-card-footer{border-top:1px solid #adc2f959;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:.75rem;display:flex}.agent-text-wrap{flex-direction:column;min-width:0;display:flex}.agent-role{color:#02195499;font-size:.66rem;font-weight:600}.property-card-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.btn-card-inquire{color:#021954;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border:1.5px solid #adc2f9;border-radius:100px;justify-content:center;align-items:center;gap:.32rem;padding:.52rem .85rem;font-family:AvertaStd-Bold,sans-serif;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-card-inquire svg{color:#25d366;flex-shrink:0;transition:transform .2s}.btn-view-prop{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#021954;border:1.5px solid #021954;border-radius:100px;flex-shrink:0;align-items:center;gap:.4rem;padding:.52rem 1.05rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-view-prop svg{transition:transform .2s}.view-all-wrap{text-align:center;margin-top:clamp(2.5rem,4vw,3.5rem)}.btn-view-all{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#021954;border:1.5px solid #021954;border-radius:100px;justify-content:center;align-items:center;padding:.95rem 2.6rem;font-family:AvertaStd-Bold,sans-serif;font-size:.9rem;font-weight:800;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #02195426}.btn-view-all:hover{color:#021954;background:#ffaf01;border-color:#ffaf01;transform:translateY(-3px);box-shadow:0 10px 28px #ffaf0166}.btn-view-all svg{transition:transform .25s}.btn-view-all:hover svg{transform:translate(4px)}.stats-strip{background:#fff;border-top:1px solid #adc2f966;border-bottom:1px solid #adc2f966;padding:6rem 5vw 6.5rem;position:relative;overflow:hidden}.stats-strip:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#adc2f91f 0%,#ffaf010a 45%,#0000 75%);width:960px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-strip .section-container{z-index:1;position:relative}.stats-header-wrap{text-align:center;opacity:0;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 3.8rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(24px)}.stats-visible .stats-header-wrap{opacity:1;transform:translateY(0)}.stats-header-wrap .section-eyebrow{margin-bottom:.85rem}.stats-header-wrap .section-title{margin-bottom:.9rem}.stats-header-wrap .section-sub{max-width:640px;margin:0 auto}.stats-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.8rem;max-width:1280px;margin:0 auto;display:grid}.stat-item{text-align:center;cursor:default;opacity:0;filter:blur(4px);background:#fff;border:1.8px solid #adc2f9;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:2.8rem 1.8rem 2.4rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(36px)scale(.97);box-shadow:0 8px 24px #0219540a}.stat-top-bar{opacity:0;background:linear-gradient(90deg,#0000,#ffaf01,#0000);height:3px;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.3)}.stats-visible .stat-item{opacity:1;filter:blur();transition-delay:var(--stat-delay,0s);transform:translateY(0)scale(1)}.stat-item:hover{border-color:#ffaf01;transform:translateY(-8px)scale(1.015);box-shadow:0 20px 48px #0219541a,0 0 24px #ffaf0147}.stat-item:hover .stat-top-bar{opacity:1;transform:scaleX(1)}.stat-icon-wrap{background:#ffaf0114;border:1px solid #ffaf0138;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.35rem;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;display:flex}.stat-icon-wrap svg{transition:transform .35s;display:block}.stat-item:hover .stat-icon-wrap{background:#ffaf0129;border-color:#ffaf01;transform:scale(1.12)translateY(-2px);box-shadow:0 6px 18px #ffaf0152}.stat-num{color:#021954;letter-spacing:-.02em;margin-bottom:.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:3.4rem;font-weight:800;line-height:1;transition:color .3s;display:inline-block}.stat-label{color:#021954;text-transform:uppercase;letter-spacing:.12em;opacity:.9;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:800;line-height:1.35}.cta-banner{background:#fff;border-top:1px solid #adc2f959;border-bottom:1px solid #adc2f959;padding:6.5rem 5vw 7rem;position:relative;overflow:hidden}.cta-banner:after{content:"";background:linear-gradient(90deg,#0000,#ffaf01,#0000);border-radius:0 0 4px 4px;width:140px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-banner-ambient-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffaf0114 0%,#adc2f91f 40%,#0000 70%);width:680px;height:680px;position:absolute;top:25%;right:-5%}.cta-banner:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#adc2f926 0%,#0000 65%);width:520px;height:520px;position:absolute;bottom:-10%;left:-5%}.cta-banner .section-container{z-index:1;position:relative}.cta-banner-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:4.8rem;max-width:1240px;margin:0 auto;display:grid}.cta-text-block{opacity:0;filter:blur(6px);flex-direction:column;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-36px)}.advisory-visible .cta-text-block{opacity:1;filter:blur();transform:translate(0)}.cta-eyebrow{margin-bottom:1.1rem}.cta-title{color:#021954;letter-spacing:-.025em;margin-bottom:1.15rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:800;line-height:1.15}.cta-title em{color:#ffaf01;text-shadow:0 0 20px #ffaf0159;margin-left:.35rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.cta-sub{color:#021954;opacity:.82;max-width:540px;margin-bottom:2rem;font-family:AvertaStd-Bold,sans-serif;font-size:1rem;line-height:1.65}.cta-features-list{flex-direction:column;gap:.85rem;margin-bottom:2.2rem;display:flex}.cta-feature-item{background:#fff;border:1.5px solid #adc2f973;border-radius:16px;align-items:center;gap:1.15rem;padding:.95rem 1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #02195408}.cta-feature-item:before{content:"";opacity:0;background:#ffaf01;width:3.5px;transition:opacity .25s,transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.cta-feature-item:hover{border-color:#ffaf01;transform:translate(6px);box-shadow:0 10px 26px #02195414,0 0 18px #ffaf0129}.cta-feature-item:hover:before{opacity:1;transform:scaleY(1)}.cta-feature-icon{background:#ffaf011f;border:1.5px solid #ffaf014d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .28s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s;display:flex}.cta-feature-item:hover .cta-feature-icon{background:#ffaf0138;border-color:#ffaf01;transform:scale(1.1)rotate(-3deg)}.cta-feature-text{flex-direction:column;flex:1;gap:.18rem;display:flex}.cta-feature-text strong{color:#021954;font-family:AvertaStd-Bold,sans-serif;font-size:.94rem;font-weight:800}.cta-feature-text span{color:#021954;opacity:.72;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;line-height:1.35}.cta-feature-chevron{color:#adc2f9;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,color .25s;display:flex}.cta-feature-item:hover .cta-feature-chevron{color:#ffaf01;transform:translate(4px)}.cta-actions-row{flex-wrap:wrap;align-items:center;gap:1.35rem;display:flex}.btn-gold.cta-action-btn{color:#021954;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffaf01;border:1.5px solid #ffaf01;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.94rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #ffaf0159}.btn-gold.cta-action-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-gold.cta-action-btn:hover:after{transition:left .75s ease-in-out;left:140%}.btn-gold.cta-action-btn:hover{color:#fff;background:#021954;border-color:#021954;transform:translateY(-3px);box-shadow:0 12px 32px #02195447}.btn-gold.cta-action-btn svg{transition:transform .25s,stroke .25s}.btn-gold.cta-action-btn:hover svg{stroke:#ffaf01;transform:translate(4px)}.cta-secondary-contact{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #adc2f9;border-radius:12px;align-items:center;gap:.85rem;padding:.75rem 1.3rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-secondary-contact:hover{border-color:#ffaf01;transform:translateY(-2px);box-shadow:0 8px 22px #02195414}.cta-phone-icon{background:#ffaf011f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s;display:flex}.cta-secondary-contact:hover .cta-phone-icon{transform:scale(1.12)}.cta-phone-text{flex-direction:column;line-height:1.25;display:flex}.cta-phone-label{text-transform:uppercase;letter-spacing:.1em;color:#021954;opacity:.75;align-items:center;font-family:AvertaStd-Bold,sans-serif;font-size:.7rem;font-weight:800;display:inline-flex}.cta-live-pip{background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:.4rem;animation:2s ease-in-out infinite advisoryLivePipPulse;display:inline-block;box-shadow:0 0 #10b98199}@keyframes advisoryLivePipPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.cta-phone-num{color:#021954;letter-spacing:.02em;font-family:AvertaStd-Bold,sans-serif;font-size:.92rem;font-weight:800}.cta-reassurance{border-top:1px dashed #adc2f973;align-items:center;gap:1.2rem;margin-top:1.35rem;padding-top:1.1rem;display:flex}.cta-reassurance-item{color:#021954;opacity:.78;align-items:center;gap:.45rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.cta-reassurance-dot{color:#ffaf01;font-size:.8rem}.cta-img-col{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(36px)scale(.97)}.advisory-visible .cta-img-col{opacity:1;filter:blur();transform:translate(0)scale(1)}.cta-img-glow{filter:blur(32px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ffaf0138 0%,#adc2f92e 45%,#0000 75%);border-radius:32px;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.cta-img-block{z-index:1;aspect-ratio:4/3.4;background:#021954;border:2px solid #adc2f9;border-radius:24px;min-height:430px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 52px #0219541f}.cta-img-block:hover{border-color:#ffaf01;transform:translateY(-8px)scale(1.012);box-shadow:0 26px 64px #0219542e,0 0 28px #ffaf0147}.cta-property-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.cta-img-block:hover .cta-property-img{transform:scale(1.06)}.cta-img-gradient-overlay{pointer-events:none;z-index:1;background:linear-gradient(#02195433 0%,#0000 40%,#021954cc 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes advisoryFloatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cta-floating-badge--top{-webkit-backdrop-filter:blur(12px);color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:2;background:#021954e0;border:1.5px solid #ffaf018c;border-radius:100px;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:800;transition:transform .3s,border-color .3s;animation:6s ease-in-out infinite advisoryFloatBadge;display:flex;position:absolute;top:1.4rem;right:1.4rem;box-shadow:0 8px 24px #00000059}.cta-img-block:hover .cta-floating-badge--top{border-color:#ffaf01}.cta-badge-dot{background:#ffaf01;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ffaf01}.cta-floating-badge--bottom{-webkit-backdrop-filter:blur(14px);color:#fff;z-index:2;background:#021954eb;border:1.5px solid #ffaf01;border-radius:18px;padding:1.05rem 1.45rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;animation:6s ease-in-out 3s infinite advisoryFloatBadge;position:absolute;bottom:1.4rem;left:1.4rem;box-shadow:0 16px 36px #00000073}.cta-img-block:hover .cta-floating-badge--bottom{box-shadow:0 20px 44px #00000080,0 0 20px #ffaf0159}.cta-trust-badge-header{align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.cta-trust-stars{color:#ffaf01;letter-spacing:.15em;font-size:.85rem}.cta-trust-score{color:#ffaf01;background:#ffaf0126;border-radius:6px;padding:.15rem .45rem;font-family:AvertaStd-Bold,sans-serif;font-size:.76rem;font-weight:800}.cta-trust-title{color:#fff;margin-bottom:.25rem;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2}.cta-trust-meta{color:#adc2f9;letter-spacing:.04em;align-items:center;gap:.35rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;display:flex}.cta-trust-meta-dot{color:#ffaf01;font-size:.7rem}.cta-floating-pill{-webkit-backdrop-filter:blur(10px);color:#021954;text-transform:uppercase;letter-spacing:.08em;z-index:2;background:#fffffff2;border:1.5px solid #adc2f9;border-radius:100px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800;transition:transform .3s,border-color .3s;animation:6s ease-in-out 1.5s infinite advisoryFloatBadge;display:flex;position:absolute;bottom:1.4rem;right:1.4rem;box-shadow:0 8px 20px #0219541f}.cta-pill-sparkle{color:#ffaf01;font-size:.9rem}.cta-img-block:hover .cta-floating-pill{border-color:#ffaf01}@media (max-width:1024px){.featured-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stats-inner{grid-template-columns:repeat(2,1fr);gap:1.6rem}.stats-header-wrap{margin-bottom:2.8rem}.stat-item{padding:2.5rem 1.5rem 2.2rem}.stat-num{font-size:3rem}.luxury-hero-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:1rem 1.5rem}.luxury-hero-heading{font-size:clamp(1.85rem,2.8vw,2.5rem)}}@media (max-width:900px){.luxury-hero{height:auto;min-height:calc(100dvh - var(--header-height,84px));max-height:none;padding:1.5rem 0}.luxury-hero-content{grid-template-columns:1fr;gap:1.5rem;max-width:620px;padding:1rem 1.5rem}.luxury-hero-col--left{text-align:center;align-items:center}.hero-badge-row{justify-content:center}.luxury-hero-heading{text-align:center;font-size:clamp(2rem,4.5vw,2.6rem)}.luxury-hero-sub{text-align:center;max-width:100%}.hero-stat-cards{margin:0 auto}.luxury-hero-col--right{justify-content:center}.hhs-glass{max-width:100%}.categories-header-wrap{flex-direction:column;align-items:flex-start;gap:1.25rem}.categories-view-all-btn{justify-content:center;width:100%}.categories-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.category-card{height:260px}.featured-header-wrap{flex-direction:column;align-items:flex-start;gap:1.25rem}.featured-filter-pills{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.featured-filter-pills::-webkit-scrollbar{display:none}.featured-tab-pill{flex-shrink:0}.featured-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem}.cta-banner{padding:5rem 5vw 5.5rem}.cta-banner-inner{grid-template-columns:1fr;gap:3.5rem}.cta-sub{max-width:100%}.cta-img-block{width:100%;max-width:700px;min-height:380px;margin:0 auto}}@media (max-width:600px){.luxury-hero{height:calc(100dvh - var(--header-height,72px));min-height:calc(100dvh - var(--header-height,72px));max-height:calc(100dvh - var(--header-height,72px));box-sizing:border-box;justify-content:center;align-items:stretch;padding:.5rem 0;display:flex;overflow-y:auto}.luxury-hero-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:.4rem;width:100%;max-width:100%;height:100%;padding:.4rem .85rem .55rem;display:flex}.luxury-hero-col--left{text-align:left;align-items:flex-start;gap:.25rem}.hero-badge-row{justify-content:flex-start;gap:.35rem;margin-bottom:.1rem}.time-mood-badge{padding:.22rem .6rem;font-size:.62rem}.hero-eyebrow{letter-spacing:.08em;font-size:.64rem}.luxury-hero-heading{text-align:left;margin:0;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.15}.luxury-hero-sub{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-stat-cards{border-radius:10px;flex-direction:row;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;margin:.15rem 0 0;padding:.35rem .75rem;display:flex}.hero-stat-card{min-width:auto;padding:0}.hero-stat-number{font-size:1.15rem}.hero-stat-label{letter-spacing:.06em;font-size:.55rem}.hero-stat-v-divider{width:1px;height:22px}.luxury-hero-col--right{width:100%}.hhs-glass{border-radius:14px;padding:.65rem .75rem;box-shadow:0 10px 30px #0000004d}.hhs-glass-top{margin-bottom:.35rem;padding-bottom:.3rem}.hhs-quick-title{font-size:.72rem}.hhs-rera-badge{padding:.15rem .45rem;font-size:.55rem}.hhs-cat-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;margin-bottom:.45rem;padding-bottom:2px;overflow-x:auto}.hhs-cat-pills::-webkit-scrollbar{display:none}.hhs-cat-pill{white-space:nowrap;flex-shrink:0;padding:.28rem .6rem;font-size:.66rem}.hhs-search-grid{gap:.35rem}.hhs-field{border-radius:6px;padding:.28rem .55rem}.hhs-field-label{margin-bottom:.08rem;font-size:.54rem}.hhs-select{height:18px;font-size:.74rem}.hhs-search-btn{border-radius:8px;height:36px;font-size:.76rem}.categories-section{padding:3.5rem 1.25rem 4rem}.categories-header-wrap{margin-bottom:1.8rem}.categories-grid{grid-template-columns:1fr;gap:1rem}.category-card{border-radius:16px;height:220px;padding:1.1rem}.category-card-tagline{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.category-card-title{font-size:1.25rem}.featured-section{padding:3.5rem 1.25rem 4rem}.featured-grid{grid-template-columns:1fr;gap:1.35rem}.property-card-img-wrap{height:220px}.property-card-body{padding:1.2rem}.property-card-footer{flex-wrap:wrap;gap:.75rem}.property-card-actions{gap:.5rem;width:100%}.btn-card-inquire,.btn-view-prop{flex:1;justify-content:center;padding:.6rem .8rem}.btn-view-all{width:100%}.stats-strip{padding:4rem 1.25rem 4.5rem}.stats-header-wrap{margin-bottom:2.2rem}.stats-inner{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item{border-radius:18px;padding:1.8rem .9rem 1.6rem}.stat-icon-wrap{border-radius:12px;width:46px;height:46px;margin-bottom:.9rem}.stat-icon-wrap svg{width:24px;height:24px}.stat-num{margin-bottom:.45rem;font-size:2.2rem}.stat-label{letter-spacing:.08em;font-size:.72rem}.cta-banner{padding:4rem 1.25rem 4.5rem}.cta-title{font-size:clamp(1.9rem,6.5vw,2.4rem);line-height:1.18}.cta-sub{margin-bottom:1.6rem;font-size:.92rem;line-height:1.55}.cta-features-list{gap:.75rem;margin-bottom:1.8rem}.cta-feature-item{border-radius:14px;gap:.9rem;padding:.8rem 1rem}.cta-feature-icon{border-radius:10px;width:38px;min-width:38px;height:38px}.cta-feature-text strong{font-size:.88rem}.cta-feature-text span{font-size:.74rem;line-height:1.35}.cta-feature-chevron{display:none}.cta-actions-row{flex-direction:column;align-items:stretch;gap:.85rem}.btn-gold.cta-action-btn{letter-spacing:.06em;justify-content:center;width:100%;padding:.95rem 1.4rem;font-size:.88rem}.cta-secondary-contact{box-sizing:border-box;justify-content:center;width:100%;padding:.8rem 1rem}.cta-reassurance{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.15rem;padding-top:.95rem}.cta-reassurance-dot{display:none}.cta-reassurance-item{font-size:.74rem}.cta-img-block{aspect-ratio:4/3.2;border-radius:18px;min-height:290px}.cta-floating-badge--top{letter-spacing:.06em;padding:.45rem .85rem;font-size:.68rem;top:.9rem;right:.9rem}.cta-floating-badge--bottom{box-sizing:border-box;border-radius:14px;max-width:calc(100% - 1.8rem);padding:.85rem 1.1rem;bottom:.9rem;left:.9rem;right:.9rem}.cta-trust-badge-header{margin-bottom:.25rem}.cta-trust-stars{letter-spacing:.12em;font-size:.8rem}.cta-trust-score{padding:.12rem .4rem;font-size:.72rem}.cta-trust-title{margin-bottom:.15rem;font-size:.88rem}.cta-trust-meta{font-size:.7rem}.cta-floating-pill{display:none}}@media (max-width:380px){.stats-inner{grid-template-columns:1fr;gap:1rem}.stat-item{padding:1.8rem 1.2rem}.cta-banner{padding:3.2rem 1rem 3.8rem}.cta-title{font-size:clamp(1.65rem,6.8vw,1.95rem)}.cta-sub{margin-bottom:1.3rem;font-size:.86rem;line-height:1.45}.cta-feature-item{border-radius:12px;gap:.75rem;padding:.7rem .8rem}.cta-feature-icon{border-radius:8px;width:34px;min-width:34px;height:34px}.cta-feature-text strong{font-size:.82rem}.cta-feature-text span{font-size:.7rem}.btn-gold.cta-action-btn{padding:.85rem 1rem;font-size:.82rem}.cta-secondary-contact{padding:.7rem .85rem}.cta-phone-num{font-size:.85rem}.cta-img-block{aspect-ratio:4/3.2;border-radius:14px;min-height:250px}.cta-floating-badge--top{padding:.35rem .65rem;font-size:.62rem;top:.7rem;right:.7rem}.cta-floating-badge--bottom{padding:.7rem .85rem;bottom:.7rem;left:.7rem;right:.7rem}.cta-trust-title{font-size:.8rem}.cta-trust-meta{font-size:.66rem}}.about-page{background-color:var(--white);color:var(--navy);font-family:AvertaStd-Bold,sans-serif}.about-container{max-width:1360px;margin:0 auto;padding:0 2rem}.about-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;background-color:#0000!important}.page-hero-overlay{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#ffaf0114 0%,#02195433 100%)!important}.about-hero-content{z-index:2;text-align:center;max-width:900px;padding:5.5rem 1rem 4.5rem;position:relative}.page-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 8px #000000d9,0 1px 3px #000000e6;margin-bottom:.85rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:800}.page-hero-title{color:var(--white);text-shadow:0 3px 14px #000000d9,0 1px 4px #000000e6;margin-bottom:1.1rem;font-family:AvertaStd-Bold,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.15}.page-hero-sub{color:var(--white);text-shadow:0 2px 10px #000000e6,0 1px 4px #000000f2;max-width:760px;margin:0 auto;font-size:1.18rem;font-weight:600;line-height:1.6}.about-mission-section{background-color:var(--white);padding:6rem 0}.about-mission-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.section-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-family:AvertaStd-Bold,sans-serif;font-size:.84rem;font-weight:800}.section-eyebrow.centered{text-align:center}.about-section-title{color:var(--navy);margin-bottom:1.5rem;font-family:AvertaStd-Bold,sans-serif;font-size:2.6rem;font-weight:800;line-height:1.2}.about-section-title.centered{text-align:center;margin-bottom:3.5rem}.about-section-title em{color:var(--gold);font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.about-para{color:#021954d1;margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.btn-navy{background-color:var(--navy);color:var(--white);border:1px solid var(--navy);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:8px;margin-top:1rem;padding:.85rem 2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:700;transition:all .25s;box-shadow:0 4px 14px #0219542e}.btn-navy:hover{background-color:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #ffaf0166}.about-mission-img-wrap{border:2px solid var(--light-blue);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #0219541f}.about-mission-img{object-fit:cover;width:100%;height:100%;display:block}.about-stats-section{background-color:var(--white);border-top:1px solid #adc2f959;border-bottom:1px solid #adc2f959;padding:5rem 0 5.5rem}.about-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}.about-stat-card{background:var(--white);border:1.8px solid var(--light-blue);text-align:center;cursor:default;opacity:0;border-radius:20px;flex-direction:column;align-items:center;padding:2.8rem 1.8rem 2.4rem;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:translateY(32px);box-shadow:0 6px 20px #0219540a}.stats-visible .about-stat-card{opacity:1;transition-delay:var(--entrance-delay,0s);transform:translateY(0)}.about-stat-card:hover{border-color:var(--gold);transform:translateY(-8px)scale(1.02);box-shadow:0 18px 40px #0219541f,0 0 20px #ffaf0147}.about-stat-icon{justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;display:flex}.about-stat-icon svg{stroke:var(--gold);display:block}.about-stat-card:hover .about-stat-icon{filter:drop-shadow(0 2px 8px #ffaf0166);transform:scale(1.18)}.about-stat-num{color:var(--navy);letter-spacing:-.02em;margin-bottom:.75rem;font-family:AvertaStd-Bold,sans-serif;font-size:3.4rem;font-weight:800;line-height:1;transition:color .3s;display:inline-block}.about-stat-card:hover .about-stat-num{color:var(--navy)}.about-stat-label{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:800;line-height:1.35}.about-values-section{background-color:var(--navy);color:var(--white);padding:6.5rem 0}.values-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-family:AvertaStd-Bold,sans-serif;font-size:.86rem;font-weight:800}.values-eyebrow.centered{text-align:center}.values-title{color:var(--white);letter-spacing:-.02em;margin-bottom:3.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:3rem;font-weight:800}.values-title.centered{text-align:center}.values-title em{color:var(--gold);margin-left:.35rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}.value-card{background:var(--navy);text-align:center;border:1.5px solid #adc2f959;border-radius:18px;flex-direction:column;align-items:center;padding:3rem 1.8rem 2.6rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000059}.value-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 16px 36px #00000080,0 0 18px #ffaf014d}.value-icon-wrap{border:1.8px solid var(--gold);background:var(--navy);width:68px;height:68px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.8rem;transition:transform .3s,background .3s,color .3s;display:flex;box-shadow:0 0 14px #ffaf0140}.value-card:hover .value-icon-wrap{background:var(--gold);color:var(--navy);transform:scale(1.08)}.value-card-title{color:var(--white);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.value-card-desc{color:var(--light-blue);margin:0;font-size:.92rem;line-height:1.65}.about-timeline-section{background-color:var(--white);padding:6.5rem 0}.timeline-list{max-width:820px;margin:0 auto;padding:0;list-style:none;position:relative}.timeline-item{opacity:0;grid-template-columns:80px 40px 1fr;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;transition:opacity .5s,transform .5s;display:grid;transform:translateY(20px)}.timeline-item.timeline-item-visible{opacity:1;transform:translateY(0)}.timeline-year{color:var(--navy);text-align:right;font-size:1.4rem;font-weight:800;line-height:1.2}.timeline-connector{flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.timeline-dot{background:var(--gold);border:3px solid var(--white);width:16px;height:16px;box-shadow:0 0 0 2px var(--gold);z-index:2;border-radius:50%;position:relative}.timeline-line{background:var(--light-blue);z-index:1;width:2px;position:absolute;top:16px;bottom:-2.5rem}.timeline-event{color:#021954d9;margin:0;padding-top:.1rem;font-size:.96rem;line-height:1.65}.agents-section{border-top:1px solid var(--light-blue);background:#f8faff;padding:6.5rem 0}.agents-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.agent-card{background:var(--white);border:1.5px solid var(--light-blue);text-align:center;border-radius:16px;padding:2.2rem 1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 24px #0219540f}.agent-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 14px 32px #0219541f,0 0 12px #ffaf0133}.agent-card-avatar{background:var(--navy);width:72px;height:72px;color:var(--gold);border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.4rem;font-size:1.4rem;font-weight:800;display:flex}.agent-card-name{color:var(--navy);margin-bottom:.35rem;font-size:1.2rem;font-weight:800}.agent-card-role{color:#021954b3;margin-bottom:1.25rem;font-size:.84rem;font-weight:600}.agent-card-stats{border-top:1px solid var(--light-blue);border-bottom:1px solid var(--light-blue);color:var(--navy);margin-bottom:1.4rem;padding:.75rem 0;font-size:.84rem}.agent-stat-row dd{justify-content:center;align-items:center;margin:.35rem 0;display:flex}.btn-agent-contact{background:var(--navy);width:100%;color:var(--white);border:1px solid var(--navy);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:6px;padding:.65rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem;font-weight:700;transition:all .2s}.btn-agent-contact:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.about-mission-grid{grid-template-columns:1fr;gap:3rem}.about-stats-grid,.values-grid,.agents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-hero-title{font-size:2.5rem}.about-stats-grid,.values-grid,.agents-grid{grid-template-columns:1fr}.about-stat-num{font-size:2.8rem}.timeline-item{grid-template-columns:60px 30px 1fr;gap:.75rem}.timeline-year{font-size:1.15rem}}.properties-page{color:#021954;min-height:100vh;font-family:AvertaStd-Bold,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;background-color:#fff!important}.properties-container{max-width:1320px;margin:0 auto;padding:0 2rem}.properties-hero-section{box-sizing:border-box;background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1920&q=80);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;border-bottom:2.5px solid #ffaf01;justify-content:center;align-items:center;min-height:640px;display:flex;overflow:hidden;box-shadow:0 10px 30px #02195426;padding:7rem 1.5rem 6.5rem!important;position:relative!important}.properties-hero-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 35%,#ffaf011f 0%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0}.properties-hero-overlay{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#02195499 0%,#02195473 40%,#021954b8 100%)!important}.properties-hero-content{z-index:2;text-align:center;width:100%;max-width:1240px;margin:0 auto;position:relative}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCardScale{0%{opacity:0;filter:blur(4px);transform:translateY(32px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.hero-eyebrow-badge{-webkit-backdrop-filter:blur(12px);color:#ffaf01;letter-spacing:.14em;text-transform:uppercase;background:#021954a6;border:1px solid #ffaf018c;border-radius:100px;align-items:center;gap:.55rem;margin-bottom:1.15rem;padding:.5rem 1.25rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:800;animation:.65s cubic-bezier(.16,1,.3,1) both heroFadeDown;display:inline-flex;box-shadow:0 4px 18px #00000059}.hero-eyebrow-dot{background:#ffaf01;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ffaf01}.hero-title{color:#fff;text-shadow:0 3px 18px #0000008c;margin-bottom:.95rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(2.8rem,5.2vw,4.4rem);font-weight:800;line-height:1.12;animation:.75s cubic-bezier(.16,1,.3,1) .1s both heroFadeUp}.hero-title em{color:#ffaf01;text-shadow:0 3px 16px #000000a6;margin-left:.4rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.hero-subtitle{color:#fffffff0;text-shadow:0 2px 10px #00000080;max-width:680px;margin:0 auto 1.6rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.6;animation:.75s cubic-bezier(.16,1,.3,1) .2s both heroFadeUp}.hero-trust-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.35rem;margin-bottom:2.8rem;animation:.75s cubic-bezier(.16,1,.3,1) .28s both heroFadeUp;display:inline-flex}.hero-trust-item{color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #00000080;align-items:center;gap:.45rem;font-family:AvertaStd-Bold,sans-serif;font-size:.84rem;font-weight:700;display:inline-flex}.hero-trust-icon{color:#ffaf01;font-size:.85rem}.hero-trust-divider{background:#adc2f9bf;border-radius:50%;width:4px;height:4px}.prop-filter-card{text-align:left;-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:1.8px solid #adc2f9;border-radius:22px;width:100%;max-width:1140px;margin:0 auto;padding:1.4rem 1.6rem 1.3rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .25s;animation:.85s cubic-bezier(.16,1,.3,1) .38s both heroCardScale;box-shadow:0 24px 60px #02195447,0 4px 16px #0000001f}.prop-filter-card:hover{border-color:#ffaf01;box-shadow:0 28px 70px #02195452,0 0 24px #ffaf0140}.prop-filter-tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1.15rem;display:flex}.prop-filter-pill{letter-spacing:.03em;color:#021954;cursor:pointer;background:#f1f4fc;border:1px solid #adc2f980;border-radius:100px;align-items:center;gap:.5rem;padding:.58rem 1.35rem;font-family:AvertaStd-Bold,sans-serif;font-size:.84rem;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.prop-filter-pill:hover{color:#021954;background:#fff;border-color:#ffaf01;transform:translateY(-2px);box-shadow:0 4px 14px #ffaf0140}.prop-filter-pill.active{box-shadow:0 4px 16px #02195459;color:#ffaf01!important;background:#021954!important;border-color:#021954!important}.prop-filter-pill.active svg{stroke:#ffaf01}.prop-search-matrix{background:#fff;border:1.8px solid #adc2f9;border-radius:14px;align-items:stretch;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0219540a}.prop-search-matrix:focus-within{border-color:#ffaf01;box-shadow:0 0 16px #ffaf0133}.prop-matrix-col{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.85rem 1.25rem;transition:background .2s;display:flex}.prop-matrix-col:hover{background:#f1f4fc80}.prop-matrix-col--wide{flex:1.45}.prop-col-header{align-items:center;gap:.4rem;margin-bottom:.32rem;display:flex}.prop-col-header svg{flex-shrink:0}.prop-col-label{letter-spacing:.12em;color:#021954b3;text-transform:uppercase;font-family:AvertaStd-Bold,sans-serif;font-size:.68rem;font-weight:800;display:block}.prop-select-wrap{align-items:center;width:100%;display:flex;position:relative}.prop-matrix-select{color:#021954;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%;padding:0 1.4rem 0 0;font-family:AvertaStd-Bold,sans-serif;font-size:.94rem;font-weight:800}.prop-select-arrow{pointer-events:none;color:#ffaf01;font-size:.65rem;transition:transform .2s;position:absolute;right:0}.prop-matrix-divider{background:#adc2f999;flex-shrink:0;width:1px;margin:.6rem 0}.btn-matrix-search{color:#ffaf01;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#021954;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;padding:0 2.4rem;font-family:AvertaStd-Bold,sans-serif;font-size:.92rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-matrix-search:hover{color:#021954;background:#ffaf01;box-shadow:0 6px 20px #ffaf0166}.btn-matrix-search svg{stroke:currentColor;transition:transform .2s}.btn-matrix-search:hover svg{transform:scale(1.15)rotate(-5deg)}.prop-filter-footer{justify-content:space-between;align-items:center;margin-top:.95rem;padding:0 .2rem;display:flex}.prop-filter-count-badge{color:#021954;opacity:.8;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:700}.prop-filter-count-badge strong{color:#021954;font-weight:800}.prop-filter-reset-link{color:#021954;cursor:pointer;background:0 0;border:none;padding:0;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem;font-weight:800;text-decoration:underline;transition:color .2s}.prop-filter-reset-link:hover{color:#ffaf01}.properties-results-section{padding:5.5rem 0 6.5rem;position:relative;background:#fff!important}.results-header-bar{border-bottom:1.5px solid #adc2f980;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;padding-bottom:1.5rem;animation:.65s cubic-bezier(.16,1,.3,1) both resultsHeaderEntrance;display:flex}@keyframes resultsHeaderEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.results-title-group{flex-direction:column;display:flex}.results-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#021954;align-items:center;gap:.45rem;margin-bottom:.45rem;font-family:AvertaStd-Bold,sans-serif;font-size:.76rem;font-weight:800;display:inline-flex}.results-eyebrow-dot{background:#ffaf01;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ffaf01}.results-main-title{color:#021954;letter-spacing:-.02em;margin:0 0 .45rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:800;line-height:1.2}.results-main-title em{color:#ffaf01;margin-left:.35rem;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive;font-style:normal;font-weight:400}.results-count-text{color:#021954bf;margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem}.results-count-text strong{color:#021954;font-weight:800}.results-toolbar-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.results-sort-wrap{background:#f1f4fc;border:1px solid #adc2f999;border-radius:10px;align-items:center;gap:.65rem;padding:.48rem .95rem;transition:border-color .2s,box-shadow .2s;display:inline-flex}.results-sort-wrap:focus-within{border-color:#ffaf01;box-shadow:0 0 12px #ffaf0140}.results-sort-label{text-transform:uppercase;letter-spacing:.08em;color:#021954a6;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800}.results-select-box{align-items:center;display:flex;position:relative}.results-sort-select{color:#021954;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;padding-right:1.25rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:800}.results-sort-arrow{pointer-events:none;color:#ffaf01;font-size:.65rem;position:absolute;right:0}.btn-clear-filters{color:#021954;cursor:pointer;background:0 0;border:1.5px solid #ffaf01;border-radius:10px;align-items:center;gap:.45rem;padding:.48rem 1.15rem;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-clear-filters:hover{color:#021954;background:#ffaf01;transform:translateY(-2px);box-shadow:0 4px 14px #ffaf014d}.btn-clear-x{font-size:.72rem}.properties-grid{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.property-card{cursor:pointer;animation:.7s cubic-bezier(.16,1,.3,1) both propCardCascade;animation-delay:var(--card-delay,0s);isolation:isolate;border:1.8px solid #adc2f9;border-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0219540f;background:#fff!important}@keyframes propCardCascade{0%{opacity:0;filter:blur(3px);transform:translateY(32px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.property-card-top-bar{opacity:0;z-index:3;background:linear-gradient(90deg,#0000,#ffaf01,#0000);height:3px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.3)}.property-card:hover{border-color:#ffaf01;transform:translateY(-8px);box-shadow:0 22px 50px #02195424,0 0 20px #ffaf0140}.property-card:hover .property-card-top-bar{opacity:1;transform:scaleX(1)}.property-card-img-wrap{background-color:#021954;border-radius:18.2px 18.2px 0 0;height:255px;position:relative;overflow:hidden}.property-card-img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.property-card:hover .property-card-img{transform:scale(1.07)}.property-card-img-scrim{pointer-events:none;z-index:1;background:linear-gradient(#02195473 0%,#0000 35% 55%,#021954d1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.property-card-top-controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:12px;left:12px;right:12px}.property-badge-group{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:calc(100% - 46px);display:flex}.property-badge{box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-family:AvertaStd-Bold,sans-serif;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 14px #00000040}.property-type-pill{-webkit-backdrop-filter:blur(8px);color:#ffaf01;text-transform:uppercase;letter-spacing:.06em;background:#021954d1;border:1px solid #ffaf0173;border-radius:6px;padding:.35rem .65rem;font-family:AvertaStd-Bold,sans-serif;font-size:.68rem;font-weight:800;line-height:1}.property-fav-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;pointer-events:auto;background:#021954bf;border:1px solid #adc2f973;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.property-fav-btn:hover{color:#021954;background:#ffaf01;border-color:#ffaf01;transform:scale(1.12);box-shadow:0 4px 14px #ffaf0173}.property-fav-btn.active{color:#021954;background:#ffaf01;border-color:#ffaf01;box-shadow:0 4px 14px #ffaf0180}.property-fav-btn svg{transition:transform .2s,fill .2s}.property-fav-btn:hover svg{transform:scale(1.1)}.badge-sale{color:#021954!important;background:#ffaf01!important;border:1px solid #ffaf01!important}.badge-rent{color:#fff!important;background:#021954!important;border:1px solid #adc2f966!important}.badge-new{color:#021954!important;background:#adc2f9!important;border:1px solid #adc2f9!important}.property-price-overlay{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.property-price-val{color:#ffaf01;text-shadow:0 2px 8px #000000e6;letter-spacing:-.01em;font-family:AvertaStd-Bold,sans-serif;font-size:1.15rem;font-weight:800}.property-rera-tag{color:#fff;-webkit-backdrop-filter:blur(6px);letter-spacing:.04em;background:#021954c7;border:1px solid #adc2f966;border-radius:100px;padding:.22rem .55rem;font-family:AvertaStd-Bold,sans-serif;font-size:.62rem;font-weight:800}.property-card-body{flex-direction:column;flex-grow:1;padding:1.35rem 1.45rem 1.25rem;display:flex}.property-card-title{color:#021954;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 .4rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.16rem;font-weight:800;line-height:1.3;transition:color .25s;display:-webkit-box;overflow:hidden}.property-card:hover .property-card-title{color:#ffaf01}.property-card-location{color:#021954;opacity:.8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;margin-bottom:.95rem;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.property-card-location svg{color:#ffaf01;flex-shrink:0}.property-card-specs{background:#f8faff;border:1.2px solid #adc2f973;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:1.15rem;padding:.65rem .6rem;display:grid}.spec-item{color:#021954;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:0;font-family:AvertaStd-Bold,sans-serif;font-size:.76rem;font-weight:800;display:flex}.spec-item svg{flex-shrink:0;width:14px;height:14px}.spec-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spec-divider{background:#adc2f999;width:1px;height:16px}.property-card-footer{border-top:1px solid #adc2f959;flex-direction:column;gap:.85rem;margin-top:auto;padding-top:.85rem;display:flex}.property-card-footer-agent{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.agent-info{align-items:center;gap:.65rem;min-width:0;display:flex}.agent-avatar{color:#ffaf01;background:#021954;border:1.5px solid #ffaf01;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:AvertaStd-Bold,sans-serif;font-size:.76rem;font-weight:800;display:flex}.agent-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.agent-name{color:#021954;white-space:nowrap;text-overflow:ellipsis;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:800;overflow:hidden}.agent-title{color:#021954a6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-family:AvertaStd-Bold,sans-serif;font-size:.66rem;font-weight:700;overflow:hidden}.agent-verified-pill{color:#021954;letter-spacing:.03em;white-space:nowrap;background:#adc2f959;border:1px solid #adc2f999;border-radius:100px;flex-shrink:0;padding:.22rem .55rem;font-family:AvertaStd-Bold,sans-serif;font-size:.65rem;font-weight:800}.property-card-actions{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.btn-card-inquire{color:#021954;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1.5px solid #adc2f9;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;height:40px;padding:0 .6rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-card-inquire svg{color:#25d366;flex-shrink:0;width:15px;height:15px;transition:transform .2s}.btn-card-inquire:hover{color:#021954;background:#25d36614;border-color:#25d366;transform:translateY(-2px);box-shadow:0 4px 14px #25d36638}.btn-card-inquire:hover svg{transform:scale(1.15)}.btn-view-prop{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#021954;border:1.5px solid #021954;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;height:40px;padding:0 .6rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-view-prop svg{flex-shrink:0;width:13px;height:13px;transition:transform .2s}.btn-view-prop:hover{color:#021954;background:#ffaf01;border-color:#ffaf01;transform:translateY(-2px);box-shadow:0 4px 14px #ffaf0159}.btn-view-prop:hover svg{transform:translate(3px)}.prop-empty-state{text-align:center;background:#fff;border:2px dashed #adc2f9cc;border-radius:20px;max-width:540px;margin:3.5rem auto;padding:5rem 2rem;box-shadow:0 10px 30px #0219540a}.prop-empty-icon{justify-content:center;margin-bottom:1.2rem;display:flex}.prop-empty-state h3{color:#021954;margin-bottom:.6rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.4rem;font-weight:800}.prop-empty-state p{color:#021954bf;margin-bottom:1.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:.94rem;line-height:1.55}.btn-reset-filters{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#021954;border:none;border-radius:10px;padding:.9rem 2.4rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:800;transition:all .25s}.btn-reset-filters:hover{color:#021954;background:#ffaf01;transform:translateY(-2px);box-shadow:0 6px 18px #ffaf0159}@media (max-width:1180px){.properties-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:900px){.properties-hero-section{min-height:auto;padding:5rem 1.25rem 4rem!important}.prop-search-matrix{flex-direction:column}.prop-matrix-divider{width:100%;height:1px;margin:0}.btn-matrix-search{border-radius:0 0 12px 12px;width:100%;height:50px}.prop-filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.prop-filter-tabs::-webkit-scrollbar{display:none}.prop-filter-pill{flex-shrink:0}.results-header-bar{flex-direction:column;align-items:flex-start;gap:1.35rem;margin-bottom:2.2rem}.results-toolbar-actions{justify-content:space-between;width:100%}}@media (max-width:768px){.properties-results-section{padding:3.8rem 0 4.5rem}.results-header-bar{flex-direction:column;align-items:flex-start;gap:1.15rem;margin-bottom:2rem}.results-main-title{font-size:1.7rem}.results-count-text{font-size:.86rem}.results-toolbar-actions{flex-direction:column;align-items:stretch;gap:.8rem;width:100%}.results-sort-wrap{box-sizing:border-box;justify-content:space-between;width:100%}.btn-clear-filters{box-sizing:border-box;justify-content:center;width:100%}.properties-grid{grid-template-columns:1fr;gap:1.45rem}.hero-eyebrow-badge{margin-bottom:.85rem;padding:.45rem 1rem;font-size:.72rem}.hero-title{font-size:clamp(2.2rem,7.5vw,2.8rem)}.hero-subtitle{margin-bottom:1.2rem;font-size:.96rem}.hero-trust-strip{gap:.75rem 1rem;margin-bottom:2rem}.hero-trust-item{font-size:.78rem}.prop-filter-card{border-radius:18px;padding:1.15rem .95rem 1.05rem}.prop-matrix-col{padding:.75rem .9rem}.prop-filter-footer{text-align:center;flex-direction:column;align-items:center;gap:.5rem}.property-card-body{padding:1.25rem 1.2rem 1.15rem}.property-card-specs{padding:.6rem .65rem}}@media (max-width:440px){.property-card-actions{grid-template-columns:1fr;gap:.45rem}.btn-card-inquire,.btn-view-prop{width:100%;height:42px}.property-card-footer-agent{flex-direction:column;align-items:flex-start;gap:.45rem}.agent-verified-pill{align-self:flex-start}.property-price-overlay{bottom:8px;left:8px;right:8px}.property-price-val{font-size:1.05rem}.property-rera-tag{padding:.18rem .45rem;font-size:.58rem}.property-card-top-controls{top:8px;left:8px;right:8px}}:root{--pd-navy:#0d1b32;--pd-navy-mid:#152540;--pd-gold:#b8973a;--pd-gold-light:#d4af6a;--pd-gold-tint:#b8973a17;--pd-gold-border:#b8973a52;--pd-cream:#f8f5ef;--pd-white:#fff;--pd-text-h:#0d1b32;--pd-text-body:#3a4a62;--pd-text-muted:#6a7a92;--pd-border:#0d1b3217;--pd-shadow-sm:0 2px 12px #0d1b3212;--pd-shadow-md:0 8px 32px #0d1b3221;--pd-shadow-lg:0 20px 60px #0d1b322e;--pd-radius:12px;--pd-ease:cubic-bezier(.22, .68, 0, 1.2);--pd-t:.22s;--pd-max-w:1320px;--pd-font-display:var(--font-primary,"AvertaStd-Bold", sans-serif);--pd-font-body:var(--font-primary,"AvertaStd-Bold", sans-serif);--pd-header-offset:calc(72px + 52px + 1.5rem)}.pd-page{background:var(--pd-cream);min-height:100vh;font-family:var(--pd-font-body);color:var(--pd-text-body)}.pd-container{max-width:var(--pd-max-w);margin:0 auto;padding:0 5vw}.pd-back-bar{background:var(--pd-white);border-bottom:1px solid var(--pd-border);z-index:40;padding:.75rem 0;position:sticky;top:72px}.pd-back-inner{align-items:center;gap:1.5rem;display:flex}.pd-back-btn{font-family:var(--pd-font-body);color:var(--pd-text-body);cursor:pointer;transition:color var(--pd-t);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem 0;font-size:.82rem;font-weight:600;display:flex}.pd-back-btn:hover{color:var(--pd-gold)}.pd-breadcrumb{color:var(--pd-text-muted);align-items:center;gap:.4rem;min-width:0;font-size:.76rem;display:flex;overflow:hidden}.pd-crumb{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.pd-crumb--link{cursor:pointer;transition:color var(--pd-t)}.pd-crumb--link:hover{color:var(--pd-gold)}.pd-crumb-sep{color:var(--pd-text-muted);opacity:.5}.pd-hero{padding:2rem 0 0}.pd-photo-grid{border-radius:18px;grid-template-columns:65fr 35fr;gap:8px;height:520px;display:grid;overflow:hidden}.pd-photo-main{cursor:pointer;background:#111;position:relative;overflow:hidden}.pd-photo-main-img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--pd-ease);display:block}.pd-photo-main:hover .pd-photo-main-img{transform:scale(1.04)}.pd-photo-stack{flex-direction:column;gap:8px;display:flex}.pd-photo-secondary{cursor:pointer;background:#111;flex:1;position:relative;overflow:hidden}.pd-photo-stack-img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--pd-ease);display:block}.pd-photo-secondary:hover .pd-photo-stack-img{transform:scale(1.06)}.pd-photo-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0d1b3259 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pd-type-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.32rem .9rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem}.pd-type-badge--sale{background:var(--pd-navy);color:var(--pd-gold-light)}.pd-type-badge--rent{background:var(--pd-gold);color:var(--pd-navy)}.pd-photo-actions{gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.pd-photo-action-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:36px;height:36px;color:var(--pd-navy);transition:background var(--pd-t), transform var(--pd-t);background:#ffffffe0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pd-photo-action-btn:hover{background:var(--pd-gold);color:var(--pd-white);transform:scale(1.08)}.pd-explore-gallery-btn{-webkit-backdrop-filter:blur(12px);font-family:var(--pd-font-body);letter-spacing:.04em;color:var(--pd-navy);cursor:pointer;transition:all var(--pd-t) var(--pd-ease);background:#ffffffeb;border:1px solid #fff9;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 16px #0d1b322e}.pd-explore-gallery-btn:hover{background:var(--pd-gold);color:var(--pd-white);transform:translateY(-2px);box-shadow:0 6px 20px #b8973a61}.pd-thumb-strip{scrollbar-width:none;gap:6px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pd-thumb-strip::-webkit-scrollbar{display:none}.pd-thumb{cursor:pointer;width:72px;height:50px;transition:border-color var(--pd-t), opacity var(--pd-t);opacity:.65;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;padding:0;overflow:hidden}.pd-thumb:hover{opacity:.9}.pd-thumb--active{border-color:var(--pd-gold);opacity:1}.pd-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.pd-gallery-modal{z-index:9999;background:#081020f7;justify-content:center;align-items:center;animation:.22s pd-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes pd-fade-in{0%{opacity:0}to{opacity:1}}.pd-gallery-fullimg{object-fit:contain;border-radius:8px;max-width:86vw;max-height:85vh;box-shadow:0 24px 80px #0009}.pd-gallery-close{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--pd-t);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.pd-gallery-close:hover{background:var(--pd-gold)}.pd-gallery-nav{color:#fff;cursor:pointer;width:52px;height:52px;transition:background var(--pd-t);z-index:1;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-gallery-nav:hover{background:var(--pd-gold)}.pd-gallery-nav--prev{left:1.5rem}.pd-gallery-nav--next{right:1.5rem}.pd-gallery-dots{gap:6px;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.pd-gallery-dot{cursor:pointer;width:8px;height:8px;transition:background var(--pd-t), transform var(--pd-t);background:#ffffff59;border:none;border-radius:50%;padding:0}.pd-gallery-dot.active{background:var(--pd-gold);transform:scale(1.3)}.pd-body-wrap{padding:2.5rem 0 4rem}.pd-split{grid-template-columns:60fr 40fr;align-items:start;gap:2.5rem;display:grid}.pd-left{flex-direction:column;gap:0;min-width:0;display:flex}.pd-prop-header{background:var(--pd-white);border-radius:var(--pd-radius);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow-sm);margin-bottom:1.25rem;padding:1.75rem 1.75rem 1.5rem}.pd-prop-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pd-prop-title{font-family:var(--pd-font-display);color:var(--pd-text-h);margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.2}.pd-prop-location{color:var(--pd-text-muted);align-items:center;gap:.4rem;margin:0;font-size:.84rem;display:flex}.pd-prop-location svg{color:var(--pd-gold);flex-shrink:0}.pd-price-display-mobile{display:none}.pd-specs-row{flex-wrap:wrap;gap:.6rem;display:flex}.pd-spec-pill{background:var(--pd-cream);border:1px solid var(--pd-border);color:var(--pd-text-h);border-radius:100px;align-items:center;gap:.38rem;padding:.38rem .85rem;font-size:.78rem;font-weight:600;display:flex}.pd-spec-pill-icon{font-size:.88rem}.pd-tabs-wrap{background:var(--pd-white);border-radius:var(--pd-radius) var(--pd-radius) 0 0;border:1px solid var(--pd-border);border-bottom:none;margin-bottom:0;padding:0 1.75rem}.pd-tabs{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pd-tabs::-webkit-scrollbar{display:none}.pd-tab{font-family:var(--pd-font-body);letter-spacing:.03em;color:var(--pd-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--pd-t);background:0 0;border:none;padding:1rem 1.25rem;font-size:.82rem;font-weight:600;position:relative}.pd-tab:hover{color:var(--pd-text-h)}.pd-tab--active{color:var(--pd-navy)}.pd-tab-indicator{background:var(--pd-gold);height:2.5px;animation:pd-tab-slide .22s var(--pd-ease);border-radius:2px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}@keyframes pd-tab-slide{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.pd-tab-panel{background:var(--pd-white);border:1px solid var(--pd-border);border-radius:0 0 var(--pd-radius) var(--pd-radius);border-top:none;margin-bottom:1.25rem;padding:1.75rem}.pd-tab-content{opacity:0;transform:translateY(6px)}.pd-tab-content.tab-enter{animation:pd-tab-enter .28s var(--pd-ease) forwards}@keyframes pd-tab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pd-section-heading{font-family:var(--pd-font-display);color:var(--pd-text-h);margin:0 0 1rem;font-size:1.2rem;font-weight:600}.pd-body-text{color:var(--pd-text-body);margin:0 0 .9rem;font-size:.9rem;line-height:1.75}.pd-overview-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.pd-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;padding:.28rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.pd-badge--sale{color:var(--pd-navy);background:#0d1b3212;border:1.5px solid #0d1b3240}.pd-badge--rent{border:1.5px solid var(--pd-gold-border);color:#8a6a10;background:#b8973a1a}.pd-badge--gold{background:var(--pd-gold-tint);border:1.5px solid var(--pd-gold-border);color:var(--pd-gold)}.pd-badge--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--pd-border);color:var(--pd-text-body);background:#ffffffc7}.pd-highlights-strip{border-top:1px solid var(--pd-border);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.pd-highlight-chip{color:var(--pd-text-body);background:var(--pd-cream);border:1px solid var(--pd-border);border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.76rem;font-weight:600;display:flex}.pd-check{color:var(--pd-gold);font-weight:900}.pd-amenities-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.pd-amenity-card{background:var(--pd-cream);border:1px solid var(--pd-border);border-radius:var(--pd-radius);text-align:center;transition:box-shadow var(--pd-t), border-color var(--pd-t), transform var(--pd-t);flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.pd-amenity-card:hover{border-color:var(--pd-gold-border);transform:translateY(-2px);box-shadow:0 4px 16px #b8973a1f}.pd-amenity-icon{font-size:1.5rem}.pd-amenity-label{color:var(--pd-text-body);font-size:.74rem;font-weight:600}.pd-nearby-list{border:1px solid var(--pd-border);border-radius:var(--pd-radius);flex-direction:column;gap:0;margin-bottom:1.25rem;display:flex;overflow:hidden}.pd-nearby-row{border-bottom:1px solid var(--pd-border);transition:background var(--pd-t);align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.pd-nearby-row:last-child{border-bottom:none}.pd-nearby-row:hover{background:var(--pd-gold-tint)}.pd-nearby-icon{flex-shrink:0;font-size:1.1rem}.pd-nearby-label{color:var(--pd-text-body);flex:1;font-size:.82rem;font-weight:500}.pd-nearby-dist{color:var(--pd-gold);white-space:nowrap;font-size:.76rem;font-weight:700}.pd-map-block{background:var(--pd-cream);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:1.25rem}.pd-map-pin-wrap{align-items:flex-start;gap:.75rem;display:flex}.pd-map-pin-icon{flex-shrink:0;font-size:1.4rem}.pd-map-address{color:var(--pd-text-h);margin:0 0 .25rem;font-size:.88rem;font-weight:600}.pd-map-note{color:var(--pd-text-muted);margin:0;font-size:.74rem}.pd-specs-table{border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow:hidden}.pd-spec-row{border-bottom:1px solid var(--pd-border);grid-template-columns:1fr 1fr;padding:.75rem 1rem;display:grid}.pd-spec-row:last-child{border-bottom:none}.pd-spec-row--shaded{background:var(--pd-cream)}.pd-spec-label{color:var(--pd-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.pd-spec-val{color:var(--pd-text-h);font-size:.82rem;font-weight:600}.pd-enquiry-block{background:var(--pd-white);border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow-sm);overflow:hidden}.pd-enquiry-header{background:var(--pd-navy);padding:1.5rem 1.75rem}.pd-agent-row{align-items:flex-start;gap:1rem;display:flex}.pd-agent-avatar{border:2px solid #b8973a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;font-weight:800;display:flex}.pd-agent-name{font-family:var(--pd-font-display);color:var(--pd-white);margin:0 0 .15rem;font-size:1rem;font-weight:600}.pd-agent-role{color:#ffffff8c;letter-spacing:.02em;margin:0 0 .35rem;font-size:.72rem}.pd-agent-stars{align-items:center;gap:2px;display:flex}.pd-star{color:var(--pd-gold-light);font-size:.7rem}.pd-agent-rating{color:#ffffff8c;margin-left:.35rem;font-size:.68rem}.pd-agent-stats{flex-shrink:0;gap:1rem;margin-left:auto;display:flex}.pd-agent-stat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.pd-agent-stat strong{font-family:var(--pd-font-display);color:var(--pd-gold-light);font-size:1.1rem;font-weight:700}.pd-agent-stat span{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.pd-enquiry-form{padding:1.5rem 1.75rem}.pd-enquiry-title{font-family:var(--pd-font-display);color:var(--pd-text-h);margin:0 0 1.1rem;font-size:1.05rem;font-weight:600}.pd-form-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.pd-form-input{border:1.5px solid var(--pd-border);width:100%;font-family:var(--pd-font-body);color:var(--pd-text-h);background:var(--pd-cream);transition:border-color var(--pd-t), box-shadow var(--pd-t);box-sizing:border-box;border-radius:8px;outline:none;margin-bottom:.75rem;padding:.7rem .9rem;font-size:.85rem;display:block}.pd-form-row .pd-form-input{margin-bottom:0}.pd-form-input:focus{border-color:var(--pd-gold-border);background:var(--pd-white);box-shadow:0 0 0 3px var(--pd-gold-tint)}.pd-form-input::placeholder{color:var(--pd-text-muted)}.pd-form-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236a7a92' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.2rem}.pd-form-textarea{resize:vertical;min-height:80px}.pd-form-submit{background:var(--pd-navy);width:100%;color:var(--pd-gold-light);font-family:var(--pd-font-body);letter-spacing:.04em;cursor:pointer;transition:background var(--pd-t), transform var(--pd-t), box-shadow var(--pd-t);border:none;border-radius:8px;padding:.85rem;font-size:.88rem;font-weight:700}.pd-form-submit:hover{background:var(--pd-gold);color:var(--pd-navy);transform:translateY(-1px);box-shadow:0 6px 20px #b8973a52}.pd-form-submit--sent{color:#fff;pointer-events:none;background:#16a34a}.pd-right{top:var(--pd-header-offset);position:sticky}.pd-sticky-card{background:var(--pd-white);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow-md);border-radius:18px;overflow:hidden}.pd-sticky-price-block{background:var(--pd-navy);text-align:center;padding:1.75rem 1.75rem 1.5rem}.pd-sticky-price-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 .4rem;font-size:.68rem;font-weight:700}.pd-sticky-price{font-family:var(--pd-font-display);color:var(--pd-gold-light);letter-spacing:-.01em;margin:0 0 .3rem;font-size:2.1rem;font-weight:700;line-height:1}.pd-sticky-price-note{color:#ffffff61;margin:0;font-size:.68rem}.pd-sticky-actions{flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.pd-btn-tour,.pd-btn-download,.pd-btn-whatsapp{width:100%;font-family:var(--pd-font-body);cursor:pointer;transition:all var(--pd-t) var(--pd-ease);letter-spacing:.02em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.84rem;font-weight:700;display:flex}.pd-btn-tour{background:var(--pd-gold);color:var(--pd-navy);box-shadow:0 4px 16px #b8973a47}.pd-btn-tour:hover{background:#c9a645;transform:translateY(-2px);box-shadow:0 8px 24px #b8973a6b}.pd-btn-download{background:var(--pd-white);color:var(--pd-navy);border:1.5px solid var(--pd-border)}.pd-btn-download:hover{border-color:var(--pd-gold-border);background:var(--pd-gold-tint)}.pd-btn-whatsapp{color:#fff;background:#25d366}.pd-btn-whatsapp:hover{background:#1ebe5b;transform:translateY(-1px);box-shadow:0 6px 18px #25d3664d}.pd-sticky-divider{background:var(--pd-border);height:1px;margin:0}.pd-sticky-agent{padding:1.25rem 1.5rem}.pd-sticky-agent-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pd-text-muted);margin:0 0 .75rem;font-size:.64rem;font-weight:700}.pd-sticky-agent .pd-agent-row{margin-bottom:1rem}.pd-sticky-agent-name{color:var(--pd-text-h);margin:0 0 .15rem;font-size:.9rem;font-weight:700}.pd-sticky-agent-role{color:var(--pd-text-muted);margin:0 0 .3rem;font-size:.7rem}.pd-sticky-stars{align-items:center;gap:1px;display:flex}.pd-sticky-rating-txt{color:var(--pd-text-muted);margin-left:.35rem;font-size:.68rem}.pd-sticky-agent .pd-star{color:var(--pd-gold)}.pd-sticky-agent-btns{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.pd-sticky-agent-btn{border:1.5px solid var(--pd-border);background:var(--pd-white);font-family:var(--pd-font-body);color:var(--pd-text-body);cursor:pointer;transition:all var(--pd-t);border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 0;font-size:.72rem;font-weight:700;display:flex}.pd-sticky-agent-btn:hover{border-color:var(--pd-gold-border);color:var(--pd-gold);background:var(--pd-gold-tint)}.pd-sticky-agent-btn--wa{color:#25d366;border-color:#25d3664d}.pd-sticky-agent-btn--wa:hover{color:#1daa54;background:#25d36614;border-color:#25d366}.pd-emi-teaser{text-align:center;padding:1rem 1.5rem 1.25rem}.pd-emi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pd-text-muted);margin:0 0 .25rem;font-size:.64rem;font-weight:700}.pd-emi-value{font-family:var(--pd-font-display);color:var(--pd-gold);margin:0 0 .2rem;font-size:1.15rem;font-weight:600}.pd-emi-note{color:var(--pd-text-muted);margin:0;font-size:.68rem}.pd-similar-section{background:var(--pd-white);border-top:1px solid var(--pd-border);padding:3.5rem 0 4rem}.pd-similar-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pd-gold);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.pd-similar-heading{font-family:var(--pd-font-display);color:var(--pd-text-h);margin:0 0 2rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300}.pd-similar-heading em{color:var(--pd-gold);font-style:italic}.pd-similar-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pd-similar-card{background:var(--pd-cream);border:1px solid var(--pd-border);cursor:pointer;transition:transform var(--pd-t) var(--pd-ease), box-shadow var(--pd-t);border-radius:14px;overflow:hidden}.pd-similar-card:hover{box-shadow:var(--pd-shadow-md);transform:translateY(-4px)}.pd-similar-img-wrap{height:180px;position:relative;overflow:hidden}.pd-similar-img{object-fit:cover;width:100%;height:100%;transition:transform .44s var(--pd-ease);display:block}.pd-similar-card:hover .pd-similar-img{transform:scale(1.06)}.pd-similar-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:.25rem .7rem;font-size:.64rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.pd-similar-badge--sale{background:var(--pd-navy);color:var(--pd-gold-light)}.pd-similar-badge--rent{background:var(--pd-gold);color:var(--pd-navy)}.pd-similar-body{padding:.9rem 1rem 1rem}.pd-similar-price{font-family:var(--pd-font-display);color:var(--pd-navy);margin:0 0 .2rem;font-size:1rem;font-weight:700}.pd-similar-title{color:var(--pd-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}@media (max-width:1100px){.pd-split{grid-template-columns:58fr 42fr;gap:1.75rem}}@media (max-width:900px){.pd-photo-grid{height:380px}.pd-split{grid-template-columns:1fr}.pd-right{order:-1;position:static}.pd-price-display-mobile{flex-direction:column;align-items:flex-end;display:flex}.pd-price-label-mobile{letter-spacing:.1em;text-transform:uppercase;color:var(--pd-text-muted);font-size:.62rem;font-weight:700}.pd-price-value-mobile{font-family:var(--pd-font-display);color:var(--pd-gold);font-size:1.25rem;font-weight:700}.pd-similar-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pd-photo-grid{grid-template-columns:1fr;height:auto}.pd-photo-main{height:260px}.pd-photo-stack{display:none}.pd-form-row,.pd-similar-grid{grid-template-columns:1fr}.pd-back-inner{gap:.75rem}.pd-breadcrumb,.pd-agent-stats{display:none}.pd-body-wrap{padding:1.5rem 0 3rem}.pd-hero{padding:1rem 0 0}}@media (prefers-reduced-motion:reduce){.pd-tab-content,.pd-gallery-modal,.pd-explore-gallery-btn,.pd-btn-tour,.pd-similar-card,.pd-photo-main-img,.pd-photo-stack-img,.pd-similar-img{transition:none!important;animation:none!important}}.blog-hero{background-image:url(https://images.unsplash.com/photo-1456324504439-367cee3b3c32?w=1400&q=80)}.blog-container{max-width:1200px;margin:0 auto;padding:0 5vw}.blog-section{background:#f7f9fd;padding:4rem 0 5rem}.blog-featured{cursor:pointer;background:#fff;border:1px solid #adc2f9;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:3rem;margin-bottom:3.5rem;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 8px 30px #02195414}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 16px 40px #02195424}.blog-featured-img-wrap{height:400px;position:relative;overflow:hidden}.blog-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-featured:hover .blog-featured-img{transform:scale(1.04)}.blog-category-tag{color:#021954;text-transform:uppercase;letter-spacing:.06em;background:#ffaf01;border-radius:50px;padding:.35rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:700;position:absolute;top:1.2rem;left:1.2rem;box-shadow:0 4px 12px #02195426}.blog-featured-content{flex-direction:column;justify-content:center;padding:2.5rem 2.5rem 2.5rem 0;display:flex}.blog-meta{color:#52627a;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.2rem;font-size:.82rem;display:flex}.blog-featured-title{color:#021954;margin-bottom:1rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.25}.blog-featured-excerpt{color:#52627a;margin-bottom:1.8rem;font-size:1rem;line-height:1.75}.btn-blog-read{color:#fff;cursor:pointer;background:#021954;border:none;border-radius:50px;width:-moz-fit-content;width:fit-content;padding:.75rem 1.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0219542e}.btn-blog-read:hover{color:#021954;background:#ffaf01;transform:translateY(-1px)}.blog-grid-heading{color:#021954;margin-bottom:2rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.8rem;font-weight:700}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}.blog-card{cursor:pointer;background:#fff;border:1px solid #adc2f999;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 4px 20px #0219540d}.blog-card:hover{border-color:#ffaf01;transform:translateY(-5px);box-shadow:0 12px 30px #0219541f}.blog-card-img-wrap{height:200px;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-cat{position:absolute;top:.9rem;left:.9rem}.blog-card-body{padding:1.4rem}.blog-card-meta{color:#52627a;flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.blog-card-title{color:#021954;margin-bottom:.7rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3}.blog-card-excerpt{color:#52627a;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.2rem;font-size:.86rem;line-height:1.65;display:-webkit-box;overflow:hidden}.btn-blog-card-read{color:#021954;cursor:pointer;background:0 0;border:none;padding:0;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:700;transition:color .2s}.btn-blog-card-read:hover{color:#ffaf01}.blog-empty-state{text-align:center;background:#fff;border:1px dashed #adc2f9;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.blog-empty-icon{margin-bottom:1.5rem;font-size:3.5rem}.blog-empty-title{color:#021954;margin-bottom:1rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.8rem;font-weight:700}.blog-empty-text{color:#52627a;max-width:480px;font-size:1rem;line-height:1.75}@media (max-width:1000px){.blog-featured{grid-template-columns:1fr}.blog-featured-img-wrap{height:280px}.blog-featured-content{padding:2rem}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}:root{--header-height:75px;--brand-navy:#021954;--brand-gold:#ffaf01;--brand-light:#adc2f9;--brand-white:#fff;--brand-black:#000;--brand-border:#adc2f9}.blogdetail-page{background:var(--brand-white);min-height:80vh;color:var(--brand-navy)}.blogdetail-back-bar{background:var(--brand-white);border-bottom:1.5px solid var(--brand-border);top:var(--header-height);z-index:40;padding:1rem 0;position:sticky}.blogdetail-container{max-width:1200px;margin:0 auto;padding:0 2rem}.blogdetail-main{grid-template-columns:1fr 320px;align-items:start;gap:3.5rem;padding:3rem 0 5rem;display:grid}.blogdetail-cat-tag{background:var(--brand-navy);color:var(--brand-gold);border:1.5px solid var(--brand-gold);text-transform:uppercase;letter-spacing:.1em;border-radius:50px;margin-bottom:1.2rem;padding:.35rem 1.1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:800;display:inline-block}.blogdetail-title{color:var(--brand-navy);letter-spacing:-.01em;margin-bottom:1.5rem;font-family:AvertaStd-Bold,sans-serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.2}.blogdetail-title em{color:var(--brand-gold);margin-left:.35rem;font-family:Vladimir Script,cursive;font-style:normal;font-weight:400}.blogdetail-meta{border-top:1.5px solid var(--brand-border);border-bottom:1.5px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.2rem 0;display:flex}.blogdetail-author-info{align-items:center;gap:.9rem;display:flex}.blogdetail-author-avatar{background:var(--brand-navy);width:44px;height:44px;color:var(--brand-gold);border:1.5px solid var(--brand-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:AvertaStd-Bold,sans-serif;font-size:.9rem;font-weight:800;display:flex}.blogdetail-author-name{color:var(--brand-navy);margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:800}.blogdetail-author-role{color:var(--brand-navy);opacity:.7;margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem}.blogdetail-meta-right{color:var(--brand-navy);opacity:.7;gap:1.2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.85rem;display:flex}.blogdetail-hero-img{object-fit:cover;border:2px solid var(--brand-border);border-radius:18px;width:100%;height:420px;margin-bottom:2.5rem;box-shadow:0 12px 40px #0219541f}.blogdetail-content{color:var(--brand-navy);opacity:.92;font-family:AvertaStd-Bold,sans-serif;font-size:1.02rem;line-height:1.85}.blogdetail-lead{color:var(--brand-navy);border-left:4px solid var(--brand-gold);margin-bottom:2rem;padding-left:1.5rem;font-size:1.15rem;font-weight:700}.blogdetail-content h2{color:var(--brand-navy);letter-spacing:-.01em;margin:2.2rem 0 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.6rem;font-weight:800}.blogdetail-content h2 em{color:var(--brand-gold);font-family:Vladimir Script,cursive;font-style:normal;font-weight:400}.blogdetail-content p{margin-bottom:1.2rem}.blogdetail-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blogdetail-content li{margin-bottom:.7rem}.blogdetail-quote{border-left:5px solid var(--brand-gold);color:var(--brand-navy);background:#adc2f91f;border-radius:0 14px 14px 0;margin:2.5rem 0;padding:1.6rem 1.8rem;font-size:1.05rem;font-weight:700}.blogdetail-quote cite{color:var(--brand-navy);opacity:.75;margin-top:.8rem;font-size:.85rem;font-style:normal;font-weight:700;display:block}.blogdetail-right{top:calc(var(--header-height) + 40px);position:sticky}.blog-sidebar-widget{background:var(--brand-white);border:1.5px solid var(--brand-border);border-radius:18px;margin-bottom:1.8rem;padding:1.8rem;box-shadow:0 8px 24px #0219540f}.sidebar-widget-title{color:var(--brand-navy);border-bottom:2px solid var(--brand-border);letter-spacing:-.01em;margin-bottom:1.2rem;padding-bottom:.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.1rem;font-weight:800}.sidebar-recent-post{border-bottom:1px solid var(--brand-border);cursor:pointer;align-items:flex-start;gap:.8rem;padding:.8rem 0;transition:transform .2s;display:flex}.sidebar-recent-post:hover{transform:translate(3px)}.sidebar-recent-post:last-child{border-bottom:none}.sidebar-cat-dot{background:var(--brand-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.sidebar-post-title{color:var(--brand-navy);margin:0 0 .3rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:700;line-height:1.4}.sidebar-post-meta{color:var(--brand-navy);opacity:.65;margin:0;font-size:.77rem}.blog-sidebar-cta{background:var(--brand-navy);border:2px solid var(--brand-gold);text-align:center;color:var(--brand-white);border-radius:18px;padding:2.2rem 1.8rem;box-shadow:0 12px 36px #0219544d}.sidebar-cta-icon{justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.sidebar-cta-svg{color:var(--brand-gold);filter:drop-shadow(0 2px 8px #ffaf0159)}.blog-sidebar-cta h3{color:var(--brand-white);letter-spacing:-.01em;margin-bottom:.6rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.2rem;font-weight:800}.blog-sidebar-cta p{color:var(--brand-light);margin-bottom:1.4rem;font-size:.88rem;line-height:1.6}.sidebar-cta-btn{background:var(--brand-gold);color:var(--brand-navy);border:1.5px solid var(--brand-gold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:8px;padding:.75rem 1.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #ffaf0159}.sidebar-cta-btn:hover{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-navy);transform:translateY(-2px)}.comments-section{border-top:2px solid var(--brand-border);margin-top:4rem;padding-top:3.5rem}.article-helpfulness{background:var(--brand-white);border:1.5px solid var(--brand-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:3.5rem;padding:1.25rem 1.75rem;display:flex;box-shadow:0 6px 20px #0219540a}.helpfulness-label{color:var(--brand-navy);flex-shrink:0;margin:0;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:800}.helpfulness-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.helpfulness-btn{background:var(--brand-white);border:1.5px solid var(--brand-border);cursor:pointer;color:var(--brand-navy);border-radius:50px;align-items:center;gap:.5rem;padding:.45rem 1.15rem;font-family:AvertaStd-Bold,sans-serif;transition:all .2s;display:flex}.helpfulness-btn:hover{border-color:var(--brand-navy);background:#adc2f91f;transform:translateY(-1px)}.helpfulness-btn--active-up{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-gold)}.helpfulness-btn--active-up .helpfulness-count{color:var(--brand-gold)}.helpfulness-btn--active-down{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.helpfulness-btn--active-down .helpfulness-count{color:var(--brand-white)}.helpfulness-icon{font-size:1.1rem}.helpfulness-count{color:var(--brand-navy);font-size:.88rem;font-weight:800}.helpfulness-thankyou{color:var(--brand-navy);margin-left:.25rem;font-size:.82rem;font-weight:800;animation:.3s fadeInUp}.comments-header{margin-bottom:2rem}.comments-title{color:var(--brand-navy);letter-spacing:-.01em;align-items:center;gap:.75rem;margin:0 0 .4rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.8rem;font-weight:800;display:flex}.comments-count{background:var(--brand-navy);color:var(--brand-gold);border:1.5px solid var(--brand-gold);border-radius:50px;justify-content:center;align-items:center;padding:.15rem .75rem;font-family:AvertaStd-Bold,sans-serif;font-size:.85rem;font-weight:800;display:inline-flex}.comments-subtitle{color:var(--brand-navy);opacity:.75;margin:0;font-size:.92rem}.comments-list{flex-direction:column;gap:1.4rem;margin-bottom:3.5rem;display:flex}.comment-card{background:var(--brand-white);border:1.5px solid var(--brand-border);border-radius:18px;padding:1.6rem 1.8rem;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 6px 24px #0219540d}.comment-card:hover{border-color:var(--brand-navy);transform:translateY(-2px);box-shadow:0 10px 30px #0219541a}.comment-card--agent{background:var(--brand-navy);border:2px solid var(--brand-gold);position:relative;overflow:hidden;box-shadow:0 12px 36px #02195459}.comment-card--agent:before{content:"";background:var(--brand-gold);height:4px;position:absolute;top:0;left:0;right:0}.agent-badge-bar{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.agent-verified-badge{border:1.5px solid var(--brand-gold);color:var(--brand-gold);text-transform:uppercase;letter-spacing:.08em;background:#ffaf0126;border-radius:50px;flex-shrink:0;align-items:center;gap:.45rem;padding:.28rem .95rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800;display:inline-flex}.agent-badge-dot{background:var(--brand-gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #ffaf014d}.agent-badge-line{background:#adc2f940;flex:1;height:1px}.comment-header{align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.comment-avatar{background:var(--brand-white);width:42px;height:42px;color:var(--brand-navy);border:2px solid var(--brand-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:AvertaStd-Bold,sans-serif;font-size:.85rem;font-weight:800;display:flex}.comment-avatar--agent{background:var(--brand-navy);color:var(--brand-gold);border:2px solid var(--brand-gold);box-shadow:0 0 10px #ffaf0140}.comment-meta{flex-direction:column;gap:.2rem;display:flex}.comment-name-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.comment-name{color:var(--brand-navy);font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:800}.comment-card--agent .comment-name{color:var(--brand-white)}.comment-card--agent .comment-text{color:var(--brand-light)}.comment-card--agent .comment-date{color:var(--brand-white);opacity:.6}.comment-checkmark{background:var(--brand-gold);width:18px;height:18px;color:var(--brand-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:900;display:inline-flex}.comment-user-tag{background:var(--brand-white);color:var(--brand-navy);border:1.5px solid var(--brand-border);border-radius:50px;align-items:center;gap:.35rem;padding:.15rem .7rem;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:700;display:inline-flex}.comment-user-tag-icon{width:14px;height:14px;color:var(--brand-navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.comment-agent-title{color:var(--brand-light);font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:700}.comment-date{color:var(--brand-navy);opacity:.65;font-size:.78rem}.comment-date--agent{margin-top:.1rem}.comment-text{color:var(--brand-navy);opacity:.9;margin:0 0 1.2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;line-height:1.75}.comment-footer{align-items:center;gap:1rem;display:flex}.comment-like-btn{background:var(--brand-white);border:1.5px solid var(--brand-border);cursor:pointer;color:var(--brand-navy);border-radius:50px;align-items:center;gap:.45rem;padding:.38rem .95rem;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.comment-like-btn:hover{border-color:var(--brand-navy);transform:translateY(-1px)}.comment-like-btn--liked{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-gold)}.comment-card--agent .comment-like-btn{border-color:var(--brand-light);color:var(--brand-white);background:#021954cc}.comment-card--agent .comment-like-btn:hover,.comment-card--agent .comment-like-btn--liked{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy)}.comment-like-icon{font-size:1rem;line-height:1}.comment-like-count{font-size:.82rem;font-weight:800}.comment-like-label{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.comment-form-wrap{background:var(--brand-white);border:2px solid var(--brand-border);border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px #02195414}.cf-heading{color:var(--brand-navy);letter-spacing:-.01em;margin:0 0 .4rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.5rem;font-weight:800}.cf-subheading{color:var(--brand-navy);opacity:.75;margin:0 0 2rem;font-size:.92rem}.comment-form-row{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.25rem;display:grid}.fl-field{margin-bottom:0;position:relative}.fl-field--textarea{margin-bottom:1.25rem}.fl-label{color:var(--brand-navy);opacity:.6;pointer-events:none;background:var(--brand-white);z-index:1;padding:0 .35rem;font-family:AvertaStd-Bold,sans-serif;font-size:.88rem;font-weight:700;transition:all .18s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.fl-field--textarea .fl-label{top:1.2rem;transform:none}.fl-field--floated .fl-label{color:var(--brand-navy);letter-spacing:.08em;text-transform:uppercase;opacity:1;font-size:.72rem;font-weight:800;top:0;transform:translateY(-50%)}.fl-field--textarea.fl-field--floated .fl-label{top:0;transform:translateY(-50%)}.fl-input{border:1.5px solid var(--brand-border);width:100%;color:var(--brand-navy);background:var(--brand-white);box-sizing:border-box;border-radius:8px;outline:none;padding:.9rem 1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:700;transition:all .18s}.fl-field--focused .fl-input{border-color:var(--brand-gold);box-shadow:0 0 0 3px #adc2f966}.fl-textarea{resize:vertical;min-height:120px;padding-top:1.1rem}.cf-type-section{margin-bottom:1.5rem}.cf-type-label{color:var(--brand-navy);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem;font-family:AvertaStd-Bold,sans-serif;font-size:.78rem;font-weight:800}.cf-type-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.cf-type-btn{background:var(--brand-white);border:1.5px solid var(--brand-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .6rem;font-family:AvertaStd-Bold,sans-serif;transition:all .2s;display:flex}.cf-type-btn:hover{border-color:var(--brand-navy);transform:translateY(-1px)}.cf-type-btn--active{background:var(--brand-navy);border-color:var(--brand-navy);box-shadow:0 4px 14px #02195433}.cf-type-icon{width:24px;height:24px;color:var(--brand-navy);justify-content:center;align-items:center;transition:color .2s;display:flex}.cf-type-btn--active .cf-type-icon{color:var(--brand-gold)}.cf-type-text{color:var(--brand-navy);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800;line-height:1.25}.cf-type-btn--active .cf-type-text{color:var(--brand-white)}.cf-error{color:var(--brand-navy);border-left:3px solid var(--brand-gold);background:#ffaf0126;border-radius:8px;margin:0 0 1.2rem;padding:.7rem 1.1rem;font-family:AvertaStd-Bold,sans-serif;font-size:.82rem;font-weight:800}.cf-submit-btn{background:var(--brand-navy);color:var(--brand-white);border:1.5px solid var(--brand-navy);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;margin-top:.25rem;padding:.9rem 2.2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #0219542e}.cf-submit-btn:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-navy);transform:translateY(-2px);box-shadow:0 6px 20px #ffaf0159}.cf-submit-btn:active{transform:translateY(0)}.cf-submit-label{letter-spacing:.06em}.cf-submit-arrow{font-size:1.1rem;transition:transform .15s}.cf-submit-btn:hover .cf-submit-arrow{transform:translate(3px)}.comment-submitted{text-align:center;padding:2.5rem 2rem;animation:.35s fadeInUp}.submitted-icon{color:var(--brand-gold);margin-bottom:.75rem;font-size:3rem}.submitted-title{color:var(--brand-navy);letter-spacing:-.01em;margin:0 0 .4rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.45rem;font-weight:800}.submitted-sub{color:var(--brand-navy);opacity:.8;margin:0;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.blogdetail-main{grid-template-columns:1fr}.blogdetail-right{order:2;position:static}}@media (max-width:680px){.comment-form-row{grid-template-columns:1fr}.cf-type-grid{grid-template-columns:repeat(2,1fr)}.comment-form-wrap{padding:1.8rem 1.4rem}.article-helpfulness{flex-direction:column;align-items:flex-start;gap:.85rem}}@media (max-width:440px){.cf-type-grid{grid-template-columns:1fr 1fr}}.gallery-page{background-color:var(--white);color:var(--navy);font-family:AvertaStd-Bold,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.gallery-item,.gallery-img,.gallery-filter-btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.gallery-hero{border-bottom:2.5px solid var(--gold);background-image:url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=1400&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-sizing:border-box!important;background-color:#0000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:420px!important;padding:5.5rem 2rem 5rem!important;display:flex!important;position:relative!important}.gallery-hero .page-hero-overlay{z-index:1!important;pointer-events:none!important;background:linear-gradient(#ffaf0114 0%,#02195433 100%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.gallery-hero .page-hero-content{z-index:2!important;text-align:center!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;position:relative!important}.page-eyebrow{color:var(--gold)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 2px 8px #000000d9,0 1px 3px #000000e6!important;margin:0 0 .85rem!important;font-family:AvertaStd-Bold,sans-serif!important;font-size:.88rem!important;font-weight:800!important;display:block!important}.page-hero-title{color:var(--white)!important;text-shadow:0 3px 14px #000000d9,0 1px 4px #000000e6!important;margin:0!important;padding:.2rem 0!important;font-family:AvertaStd-Bold,sans-serif!important;font-size:clamp(2.8rem,5.2vw,4.2rem)!important;font-weight:800!important;line-height:1.2!important}.page-hero-title em{color:var(--gold)!important;text-shadow:0 3px 12px #000000e6!important;margin-left:.4rem!important;font-family:Vladimir Script,Playball,Great Vibes,Dancing Script,cursive!important;font-style:normal!important;font-weight:400!important}.gallery-section{background-color:var(--white);padding:3.5rem 0 6rem}.gallery-container{max-width:1360px;margin:0 auto;padding:0 2rem}.gallery-filter-tabs{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:2rem;display:flex}.gallery-filter-btn{background:var(--white);border:1.5px solid var(--light-blue);text-transform:uppercase;letter-spacing:.06em;color:var(--navy);cursor:pointer;border-radius:50px;padding:.65rem 1.6rem;font-family:AvertaStd-Bold,sans-serif;font-size:.86rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s,box-shadow .22s;box-shadow:0 2px 8px #0219540a}.gallery-filter-btn:hover{border-color:var(--gold);color:var(--navy);transform:translateY(-2px);box-shadow:0 4px 16px #ffaf0140}.gallery-filter-btn.active{background:var(--navy)!important;border-color:var(--navy)!important;color:var(--gold)!important;box-shadow:0 4px 16px #02195440!important}.gallery-count-bar{margin-bottom:1.6rem;padding-left:2px;text-align:left!important}.gallery-count-text{color:var(--navy);letter-spacing:.02em;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:800}.gallery-grid{grid-auto-rows:290px;gap:1.8rem;display:grid;grid-template-columns:repeat(3,1fr)!important}.gallery-item{cursor:pointer;border:1.5px solid var(--light-blue);isolation:isolate;background:#fff;border-radius:18px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0219540f}.gallery-item:hover{transform:translateY(-6px);border-color:var(--gold)!important;box-shadow:0 16px 36px #02195429,0 0 20px #ffaf0159!important}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.gallery-item:hover .gallery-img{transform:scale(1.06)}.gallery-item-overlay{z-index:2;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:1.35rem 1.4rem;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#0000 28%,#ffaf010a 45%,#0006 65%,#000000e0 100%)!important}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-badge{box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;height:28px;padding:0 12px;font-family:AvertaStd-Bold,sans-serif;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0000004d}.gallery-badge--sale{background:var(--gold)!important;border:1px solid var(--gold)!important;color:var(--navy)!important}.gallery-badge--rent{background:var(--navy)!important;color:var(--white)!important;border:1px solid #adc2f973!important}.gallery-item-meta{color:var(--white);width:100%}.gallery-item-category{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px #000000d9;margin-bottom:.3rem;font-size:.76rem;font-weight:800;color:var(--gold)!important}.gallery-item-title{text-shadow:0 2px 6px #000000e6;margin-bottom:.65rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.22rem;font-weight:800;line-height:1.25;color:var(--white)!important}.gallery-item-footer{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.gallery-item-location{text-shadow:0 1px 3px #000c;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex;color:#fff!important}.gallery-item-location svg{flex-shrink:0;color:var(--gold)!important}.gallery-item-price{letter-spacing:-.01em;text-shadow:0 1px 4px #000000e6;font-family:AvertaStd-Bold,sans-serif;font-size:1.05rem;font-weight:800;color:var(--gold)!important}.gallery-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#021954eb;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-content{border:2px solid var(--gold);background:#fff;border-radius:16px;width:100%;max-width:960px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.lightbox-close{background:var(--navy);width:40px;height:40px;color:var(--gold);border:1.5px solid var(--gold);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{background:var(--gold);color:var(--navy)}.lightbox-img{object-fit:cover;width:100%;max-height:65vh;display:block}.lightbox-thumbs{background:#fff;gap:.6rem;padding:.8rem 1.8rem 0;display:flex;overflow-x:auto}.lightbox-thumb{object-fit:cover;cursor:pointer;opacity:.65;border:2px solid #0000;border-radius:6px;width:64px;height:46px;transition:all .2s}.lightbox-thumb.active{border-color:var(--gold);opacity:1}.lightbox-caption{background:#fff;padding:1.25rem 1.8rem}.lightbox-caption h4{color:var(--navy);margin-bottom:.35rem;font-size:1.3rem}.lightbox-caption p{color:#021954cc;margin:0;font-size:.95rem}@media (max-width:1024px){.gallery-grid{grid-auto-rows:260px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.gallery-hero{min-height:360px!important;padding:4.5rem 1.5rem!important}.page-hero-title{font-size:2.6rem!important}.gallery-grid{grid-auto-rows:240px;grid-template-columns:1fr!important}}@media (max-width:480px){.gallery-grid{grid-auto-rows:220px}.gallery-item-title{font-size:1.1rem}}.contact-hero{background-image:url(https://images.unsplash.com/photo-1613490493576-7fde63acd811?w=1400&q=80);background-position:50%;background-size:cover}.contact-container{max-width:1200px;margin:0 auto;padding:0 5vw}.contact-section{background:#f7f9fd;padding:4rem 0 5rem}.contact-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:3rem;display:grid}.contact-form-panel{background:#fff;border:1px solid #adc2f9;border-radius:20px;padding:2.5rem;box-shadow:0 8px 30px #02195414}.contact-eyebrow{letter-spacing:.15em;color:#ffaf01;text-transform:uppercase;margin-bottom:.6rem;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem;font-weight:700}.contact-title{color:#021954;margin-bottom:2rem;font-family:AvertaStd-Bold,sans-serif;font-size:2rem;font-weight:700}.contact-form{flex-direction:column;gap:1.2rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.contact-field{flex-direction:column;gap:.5rem;display:flex}.contact-label{letter-spacing:.05em;text-transform:uppercase;color:#021954;font-family:AvertaStd-Bold,sans-serif;font-size:.8rem;font-weight:700}.contact-input,.contact-select,.contact-textarea{color:#021954;-webkit-appearance:none;appearance:none;resize:none;background:#fff;border:1.5px solid #adc2f9;border-radius:10px;outline:none;padding:.8rem 1.1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.contact-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23021954' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{background:#fff;border-color:#ffaf01;box-shadow:0 0 0 3px #ffaf0133}.contact-input:disabled,.contact-select:disabled,.contact-textarea:disabled{opacity:.6;cursor:not-allowed;background:#f0f4ff}.btn-contact-gold{color:#021954;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#ffaf01;border:none;border-radius:10px;width:100%;padding:1rem 2rem;font-family:AvertaStd-Bold,sans-serif;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #ffaf0159}.btn-contact-gold:hover:not(:disabled){background:#e09b00;transform:translateY(-1px);box-shadow:0 6px 20px #ffaf0173}.btn-contact-gold:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-error{color:#b91c1c;background:#fff2f2;border:1.5px solid #ef4444;border-radius:10px;padding:.8rem 1.1rem;font-size:.9rem;line-height:1.5}.contact-success{text-align:center;padding:3rem 1rem}.contact-success-icon{margin-bottom:1rem;font-size:3.5rem}.contact-success h3{color:#021954;margin-bottom:.8rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.6rem}.contact-success p{color:#52627a;margin-bottom:1.5rem}.contact-info-panel{flex-direction:column;gap:1.5rem;display:flex}.contact-info-card{color:#fff;background:#021954;border:1px solid #adc2f9;border-radius:20px;padding:2rem}.contact-info-title{color:#ffaf01;border-bottom:1px solid #adc2f94d;margin-bottom:1.5rem;padding-bottom:1rem;font-family:AvertaStd-Bold,sans-serif;font-size:1.25rem;font-weight:700}.contact-info-item{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1rem;padding:.9rem 0;display:flex}.contact-info-item:last-child{border-bottom:none}.contact-info-icon{flex-shrink:0;margin-top:2px;font-size:1.3rem}.contact-info-label{text-transform:uppercase;letter-spacing:.08em;color:#adc2f9;margin:0 0 .3rem;font-family:AvertaStd-Bold,sans-serif;font-size:.75rem}.contact-info-value{color:#fff;margin:0;font-size:.92rem;line-height:1.6}.contact-social-card{background:#fff;border:1px solid #adc2f9;border-radius:18px;padding:1.8rem;box-shadow:0 4px 20px #0219540f}.contact-social-title{color:#021954;margin-bottom:1.2rem;font-family:AvertaStd-Bold,sans-serif;font-size:1rem;font-weight:700}.contact-social-buttons{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.social-btn{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.social-btn:hover{opacity:.92;transform:translateY(-2px)}.social-btn.instagram{background:linear-gradient(135deg,#e1306c,#f77737)}.social-btn.facebook{background:#1877f2}.social-btn.youtube{background:red}.social-btn.linkedin{background:#0077b5}.contact-whatsapp-card{color:#fff;background:linear-gradient(135deg,#021954,#0a2d8a);border:1.5px solid #25d366;border-radius:18px;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 4px 16px #02195426}.wa-icon{flex-shrink:0;font-size:2rem}.wa-text{color:#fff;margin:0 0 .2rem;font-family:AvertaStd-Bold,sans-serif;font-size:.95rem;font-weight:700}.wa-sub{color:#adc2f9;margin:0;font-size:.82rem}.wa-btn{color:#fff;white-space:nowrap;background:#25d366;border-radius:50px;flex-shrink:0;margin-left:auto;padding:.55rem 1.2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.wa-btn:hover{background:#1eb956;transform:translateY(-1px)}@media (max-width:900px){.contact-grid,.contact-form-row{grid-template-columns:1fr}}.legal-hero{background-image:url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?w=1400&q=80)}.legal-section{background:#fff;padding:4rem 0 6rem}.legal-container{max-width:860px;margin:0 auto;padding:0 5vw}.legal-updated{color:#9aa4b5;margin-bottom:2rem;font-size:.85rem;font-style:italic}.legal-intro{background:#f5f8ff;border-left:5px solid #1a7a7a;border-radius:14px;margin-bottom:2.5rem;padding:1.8rem 2rem}.legal-intro p{color:#3a4a60;margin:0;font-size:1.02rem;line-height:1.8}.legal-section-block{border-bottom:1px solid #f0eee9;margin-bottom:2.2rem;padding-bottom:2.2rem}.legal-section-block:last-child{border-bottom:none}.legal-section-title{font-family:var(--font-primary,"AvertaStd-Bold", sans-serif);color:var(--navy);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.legal-text p{color:#5a6880;margin-bottom:.6rem;font-size:.97rem;line-height:1.8}.legal-text p:empty{display:none}.auth-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1200;background:#0a0f1eb8;justify-content:center;align-items:center;padding:1rem;animation:.22s authFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-panel{background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:90vh;animation:.26s cubic-bezier(.34,1.56,.64,1) authSlideUp;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0a0f1e59}@keyframes authSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.auth-close{cursor:pointer;color:#9aa4b5;z-index:2;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.4rem;line-height:1;transition:color .18s,background .18s;position:absolute;top:1rem;right:1rem}.auth-close:hover{color:#1a2340;background:#f3f0e8}.auth-header{text-align:center;background:linear-gradient(135deg,#1a2340 0%,#243060 100%);padding:2rem 2rem 1.5rem;position:relative}.auth-header-icon{margin-bottom:.5rem;font-size:2rem}.auth-header-title{color:#fff;letter-spacing:-.01em;margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:700}.auth-header-sub{color:#c9c3b0;margin:0;font-size:.85rem}.auth-tabs{background:#faf8f4;border-bottom:2px solid #f0ece4;display:flex}.auth-tab{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#9aa4b5;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:.85rem 1rem;font-size:.88rem;font-weight:600;transition:color .18s,border-color .18s}.auth-tab.active{color:#c9a84c;border-bottom-color:#c9a84c}.auth-tab:hover:not(.active){color:#1a2340}.auth-body{padding:1.75rem 2rem 2rem}.auth-field{margin-bottom:1.1rem}.auth-label{letter-spacing:.09em;text-transform:uppercase;color:#6b7485;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.auth-input{color:#1a2340;box-sizing:border-box;background:#fdfcf9;border:1.5px solid #e0dbd0;border-radius:8px;outline:none;width:100%;padding:.72rem .95rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.auth-input:focus{background:#fff;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26}.auth-input.input-error{border-color:#d94f4f}.auth-field-error{color:#d94f4f;margin-top:.3rem;font-size:.78rem;display:block}.auth-name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:380px){.auth-name-row{grid-template-columns:1fr}}.auth-btn-primary{color:#1a2340;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#c9a84c 0%,#e0c06a 100%);border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.85rem 1rem;font-size:.92rem;font-weight:700;transition:opacity .18s,transform .15s}.auth-btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-divider{color:#b8b2a6;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e4dc;flex:1;height:1px}.auth-btn-social{color:#1a2340;cursor:pointer;background:#fff;border:1.5px solid #e0dbd0;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.72rem 1rem;font-size:.88rem;font-weight:600;transition:border-color .18s,background .18s;display:flex}.auth-btn-social:hover{background:#faf8f2;border-color:#c9a84c}.auth-btn-social svg{flex-shrink:0}.auth-switch{text-align:center;color:#9aa4b5;margin-top:1.2rem;font-size:.83rem}.auth-switch button{color:#c9a84c;cursor:pointer;font-weight:700;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.auth-switch button:hover{color:#1a2340}.auth-forgot{color:#b48308;cursor:pointer;text-underline-offset:3px;text-align:right;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.84rem;font-weight:600;text-decoration:underline;transition:color .18s;display:block}.auth-forgot:hover{color:#021954}.auth-success{text-align:center;padding:2rem 2rem 2.5rem}.auth-success-icon{margin-bottom:.75rem;font-size:3rem}.auth-success-title{color:#1a2340;margin:0 0 .4rem;font-family:Georgia,serif;font-size:1.3rem}.auth-success-sub{color:#6b7485;margin:0 0 1.5rem;font-size:.88rem}.auth-spinner{vertical-align:middle;border:2px solid #1a234040;border-top-color:#1a2340;border-radius:50%;width:16px;height:16px;margin-right:.4rem;animation:.65s linear infinite spin;display:inline-block}.google-brand-header{border-bottom:1px solid #f0ede6;align-items:center;gap:12px;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.google-logo-svg{flex-shrink:0}.google-chooser-titles{flex:1}.google-chooser-title{color:#1a2340;margin:0 0 2px;font-family:inherit;font-size:1.15rem;font-weight:700}.google-chooser-sub{color:#6b7485;margin:0;font-size:.82rem}.google-chooser-sub strong{color:#1a2340}.google-account-list{flex-direction:column;gap:10px;margin-bottom:1.25rem;display:flex}.google-account-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e8e4dc;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.google-account-card:hover:not(:disabled){background:#fdfbf7;border-color:#c9a84c;transform:translateY(-1px);box-shadow:0 4px 14px #02195414}.google-account-card:disabled{opacity:.6;cursor:not-allowed}.google-avatar-wrapper{background:#021954;border-radius:50%;flex-shrink:0;width:42px;height:42px;position:relative;overflow:hidden}.google-avatar-img{object-fit:cover;width:100%;height:100%}.google-avatar-initials{color:#fff;background:linear-gradient(135deg,#021954 0%,#1e3a8a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;display:flex}.google-avatar-wrapper.add-avatar{color:#1a2340;background:#f0ede6;border:1.5px dashed #c4bcad;justify-content:center;align-items:center;display:flex}.google-status-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.google-account-details{flex-direction:column;flex:1;min-width:0;display:flex}.google-account-name{color:#1a2340;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.google-account-email{color:#6b7485;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.8rem;overflow:hidden}.google-account-badge{color:#c9a84c;letter-spacing:.02em;background:#c9a84c1f;border-radius:4px;align-self:flex-start;margin-top:3px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.google-account-arrow{color:#b8b2a6;font-size:1.1rem;font-weight:700;transition:transform .2s,color .2s}.google-account-card:hover .google-account-arrow{color:#c9a84c;transform:translate(3px)}.google-signing-in-state{color:#021954;background:#f4f7ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:.88rem;font-weight:600;display:flex}.google-chooser-footer{text-align:center;border-top:1px solid #f0ede6;margin-top:1rem;padding-top:1rem}.google-privacy-notice{color:#8c93a0;margin:0 0 10px;font-size:.74rem;line-height:1.45}.google-back-link{color:#1a2340;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:600;transition:all .15s}.google-back-link:hover{color:#c9a84c;background:#faf8f4}.google-input-hint{color:#8c93a0;margin-top:4px;font-size:.75rem;display:block}.google-alt-btn{color:#1a2340;cursor:pointer;background:0 0;border:1.5px solid #e0dbd0;border-radius:8px;width:100%;margin-top:8px;padding:.72rem 1rem;font-size:.86rem;font-weight:600;transition:all .18s}.google-alt-btn:hover{background:#f9f8f5;border-color:#1a2340}.google-verify-sent-box{text-align:center;padding:.5rem .25rem 0}.google-mail-dispatched-icon{background:linear-gradient(135deg,#c9a84c1f 0%,#02195414 100%);border:1.5px solid #c9a84c59;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.1rem;animation:2.5s infinite pulseGlow;display:flex}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c9a84c33}50%{box-shadow:0 0 0 12px #c9a84c00}}.google-verify-title{color:#1a2340;margin:0 0 6px;font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.google-verify-desc{color:#6b7485;margin:0 0 12px;font-size:.88rem}.google-email-pill{color:#fff;letter-spacing:.01em;background:#021954;border-radius:30px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 16px;font-size:.88rem;display:inline-flex;box-shadow:0 4px 12px #02195426}.gmail-dot{background:#ea4335;border-radius:50%;width:8px;height:8px}.google-verify-instructions{color:#6b7485;margin:0 0 1.25rem;font-size:.84rem;line-height:1.5}.google-verify-instructions strong{color:#1a2340}.google-open-link-btn{box-sizing:border-box;text-align:center;margin-bottom:12px;text-decoration:none;display:block}.google-resend-row{margin-bottom:1rem}.google-resend-btn{color:#c9a84c;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:.82rem;font-weight:700;text-decoration:underline;transition:color .15s}.google-resend-btn:hover:not(:disabled){color:#1a2340}.google-resend-btn:disabled{color:#a0a6b5;cursor:not-allowed;text-decoration:none}.google-resend-status{color:#10b981;margin:4px 0 0;font-size:.78rem;font-weight:600}.google-verify-actions{border-top:1px solid #f0ede6;flex-direction:column;gap:8px;margin-top:.5rem;padding-top:1rem;display:flex}.google-delivery-pill{text-align:left;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:.8rem;line-height:1.45}.google-delivery-pill.delivered{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.google-delivery-pill.local-ready{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}
