
.site-header{position:sticky;top:0;z-index:1200;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 92%,transparent);box-shadow:0 2px 10px #081c3414}.site-header .nav{gap:20px}.site-header .nav-links{gap:18px;flex-wrap:wrap}.hero-composition .hero-art,.hero-composition .hero-art img{box-shadow:none!important;filter:none!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important}.hero-art::before,.hero-art::after{display:none!important;content:none!important}html{scroll-padding-top:150px}
.plans-strip-wrap{padding-top:28px}.plans-strip{padding:22px 28px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--plans-strip-bg,#0052CC);color:var(--plans-strip-text,#fff)}.plans-strip h2{font-size:clamp(1.1rem,1.6vw,1.4rem);margin:4px 0;color:inherit;line-height:1.3}.plans-strip p{margin:6px 0 0;font-size:.88rem;line-height:1.5}.plans-strip .plans-strip-label{font-size:.65rem;letter-spacing:.12em;font-weight:750;margin:0}.plans-strip .button{flex-shrink:0;background:#fff;color:#153459;min-height:44px;font-size:.88rem}.plans-strip .button:hover{background:#eaf1ff}
.listing-heading h1{font-size:clamp(1.4rem,2.5vw,2rem);margin:0}.listing-heading .eyebrow{font-size:.65rem}.listing-heading .help{font-size:.84rem}.listing-cover{overflow:hidden}.listing-cover img{transition:transform .3s}.listing-card-link:hover .listing-cover img{transform:scale(1.035)}.listing-badge.badge-sale{background:#0052cc;color:#fff}.listing-badge.badge-rent{background:#df1e26;color:#fff}.listing-card-body{padding:18px}.listing-price{font-size:1.2rem}.listing-card h2{font-size:1rem}.listing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-quick-structure{display:grid;gap:12px}.quick-choices{display:flex;gap:8px;flex-wrap:wrap}.quick-choices label{position:relative;cursor:pointer}.quick-choices input{position:absolute;opacity:0;width:1px;height:1px}.quick-choices span{display:block;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:.85rem}.quick-choices input:checked+span{background:#0052cc;color:#fff;border-color:#0052cc}.quick-choices input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}
.mega-footer{background:#0f172a;color:#cbd5e1;border-top:3px solid #df1e26;margin-top:32px;padding:0}.mega-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:36px;padding-block:48px}.mega-footer h2{color:#fff;font-size:1rem;margin:0 0 18px}.mega-footer p{font-size:.86rem;line-height:1.75}.mega-footer a{color:#cbd5e1;text-decoration:none}.mega-footer a:hover{color:#75aaff}.mega-footer nav{display:grid;gap:12px;font-size:.85rem}.mega-footer .brand{display:inline-flex;margin-bottom:8px}.mega-footer .logo{height:var(--header-logo-height,50px)!important;width:auto!important;max-width:100%;object-fit:contain}.mega-footer .logo-surface{max-width:100%}.mega-footer .footer-socials{display:flex;gap:8px;margin-top:18px}.footer-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #334155;border-radius:10px}.footer-socials a:hover{background:#0052cc;color:white;border-color:#0052cc}.mega-footer .stack{gap:12px}.mega-footer label{font-size:.8rem}.mega-footer input[type=email]{background:#182337;color:#fff;border:1px solid #475569}.mega-footer .check{align-items:flex-start;flex-wrap:wrap;font-size:.72rem;line-height:1.5;gap:6px}.mega-footer .check a{text-decoration:underline}.mega-footer .button{background:#df1e26;color:#fff;border:0;font-size:.85rem}.footer-bottom{border-top:1px solid #334155;padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom small{font-size:.73rem}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1100px){.mega-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .nav-links{gap:12px;font-size:.82rem}}
@media(max-width:600px){.plans-strip{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.plans-strip .button{width:100%;justify-content:center}.mega-footer-grid{grid-template-columns:1fr;gap:28px;padding-block:32px}.listing-heading{flex-direction:row;align-items:center;gap:12px}.listing-heading .button{width:auto;padding:10px 12px}.listing-heading .help,.listing-heading .eyebrow{display:none}.listing-feature-list{grid-template-columns:1fr}.site-header .nav{padding-block:10px}.site-header .nav-links{gap:8px 12px}.site-header .nav-links>a{font-size:.76rem}.site-header .nav-links>.button{min-height:38px;padding:7px 10px}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.listing-cover img{transition:none}}
