*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}:root{--coral:#b32e2e;--coral-on-dark:#ff6b6b;--coral-dark:#932525;--coral-soft:#b32e2e1a;--coral-border:#b32e2e40;--navy:#111827;--navy-light:#1f2937;--white:#fff;--cream:#f5f3f0;--card:#fff;--bg:#f7f7f7;--border:#e8e4df;--border-light:#ebebeb;--text:#1a1a1a;--text-muted:#555;--text-faint:#6b6b6b;--font:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"Azeret Mono", monospace;--font-display:var(--font);--font-serif:var(--font-fraunces), Georgia, serif;--radius-sm:8px;--radius:16px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--shadow:0 2px 16px #00000012;--shadow-card:0 4px 20px #00000014, 0 1px 4px #0000000d;--shadow-hover:0 10px 36px #00000021, 0 2px 8px #0000000f;--nav-height:72px}html{scroll-behavior:smooth;overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font);color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;overflow-x:clip}.card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-card)}.info-callout{border-radius:var(--radius-sm);font-size:var(--text-sm);color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;align-items:flex-start;gap:8px;padding:8px 16px;line-height:1.55;display:flex}.info-callout svg{color:#0284c7;flex-shrink:0;margin-top:1px}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer}input,select,textarea{font-family:var(--font)}nav.site-nav{z-index:100;background:var(--white);border-bottom:1px solid var(--border);height:var(--nav-height);position:fixed;top:0;left:0;right:0;overflow:visible}.nav-inner{justify-content:space-between;align-items:center;max-width:1360px;height:100%;margin:0 auto;padding:0 32px;display:flex}.nav-logo{font-family:var(--font);color:var(--coral);letter-spacing:-.5px;font-size:1.3rem;font-weight:800;text-decoration:none}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--navy)}.nav-links a.active{color:var(--coral);position:relative}.nav-links a.active:after{content:"";background:var(--coral);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-24px;left:0;right:0}.nav-right{align-items:center;gap:16px;display:flex}.nav-sign-in{font-size:var(--text-sm);color:var(--white);background:var(--navy);border:1.5px solid var(--navy);border-radius:var(--radius-sm);padding:8px 16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.nav-sign-in:hover{background:#1f2937;border-color:#1f2937}.nav-cta{background:var(--coral);color:var(--white);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;padding:8px 24px;font-weight:600;text-decoration:none;transition:background .15s}.nav-cta:hover{background:var(--coral-dark)}.nav-valuation{font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);padding:8px 16px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.nav-valuation:hover{color:var(--coral);background:var(--coral-soft)}.nav-burger{background:0 0;border:none;flex-direction:column;gap:8px;padding:8px;display:none}.nav-burger span{background:var(--navy);border-radius:2px;width:24px;height:2px;display:block}.nav-mobile{top:var(--nav-height);z-index:99;background:var(--white);border-top:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav-mobile-links{flex:1}.nav-mobile-link{color:var(--navy);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:24px;font-size:18px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.nav-mobile-link:active{background:var(--cream)}.nav-mobile-chevron{color:var(--text-muted);font-size:22px;font-weight:400;line-height:1}.nav-mobile-util{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nav-mobile-globe .globe-btn{width:100%;color:var(--navy);background:0 0;border:none;border-radius:0;justify-content:space-between;padding:24px;font-size:18px;font-weight:600}.nav-mobile-globe .globe-btn:after{content:"Language & Currency";font-size:18px;font-weight:600}.nav-mobile-cta{flex-direction:column;gap:8px;padding:24px 24px 40px;display:flex}.nav-mobile .nav-mobile-cta-btn{text-align:center;cursor:pointer;border-radius:16px;width:100%;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:block}.nav-mobile .nav-mobile-cta-btn--outline{border:1.5px solid var(--border);color:var(--navy);background:0 0}.nav-mobile .nav-mobile-cta-btn--primary{background:var(--coral);color:#fff;border:none}.hero-wrap{padding-top:var(--nav-height)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1360px;margin:0 auto;padding:80px 32px;display:grid}.hero-eyebrow{background:var(--coral-soft);color:var(--coral);letter-spacing:.06em;text-transform:uppercase;border-radius:24px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{color:var(--navy);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1.1}.hero h1 em{color:var(--coral);font-style:normal}.hero-sub{font-size:var(--text-lg);color:var(--text-muted);max-width:480px;margin-bottom:40px;line-height:1.65}.search-bar{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex}.search-tabs{background:var(--cream);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.search-tab{font-size:var(--text-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .15s}.search-tab.active{background:var(--white);color:var(--navy);box-shadow:0 1px 4px #0000001a}.search-input-wrap{flex:180px;min-width:184px;position:relative;overflow:hidden}.search-input-wrap input{width:100%;font-size:14px;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;padding:8px 16px}.search-input-wrap input::placeholder{color:var(--text-muted)}.search-btn{background:var(--coral);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.search-btn svg{flex-shrink:0;width:16px;height:16px}.search-btn:hover{background:var(--coral-dark)}.search-bar-filters{border-left:1.5px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding-left:8px;display:flex}.search-select{font-family:var(--font);font-size:var(--text-sm);color:var(--text);cursor:pointer;appearance:none;background: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='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") right 6px center no-repeat;border:none;outline:none;width:auto;min-width:0;padding:8px 24px 8px 8px;font-weight:600}.search-select:focus{color:var(--navy)}@media (max-width:600px){.search-bar{flex-wrap:wrap}.search-input-wrap{order:1;width:100%}.search-bar-filters{border-left:none;border-top:1.5px solid var(--border);order:2;grid-template-columns:1fr 1fr;width:100%;margin-top:2px;padding-top:8px;padding-left:0;display:grid}.search-btn{order:3;justify-content:center;width:100%}}.hero-stats{gap:0;margin-top:32px;display:flex}.hero-stat{border-left:1.5px solid var(--border);flex:1;padding:0 24px}.hero-stat:first-child{border-left:none;padding-left:0}.hero-stat strong{color:var(--navy);letter-spacing:-.02em;font-size:24px;font-weight:800;display:block}.hero-stat span{color:var(--text-muted);font-size:12px;font-weight:600}.hero-image{aspect-ratio:4/3;background:linear-gradient(135deg,#1e4d7b,#2d6a9f);border-radius:24px;justify-content:center;align-items:center;font-size:80px;display:flex;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-image-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;flex-flow:row;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 4px 20px #0000001f}.hero-badge-icon{background:var(--coral-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-badge-icon svg{width:24px;height:24px;stroke:var(--coral);fill:none;stroke-width:2px}.hero-badge-text{flex-direction:column;gap:2px;display:flex}.hero-badge-text strong{color:var(--navy);font-size:14px;font-weight:800;display:block}.hero-badge-text span{color:var(--text-muted);font-size:12px;display:block}.trust-bar{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}.trust-bar-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1360px;margin:0 auto;padding:0 32px;display:flex}.trust-item{flex:1;align-items:center;gap:16px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--border);padding-left:32px}.trust-icon-wrap{background:var(--coral-soft);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.trust-icon-wrap svg{width:24px;height:24px;stroke:var(--coral);fill:none;stroke-width:1.8px}.trust-text strong{color:var(--navy);font-size:14px;font-weight:800;display:block}.trust-text span{font-size:var(--text-sm);color:var(--text-muted)}.section{padding:80px 0}.section-inner{max-width:1360px;margin:0 auto;padding:0 32px}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.section-header h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(26px,3vw,38px);font-weight:800}.section-header p{color:var(--text-muted);max-width:480px;font-size:16px;line-height:1.6}.listings-bg{background:var(--white)}.listings-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.prop-card{background:var(--white);border:1px solid var(--border);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.prop-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000021}.prop-card-featured{flex-direction:row;grid-column:span 2}.prop-card-featured .prop-card-img-wrap{flex-shrink:0;width:384px}.prop-card-featured .prop-card-photo,.prop-card-featured .prop-carousel,.prop-card-featured .prop-card-img-placeholder{aspect-ratio:unset;height:100%;min-height:240px}.prop-card-featured .prop-card-body{padding:24px}.prop-card-featured .prop-card-price{font-size:24px}.prop-card-img-wrap{position:relative}.prop-card-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.prop-card-img-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#e8edf2,#d1dce8);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;font-size:52px;display:flex}.prop-card-img-placeholder-label{color:#64789699;letter-spacing:.04em;font-size:12px;font-weight:600}.prop-card-badges{gap:8px;display:flex;position:absolute;top:16px;left:16px}.prop-badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:8px;font-weight:800}.prop-badge-new{background:var(--coral);color:#fff}.prop-badge-navy{background:var(--navy);color:#fff}.prop-card-photo-count{color:#fff;font-size:var(--text-xs);background:#0009;border-radius:8px;padding:8px;font-weight:600;position:absolute;bottom:8px;right:8px}.prop-carousel{aspect-ratio:16/9;width:100%;display:block;position:relative;overflow:hidden}.prop-card-featured .prop-carousel{aspect-ratio:unset;height:100%;min-height:240px}.prop-carousel-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.prop-carousel-img--fade{animation:.2s carouselFade}@keyframes carouselFade{0%{opacity:0}to{opacity:1}}.prop-carousel-btn{cursor:pointer;color:#fff;opacity:0;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prop-carousel-btn--prev{left:8px}.prop-carousel-btn--next{right:8px}.prop-carousel-btn:hover{background:#000000bf}.prop-card:hover .prop-carousel-btn,.prop-card-featured:hover .prop-carousel-btn{opacity:1}.prop-carousel-dots{z-index:2;gap:0;display:flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.prop-carousel-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.prop-carousel-dot:before{content:"";background:#ffffff80;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.prop-carousel-dot--active:before{background:#fff;transform:scale(1.25)}.prop-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.prop-card-price{color:var(--navy);font-size:20px;font-weight:800}.prop-card-price-per{color:var(--text-muted);margin-bottom:8px;font-size:12px}.prop-card-title{font-size:var(--text-base);color:var(--navy);margin-bottom:8px;font-weight:800;line-height:1.35}.prop-card-location{color:var(--text-muted);margin-bottom:16px;font-size:12px}.prop-card-features{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:16px;display:flex}.feat{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.prop-card-actions{gap:8px;margin-top:16px;display:flex}.prop-btn-primary{background:var(--coral);color:#fff;font-size:var(--text-sm);text-align:center;cursor:pointer;border-radius:8px;flex:1;padding:8px;font-weight:800}.prop-card:hover .prop-btn-primary{background:var(--coral-dark)}.prop-btn-save{border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;display:flex}.prop-card:hover .prop-btn-save{border-color:var(--navy);color:var(--navy)}.badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:8px;font-weight:800}.badge-new{background:var(--coral);color:#fff}.badge-navy{background:var(--navy);color:#fff}.badge-soft{background:var(--coral-soft);color:var(--coral)}.btn-outline{border:2px solid var(--navy);color:var(--navy);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-primary{background:var(--coral);color:var(--white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--coral-dark)}.btn-primary:disabled{cursor:not-allowed;background:#d1d5db}.btn-ghost{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:600;transition:color .15s,background .15s}.btn-ghost:hover{color:var(--navy);background:#f3f4f6}.btn-danger{color:#fff;cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);white-space:nowrap;background:#dc2626;border:none;border-radius:8px;padding:8px 16px;transition:background .15s}.btn-danger:hover{background:#b91c1c}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.account-data-controls{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.account-data-title{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:800}.account-data-sub{color:var(--text-muted);margin-bottom:24px;font-size:14px}.account-data-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0;display:flex}.account-data-row-title{color:var(--navy);font-size:15px;font-weight:800}.account-data-row-desc{color:var(--text-muted);max-width:460px;margin-top:3px;font-size:13px;line-height:1.5}@media (max-width:600px){.account-data-row{flex-direction:column;gap:16px}}.form-label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:800;display:block}.form-input{border:1.5px solid var(--border-light);width:100%;color:var(--text);background:var(--white);border-radius:8px;outline:none;padding:16px;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--coral)}.form-input::placeholder{color:var(--text-faint)}.agent-cta-strip{background:var(--navy);padding:64px 0}.agent-cta-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1360px;margin:0 auto;padding:0 32px;display:flex}.agent-cta-strip h2{color:var(--white);letter-spacing:-.02em;font-size:clamp(24px,3vw,34px);font-weight:800}.agent-cta-strip p{font-size:var(--text-base);color:#fff9;max-width:560px;margin-top:8px;line-height:1.6}.btn-white{background:var(--white);color:var(--coral);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:16px 32px;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .15s}.btn-white:hover{opacity:.9}footer.site-footer{background:var(--navy);padding:64px 0 0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1360px;margin:0 auto;padding:0 32px 48px;display:grid}.footer-logo{font-family:var(--font);color:var(--coral-on-dark);letter-spacing:-.5px;margin-bottom:16px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-block}.footer-tagline{font-size:var(--text-sm);color:#ffffff8c;max-width:240px;line-height:1.65}.footer-col h2,.footer-col h3{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px;font-weight:800}.footer-col a{color:#ffffff8c;font-size:var(--text-sm);margin-bottom:8px;text-decoration:none;transition:color .15s;display:block}.footer-col a:hover{color:var(--white)}.footer-col h2 a{font-size:inherit;color:inherit;text-underline-offset:4px;margin:0;display:inline}.footer-col h2 a:hover{color:var(--white);text-decoration:underline}.footer-bottom{color:#ffffff8c;justify-content:space-between;align-items:center;max-width:1360px;margin:0 auto;padding:24px 32px;font-size:12px;display:flex}.footer-bottom a{color:#fff9;text-decoration:none}.footer-bottom a:hover{color:#ffffffe6}.footer-bottom-links{gap:24px;display:flex}.search-page-wrap{padding-top:var(--nav-height);min-height:100vh;display:flex}.search-type-bar{background:var(--white);border-bottom:1px solid var(--border);align-items:center;padding:0 32px;display:flex}.type-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:14px;font-weight:600;transition:all .2s}.type-tab.active{color:var(--coral);border-bottom-color:var(--coral)}.search-sidebar{background:var(--white);border-right:1px solid var(--border);width:280px;top:var(--nav-height);height:calc(100vh - var(--nav-height));flex-shrink:0;padding:24px 0;position:sticky;overflow-y:auto}.filter-header{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.filter-title{font-size:var(--text-xs);color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.filter-clear{font-size:var(--text-xs);color:var(--coral);cursor:pointer;font-weight:600;text-decoration:none}.filter-section{border-bottom:1px solid var(--border);padding:0 24px 16px}.filter-section label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:800;display:block}.filter-input{border:1.5px solid var(--border-light);width:100%;font-size:14px;font-family:var(--font);color:var(--text);border-radius:8px;outline:none;padding:8px 16px}.filter-input:focus{border-color:var(--coral)}.price-inputs{gap:8px;display:flex}.price-input-wrap{flex:1}.bed-options{flex-wrap:wrap;gap:8px;display:flex}.bed-opt{border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .2s}.bed-opt.active,.bed-opt:hover{border-color:var(--coral);background:var(--coral-soft);color:var(--coral)}.filter-apply{background:var(--navy);width:calc(100% - 40px);color:var(--white);cursor:pointer;border:none;border-radius:8px;margin:16px 24px 0;padding:16px;font-size:14px;font-weight:800}.filter-apply:hover{background:var(--navy-light)}.filter-reset-link{text-align:center;color:var(--text-muted);cursor:pointer;margin-top:8px;font-size:12px;text-decoration:underline;display:block}.results-main{flex:1;min-width:0}.results-bar{background:var(--white);border-bottom:1px solid var(--border);top:var(--nav-height);z-index:10;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky}.results-count{color:var(--text-muted);font-size:14px}.results-count strong{color:var(--navy);font-weight:800}.results-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:24px;display:grid}.results-grid.list-view{grid-template-columns:1fr}.results-grid.list-view .listing-card{flex-direction:row;min-height:224px}.results-grid.list-view .listing-card .card-img-wrap{flex-shrink:0;width:304px}.results-grid.list-view .listing-card .card-photo{height:100%}.no-results{text-align:center;color:var(--text-muted);grid-column:span 2;padding:80px 24px}.no-results h3{color:var(--navy);margin-bottom:8px;font-size:20px}.listing-detail-wrap{padding-top:var(--nav-height)}.listing-gallery{grid-template-columns:2fr 1fr;gap:8px;max-height:520px;display:grid;overflow:hidden}.gallery-main{overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbs{grid-template-rows:repeat(2,1fr);gap:8px;display:grid}.gallery-thumb{position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-more{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;inset:0}.listing-body{align-items:flex-start;gap:48px;max-width:1360px;margin:0 auto;padding:40px 48px 80px;display:flex}.listing-main{flex:1;min-width:0}.listing-sidebar-col{top:calc(var(--nav-height) + 20px);flex:0 0 340px;position:sticky}.listing-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.listing-location-tag{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:600}.listing-title-h1{color:var(--navy);letter-spacing:-.02em;font-size:32px;font-weight:800}.listing-price-tag{font-size:var(--text-2xl);color:var(--coral);white-space:nowrap;letter-spacing:-.02em;font-weight:800}.listing-stats{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:40px;display:flex;overflow:hidden}.listing-stat{text-align:center;border-right:1px solid var(--border);flex:1;padding:24px 16px}.listing-stat:last-child{border-right:none}.listing-stat-val{font-size:var(--text-xl);color:var(--navy);font-weight:800;display:block}.listing-stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-weight:600;display:block}.listing-section{margin-bottom:40px}.listing-section h2{color:var(--navy);margin-bottom:16px;font-size:18px;font-weight:800}.listing-desc{font-size:var(--text-base);color:var(--text-muted);white-space:pre-line;line-height:1.75}.listing-details-grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-row{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:16px;font-size:14px;display:flex}.detail-row:nth-child(odd){background:var(--cream)}.detail-row span:first-child{color:var(--text-muted)}.detail-row span:last-child{color:var(--navy);font-weight:600}.contact-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:32px}.contact-card h3{color:var(--navy);margin-bottom:24px;font-size:18px;font-weight:800}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-note{color:var(--text-faint);text-align:center;font-size:12px}.contact-error{font-size:var(--text-sm);color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;padding:8px 16px}.contact-success{text-align:center;padding:24px 0}.contact-success-icon{margin-bottom:16px;font-size:40px;display:block}.contact-success h3{color:var(--navy);margin-bottom:8px;font-size:20px;font-weight:800}.contact-success p{color:var(--text-muted)}.auth-wrap{padding-top:var(--nav-height);min-height:100vh}.auth-page{min-height:calc(100vh - var(--nav-height));grid-template-columns:1fr 1fr;display:grid}.panel-visual{background:#111827;flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.panel-visual:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff6b6b26 0%,#0000 60%);position:absolute;inset:0}.panel-visual-tag{color:var(--coral);letter-spacing:.05em;text-transform:uppercase;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:24px;align-items:center;gap:8px;width:fit-content;margin-bottom:32px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.panel-visual-heading{color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:36px;font-weight:800;line-height:1.2}.panel-visual-sub{font-size:var(--text-base);color:#ffffff80;max-width:360px;line-height:1.65}.panel-visual-stats{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.panel-bonus{background:var(--coral);border-radius:var(--radius-sm);align-items:center;gap:24px;margin-top:40px;margin-bottom:8px;padding:24px;display:flex;position:relative;overflow:hidden}.panel-bonus:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.panel-bonus-2x{color:#fff;letter-spacing:-.04em;opacity:.95;flex-shrink:0;font-size:52px;font-weight:900;line-height:1}.panel-bonus-body{flex:1}.panel-bonus-title{font-size:var(--text-lg);color:#fff;margin-bottom:8px;font-weight:800;line-height:1.2}.panel-bonus-sub{font-size:var(--text-xs);color:#ffffffbf;line-height:1.5}.panel-bonus-tag{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;white-space:nowrap;background:#ffffff26;border-radius:8px;align-self:flex-start;padding:8px;font-size:10px;font-weight:800}.panel-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.panel-stat-value{color:#fff;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1}.panel-stat-label{color:#fff6;font-size:12px}.panel-testimonial{border-top:1px solid #ffffff14;margin-top:auto;padding-top:40px}.testimonial-quote{color:#fff9;margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.65}.testimonial-author{align-items:center;gap:8px;display:flex}.testimonial-avatar{background:var(--coral);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex}.testimonial-name{font-size:var(--text-sm);color:#fff;font-weight:800}.testimonial-role{color:#fff6;font-size:12px}.panel-form{background:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex}.form-inner{width:100%;max-width:400px}.form-heading{color:var(--text);letter-spacing:-.02em;margin-top:8px;margin-bottom:8px;font-size:26px;font-weight:800}.form-sub{color:var(--text-muted);margin-bottom:24px;font-size:14px}.user-type-tabs{background:var(--bg);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:8px;display:grid}.user-type-tab{font-size:var(--text-sm);font-weight:800;font-family:var(--font);color:var(--text-faint);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:8px 16px;transition:all .15s}.user-type-tab.active{background:var(--white);color:var(--text);box-shadow:0 1px 4px #00000014}.auth-mode-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.auth-mode-label{color:var(--text-faint);font-size:14px}.auth-mode-link{color:var(--coral);cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);background:0 0;border:none;padding:0}.auth-mode-link:hover{color:var(--coral-dark)}.form-group{margin-bottom:16px}.form-group label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:800;display:block}.form-group input,.form-group select{border:1.5px solid var(--border-light);width:100%;font-size:14px;font-family:var(--font);color:var(--text);background:var(--white);border-radius:8px;outline:none;padding:16px;transition:border-color .15s}.form-group input:focus,.form-group select:focus{border-color:var(--coral)}.form-error-banner{font-size:var(--text-sm);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:16px;font-weight:600}.auth-submit{background:var(--coral);color:#fff;width:100%;font-size:var(--text-base);font-weight:800;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:16px;transition:background .15s}.auth-submit:hover{background:var(--coral-dark)}.auth-submit:disabled{cursor:not-allowed;background:#d1d5db}.form-terms{color:var(--text-faint);text-align:center;margin-top:16px;font-size:12px;line-height:1.55}.form-terms a{color:var(--coral);font-weight:600;text-decoration:none}.auth-success{text-align:center;padding:32px 0}.auth-success-icon{margin-bottom:16px;font-size:52px}.auth-success h2{font-size:var(--text-xl);color:var(--text);margin-bottom:8px;font-weight:800}.auth-success p{color:var(--text-faint);font-size:14px;line-height:1.65}.btn-social{background:var(--white);border:1.5px solid var(--border-light);width:100%;font-size:14px;font-weight:600;font-family:var(--font);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:16px;transition:border-color .15s;display:flex}.btn-social:hover{border-color:var(--text-muted)}.btn-social-icon{flex-shrink:0;width:16px;height:16px}.form-divider{align-items:center;gap:16px;margin:16px 0;display:flex}.form-divider-line{background:var(--border-light);flex:1;height:1px}.form-divider-text{color:var(--text-faint);white-space:nowrap;font-size:12px;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.forgot-link{text-align:right;margin-top:-8px;margin-bottom:16px}.forgot-link a{color:var(--text-faint);font-size:12px;font-weight:600;text-decoration:none}.forgot-link a:hover{color:var(--coral)}.area-browse{background:var(--cream);padding:80px 0}.area-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.area-card{border-radius:var(--radius-lg);aspect-ratio:4/3;cursor:pointer;box-shadow:var(--shadow-card);text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:block;position:relative;overflow:hidden}.area-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)scale(1.01)}.area-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.area-card:hover .area-card-img{transform:scale(1.06)}.area-card-overlay{background:linear-gradient(#0000 0%,#0000002e 45%,#000000b8 100%);position:absolute;inset:0}.area-card-content{padding:24px;position:absolute;bottom:0;left:0;right:0}.area-name{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 4px #0006;margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.2}.area-locations{font-size:var(--text-xs);color:#fff9;letter-spacing:.01em;margin-top:8px;font-weight:400}.area-sub{font-size:var(--text-sm);color:#fffc;letter-spacing:.02em;font-weight:600}@media (max-width:900px){.area-browse{padding:64px 24px}.area-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.area-grid::-webkit-scrollbar{display:none}.area-card{scroll-snap-align:start;aspect-ratio:3/4;flex:0 0 260px}}@media (max-width:600px){.area-card{flex:0 0 220px}.area-name{font-size:var(--text-lg)}}.resort-grid{grid-template-columns:repeat(var(--resort-cols,4), minmax(0, 1fr));gap:16px}.resort-grid .area-card{aspect-ratio:5/4}@media (min-width:901px){.resort-grid:is([data-cols="1"],[data-cols="2"]) .area-card{aspect-ratio:2}}.resort-grid .area-card-content{padding:20px}.resort-grid .area-name{font-size:var(--text-lg);text-wrap:balance}@media (max-width:900px){.resort-grid{grid-template-columns:repeat(min(var(--resort-cols,4), 2), minmax(0, 1fr));padding-bottom:0;display:grid;overflow:visible}.resort-grid .area-card{aspect-ratio:4/3;flex:none}}@media (max-width:600px){.resort-grid{gap:12px}.resort-grid .area-card{aspect-ratio:4/5}.resort-grid .area-card-content{padding:16px}.resort-grid .area-name{font-size:var(--text-base);margin-bottom:4px}.resort-grid .area-sub{font-size:var(--text-xs);letter-spacing:0}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.resort-focus .section-header{gap:24px}.resort-focus .section-header .btn-outline{flex-shrink:0}.resort-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resort-features[data-n="1"]{grid-template-columns:minmax(0,1fr)}.resort-feature{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .4s var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden}.resort-feature:hover{box-shadow:var(--shadow-hover)}.resort-feature-media{isolation:isolate;aspect-ratio:3/2;background:var(--navy);flex:1 0 auto;align-items:flex-end;display:flex;position:relative;overflow:hidden}.resort-features[data-n="1"] .resort-feature-media{aspect-ratio:21/9}.resort-feature-media img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);display:block;position:absolute;inset:0}.resort-feature:hover .resort-feature-media img{transform:scale(1.04)}.resort-feature-scrim{z-index:-1;background:linear-gradient(#0000 40%,#0000003d 100%);position:absolute;inset:0}.resort-feature-head{--fade:72px;width:100%;padding:var(--fade) 32px 32px;color:var(--white);background:linear-gradient(to top, #000000b8 0%, #0009 calc(100% - var(--fade)), #0000 100%)}.resort-feature-name{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 12px #0000004d;margin-bottom:8px;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.1}.resort-feature-link{color:var(--white)}.resort-feature-link:after{content:"";z-index:1;position:absolute;inset:0}.resort-feature-link:focus-visible{outline:none}.resort-feature:has(.resort-feature-link:focus-visible){outline:3px solid var(--coral);outline-offset:4px}.resort-feature-count{color:#ffffffeb;letter-spacing:.02em;font-size:14px;font-weight:600}.resort-feature-body{flex-direction:column;gap:16px;padding:24px 32px 32px;display:flex}.resort-feature-desc{font-size:var(--text-base);color:var(--text-muted);max-width:62ch;line-height:1.65}.resort-feature-travel{color:var(--navy);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.resort-feature-travel svg{color:var(--coral);flex-shrink:0;margin-top:2px}.resort-feature-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px;display:flex;position:relative}.resort-feature-guide{min-height:44px;color:var(--white);text-underline-offset:6px;align-items:center;gap:8px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;transition:text-decoration-color .2s;display:inline-flex}.resort-feature-guide:hover{text-decoration-color:currentColor}.resort-feature-guide:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:2px}.resort-feature-guide svg,.resort-tile-end-arrow svg,.resort-about-guide svg{transition:transform .4s var(--ease-out-expo)}.resort-feature-guide:hover svg,.resort-tile-end:hover .resort-tile-end-arrow svg,.resort-about-guide:hover svg{transform:translate(4px)}.resort-more-title{font-size:var(--text-xl);color:var(--navy);letter-spacing:-.01em;margin:56px 0 24px;font-weight:700}.resort-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.resort-tiles>li{min-width:0;display:flex}.resort-tiles .resort-tile{aspect-ratio:4/3;flex:1}.resort-tile .area-card-content{padding:20px}.resort-tile .area-name{font-size:var(--text-lg);text-wrap:balance;display:block}.resort-tile .area-sub{color:#ffffffeb;display:block}.resort-tile .area-card-overlay{background:linear-gradient(#0000 50%,#0003 100%)}.resort-tile .area-card-content{--fade:48px;padding-top:var(--fade);background:linear-gradient(to top, #000000bd 0%, #0000009e calc(100% - var(--fade)), #0000 100%)}.resort-tile:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.resort-tile-end-item{grid-column:span var(--rt-end4,1)}.resort-tile-end{border-radius:var(--radius-lg);background:var(--navy);min-height:160px;color:var(--white);flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:24px 72px 24px 24px;transition:background .3s;display:flex;position:relative}.resort-tile-end:hover{background:var(--navy-light)}.resort-tile-end-title{font-size:var(--text-lg);text-wrap:balance;font-weight:700;line-height:1.25}.resort-tile-end-sub{font-size:var(--text-sm);color:#ffffffb8;line-height:1.5}.resort-tile-end-arrow{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:24px;right:24px}.resort-tile-end:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.hero-popular{font-size:var(--text-sm);color:#ffffffe0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:24px;display:flex}.hero-popular-label{font-weight:600}.hero-popular ul{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex}.hero-popular a{min-height:44px;color:var(--white);background:#00000029;border:1px solid #fff6;border-radius:999px;align-items:center;padding:8px 18px;font-weight:500;line-height:1.2;transition:background .2s,border-color .2s;display:inline-flex}.hero-popular a:hover{background:#ffffff2e;border-color:#ffffffbf}.hero-popular a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.resorts-page{padding-top:var(--nav-height)}.resorts-head{background:var(--white);border-bottom:1px solid var(--border);padding:40px 0 56px}.resorts-crumbs,.resort-crumbs{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.resorts-crumbs a:hover{color:var(--coral)}.resorts-head h1{letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:24px 0 16px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.05}.resorts-intro{font-size:var(--text-lg);color:var(--text-muted);text-wrap:pretty;max-width:60ch;line-height:1.6}.resorts-total{color:var(--coral);font-variant-numeric:tabular-nums;margin-top:16px;font-size:14px;font-weight:600}.resorts-all{background:var(--white)}.resort-hero{isolation:isolate;min-height:clamp(440px,66svh,640px);padding-top:var(--nav-height);background:var(--navy);color:var(--white);align-items:flex-end;display:flex;position:relative}.resort-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.resort-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.resort-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 50%, transparent) 0%, color-mix(in srgb, var(--navy) 0%, transparent) 36%);position:absolute;inset:0}.resort-hero-band{--fade:80px;width:100%;padding-top:var(--fade);background:linear-gradient(to top, color-mix(in srgb, var(--navy) 86%, transparent) 0%, color-mix(in srgb, var(--navy) 72%, transparent) calc(100% - var(--fade)), transparent 100%)}.resort-hero-inner{width:100%;max-width:1360px;padding:0 var(--pd-gutter,32px) 56px;margin:0 auto}.resort-crumbs{color:#ffffffe6}.resort-crumbs a{margin:-14px -4px;padding:14px 4px;display:inline-block}.resort-crumbs a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.resort-hero-title{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 24px #00000040;max-width:20ch;margin:16px 0 12px;font-size:clamp(36px,5.6vw,72px);font-weight:800;line-height:1.04}.resort-hero-count{font-size:var(--text-lg);color:#ffffffe6;font-weight:600}.resort-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-ghost-light{color:var(--white);border:1.5px solid #ffffffbf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.resort-hero-guide{color:var(--white);text-underline-offset:6px;align-items:center;gap:8px;padding:16px 0;font-size:14px;font-weight:600;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.resort-hero-guide:hover{text-decoration-color:currentColor}.resort-hero-guide svg{transition:transform .4s var(--ease-out-expo)}.resort-hero-guide:hover svg{transform:translate(4px)}.btn-ghost-light:hover{background:var(--white);color:var(--navy)}.btn-ghost-light:focus-visible{outline:2px solid var(--white);outline-offset:2px}.resort-about{background:var(--white);border-bottom:1px solid var(--border)}.resort-about-inner{align-items:flex-start;gap:64px;display:flex}.resort-about-text{flex:1.4;min-width:0}.resort-about-text:empty{display:none}.resort-about-text p{font-size:var(--text-lg);color:var(--text);text-wrap:pretty;max-width:65ch;line-height:1.75}.resort-about-text p+p{margin-top:16px}.resort-about-side{flex-direction:column;flex:1;gap:24px;max-width:480px;display:flex}.resort-about-label{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.resort-about-item p{font-size:var(--text-base);color:var(--text);line-height:1.6}.resort-about-guide{border:1px solid var(--border);border-radius:var(--radius);background:var(--cream);color:var(--navy);grid-template-columns:1fr auto;align-items:end;column-gap:16px;padding:24px;transition:border-color .2s;display:grid}.resort-about-guide .resort-about-label{grid-column:1/-1}.resort-about-guide-title{font-size:var(--text-lg);font-weight:700;line-height:1.35}.resort-about-guide:hover{border-color:var(--coral)}.resort-homes-header{flex-wrap:wrap;gap:24px}.resort-homes-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.resort-homes-foot .sr-pagination{padding:0}.resort-page-of{color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 8px;font-size:14px}@media (max-width:900px){.area-browse.resort-focus{padding:64px 0}.resort-features{grid-template-columns:minmax(0,1fr);gap:16px}.resort-features[data-n="1"] .resort-feature-media{aspect-ratio:3/2}.resort-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resort-tile-end-item{grid-column:span var(--rt-end2,1)}.resort-tiles .resort-tile{aspect-ratio:4/3;scroll-snap-align:none;flex:1}.resort-about-inner{flex-direction:column;gap:32px}.resort-about-side{width:100%;max-width:none}}@media (max-width:600px){.resort-focus .section-header{flex-direction:column;align-items:flex-start;margin-bottom:32px}.resort-homes-header{flex-direction:column;align-items:flex-start}.resort-feature-media{aspect-ratio:4/3}.resort-feature-head{--fade:56px;padding:var(--fade) 20px 20px}.resort-feature-body{padding:20px 20px 24px}.resort-more-title{font-size:var(--text-lg);margin:40px 0 16px}.resort-tiles .resort-tile{aspect-ratio:4/5}.resort-tile .area-card-content{--fade:40px;padding:var(--fade) 16px 16px}.resort-tile .area-name{font-size:var(--text-base);margin-bottom:4px}.resort-tile .area-sub{font-size:var(--text-xs);letter-spacing:0}.resort-tile-end{min-height:120px;padding:20px 64px 20px 20px}.resort-tile-end-arrow{bottom:20px;right:20px}.hero-popular li:nth-child(n+4){display:none}.resort-hero{min-height:480px}.resort-hero-inner{padding-bottom:40px}.resorts-head{padding:24px 0 40px}}@media (prefers-reduced-motion:reduce){.resort-feature-media img,.resort-feature-guide svg,.resort-tile-end-arrow svg,.resort-about-guide svg{transition:none}.resort-feature:hover .resort-feature-media img{transform:none}}.why{background:var(--navy)}.why .section-header h2{color:var(--white)}.why .section-header p{color:#ffffff8c}.why .section-eyebrow{color:var(--coral-on-dark)}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;padding:32px 24px;transition:background .2s}.why-card:hover{background:#ffffff1a}.why-icon{background:var(--coral-soft);border:1px solid #ff6b6b40;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.why-icon svg{width:24px;height:24px;stroke:var(--coral);fill:none;stroke-width:1.8px}.why-stat{color:var(--white);letter-spacing:-.02em;margin-bottom:8px;font-size:30px;font-weight:800}.why-label{color:var(--white);margin-bottom:8px;font-size:14px;font-weight:600}.why-desc{font-size:var(--text-sm);color:#ffffff80;line-height:1.6}.why-grid--text{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why-grid--text .why-icon{background:color-mix(in srgb, var(--coral-on-dark) 14%, transparent);border-color:color-mix(in srgb, var(--coral-on-dark) 35%, transparent)}.why-grid--text .why-icon svg{stroke:var(--coral-on-dark)}.why-grid--text .why-label--lg{font-size:var(--text-lg);margin-bottom:8px;line-height:1.35}.why-grid--text .why-desc{font-size:var(--text-base);color:#ffffffb8;line-height:1.7}.about-block{background:var(--white)}.about-block-inner{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.about-block-title{color:var(--navy);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2}.about-block-lead{font-size:var(--text-lg);color:var(--text-muted);max-width:48ch;margin-bottom:32px;line-height:1.7}.about-block-list{margin:0;padding:0;list-style:none}.about-block-list li{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:16px;padding:32px 0;display:grid}.about-block-list li:last-child{border-bottom:1px solid var(--border)}.about-block-num{font-size:var(--text-sm);letter-spacing:.12em;color:var(--coral);padding-top:4px;font-weight:600}.about-block-list h3{font-size:var(--text-lg);color:var(--navy);margin-bottom:8px;font-weight:800}.about-block-list p{font-size:var(--text-base);color:var(--text-muted);line-height:1.7}@media (max-width:900px){.about-block-inner{grid-template-columns:1fr;gap:32px}}.testimonials{background:var(--cream)}.testimonials-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:calc(30.303% - 14.5455px);grid-auto-flow:column;gap:24px;margin:0;padding:0 0 16px;list-style:none;display:grid;overflow-x:auto}.testimonial{scroll-snap-align:start;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:32px;display:flex}.testimonial-mark{width:32px;height:24px;color:var(--coral);flex-shrink:0}.testimonial-quote{font-size:var(--text-base);color:var(--text);margin:0;line-height:1.7}.testimonial:has(details[open]) .testimonial-quote{display:none}.testimonial-more summary{cursor:pointer;font-size:var(--text-sm);color:var(--coral);font-weight:600}.testimonial-more p{font-size:var(--text-base);color:var(--text);white-space:pre-line;margin-top:8px;line-height:1.7}.testimonial-meta{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.testimonial-author{font-size:var(--text-base);color:var(--navy);font-weight:700}.testimonial-role{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}@media (max-width:640px){.testimonials-row{grid-auto-columns:85%}.testimonial{padding:24px}}.agent-shell{min-height:calc(100vh - var(--nav-height));margin-top:var(--nav-height);display:flex}.agent-sidebar{background:var(--navy);width:224px;top:var(--nav-height);height:calc(100vh - var(--nav-height));flex-direction:column;flex-shrink:0;padding:32px 0;display:flex;position:sticky}.agent-sidebar-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:0 24px 24px;display:flex}.agent-sidebar-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:10px;font-weight:800}.agent-nav{flex-direction:column;flex:1;gap:2px;padding:16px;display:flex}.agent-nav-link{border-radius:var(--radius-sm);color:#fff9;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.agent-nav-link:hover,.agent-nav-link.active{color:var(--white);background:#ffffff14}.agent-signout{border-radius:var(--radius-sm);color:#ffffffa8;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:8px;margin:0 16px;padding:8px 16px;transition:all .15s;display:flex}.agent-signout:hover{color:#ffffffb3;border-color:#ffffff4d}.agent-main{background:var(--cream);flex:1;overflow-y:auto}.agent-page{max-width:1000px;margin:0 auto;padding:40px 48px}.agent-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.agent-page-title{color:var(--navy);letter-spacing:-.02em;font-size:26px;font-weight:800}.agent-page-sub{color:var(--text-muted);margin-top:8px;font-size:14px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .2s;display:flex}.stat-card:hover{transform:translateY(-2px)}.stat-card--highlight{border-color:var(--coral)}.stat-val{color:var(--navy);letter-spacing:-.03em;font-size:32px;font-weight:800}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.agent-alert{border-radius:var(--radius);background:#fef9c3;border:1px solid #fde047;margin-bottom:32px;padding:16px;font-size:14px}.agent-alert a{color:var(--coral);font-weight:600}.agent-section{margin-top:40px}.agent-section-title{color:var(--navy);margin-bottom:16px;font-size:18px;font-weight:800}.feed-list{flex-direction:column;gap:16px;display:flex}.feed-row{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.feed-label{color:var(--navy);font-size:14px;font-weight:600}.feed-url{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:400px;margin-top:2px;font-size:12px;overflow:hidden}.feed-meta{color:var(--text-muted);margin-top:8px;font-size:12px}.feed-error{color:#dc2626;margin-top:8px;font-size:12px}.dash-welcome{background:var(--navy);border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.dash-welcome-rule{background:linear-gradient(90deg, var(--coral) 0%, var(--coral-dark) 60%, transparent 100%);height:8px}.dash-welcome-inner{justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.dash-welcome-greeting{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:#ffffffa8;margin:0 0 8px;font-weight:600}.dash-welcome-agency{font-family:var(--font);font-size:var(--text-2xl);color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-weight:800;line-height:1.15}.dash-welcome-sub{color:#fff9;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dash-welcome-sub--alert{color:var(--coral);font-weight:600}.dash-welcome-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite dash-dot-pulse}@keyframes dash-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.dash-welcome-cta{background:var(--coral);color:#fff;border-radius:calc(var(--radius) - 2px);font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:16px 24px;text-decoration:none;transition:background .18s,transform .15s}.dash-welcome-cta:hover{background:var(--coral-dark);transform:translateY(-1px)}.dash-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:900px){.dash-stat-grid{grid-template-columns:repeat(2,1fr)}}.dash-stat-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);border-top:3px solid #d9d4cc;flex-direction:column;gap:8px;padding:24px 24px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,z-index;display:flex;position:relative;overflow:visible}.dash-stat-card:hover{z-index:10;transform:translateY(-2px);box-shadow:0 6px 24px #0f25401a}.dash-stat-card--urgent{border-top-color:var(--coral);background:#fff9f7}.dash-stat-card--warning{background:#fffbf5;border-top-color:#cc7a00}.dash-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dash-stat-icon--neutral{color:var(--navy);background:#11182712}.dash-stat-icon--urgent{background:var(--coral-soft);color:var(--coral)}.dash-stat-icon--warning{color:#b86a00;background:#cc7a001a}.dash-stat-body{flex-direction:column;gap:2px;display:flex}.dash-stat-label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.dash-stat-value{font-family:var(--font);color:var(--navy);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.dash-stat-card--urgent .dash-stat-value{color:var(--coral)}.dash-stat-card--warning .dash-stat-value{color:#b86a00}.dash-stat-nudge{color:var(--coral);margin-top:auto;font-size:12px;font-weight:600}.dash-stat-nudge--warning{color:#b86a00}.dash-middle{grid-template-columns:1fr 280px;align-items:start;gap:16px;margin-bottom:32px;display:grid}.dash-middle-left,.dash-middle-right{flex-direction:column;gap:16px;display:flex}@media (max-width:900px){.dash-middle{grid-template-columns:1fr}}.dash-health-card{padding:24px 32px;overflow:visible}.dash-health-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dash-health-card-title{font-family:var(--font);color:var(--navy);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:800}.dash-health-card-sub{color:var(--text-muted);margin:0;font-size:12px}.dash-health-badge{font-family:var(--font);background:var(--cream);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:26px;font-weight:800;line-height:1}.dash-health-badge-denom{font-size:var(--text-sm);opacity:.5;margin-left:2px}.dash-bar-track{background:#e8e3db;border-radius:104px;height:8px;margin-bottom:8px;position:relative}.dash-bar-fill{background:linear-gradient(90deg, var(--navy-light) 0%, var(--navy) 100%);border-radius:104px;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0}.dash-bar-marker{background:var(--coral);width:16px;height:16px;box-shadow:0 1px 6px var(--coral-border);border:2.5px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dash-bar-marker-label{font-size:var(--text-xs);color:var(--coral);white-space:nowrap;font-weight:800;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.dash-bar-zones{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;justify-content:space-between;margin-bottom:16px;display:flex}.dash-health-link{font-size:var(--text-sm);color:var(--coral);font-weight:600;text-decoration:none}.dash-health-link:hover{text-decoration:underline}.dash-quick-actions{overflow:hidden}.dash-quick-actions-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:16px 16px 8px;font-weight:800}.dash-quick-action{color:var(--navy);font-size:var(--text-sm);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dash-quick-action:last-child{border-bottom:none}.dash-quick-action:hover{background:var(--cream);color:var(--coral)}.dash-quick-action-icon{background:var(--cream);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.dash-quick-action:hover .dash-quick-action-icon{background:var(--coral-soft)}.dash-todo-card{padding:24px}.dash-todo-title{font-family:var(--font);font-size:var(--text-lg);color:var(--navy);letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:16px;font-weight:800}.dash-todo-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dash-todo-item{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.dash-todo-item:last-child{border-bottom:none}.dash-todo-score{font-size:var(--text-sm);text-align:center;flex-shrink:0;width:24px;font-weight:800}.dash-todo-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-todo-ref{font-size:var(--text-sm);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.dash-todo-ref:hover{color:var(--coral)}.dash-todo-issues{font-size:var(--text-xs);color:var(--text-muted)}.dash-section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:16px;margin:0 0 16px;font-weight:800;display:flex}.dash-section-label:after{content:"";background:var(--border);flex:1;height:1px}.dash-feed-row{border-bottom:1px solid var(--border-light);align-items:center;gap:16px;padding:16px 0;display:flex}.dash-feed-row:last-child{border-bottom:none}.dash-feed-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-feed-dot--muted{background:#d9d4cc}.dash-feed-dot--error{background:#dc2626}.listing-score-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-score-chip{white-space:nowrap;border:1.5px solid;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800}.feed-add-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.feed-add-title{color:var(--navy);margin-bottom:16px;font-size:16px;font-weight:800}.feed-add-form{align-items:flex-end;gap:16px;display:flex}.leads-new-badge{font-size:var(--text-sm);background:var(--coral);color:#fff;vertical-align:middle;border-radius:24px;margin-left:8px;padding:2px 8px;font-weight:800}.lead-price-indicator{align-items:center;gap:8px;margin:8px 0;display:flex}.lead-price-avg{color:var(--text-muted);font-size:12px}.lead-price-diff{font-size:var(--text-xs);border-radius:24px;padding:2px 8px;font-weight:800}.lead-price-diff.above{color:#dc2626;background:#fef2f2}.lead-price-diff.below{color:#16a34a;background:#f0fdf4}.lead-price-diff.at{background:var(--cream);color:var(--text-muted)}.leads-tabs-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.leads-tabs{border-bottom:1px solid var(--border);flex:1;gap:8px;display:flex}.leads-tab{color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 16px;font-size:14px;font-weight:600;transition:color .15s;display:flex}.leads-tab:hover{color:var(--navy)}.leads-tab.active{color:var(--navy);border-bottom-color:var(--navy)}.leads-tab-count{background:var(--cream);border:1px solid var(--border);color:var(--text-muted);border-radius:24px;padding:1px 8px;font-size:12px;font-weight:800}.leads-tab.active .leads-tab-count{background:var(--navy);border-color:var(--navy);color:#fff}.leads-info-banner{border-radius:var(--radius);font-size:var(--text-sm);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px;line-height:1.5;display:flex}.leads-info-banner strong{color:#14532d}.leads-empty{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.leads-empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.leads-empty-icon{font-size:48px;line-height:1}.leads-empty-title{color:var(--navy);letter-spacing:-.02em;font-size:20px;font-weight:800}.leads-empty-body{color:var(--text-muted);max-width:420px;font-size:14px;line-height:1.65}.leads-empty-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.agent-alert--critical{color:#991b1b;background:#fef2f2;border-color:#fecaca}.agent-alert--critical a{color:#dc2626}.lead-list{flex-direction:column;gap:16px;display:flex}.lead-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.lead-card-row{width:100%;display:flex}.lead-card-body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.lead-card-aside{border-left:1px solid var(--border);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:304px;padding:24px 32px;display:flex}.lead-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-badge{letter-spacing:.05em;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:800}.lead-badge-seller{color:#b91c1c;background:#fee2e2}.lead-badge-valuation{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.lead-badge-hot{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.lead-badge-buyer{color:#6d28d9;background:#ede9fe}.lead-ref{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:600}.lead-title{color:var(--navy);letter-spacing:-.01em;font-size:18px;font-weight:800}.lead-location{font-size:var(--text-sm);color:var(--text-muted)}.lead-location em{color:var(--text-faint);font-style:normal}.lead-chips{flex-wrap:wrap;gap:8px;display:flex}.lead-chip{color:var(--text);background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:12px;font-weight:600}.lead-notes{font-size:var(--text-sm);color:var(--text-muted);line-height:1.65}.lead-property-link{color:var(--coral);font-size:12px;font-weight:600;text-decoration:none}.lead-property-link:hover{text-decoration:underline}.lead-contact-row{font-size:var(--text-sm);color:var(--coral)}.lead-contact-row a{color:inherit}.lead-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.lead-score{align-items:center;gap:8px;display:flex}.lead-score-label{color:var(--text-muted);font-size:12px;font-weight:600}.lead-score-btn{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:24px;padding:8px;font-size:12px;font-weight:600;transition:all .15s}.score-hot:hover{color:#c2410c;background:#fff7ed;border-color:#f97316}.score-warm:hover{color:#854d0e;background:#fefce8;border-color:#eab308}.score-cold:hover{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.lead-urgency{align-items:center;gap:8px;display:flex}.lead-dots{gap:3px;display:flex}.lead-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.lead-dot-filled{background:var(--coral)}.lead-urgency-text{color:var(--text-muted);font-size:12px}.lead-price{font-size:var(--text-2xl);color:var(--navy);font-weight:800}.lead-price-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:-8px}.lead-btn-primary{background:var(--coral);color:#fff;width:100%;font-size:var(--text-sm);cursor:pointer;text-align:center;border:none;border-radius:8px;padding:8px 16px;font-weight:800;text-decoration:none;transition:background .15s;display:block}.lead-btn-primary:hover{background:var(--coral-dark)}.lead-btn-outline{width:100%;color:var(--coral);border:1.5px solid var(--coral);font-size:var(--text-sm);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:8px 16px;font-weight:800;transition:all .15s;display:block}.lead-btn-outline:hover{background:#fff0ee}.lead-status-pill{border-radius:24px;padding:8px 16px;font-size:12px;font-weight:800}.lead-status-available{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.lead-status-pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.lead-pending-warning{color:#92400e;background:#fef3c7;border-radius:8px;width:100%;padding:8px;font-size:12px}.lead-buyer-contact{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.lead-known-contact-badge{font-size:var(--text-xs);color:#16a34a;background:#dcfce7;border-radius:8px;width:fit-content;padding:8px;font-weight:600;display:inline-block}.lead-buyer-name{color:var(--navy);font-size:14px;font-weight:800}.lead-buyer-email{font-size:var(--text-sm);color:var(--coral);word-break:break-all;text-decoration:none}.lead-buyer-email:hover{text-decoration:underline}.lead-buyer-phone{font-size:var(--text-sm);color:var(--navy);font-weight:600;text-decoration:none}.lead-buyer-phone:hover{text-decoration:underline}.lead-confirm-strip{flex-direction:column;gap:8px;width:100%;display:flex}.lead-confirm-text{color:var(--text-muted);font-size:12px}.lead-btn-link{color:var(--text-faint);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:12px}.lead-btn-link:hover{color:var(--navy)}.seller-aside-cta{flex-direction:column;gap:8px;width:100%;display:flex}.seller-proposal-form{border-top:1px solid var(--border);background:var(--cream);grid-column:1/-1;width:100%;padding:24px}.seller-proposal-title{font-size:var(--text-sm);color:var(--navy);margin-bottom:16px;font-weight:800}.seller-form-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.seller-form-field{flex-direction:column;gap:8px;display:flex}.seller-form-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.seller-form-field input,.seller-form-field select,.seller-form-field textarea{border:1.5px solid var(--border);font-size:var(--text-sm);font-family:var(--font);color:var(--navy);background:var(--white);border-radius:8px;width:100%;padding:8px}.seller-form-field input:focus,.seller-form-field select:focus,.seller-form-field textarea:focus{border-color:var(--coral);outline:none}.seller-form-field textarea{resize:vertical;min-height:80px}.seller-form-actions{gap:8px;margin-top:16px;display:flex}.seller-submitted-banner{background:#fffbeb;border-top:1px solid #fde68a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.seller-submitted-title{font-size:var(--text-sm);color:#92400e;font-weight:800}.seller-submitted-sub{color:#a16207;margin-top:2px;font-size:12px}.seller-accepted-banner{background:#f0fdf4;border-top:1px solid #bbf7d0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.seller-accepted-title{font-size:var(--text-sm);color:#15803d;font-weight:800}.seller-accepted-sub{color:#166534;margin-top:2px;font-size:12px}.seller-unlock-btn{white-space:nowrap}.seller-contact-unlocked{background:#f0fdf4;border-top:1px solid #bbf7d0;grid-column:1/-1;width:100%;padding:16px 24px}.seller-contact-unlocked-title{font-size:var(--text-sm);color:#15803d;margin-bottom:16px;font-weight:800}.seller-contact-grid{font-size:var(--text-sm);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}.seller-contact-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.seller-contact-address{color:var(--text-muted);margin-top:8px;font-size:12px}.lead-card--new{border-left:3px solid var(--coral)}.lead-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.lead-name{color:var(--navy);font-size:16px;font-weight:800}.lead-contact{font-size:var(--text-sm);color:var(--coral);margin-top:8px}.lead-contact a{color:inherit}.lead-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lead-date{color:var(--text-faint);font-size:12px}.lead-message{color:var(--text-muted);margin-bottom:8px;font-size:14px;line-height:1.6}.lead-property{color:var(--text-faint);font-size:12px}.lead-pending-note{font-size:var(--text-sm);color:#d97706;border-radius:var(--radius-sm);background:#fef3c7;margin-top:8px;padding:8px 16px}.lead-pending-note a{color:var(--coral);font-weight:600}.listings-table{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.listings-table table{border-collapse:collapse;width:100%}.listings-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:16px;font-weight:800}.listings-table td{border-bottom:1px solid var(--border-light);padding:16px;font-size:14px}.listings-table tr:last-child td{border-bottom:none}.listings-search-bar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.listings-search-input{border:1px solid var(--border);max-width:320px;font-size:14px;font-family:var(--font);border-radius:8px;outline:none;flex:1;padding:8px 16px}.listings-search-input:focus{border-color:var(--navy)}.listings-list{flex-direction:column;gap:8px;display:flex}.listing-card{background:var(--white);border-radius:var(--radius);gap:0;padding:0;display:flex}.listing-card-img-wrap{border-radius:var(--radius) 0 0 var(--radius);flex-shrink:0;align-self:stretch;width:184px;position:relative;overflow:hidden}.listing-card-img{object-fit:cover;width:100%;height:100%;display:block}.listing-card-img--empty{width:100%;height:100%;min-height:112px;font-size:var(--text-xs);color:var(--text-muted);background:#e5e7eb;justify-content:center;align-items:center;display:flex}.listing-card-photo-count{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.listing-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px;display:flex}.listing-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-card-title{font-size:var(--text-base);color:var(--navy);font-weight:800}.listing-card-location{color:var(--text-muted);margin-top:2px;font-size:12px}.listing-card-price{color:var(--navy);white-space:nowrap;font-size:16px;font-weight:800}.listing-card-stats{flex-wrap:wrap;gap:8px;display:flex}.listing-card-stats span{font-size:var(--text-xs);color:var(--navy);white-space:nowrap;background:#f3f4f6;border-radius:24px;padding:2px 8px}.listing-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-card-footer{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.listing-card-footer .share-wrap{margin-left:auto}.listing-card-ref{font-size:var(--text-xs);color:var(--text-muted);font-family:monospace}.listing-card-views{font-size:var(--text-xs);color:var(--text-muted)}.listing-card-views:before{content:"·";margin-right:8px}.listing-card-issues{flex-wrap:wrap;gap:8px;display:flex}.listing-issue-chip{font-size:var(--text-xs);color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:24px;padding:2px 8px}.listing-card-complete{font-size:var(--text-xs);color:#16a34a;font-weight:600}.listing-card-score{border-radius:var(--radius-sm);border:2px solid;align-items:baseline;gap:2px;padding:2px 8px;font-size:14px;font-weight:800;display:flex}.listings-score-grade{margin-left:1px;font-size:10px;font-weight:800}.listings-view-link{color:var(--coral);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}.listings-view-link:hover{text-decoration:underline}.gami-hub{background:var(--navy);color:#fff;border-radius:var(--radius);margin-bottom:24px;padding:24px}.gami-hub-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.gami-hub-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:800}.gami-hub-sub{color:#ffffffb3;max-width:560px;font-size:13px;line-height:1.6}.gami-hub-cta{background:var(--coral);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:800;text-decoration:none}.gami-hub-cta:hover{background:var(--coral-dark)}.gami-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gami-stat{border-radius:var(--radius-sm);background:#ffffff12;padding:16px}.gami-stat-value{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:900;display:block}.gami-stat-label{color:#fff9;margin-top:3px;font-size:11px;font-weight:600;display:block}.gami-streak-nudge{color:#ffd9a8;background:#ffb45a1f;border-radius:8px;margin-top:16px;padding:16px;font-size:13px;font-weight:600}.gami-leaderboard{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:16px}.gami-leaderboard-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:8px;font-size:11px;font-weight:800}.gami-lb-row{align-items:center;gap:16px;padding:8px 0;font-size:14px;display:flex}.gami-lb-row--you{font-weight:800}.gami-lb-rank{color:#ffffff8c;width:32px;font-weight:800}.gami-lb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gami-lb-row--you .gami-lb-name{color:var(--coral)}.gami-lb-views{color:#ffffffb3;font-size:13px}@media (max-width:700px){.gami-hub-head{flex-direction:column;gap:16px}.gami-stat-row{grid-template-columns:1fr 1fr}}.listing-rank-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;display:flex}.rank-pill{color:var(--navy);white-space:nowrap;background:#eef2f7;border-radius:24px;align-items:center;gap:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.rank-pill--top{color:#92400e;background:#fef3c7}.rank-pill--trending{background:var(--coral-soft);color:var(--coral-dark)}.rank-nudge{color:var(--coral);white-space:nowrap;font-size:11px;font-weight:800}.listing-card-shareviews{font-size:var(--text-xs);color:var(--coral);font-weight:600}.listing-card-shareviews:before{content:"·";color:var(--text-muted);margin-right:8px}.share-flash{z-index:40;background:var(--navy);color:#fff;border-radius:var(--radius-sm);text-align:center;max-width:min(280px,78vw);padding:8px;font-size:11px;font-weight:600;line-height:1.4;animation:.2s shareFlashIn;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 20px #11182738}@keyframes shareFlashIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.share-wrap{flex-shrink:0;position:relative}.share-btn{color:#fff;background:var(--coral);cursor:pointer;border:none;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .15s;display:inline-flex}.share-btn:hover{background:var(--coral-dark)}.share-popover{z-index:30;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:144px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 28px #11182724}.share-popover-item{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:block}.share-popover-item:hover{background:var(--cream)}.listings-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.listings-pagination-info{font-size:var(--text-sm);color:var(--text-muted)}.credit-balance{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;margin-bottom:32px;padding:40px}.credit-balance-num{color:var(--coral);letter-spacing:-.04em;font-size:64px;font-weight:800;display:block}.credit-balance-label{color:var(--text-muted);margin-top:8px;font-size:16px;display:block}.credit-balance-warn{color:#d97706;border-radius:var(--radius-sm);background:#fef3c7;margin-top:16px;padding:8px 16px;font-size:14px;display:inline-block}.credit-packs{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.credit-pack{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:32px;position:relative}.credit-pack--featured{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-border)}.credit-pack-badge{background:var(--coral);color:#fff;font-size:var(--text-xs);white-space:nowrap;border-radius:24px;padding:3px 16px;font-weight:800;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.credit-pack-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:16px;font-size:12px;font-weight:800}.credit-pack-credits{color:var(--navy);letter-spacing:-.03em;font-size:36px;font-weight:800}.credit-pack-credits span{color:var(--text-muted);font-size:16px;font-weight:600}.credit-pack-price{font-size:var(--text-xl);color:var(--coral);margin-top:8px;font-weight:800}.credit-pack-ppu{color:var(--text-faint);font-size:12px}.txn-list{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.txn-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.txn-row:last-child{border-bottom:none}.txn-reason{color:var(--navy);font-size:14px;font-weight:600}.txn-date{color:var(--text-faint);margin-top:2px;font-size:12px}.txn-amount{font-size:16px;font-weight:800}.txn-positive{color:#16a34a}.txn-negative{color:#dc2626}.settings-form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.empty-state{text-align:center;color:var(--text-muted);padding:80px 24px}.empty-state h3{color:var(--navy);margin-bottom:8px;font-size:20px}.sr-type-bar{background:var(--white);border-bottom:1px solid var(--border);align-items:center;padding:0 32px;display:flex}.sr-type-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.sr-type-tab:hover{color:var(--navy)}.sr-type-tab.active{color:var(--coral);border-bottom-color:var(--coral)}.sr-layout{min-height:calc(100vh - var(--nav-height));display:flex}.sr-desktop-sidebar{background:var(--white);border-right:1px solid var(--border);width:280px;top:var(--nav-height);height:calc(100vh - var(--nav-height));flex-shrink:0;transition:width .25s,opacity .2s;position:sticky;overflow-y:auto}.sr-desktop-sidebar--hidden{opacity:0;border-right:none;width:0;overflow:hidden}.sr-sidebar{background:var(--white);border-right:1px solid var(--border);width:280px;top:var(--nav-height);height:calc(100vh - var(--nav-height));flex-shrink:0;padding:24px 0;position:sticky;overflow-y:auto}.sr-sidebar::-webkit-scrollbar{width:8px}.sr-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sr-layout--collapsed .sr-grid{grid-template-columns:repeat(3,1fr)}.sr-layout--collapsed .sr-card-featured{grid-column:span 3}.sr-sidebar-toggle-btn{background:var(--white);border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.sr-sidebar-toggle-btn:hover{border-color:var(--coral);color:var(--navy)}.sr-results-main{flex:1;min-width:0;position:relative}.sr-mobile-filter-inline{background:var(--white);border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:border-color .15s,color .15s;display:none}.sr-mobile-filter-inline:hover{border-color:var(--coral);color:var(--navy)}.sr-mobile-filter-badge{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.sr-save-desktop{display:contents}.sr-filter-header{justify-content:space-between;align-items:center;padding:16px 24px 8px;display:flex}.sr-filter-title{font-size:var(--text-xs);color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sr-filter-clear{font-size:var(--text-xs);color:var(--coral);cursor:pointer;font-weight:600}.sr-filter-section{border-bottom:1px solid var(--border);padding:0 24px 16px}.sr-sidebar-input{border:1.5px solid var(--border);width:100%;font-size:14px;font-family:var(--font);color:var(--text);border-radius:8px;outline:none;padding:8px 16px}.sr-sidebar-input:focus{border-color:var(--coral)}.sr-price-row{gap:8px;display:flex}.sr-price-wrap{flex:1}.sr-price-wrap label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:600;display:block}.sr-price-wrap input{border:1.5px solid var(--border);width:100%;font-size:14px;font-family:var(--font);color:var(--text);border-radius:8px;outline:none;padding:8px 16px}.sr-price-wrap input:focus{border-color:var(--coral)}.sr-pill-row{flex-wrap:wrap;gap:8px;display:flex}.sr-pill{border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .2s}.sr-pill.active{border-color:var(--coral);background:var(--coral-soft);color:var(--coral)}.sr-type-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sr-type-opt{border:1.5px solid var(--border);text-align:center;cursor:pointer;background:0 0;border-radius:8px;padding:8px;transition:all .2s}.sr-type-opt.active{border-color:var(--coral);background:var(--coral-soft)}.sr-type-icon{margin-bottom:8px;font-size:20px;display:block}.sr-type-label{color:var(--text-muted);font-size:12px;font-weight:600}.sr-check-list{flex-direction:column;gap:8px;display:flex}.sr-check-item{cursor:pointer;align-items:center;gap:8px;display:flex}.sr-check-item input[type=checkbox]{display:none}.sr-check-box{border:1.5px solid var(--border);background:var(--white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.sr-check-item input:checked~.sr-check-box{background:var(--coral);border-color:var(--coral)}.sr-check-item input:checked~.sr-check-box:after{content:"✓";color:#fff;font-size:var(--text-xs);font-weight:800;line-height:1;display:block}.sr-check-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.sr-suggest-dropdown{z-index:200;background:var(--white);border:1.5px solid var(--border);border-radius:16px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.sr-suggest-item{cursor:pointer;align-items:center;gap:8px;padding:8px 16px;transition:background .1s;display:flex}.sr-suggest-item:hover,.sr-suggest-item.active{background:var(--cream)}.sr-suggest-icon{font-size:var(--text-base);flex-shrink:0}.sr-suggest-label{font-size:var(--text-sm);color:var(--navy);flex:1;font-weight:600}.sr-suggest-type{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.sr-apply-btn{background:var(--navy);width:calc(100% - 40px);color:var(--white);font-size:14px;font-weight:800;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;margin:16px 24px 0;padding:16px;display:block}.sr-apply-btn:hover{background:#1f2937}.sr-reset-link{text-align:center;color:var(--text-muted);cursor:pointer;margin-top:8px;padding-bottom:24px;font-size:12px;text-decoration:underline;display:block}.sr-results-bar{background:var(--white);border-bottom:1px solid var(--border);top:var(--nav-height);z-index:10;justify-content:space-between;align-items:center;min-height:56px;padding:16px 24px;display:flex;position:sticky}.sr-results-count{color:var(--text-muted);font-size:14px}.sr-results-count strong{color:var(--navy);font-weight:800}.sr-results-controls{align-items:center;gap:16px;display:flex}.sr-sort-wrap{position:relative}.sr-sort-select{border:1.5px solid var(--border);font-size:var(--text-sm);font-weight:600;font-family:var(--font);color:var(--text);background:var(--white);cursor:pointer;appearance:none;border-radius:8px;outline:none;padding:8px 32px 8px 16px}.sr-sort-wrap:after{content:"▾";font-size:var(--text-xs);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sr-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:24px;display:grid}.sr-card{background:var(--white);border:1px solid var(--border);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.sr-card:hover{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);transform:translateY(-6px);box-shadow:0 16px 40px #00000021}.sr-card-featured{flex-direction:row;grid-column:span 2}.sr-card-featured .sr-card-img-wrap{flex-shrink:0;width:384px}.sr-card-featured .sr-card-photo,.sr-card-featured .sr-card-img-placeholder{aspect-ratio:unset;height:100%;min-height:240px}.sr-card-featured .sr-card-body{padding:24px}.sr-card-featured .sr-card-price{font-size:24px}.sr-card-img-wrap{position:relative}.sr-card-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.sr-card-img-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#e8edf2,#d1dce8);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;font-size:52px;display:flex}.sr-card-badges{gap:8px;display:flex;position:absolute;top:16px;left:16px}.sr-badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:8px;font-weight:800}.sr-badge-new{background:var(--coral);color:#fff}.sr-card-photo-count{color:#fff;font-size:var(--text-xs);background:#0009;border-radius:8px;padding:8px;font-weight:600;position:absolute;bottom:8px;right:8px}.sr-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.sr-card-price{color:var(--navy);font-size:20px;font-weight:800}.sr-card-price-per{color:var(--text-muted);margin-bottom:8px;font-size:12px}.sr-card-title{font-size:var(--text-base);color:var(--navy);margin-bottom:8px;font-weight:800}.sr-card-location{color:var(--text-muted);margin-bottom:16px;font-size:12px}.sr-card-features{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:16px;display:flex}.sr-card-actions{gap:8px;margin-top:16px;display:flex}.sr-btn-primary{background:var(--coral);color:#fff;font-size:var(--text-sm);text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-weight:800}.sr-btn-save{border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;display:flex}.sr-card:hover .sr-btn-save{border-color:var(--navy);color:var(--navy)}.sr-active-filters{border-bottom:2px solid var(--border);background:var(--white);flex-wrap:wrap;gap:8px;padding:8px 24px 16px;display:flex}.sr-filter-chip{background:var(--coral-soft);border:1.5px solid var(--coral-border);color:var(--coral);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sr-filter-chip:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.sr-filter-chip-x{opacity:.65;margin-left:1px;font-size:14px;font-weight:400;line-height:1}.sr-filter-chip--clear{border-color:var(--border);color:var(--text-muted);background:0 0}.sr-filter-chip--clear:hover{background:var(--text-muted);border-color:var(--text-muted);color:#fff}.sr-no-results{text-align:center;color:var(--text-muted);padding:80px 24px}.sr-no-results-icon{margin-bottom:16px;font-size:48px}.sr-no-results h3{color:var(--navy);margin-bottom:8px;font-size:20px}.sr-no-results-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.sr-pagination{justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.sr-page-btn{border:1.5px solid var(--border);background:var(--white);min-width:40px;height:40px;color:var(--text);font-size:var(--text-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sr-page-btn:hover{border-color:var(--navy);color:var(--navy)}.sr-page-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.sr-page-ellipsis{color:var(--text-muted);padding:0 8px}.sr-save-bar{background:linear-gradient(135deg, var(--navy), #1f2937);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 32px;padding:16px 24px;display:flex}.sr-save-bar strong{color:#fff;margin-bottom:2px;font-size:14px;display:block}.sr-save-bar span{color:#fff9;font-size:12px}.sr-save-btn{background:var(--white);color:var(--text);border:1.5px solid var(--border);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.sr-save-btn:hover{border-color:var(--navy);color:var(--navy)}.sr-save-btn svg{width:16px;height:16px}.pd-breadcrumb{background:var(--white);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;padding:16px 48px;display:flex}.pd-breadcrumb a{color:var(--text-muted);text-decoration:none}.pd-breadcrumb a:hover{color:var(--coral)}.pd-breadcrumb span{color:var(--text);font-weight:600}.pd-gallery{background:#000;grid-template-rows:280px 280px;grid-template-columns:2fr 1fr 1fr;gap:3px;max-height:560px;display:grid;position:relative;overflow:hidden}.pd-gallery--mobile{cursor:pointer;background:#000;height:280px;display:none;position:relative;overflow:hidden}.pd-gallery--mobile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pd-carousel-counter{color:#fff;background:#0000008c;border-radius:24px;padding:8px;font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}.pd-carousel-nav{color:#fff;font-size:var(--text-2xl);cursor:pointer;background:#00000073;border:none;border-radius:8px;padding:8px 16px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pd-carousel-prev{left:8px}.pd-carousel-next{right:8px}.pd-carousel-dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pd-carousel-dot{cursor:pointer;background:#ffffff73;border-radius:50%;width:8px;height:8px;transition:background .15s}.pd-carousel-dot.active{background:#fff}.pd-gallery img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:opacity .2s;display:block}.pd-gallery img:hover{opacity:.88}.gallery-overlay-btn{font-size:var(--text-sm);color:var(--navy);cursor:pointer;background:#fffffff2;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:800;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.gallery-overlay-btn:hover{background:#fff}.pd-lightbox{z-index:1000;will-change:transform, opacity;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pd-lightbox-handle{display:none}@media (max-width:768px){.pd-lightbox-handle{background:#ffffff59;border-radius:2px;width:40px;height:8px;display:block;position:absolute;top:16px;left:50%;transform:translate(-50%)}}.pd-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:36px;line-height:1;position:absolute;top:24px;right:24px}.pd-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:72vh}.pd-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-lightbox-nav:hover{background:#ffffff4d}.pd-lightbox-prev{left:24px}.pd-lightbox-next{right:24px}.pd-lightbox-counter{color:#fff9;font-size:var(--text-sm);position:absolute;bottom:80px}.pd-lightbox-thumbs{gap:8px;max-width:90vw;margin-top:16px;padding:8px 0;display:flex;overflow-x:auto}.pd-lightbox-thumbs img{object-fit:cover;cursor:pointer;opacity:.45;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:72px;height:56px;transition:opacity .2s}.pd-lightbox-thumbs img.active{opacity:1;border-color:var(--coral)}.pd-body{grid-template-columns:1fr 360px;align-items:start;gap:40px;max-width:1360px;margin:0 auto;padding:32px;display:grid}.pd-main{min-width:0}.pd-header{margin-bottom:32px}.pd-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pd-badge{border-radius:24px;padding:8px 16px;font-size:12px;font-weight:800}.pd-badge-new{background:var(--coral);color:#fff}.pd-badge-sale{background:var(--navy);color:#fff}.pd-badge-type{background:var(--cream);border:1px solid var(--border);color:var(--text-muted)}.pd-title{font-size:var(--text-2xl);color:var(--navy);letter-spacing:-.02em;margin-bottom:8px;font-weight:800;line-height:1.25}.pd-location{font-size:var(--text-base);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;display:flex}.pd-price-row{align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.pd-price{color:var(--coral);letter-spacing:-.02em;font-size:34px;font-weight:800}.pd-price-per{color:var(--text-muted);padding-bottom:8px;font-size:14px}.pd-ref{color:var(--text-muted);font-size:12px}.pd-stats{background:var(--border);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:1px;margin-bottom:32px;display:flex;overflow:hidden}.pd-stat{background:var(--white);text-align:center;flex:120px;padding:16px}.pd-stat-icon{font-size:var(--text-xl);justify-content:center;margin-bottom:8px;display:flex}.pd-stat-icon svg{width:24px;height:24px;stroke:var(--coral);flex-shrink:0}.pd-stat-val{color:var(--navy);margin-bottom:3px;font-size:20px;font-weight:800}.pd-stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pd-section{margin-bottom:40px}.pd-section-title{color:var(--navy);border-bottom:2px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:800}.pd-description{font-size:var(--text-base);color:var(--text);margin:0 0 16px;line-height:1.75}.pd-description:last-child{margin-bottom:0}.pd-desc-body{position:relative}.pd-desc-faded:after{content:"";background:linear-gradient(transparent, var(--cream));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.pd-read-more{color:var(--coral);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:14px;font-weight:600}.pd-read-more:hover{text-decoration:underline}.pd-similar{background:var(--cream);margin-top:0;padding:64px 0}.pd-similar-inner{max-width:1360px;margin:0 auto;padding:0 32px}.pd-similar-title{color:var(--navy);margin:0 0 32px;font-size:24px;font-weight:800}.pd-similar-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pd-map{border:1px solid var(--border);border-radius:16px;height:384px;overflow:hidden}.pd-video-wrap{background:#000;border-radius:16px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.pd-video-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.pd-details-table{border-collapse:collapse;width:100%}.pd-details-table tr{border-bottom:1px solid var(--border)}.pd-details-table tr:last-child{border-bottom:none}.pd-details-table td{padding:8px 0;font-size:14px}.pd-details-table td:first-child{color:var(--text-muted);width:45%;font-weight:600}.pd-details-table td:last-child{color:var(--text);font-weight:600}.pd-energy-row{gap:16px;display:flex}.pd-energy-card{border:1px solid var(--border);text-align:center;border-radius:16px;flex:1;padding:16px}.pd-energy-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:800}.pd-energy-rating{width:56px;height:56px;font-size:var(--text-xl);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-weight:800;display:inline-flex}.pd-energy-desc{color:var(--text-muted);font-size:12px}.pd-floorplan{border:1px solid var(--border);border-radius:8px;max-width:100%}.pd-map-placeholder{border:1px solid var(--border);background:linear-gradient(135deg,#dde8f5,#c8d8ea);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:264px;display:flex}.pd-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.pd-enquiry-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000f}.pd-enquiry-price{color:var(--navy);margin-bottom:8px;font-size:26px;font-weight:800}.pd-enquiry-price-sub{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:24px}.pd-form-group{margin-bottom:16px}.pd-form-group>label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.pd-form-group label:not(:has(input,select,textarea)){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.pd-form-group input,.pd-form-group select,.pd-form-group textarea{border:1.5px solid var(--border);width:100%;font-size:14px;font-family:var(--font);color:var(--text);background:var(--white);border-radius:8px;outline:none;padding:8px 16px;transition:border-color .2s}.pd-form-group input:focus,.pd-form-group select:focus,.pd-form-group textarea:focus{border-color:var(--coral)}.pd-form-group textarea{resize:vertical;min-height:80px}.pd-form-group select:disabled{opacity:.6}.pd-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd-btn-enquire{background:var(--coral);color:#fff;width:100%;font-size:var(--text-base);font-weight:800;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:16px;transition:background .2s}.pd-btn-enquire:hover{background:var(--coral-dark)}.pd-btn-enquire:disabled{cursor:not-allowed;background:#d1d5db}.pd-form-legal{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:16px;line-height:1.5}.pd-enquiry-trust{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.pd-enquiry-trust:before{content:"✓";color:#16a34a;font-weight:800;font-size:var(--text-sm)}.pd-quick-who{color:var(--navy);background:#f0f4ff;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:16px;display:flex}.pd-quick-who-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px;font-weight:600}.pd-quick-who-name{color:var(--navy);font-size:14px;font-weight:800;line-height:1.3}.pd-quick-who-email{color:var(--text-muted);margin-top:1px;font-size:12px}.pd-quick-message{font-size:var(--text-sm);color:var(--text-muted);background:var(--cream);border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;padding:8px 16px;display:flex}.pd-quick-edit-msg{color:var(--coral);cursor:pointer;white-space:nowrap;font-size:12px;font-family:var(--font);background:0 0;border:none;flex-shrink:0;padding:0}.pd-quick-edit-msg:hover{text-decoration:underline}.pd-quick-secondary-row{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.pd-quick-dot{color:var(--text-muted);font-size:12px}.pd-quick-viewing-btn{color:var(--navy);font-size:var(--text-sm);cursor:pointer;font-family:var(--font);text-underline-offset:2px;opacity:.7;background:0 0;border:none;padding:0;text-decoration:underline}.pd-quick-viewing-btn:hover{opacity:1}.pd-quick-switch{color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font);background:0 0;border:none;padding:0}.pd-quick-switch:hover{color:var(--navy)}.pd-area-guide-card{background:#f0f4ff;border:1px solid #d4deff;border-radius:16px;padding:16px 24px}.pd-area-guide-label{color:var(--navy);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:800}.pd-area-guide-title{font-size:var(--text-sm);color:var(--navy);margin:0 0 16px;font-weight:600;line-height:1.4}.pd-area-guide-link{font-size:var(--text-sm);color:var(--coral);font-weight:800;text-decoration:none}.pd-area-guide-link:hover{text-decoration:underline}.pd-agent-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px}.pd-agent-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:800}.pd-agent-info{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pd-agent-avatar{background:var(--navy);width:56px;height:56px;font-size:var(--text-xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-agent-name{font-size:var(--text-base);color:var(--navy);font-weight:800}.pd-agent-agency{color:var(--text-muted);font-size:12px}.pd-agent-trust{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pd-trust-chip{color:var(--navy);background:var(--cream);border:1px solid var(--border-light);white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pd-trust-chip--verified{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pd-agent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd-agent-btn{border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.pd-agent-btn:hover{border-color:var(--navy);color:var(--navy)}.mortgage-card{background:linear-gradient(135deg, var(--navy), #1f2937);color:#fff;border-radius:16px;padding:24px}.mortgage-title{margin-bottom:8px;font-size:14px;font-weight:800}.mortgage-sub{color:#fff9;margin-bottom:16px;font-size:12px}.mortgage-result{font-size:var(--text-2xl);margin-bottom:8px;font-weight:800}.mortgage-result-sub{color:#fff9;margin-bottom:16px;font-size:12px}.mortgage-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.m-input-wrap label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.m-input-wrap input{color:#fff;width:100%;font-size:14px;font-family:var(--font);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;padding:8px}.mortgage-disclaimer{color:#fff6;font-size:10px}.buying-costs{background:var(--cream);border:1px solid var(--border);border-radius:16px;padding:24px}.buying-costs-title{font-size:var(--text-sm);color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;font-weight:800}.buying-costs-rows{flex-direction:column;display:flex}.bc-row{font-size:var(--text-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;display:flex}.bc-label{color:var(--text-muted);align-items:center;gap:8px;display:flex}.bc-value{color:var(--text);white-space:nowrap;font-weight:600}.bc-percent{background:var(--coral-soft);color:var(--coral-dark);font-variant-numeric:tabular-nums;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800}.bc-row-total{border-bottom:2px solid var(--border);padding-top:8px}.bc-row-total .bc-label,.bc-row-total .bc-value{color:var(--navy);font-weight:800}.bc-grand-total{border-bottom:none;padding-top:8px}.bc-grand-total .bc-label{color:var(--navy);font-size:14px;font-weight:800}.bc-grand-total .bc-value{color:var(--coral);font-weight:800;font-size:var(--text-base)}.bc-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:16px;line-height:1.55}.sr-mobile-filter-btn{background:var(--white);color:var(--navy);border:1.5px solid var(--border);font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;transition:border-color .15s;display:none}.sr-mobile-filter-btn:hover{border-color:var(--navy)}.sr-mobile-filter-count{background:var(--coral);color:#fff;font-size:var(--text-xs);border-radius:24px;padding:1px 8px;font-weight:800;line-height:1.6}.sr-sidebar-backdrop{z-index:149;background:#00000073;display:none;position:fixed;inset:0}.sr-sidebar-mobile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:none}.sr-sidebar-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:20px;line-height:1}.sr-sidebar-close:hover{color:var(--navy)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:32px 24px;display:flex}.testimonial-stars{color:#f59e0b;letter-spacing:2px;font-size:16px}.testimonial-card blockquote{font-size:var(--text-base);color:var(--text-muted);flex:1;font-style:italic;line-height:1.7}.testimonial-author-row{align-items:center;gap:16px;display:flex}.testimonial-avatar-small{background:var(--coral);color:#fff;width:40px;height:40px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.testimonial-author-name{color:var(--navy);font-size:14px;font-weight:800}.testimonial-author-role{color:var(--text-muted);font-size:12px}.tp-badge{border:1.5px solid var(--border);color:var(--navy);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:border-color .15s;display:inline-flex}.tp-badge:hover{border-color:var(--text-muted)}.blog-preview-section{background:var(--cream)}.blog-preview-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-preview-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;overflow:hidden}.blog-preview-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.blog-preview-img{object-fit:cover;width:100%;height:160px;display:block}.blog-preview-category{color:#fff;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#fff3;border-radius:8px;padding:8px;font-weight:800}.blog-preview-body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.blog-preview-body h3{color:var(--navy);font-size:16px;font-weight:800;line-height:1.35}.blog-preview-body p{font-size:var(--text-sm);color:var(--text-muted);flex:1;line-height:1.6}.blog-preview-cta{font-size:var(--text-sm);color:var(--coral);margin-top:8px;font-weight:800}.bp2-section{background:var(--cream)}.bp2-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.bp2-heading{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2}.bp2-cta-btn{background:var(--white);border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;border-radius:104px;align-items:center;gap:8px;padding:8px 24px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.bp2-cta-btn:hover{border-color:var(--coral);color:var(--navy)}.bp2-grid{grid-template-rows:300px 220px;grid-template-columns:1fr 1.4fr .9fr;gap:16px;display:grid}.bp2-card{color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.bp2-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.bp2-tag{text-transform:uppercase;letter-spacing:.06em;color:#ffffffeb;background:#ffffff38;border-radius:8px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.bp2-tag--faint{color:#ffffffb3;background:#ffffff24}.bp2-card--hero{cursor:pointer;grid-row:1/3}.bp2-card--hero:hover .bp2-photo{transform:scale(1.04)}.bp2-hero-body{background:linear-gradient(#0000 0%,#081224e0 100%);flex-direction:column;gap:8px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.bp2-hero-title{color:var(--white);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.bp2-card--featured{background:var(--navy);justify-content:flex-start;gap:8px;padding:24px}.bp2-featured-link{color:inherit;text-decoration:none}.bp2-featured-title{color:var(--white);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900;line-height:1.2;transition:color .15s}.bp2-featured-link:hover .bp2-featured-title{color:var(--coral)}.bp2-featured-excerpt{font-size:var(--text-sm);color:#fff9;flex:1;margin:0;line-height:1.6}.bp2-link-rows{border-top:1px solid #ffffff1a;flex-direction:column;margin-top:auto;display:flex}.bp2-link-row{color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:24px;padding:8px 0;font-size:11px;font-weight:800;text-decoration:none;transition:color .15s;display:flex}.bp2-link-row:last-child{border-bottom:none;padding-bottom:0}.bp2-link-row:hover{color:var(--coral)}.bp2-link-arrow{flex-shrink:0}.bp2-card--secondary,.bp2-card--overlay{cursor:pointer}.bp2-card--secondary:hover .bp2-photo,.bp2-card--overlay:hover .bp2-photo{transform:scale(1.04)}.bp2-overlay-body{background:linear-gradient(#0000 0%,#081224d9 100%);flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.bp2-overlay-title{color:var(--white);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800;line-height:1.3}.bp2-cta-card{background:var(--coral);justify-content:space-between;gap:16px;padding:24px}.bp2-cta-tags{flex-wrap:wrap;gap:8px;display:flex}.bp2-cta-tag{color:var(--white);text-transform:uppercase;letter-spacing:.04em;background:#00000040;border-radius:104px;padding:8px;font-size:10px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-block}.bp2-cta-tag:hover{background:#0006}.bp2-cta-all{color:var(--white);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.bp2-cta-arrow{background:var(--white);width:32px;height:32px;color:var(--coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.listings-view-all{justify-content:center;margin-top:40px;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-image{display:none}.listings-grid,.why-grid,.testimonials-grid,.blog-preview-grid{grid-template-columns:repeat(2,1fr)}.bp2-grid{grid-template-rows:260px 220px 200px;grid-template-columns:1fr 1fr}.bp2-card--hero{grid-area:auto/span 2}.bp2-card--featured,.bp2-cta-card{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.panel-visual{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.credit-packs,.pd-body{grid-template-columns:1fr}.pd-sidebar{position:static}.pd-gallery{grid-template-rows:240px 240px;grid-template-columns:1fr 1fr}.pd-gallery img:first-child{grid-column:span 2}.pd-stats{grid-template-columns:repeat(3,1fr)}.sr-card-featured{flex-direction:column}.sr-card-featured .sr-card-img-wrap{width:100%}}@media (max-width:600px){.hero,.section-inner,.trust-bar-inner,.agent-cta-inner,.nav-inner,.footer-grid,.footer-bottom,.blog-index-header-inner,.blog-tag-bar,.blog-index-body,.vl-hero-inner,.vl-stats-bar-inner,.vl-section-inner,.vl-proposals-inner{padding-left:24px;padding-right:24px}.nav-links,.nav-right{display:none}.nav-burger{display:flex}.listings-grid{grid-template-columns:1fr}.trust-bar{padding:24px 0}.trust-bar-inner{flex-wrap:unset;grid-template-columns:1fr 1fr;gap:8px;display:grid}.trust-item{flex:unset;background:var(--cream);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.trust-item+.trust-item{border-left:none;padding-left:16px}.why-grid{grid-template-columns:1fr 1fr}.testimonials-grid,.blog-preview-grid{grid-template-columns:1fr}.bp2-grid{grid-template-rows:auto;grid-template-columns:1fr}.bp2-card--hero{grid-area:auto/span 1;height:264px}.bp2-card--featured{grid-column:span 1;min-height:240px}.bp2-card--secondary,.bp2-card--overlay{height:200px}.bp2-cta-card{grid-column:span 1;min-height:184px}.search-page-wrap{flex-direction:column}.search-sidebar{display:none}.agent-cta-inner{flex-direction:column}.agent-page{padding:24px}.settings-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.agent-sidebar{display:none}.agent-shell{margin-top:var(--nav-height);display:block}.agent-main{min-height:calc(100vh - var(--nav-height))}}.agent-mobile-nav{z-index:100;background:var(--navy);padding:8px 0 env(safe-area-inset-bottom,8px);border-top:1px solid #ffffff1f;display:none;position:fixed;bottom:0;left:0;right:0}.agent-mobile-nav-inner{align-items:stretch;display:flex}.agent-mobile-nav-link{color:#ffffff80;cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:8px;font-size:10px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.agent-mobile-nav-link span:first-child{font-size:20px;line-height:1}.agent-mobile-nav-link svg{width:24px;height:24px}.agent-mobile-nav-link.active{color:var(--coral)}.agent-more-backdrop{z-index:100;background:#0006;position:fixed;inset:0}.agent-more-sheet{z-index:101;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--white);border-radius:var(--radius) var(--radius) 0 0;padding:8px 16px 16px;animation:.18s shareFlashIn;position:fixed;box-shadow:0 -8px 32px #0003}.agent-more-sheet-handle{background:var(--border);border-radius:2px;width:40px;height:8px;margin:8px auto 16px}.agent-more-item{width:100%;color:var(--navy);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:16px;padding:16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.agent-more-item:hover{background:var(--cream)}.agent-more-item--danger{color:#dc2626}@media (max-width:600px){.agent-mobile-nav{display:block}.agent-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.listing-card{flex-direction:column}.listing-card-img-wrap{border-radius:var(--radius) var(--radius) 0 0;width:100%;height:184px}.listing-card-top{flex-wrap:wrap}.listing-card-footer{gap:8px}.listing-card-issues{order:10;width:100%}.listings-search-bar{flex-wrap:wrap}.agent-page-header{flex-wrap:wrap;gap:16px}}.pd-mobile-cta{z-index:100;border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.pd-consent-note{color:var(--text-muted);text-align:center;margin-top:8px;font-size:11px;line-height:1.5}.pd-consent-note a{color:var(--coral);text-decoration:underline}.pd-mobile-cta-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pd-mobile-cta-price{color:var(--coral);font-size:18px;font-weight:800}.pd-mobile-cta-trust{color:var(--text-muted);white-space:nowrap;font-size:11px}.pd-mobile-cta-call{border:1.5px solid var(--coral);width:48px;height:48px;color:var(--coral);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.pd-mobile-cta-call:hover{background:var(--coral-soft)}.pd-mobile-cta-btn{background:var(--coral);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-base);white-space:nowrap;padding:16px 24px;font-weight:800;text-decoration:none;transition:background .2s}.pd-mobile-cta-btn:hover{background:var(--coral-dark)}@media (max-width:768px){.pd-breadcrumb{padding:8px 16px}.pd-gallery--desktop{display:none}.pd-gallery--mobile{display:block}.pd-body{grid-template-columns:1fr;padding:24px 16px 48px}.pd-wrap{padding-bottom:80px}.pd-sidebar{flex-direction:column;gap:16px;display:flex;position:static}.pd-similar-inner{padding:0 16px}.pd-similar-grid{grid-template-columns:1fr}.pd-mobile-cta{display:flex}.sr-card-featured{grid-column:span 1}.sr-card-body{flex:none}.sr-card-features{margin-top:16px}.prop-card-photo,.sr-card-photo{aspect-ratio:16/9;height:auto}.prop-card-featured{flex-direction:column;grid-column:span 1}.prop-card-featured .prop-card-img-wrap{width:100%}.prop-card-featured .prop-card-photo,.prop-card-featured .prop-carousel,.prop-card-featured .prop-card-img-placeholder{aspect-ratio:16/9;height:auto;min-height:unset}.prop-card-featured .prop-card-body{padding:16px}.prop-card-featured .prop-card-price{font-size:20px}.prop-card-body{flex:none}.prop-card-features{margin-top:16px}.lead-card-row{flex-direction:column}.lead-card-aside{border-left:none;border-top:1px solid var(--border);text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px}.lead-price{font-size:var(--text-xl)}.lead-confirm-strip{flex:1;width:auto}.lead-footer{gap:8px}.lead-score{flex-wrap:wrap;gap:8px}.leads-tab{font-size:var(--text-sm);padding:8px 16px}.leads-export-btn{display:none}.sr-results-bar{flex-wrap:wrap;gap:8px;padding:8px 16px}.sr-results-count{order:3;width:100%;padding-top:2px;font-size:13px}.sr-results-controls{order:2;gap:8px}.sr-sort-select{padding:8px 32px 8px 8px;font-size:13px}.sr-save-desktop{display:none}.sr-active-filters{padding:8px 16px}.sr-mobile-filter-inline{order:1;display:inline-flex}.sr-view-toggle{background:0 0;gap:2px;padding:0}.sr-view-btn{background:var(--white);border:1.5px solid var(--border);color:var(--text-muted);border-radius:8px;gap:0;padding:8px}.sr-view-btn span{display:none}.sr-view-btn.active{background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:none}.sr-desktop-sidebar,.sr-desktop-sidebar--hidden{display:none!important}.sr-sidebar{z-index:150;max-width:85vw;transition:transform .28s cubic-bezier(.4,0,.2,1);top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0000002e;width:304px!important;height:100dvh!important;position:fixed!important}.sr-sidebar.sr-sidebar--open{transform:translate(0)}.sr-sidebar-backdrop{display:block}.sr-sidebar-mobile-header{display:flex}.sr-sidebar-toggle-btn{display:none}.sr-layout--collapsed .sr-grid{grid-template-columns:1fr}.sr-layout--collapsed .sr-card-featured{grid-column:span 1}.sr-layout{flex-direction:column}.sr-grid{grid-template-columns:1fr;gap:16px;padding:16px}.sr-card-featured{flex-direction:column}.sr-card-featured .sr-card-img-wrap{width:100%}.sr-save-bar{margin:0 16px 24px}.sr-pagination{padding:24px 16px}}.sr-view-toggle{background:var(--cream);border-radius:8px;gap:8px;padding:3px;display:flex}.sr-view-btn{font-size:var(--text-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .15s;display:flex}.sr-view-btn.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0000001a}.sr-view-btn svg{stroke:currentColor}.sr-map-wrap{border:1px solid var(--border);border-radius:16px;width:100%;height:600px;overflow:hidden}.sr-map-loading{height:600px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:768px){.sr-map-wrap{height:424px}}.val-wrap{padding-top:var(--nav-height);min-height:100vh}.val-hero{background:var(--navy);padding:72px 0 64px;position:relative;overflow:hidden}.val-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff6b6b1f 0%,#0000 55%);position:absolute;inset:0}.val-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1360px;margin:0 auto;padding:0 32px;display:grid;position:relative}.val-hero-eyebrow{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:24px;align-items:center;margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.val-hero-h1{color:var(--white);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1}.val-hero-h1 em{color:var(--coral);font-style:normal}.val-hero-sub{color:#ffffff8c;max-width:460px;margin-bottom:40px;font-size:16px;line-height:1.7}.val-stats{gap:0;display:flex}.val-stat{border-left:1px solid #ffffff1f;flex:1;padding:0 24px}.val-stat:first-child{border-left:none;padding-left:0}.val-stat strong{font-size:var(--text-xl);color:var(--white);letter-spacing:-.02em;font-weight:800;display:block}.val-stat span{color:#ffffff73;font-size:12px;font-weight:600}.val-trust-points{flex-direction:column;gap:32px;padding-top:8px;display:flex}.val-trust-point{align-items:flex-start;gap:16px;display:flex}.val-trust-icon{background:#ff6b6b1f;border:1px solid #ff6b6b40;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.val-trust-icon svg{width:24px;height:24px;stroke:var(--coral)}.val-trust-title{font-size:var(--text-base);color:var(--white);margin-bottom:8px;font-weight:800}.val-trust-body{font-size:var(--text-sm);color:#ffffff80;line-height:1.6}.val-form-section{background:var(--cream);padding:64px 48px}.val-form-inner{max-width:760px;margin:0 auto}.val-form-header{margin-bottom:40px}.val-form-header h2{font-size:var(--text-2xl);color:var(--navy);letter-spacing:-.02em;margin-bottom:8px;font-weight:800}.val-form-header p{color:var(--text-muted);font-size:14px}.val-form{flex-direction:column;gap:0;display:flex}.val-form-block{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:24px;padding:32px}.val-form-block-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:24px;font-weight:800}.val-form-group{margin-bottom:16px}.val-form-group:last-child{margin-bottom:0}.val-form-group label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:800;display:block}.val-form-group input,.val-form-group select,.val-form-group textarea{border:1.5px solid var(--border-light);width:100%;font-size:14px;font-family:var(--font);color:var(--text);background:var(--white);border-radius:8px;outline:none;padding:16px;transition:border-color .15s}.val-form-group input:focus,.val-form-group select:focus,.val-form-group textarea:focus{border-color:var(--coral)}.val-form-group textarea{resize:vertical;min-height:80px}.val-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px;display:grid}.val-form-row .val-form-group{margin-bottom:0}.val-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.val-type-opt{border:1.5px solid var(--border);font-size:var(--text-sm);font-weight:600;font-family:var(--font);color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:8px;transition:all .15s}.val-type-opt:hover,.val-type-opt.active{border-color:var(--coral);color:var(--coral);background:var(--coral-soft)}.val-submit{background:var(--coral);color:#fff;width:100%;font-size:16px;font-weight:800;font-family:var(--font);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:16px;transition:background .15s}.val-submit:hover{background:var(--coral-dark)}.val-submit:disabled{cursor:not-allowed;background:#d1d5db}.val-legal{color:var(--text-faint);text-align:center;margin-top:16px;font-size:12px;line-height:1.55}.val-legal a{color:var(--coral);font-weight:600}.val-success{text-align:center;background:var(--white);border:1px solid var(--border);max-width:520px;box-shadow:var(--shadow-card);border-radius:24px;margin:80px auto;padding:48px 40px}.val-success-icon{margin-bottom:24px;font-size:56px}.val-success h2{color:var(--navy);margin-bottom:16px;font-size:24px;font-weight:800}.val-success p{font-size:var(--text-base);color:var(--text-muted);line-height:1.65}@media (max-width:900px){.val-hero-inner{grid-template-columns:1fr;gap:40px}.val-trust-points{padding-top:0}}@media (max-width:600px){.val-hero,.val-form-section{padding-left:24px;padding-right:24px}.val-stats{flex-wrap:wrap;gap:16px}.val-stat{border-left:none;flex:0 0 calc(50% - 8px);padding-left:0}.val-type-grid{grid-template-columns:1fr 1fr}}.blog-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001a}.blog-content{color:var(--text);font-size:16px;line-height:1.85}.blog-content h2{color:var(--navy);letter-spacing:-.01em;margin:48px 0 16px;font-size:clamp(19px,2.2vw,22px);font-weight:800}.blog-content h3{color:var(--navy);margin:32px 0 8px;font-size:18px;font-weight:800}.blog-content p{margin:0 0 24px}.blog-content ul{margin:0 0 24px;padding-left:24px}.blog-content li{margin-bottom:8px}.blog-content strong{color:var(--navy);font-weight:800}.blog-content a{color:var(--coral);text-underline-offset:3px;text-decoration:underline}.blog-content a:hover{color:var(--coral-dark,#c0392b)}.blog-content hr{border:none;border-top:1px solid var(--border);margin:48px 0}.blog-content table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;margin:24px 0 32px;font-size:14px;display:block;overflow:auto hidden}.blog-content td{border:1px solid var(--border);padding:8px 16px}.blog-content tr:first-child td{background:var(--navy);color:#fff;font-weight:800}.blog-content tr:nth-child(2n) td{background:#00000008}.blog-content table tbody,.blog-content table tr{min-width:100%}.blog-inline-img{object-fit:cover;border-radius:16px;width:100%;max-height:360px;margin:8px 0 32px;display:block}.blog-post-hero{height:480px;position:relative;overflow:hidden}.blog-post-hero-img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-hero-gradient{background:linear-gradient(#00000026 0%,#0000001a 40%,#000000b8 100%);position:absolute;inset:0}.blog-post-hero-content{align-items:flex-end;display:flex;position:absolute;inset:0}.blog-post-hero-inner{width:100%;max-width:1100px;margin:0 auto;padding:0 40px 48px}.blog-post-back{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.blog-post-back:hover{color:#fff}.blog-post-hero-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.blog-post-hero-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--coral);color:#fff;border-radius:24px;padding:8px;font-size:11px;font-weight:800}.blog-post-hero-title{color:#fff;letter-spacing:-.02em;max-width:720px;margin:0 0 16px;font-size:clamp(24px,3.5vw,38px);font-weight:800;line-height:1.15}.blog-post-hero-meta{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.blog-meta-dot{opacity:.5}.blog-post-layout{grid-template-columns:1fr 260px;gap:72px;max-width:1100px;margin:0 auto;padding:56px 40px 80px;display:grid}.blog-post-article{min-width:0}.blog-post-sidebar{display:block}.blog-toc-sticky{top:calc(var(--nav-height) + 32px);flex-direction:column;gap:16px;display:flex;position:sticky}.blog-toc{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.blog-toc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:10px;font-weight:800}.blog-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-toc-link{color:var(--text-muted);border-left:2px solid var(--border);padding:8px 0 8px 16px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block}.blog-toc-link:hover{color:var(--navy);border-left-color:var(--navy)}.blog-toc-link--active{color:var(--coral);border-left-color:var(--coral);font-weight:600}.blog-sidebar-search{background:var(--navy);color:#fff;border-radius:16px;padding:24px}.blog-sidebar-search-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px;font-size:10px;font-weight:800}.blog-sidebar-search-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.3}.blog-sidebar-search-sub{color:#fff9;margin:0 0 16px;font-size:12px;line-height:1.5}.blog-sidebar-search-btn{background:var(--coral);color:#fff;text-align:center;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s;display:block}.blog-sidebar-search-btn:hover{opacity:.88}.blog-sidebar-advice{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px 24px}.blog-sidebar-advice-title{color:var(--navy);margin:0 0 8px;font-size:14px;font-weight:800}.blog-sidebar-advice-sub{color:var(--text-muted);margin:0 0 16px;font-size:12px;line-height:1.5}.blog-sidebar-advice-link{color:var(--coral);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.blog-sidebar-advice-link:hover{opacity:.8}.blog-post-cta{background:var(--navy);color:#fff;border-radius:16px;margin-top:56px;padding:32px 40px}.blog-post-cta h3{margin:0 0 8px;font-size:20px;font-weight:800}.blog-post-cta p{color:#ffffffbf;margin:0 0 24px;font-size:15px;line-height:1.6}.blog-post-cta-btn{background:var(--coral);color:#fff;border-radius:8px;padding:16px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.blog-post-cta-btn:hover{opacity:.88}.blog-post-footer{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.blog-inline-cta{background:var(--cream);border:2px solid var(--coral);border-radius:16px;margin:40px 0;padding:24px 32px}.blog-inline-cta--navy{background:var(--navy);border-color:var(--navy)}.blog-inline-cta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin:0 0 8px;font-size:10px;font-weight:800}.blog-inline-cta--navy .blog-inline-cta-label{color:#ffffff80}.blog-inline-cta-title{color:var(--navy);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.3}.blog-inline-cta--navy .blog-inline-cta-title{color:#fff}.blog-inline-cta-sub{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.blog-inline-cta--navy .blog-inline-cta-sub{color:#ffffffa6}.blog-inline-cta-btn,.blog-content .blog-inline-cta-btn{background:var(--coral);border-radius:8px;padding:8px 24px;font-size:14px;font-weight:800;transition:opacity .15s;display:inline-block;color:#fff!important;text-decoration:none!important}.blog-inline-cta-btn:hover,.blog-content .blog-inline-cta-btn:hover{opacity:.88;color:#fff!important}.blog-post-back-footer{color:var(--coral);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-post-back-footer:hover{opacity:.8}.blog-related{border-top:1px solid var(--border);background:#fff;padding:64px 0 80px}.blog-related-inner{max-width:1100px;margin:0 auto;padding:0 40px}.blog-related-heading{color:var(--navy);letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(20px,2.5vw,26px);font-weight:800}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-related-card{background:var(--cream);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-related-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.blog-related-img{object-fit:cover;width:100%;height:184px;display:block}.blog-related-body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.blog-related-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-related-title{color:var(--navy);margin:0;font-size:15px;font-weight:800;line-height:1.35}.blog-related-excerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-related-cta{color:var(--coral);margin-top:8px;font-size:13px;font-weight:800}@media (max-width:960px){.blog-post-layout{grid-template-columns:1fr;gap:0}.blog-post-sidebar{display:none}.blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-card{flex-direction:column!important}.blog-card img{width:100%!important;height:184px!important}.blog-card-body{padding:16px 24px 24px!important}.blog-post-hero{height:344px}.blog-post-hero-inner{padding:0 24px 32px}.blog-post-layout{padding:40px 24px 64px}.blog-content{font-size:var(--text-base)}.blog-content h2{margin-top:40px;font-size:19px}.blog-post-cta{padding:24px}.blog-related{padding:48px 0 64px}.blog-related-inner{padding:0 24px}.blog-related-grid{grid-template-columns:1fr}}.blog-index-header{background:var(--navy);padding:72px 0 64px}.blog-index-header-inner{max-width:1360px;margin:0 auto;padding:0 32px}.blog-index-header .section-eyebrow{color:var(--coral);margin-bottom:16px}.blog-index-h1{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:40px;font-weight:800;line-height:1.15}.blog-index-intro{font-size:var(--text-lg);color:#ffffffb3;max-width:600px;margin:0;line-height:1.65}.blog-tag-bar-wrap{border-bottom:1px solid var(--border);top:var(--nav-height);z-index:10;background:#fff;position:sticky}.blog-tag-bar{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;max-width:1360px;height:56px;margin:0 auto;padding:0 32px;display:flex;overflow-x:auto}.blog-tag-bar::-webkit-scrollbar{display:none}.blog-tag-pill{white-space:nowrap;font-size:var(--text-sm);border:1.5px solid var(--border);color:var(--text-muted);border-radius:24px;flex-shrink:0;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.blog-tag-pill:hover{border-color:var(--coral);color:var(--coral)}.blog-tag-pill--active{background:var(--coral);border-color:var(--coral);color:#fff}.blog-tag-chip{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--coral-soft);color:var(--coral);border-radius:16px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.blog-index-body{max-width:1360px;margin:0 auto;padding:48px 32px 80px}.blog-featured-card{border-radius:var(--radius-lg);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-card);background:#fff;gap:0;margin-bottom:48px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.blog-featured-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.blog-featured-img-wrap{flex-shrink:0;width:50%;min-height:360px;overflow:hidden}.blog-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-featured-card:hover .blog-featured-img{transform:scale(1.03)}.blog-featured-content{flex-direction:column;justify-content:center;gap:16px;padding:40px 48px;display:flex}.blog-featured-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-featured-title{font-size:var(--text-2xl);color:var(--navy);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.25}.blog-featured-excerpt{font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.65}.blog-featured-meta{font-size:var(--text-sm);color:var(--text-faint);align-items:center;gap:8px;display:flex}.blog-meta-dot{color:var(--border)}.blog-featured-cta{background:var(--coral);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;margin-top:8px;padding:8px 24px;font-size:14px;font-weight:800;transition:background .15s;display:inline-block}.blog-featured-card:hover .blog-featured-cta{background:var(--coral-dark)}.blog-index-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-grid-card{border-radius:var(--radius-lg);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.blog-grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.blog-grid-img{object-fit:cover;flex-shrink:0;width:100%;height:200px;transition:transform .4s;display:block}.blog-grid-card:hover .blog-grid-img{transform:scale(1.04)}.blog-grid-body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.blog-grid-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-grid-title{font-size:var(--text-lg);color:var(--navy);margin:0;font-weight:800;line-height:1.4}.blog-grid-excerpt{font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-grid-meta{color:var(--text-faint);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}@media (max-width:1024px){.blog-index-grid{grid-template-columns:repeat(2,1fr)}.blog-featured-img-wrap{min-height:304px}.blog-featured-title{font-size:24px}.blog-featured-content{padding:32px 40px}}@media (max-width:768px){.blog-index-h1{font-size:30px}.blog-index-header{padding:56px 24px 48px}.blog-index-body{padding:32px 24px 64px}.blog-tag-bar{padding:0 24px}.blog-featured-card{flex-direction:column}.blog-featured-img-wrap{width:100%;min-height:224px}.blog-featured-content{padding:24px 24px 32px}.blog-featured-title{font-size:var(--text-xl)}}@media (max-width:600px){.blog-index-grid{grid-template-columns:1fr}.blog-index-h1{font-size:26px}}.profile-logo-upload{border:2px dashed var(--border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.profile-logo-upload:hover{border-color:var(--coral)}.profile-logo-preview{object-fit:cover;border-radius:50%;width:80px;height:80px;display:block}.lang-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lang-pill{border:1.5px solid var(--border);background:var(--white);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;font-weight:600;font-family:var(--font);border-radius:24px;padding:8px 16px;transition:border-color .12s,background .12s,color .12s}.lang-pill:hover{border-color:var(--coral);color:var(--coral)}.lang-pill--active{background:var(--coral);border-color:var(--coral);color:var(--white)}.lang-pill--active:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:var(--white)}.area-search-wrap{position:relative}.area-tags{flex-wrap:wrap;gap:8px;display:flex}.area-tag{background:var(--navy);color:var(--white);font-size:var(--text-sm);border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.area-dropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);z-index:50;max-height:224px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.area-dropdown-item{color:var(--text);cursor:pointer;padding:8px 16px;font-size:14px;transition:background .1s}.area-dropdown-item:hover{background:var(--cream)}.area-dropdown-item--custom{color:var(--coral);border-top:1px solid var(--border);font-weight:600}.vl-wrap{font-family:var(--font)}.vl-hero{background:var(--navy);padding:calc(var(--nav-height) + 72px) 0 0;overflow:hidden}.vl-hero-inner{grid-template-columns:1fr 480px;align-items:end;gap:64px;max-width:1360px;margin:0 auto;padding:0 32px;display:grid}.vl-hero-text{padding-bottom:80px}.vl-eyebrow{color:var(--coral);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-xl);background:#ff6b6b26;border:1px solid #ff6b6b4d;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-weight:800;display:inline-flex}.vl-h1{color:var(--white);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(36px,5vw,54px);font-weight:900;line-height:1.05}.vl-h1 em{color:var(--coral);font-style:normal}.vl-hero-sub{font-size:var(--text-lg);color:#ffffffb3;max-width:460px;margin-bottom:40px;line-height:1.65}.vl-hero-cta{background:var(--coral);color:#fff;font-size:var(--text-base);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:24px;padding:16px 32px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.vl-hero-cta:hover{background:var(--coral-dark);transform:translateY(-1px)}.vl-hero-note{font-size:var(--text-sm);color:#fff6}.vl-hero-img-wrap{border-radius:var(--radius) var(--radius) 0 0;align-self:end;height:480px;position:relative;overflow:hidden}.vl-stats-bar{background:var(--coral)}.vl-stats-bar-inner{grid-template-columns:repeat(4,1fr);max-width:1360px;margin:0 auto;padding:0 32px;display:grid}.vl-stat{text-align:center;border-right:1px solid #fff3;padding:24px}.vl-stat:last-child{border-right:none}.vl-stat strong{font-size:var(--text-xl);color:#fff;letter-spacing:-.04em;margin-bottom:3px;font-weight:900;line-height:1;display:block}.vl-stat span{font-size:var(--text-xs);color:#ffffffb3;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.vl-how{background:var(--cream);padding:96px 0}.vl-section-inner{max-width:1360px;margin:0 auto;padding:0 32px}.vl-section-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--coral);margin-bottom:16px;font-weight:800}.vl-section-title{color:var(--navy);letter-spacing:-.03em;max-width:540px;margin-bottom:56px;font-size:clamp(26px,3.5vw,38px);font-weight:900;line-height:1.1}.vl-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.vl-steps:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:24px;left:calc(16.66% + 28px);right:calc(16.66% + 28px)}.vl-step-num{background:var(--navy);color:#fff;width:56px;height:56px;font-size:var(--text-sm);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-weight:900;display:flex;position:relative}.vl-step-title{font-size:var(--text-base);color:var(--navy);margin-bottom:8px;font-weight:800}.vl-step-body{color:var(--text-muted);font-size:14px;line-height:1.7}.vl-proposals{background:var(--white);padding:96px 0}.vl-proposals-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1360px;margin:0 auto;padding:0 32px;display:grid}.vl-proposals-img{border-radius:var(--radius);aspect-ratio:4/3;position:relative;overflow:hidden}.vl-proposals-list{flex-direction:column;gap:24px;margin-top:40px;display:flex}.vl-proposal-item{align-items:start;gap:16px;display:flex}.vl-proposal-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.vl-proposal-item-title{font-size:var(--text-base);color:var(--navy);margin-bottom:8px;font-weight:800}.vl-proposal-item-body{color:var(--text-muted);font-size:14px;line-height:1.65}.vl-why{background:var(--cream);padding:96px 24px}.vl-why-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.vl-why-item{align-items:start;gap:16px;display:flex}.vl-why-icon{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--coral);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vl-why-title{font-size:var(--text-base);color:var(--navy);margin-bottom:8px;font-weight:800}.vl-why-body{color:var(--text-muted);font-size:14px;line-height:1.7}.vl-cta{background:var(--navy);text-align:center;padding:0 24px 96px;position:relative;overflow:hidden}.vl-cta-img{width:100%;height:320px;margin-bottom:64px;position:relative}.vl-cta-img:after{content:"";background:linear-gradient(to bottom, transparent 40%, var(--navy) 100%);position:absolute;inset:0}.vl-cta-title{color:var(--white);letter-spacing:-.03em;z-index:1;margin-bottom:16px;font-size:clamp(28px,3.5vw,42px);font-weight:900;position:relative}.vl-cta-sub{font-size:var(--text-base);color:#fff9;z-index:1;max-width:460px;margin-bottom:40px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative}.vl-cta-btn-wrap{z-index:1;position:relative}@media (max-width:900px){.vl-hero-inner{grid-template-columns:1fr;gap:40px}.vl-hero-img-wrap{border-radius:var(--radius);height:304px}.vl-hero-text{padding-bottom:0}.vl-hero{padding-bottom:48px}.vl-stats-bar-inner{grid-template-columns:repeat(2,1fr)}.vl-stat{border-bottom:1px solid #fff3;border-right:none}.vl-stat:nth-child(odd){border-right:1px solid #fff3}.vl-stat:nth-last-child(-n+2){border-bottom:none}.vl-steps{grid-template-columns:1fr}.vl-steps:before{display:none}.vl-proposals-inner{grid-template-columns:1fr;gap:40px}.vl-why-grid{grid-template-columns:1fr}}@media (max-width:560px){.vl-how,.vl-proposals,.vl-why{padding:64px 16px}.vl-hero{padding:calc(var(--nav-height) + 32px) 16px 48px}.vl-cta-img{height:224px}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-block,.skeleton-line{background:linear-gradient(90deg, var(--cream) 25%, #e8e8e8 50%, var(--cream) 75%);border-radius:var(--radius-sm);background-size:800px 100%;animation:1.4s linear infinite shimmer}.prop-card-skeleton{pointer-events:none}.dash-empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.dash-empty-title{font-size:var(--text-xl);color:var(--navy);margin:0;font-weight:800}.dash-empty-sub{font-size:var(--text-sm);color:var(--text-muted);max-width:360px;margin:0;line-height:1.6}.dash-empty-cta{background:var(--coral);color:var(--white);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:8px;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-flex}.leads-export-btn{font-size:var(--text-sm);color:var(--text-muted);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);flex-shrink:0;align-self:flex-end;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.txn-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.txn-empty-title{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.txn-empty-sub{font-size:var(--text-sm);color:var(--text-faint);margin:0}.pd-location-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.pd-nearby{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.pd-nearby-title{font-size:var(--text-base);color:var(--navy);margin:0 0 16px;font-weight:800}.pd-nearby-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:768px){.pd-nearby-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pd-nearby-grid{grid-template-columns:1fr}}.pd-nearby-cat{background:var(--cream);border-radius:var(--radius-sm);padding:16px}.pd-nearby-cat-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pd-nearby-icon{font-size:14px;line-height:1}.pd-nearby-cat-label{font-size:var(--text-xs);color:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.pd-nearby-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-nearby-item{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pd-nearby-name{font-size:var(--text-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.4;overflow:hidden}.pd-nearby-dist{font-size:var(--text-xs);color:var(--coral);flex-shrink:0;font-weight:600}.pd-nearby-attribution{color:var(--text-faint);text-align:right;margin-top:8px;font-size:11px}.signup-bonus-banner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff7ed 0%,#fff1e6 100%);border:1.5px solid #fed7aa;align-items:center;gap:16px;margin-bottom:16px;padding:16px 24px;display:flex}.signup-bonus-banner-icon{flex-shrink:0;font-size:28px}.signup-bonus-banner strong{font-size:var(--text-sm);color:var(--navy);margin-bottom:2px;font-weight:800;display:block}.signup-bonus-banner p{font-size:var(--text-xs);color:var(--text-muted);margin:0}.fa-wrap{background:var(--white)}.fa-hero{background:var(--navy);padding:calc(var(--nav-height) + 80px) 24px 100px;text-align:center}.fa-hero-inner{max-width:720px;margin:0 auto}.fa-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:24px;font-weight:800;display:inline-block}.fa-h1{color:#fff;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1.05}.fa-hero-sub{font-size:var(--text-lg);color:#fff9;max-width:560px;margin:0 auto 40px;line-height:1.65}.fa-hero-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.fa-hero-note{font-size:var(--text-xs);color:#fff6}.fa-btn-primary{background:var(--coral);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:16px 32px;font-weight:800;text-decoration:none;display:inline-flex}.fa-btn-primary--large{font-size:var(--text-base);padding:16px 40px}.fa-btn-bonus{color:var(--navy);font-size:var(--text-sm);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;margin-top:24px;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-flex}.fa-bonus{background:var(--coral);padding:0 24px}.fa-bonus-inner{align-items:center;gap:40px;max-width:960px;margin:0 auto;padding:64px 0;display:flex}.fa-bonus-2x{color:#fff3;letter-spacing:-.05em;flex-shrink:0;font-size:120px;font-weight:900;line-height:1}.fa-bonus-body{flex:1}.fa-bonus-tag{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;background:#ffffff26;border-radius:8px;margin-bottom:16px;padding:8px;font-size:10px;font-weight:800;display:inline-block}.fa-bonus-tag--light{color:var(--coral);background:#ff6b6b1f;border:1px solid #ff6b6b40}.fa-bonus-headline{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2}.fa-bonus-sub{font-size:var(--text-base);color:#ffffffbf;max-width:520px;line-height:1.65}.fa-pain{background:var(--cream);padding:96px 24px}.fa-section-inner{max-width:960px;margin:0 auto}.fa-section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-weight:800}.fa-section-title{color:var(--navy);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(28px,3.5vw,44px);font-weight:900;line-height:1.15}.fa-pain-body{font-size:var(--text-lg);color:var(--text-muted);max-width:700px;margin-bottom:16px;line-height:1.7}.fa-comparison{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);margin-top:48px;overflow:hidden}.fa-comparison-header{background:var(--navy);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;grid-template-columns:2fr 2fr 1.2fr;padding:16px 24px;font-weight:800;display:grid}.fa-comparison-row{border-top:1px solid var(--border);grid-template-columns:2fr 2fr 1.2fr;align-items:center;padding:16px 24px;display:grid}.fa-comparison-row--voya{background:linear-gradient(90deg,#ff6b6b0f 0%,#0000 100%)}.fa-comparison-portal{font-size:var(--text-sm);color:var(--navy);align-items:center;gap:8px;font-weight:600;display:flex}.fa-voya-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fa-comparison-cost{font-size:var(--text-sm);color:var(--text-muted)}.fa-yn--yes{font-size:var(--text-sm);color:#ef4444;font-weight:800}.fa-yn--no{font-size:var(--text-sm);color:#22c55e;font-weight:800}.fa-features{background:var(--white);padding:96px 24px}.fa-features-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.fa-feature{align-items:start;gap:16px;display:flex}.fa-feature-icon{background:var(--cream);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--coral);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fa-feature-title{font-size:var(--text-base);color:var(--navy);margin-bottom:8px;font-weight:800}.fa-feature-body{font-size:var(--text-sm);color:var(--text-muted);line-height:1.65}.fa-testimonials{background:var(--cream);padding:96px 24px}.fa-testimonials-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.fa-testimonial{background:var(--white);border-radius:var(--radius);padding:32px}.fa-testimonial-stars{color:#f59e0b;font-size:var(--text-lg);letter-spacing:2px;margin-bottom:16px}.fa-testimonial-quote{font-size:var(--text-sm);color:var(--text);margin-bottom:24px;font-style:italic;line-height:1.75}.fa-testimonial-author{align-items:center;gap:16px;display:flex}.fa-testimonial-avatar{background:var(--navy);width:40px;height:40px;font-size:var(--text-xs);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.fa-testimonial-name{font-size:var(--text-sm);color:var(--navy);font-weight:800}.fa-testimonial-role{font-size:var(--text-xs);color:var(--text-muted)}.fa-cta{background:var(--navy);text-align:center;padding:96px 24px}.fa-cta-inner{flex-direction:column;align-items:center;gap:24px;max-width:640px;margin:0 auto;display:flex}.fa-cta-headline{color:#fff;letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.1}.fa-cta-sub{font-size:var(--text-sm);color:#ffffff73;max-width:460px;line-height:1.6}@media (max-width:768px){.fa-bonus-inner{flex-direction:column;gap:16px;padding:48px 0}.fa-bonus-2x{font-size:72px}.fa-features-grid{grid-template-columns:1fr;gap:24px}.fa-testimonials-grid{grid-template-columns:1fr}.fa-comparison-header,.fa-comparison-row{grid-template-columns:1.5fr 1.5fr 1fr}}.fa-calculator-section{background:var(--cream);padding:96px 24px}.fa-calc{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.fa-calc-inputs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fa-calc-field{border-right:1px solid var(--border);padding:24px 32px}.fa-calc-field:last-child{border-right:none}.fa-calc-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px;font-weight:800;display:block}.fa-calc-input-wrap{align-items:center;gap:8px;display:flex}.fa-calc-prefix{font-size:var(--text-xl);color:var(--navy);font-weight:800}.fa-calc-input{width:100%;font-size:var(--text-xl);color:var(--navy);font-weight:800;font-family:var(--font);background:0 0;border:none;outline:none}.fa-calc-results{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.fa-calc-result{border-right:1px solid var(--border);padding:32px}.fa-calc-result:last-child{border-right:none}.fa-calc-result--hero{background:var(--navy)}.fa-calc-result--hero .fa-calc-result-value{color:var(--coral)}.fa-calc-result--hero .fa-calc-result-label{color:#ffffffb3}.fa-calc-result--hero .fa-calc-result-context{color:#fff6}.fa-calc-result-value{font-size:var(--text-2xl);color:var(--navy);letter-spacing:-.03em;margin-bottom:8px;font-weight:900}.fa-calc-result-label{font-size:var(--text-sm);color:var(--text);margin-bottom:8px;font-weight:600}.fa-calc-result-context{font-size:var(--text-xs);color:var(--text-muted)}.fa-calc-topup{background:linear-gradient(135deg,#ff6b6b0d 0%,#0000 100%);padding:32px}.fa-calc-topup-inner{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.fa-calc-topup-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px;font-weight:800}.fa-calc-topup-amount{color:var(--navy);letter-spacing:-.03em;font-size:40px;font-weight:900}.fa-calc-topup-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:8px}.fa-calc-topup-bonus{background:var(--coral);border-radius:var(--radius-sm);padding:24px}.fa-calc-bonus-tag{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin-bottom:8px;font-size:10px;font-weight:800}.fa-calc-bonus-value{color:#fff;letter-spacing:-.03em;font-size:36px;font-weight:900}.fa-calc-cta{width:100%;font-size:var(--text-base);border-radius:var(--radius-sm);justify-content:center;padding:16px}@media (max-width:768px){.fa-calc-inputs{grid-template-columns:1fr}.fa-calc-field{border-right:none;border-bottom:1px solid var(--border)}.fa-calc-results{grid-template-columns:1fr 1fr}.fa-calc-result{border-bottom:1px solid var(--border)}.fa-calc-topup-inner{grid-template-columns:1fr}}.fa-hero{position:relative}.fa-hero-bg{position:absolute;inset:0}.fa-hero-overlay{background:linear-gradient(135deg,#0a0f28eb 0%,#0a0f28bf 100%);position:absolute;inset:0}.fa-hero-inner{z-index:1;position:relative}.fa-photo-break{justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.fa-photo-break-overlay{z-index:1;text-align:center;border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f288c;padding:32px 48px;position:relative}.fa-photo-break-stat{color:var(--coral);letter-spacing:-.04em;font-size:clamp(48px,7vw,80px);font-weight:900;line-height:1}.fa-photo-break-label{font-size:var(--text-lg);color:#ffffffd9;margin-top:8px;font-weight:600}.globe-btn{border:1.5px solid var(--border);width:40px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.globe-btn:hover{border-color:var(--text-muted);background:var(--bg)}.globe-btn--open{border-color:var(--navy);background:var(--bg)}.locale-modal{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);z-index:200;width:320px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 40px #00000024}.locale-modal-section{padding:24px}.locale-modal-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:800}.locale-modal-divider{background:var(--border);height:1px;margin:0 24px}.lang-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:left;background:0 0;border:1.5px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:flex;position:relative}.lang-option:hover{background:var(--bg);border-color:var(--border)}.lang-option--active{border-color:var(--navy);background:var(--bg);color:var(--navy);font-weight:600}.lang-flag{flex-shrink:0;font-size:16px}.lang-name{flex:1}.lang-check{color:var(--coral);flex-shrink:0}.currency-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:13px;transition:background .12s;display:flex}.currency-option:hover{background:var(--bg)}.currency-option--active{background:var(--bg);color:var(--navy);font-weight:600}.currency-sym{text-align:center;width:24px;color:var(--navy);flex-shrink:0;font-weight:800}.currency-code{flex-shrink:0;width:40px;font-weight:600}.currency-name{color:var(--text-muted);flex:1;font-size:12px}.currency-check{color:var(--coral);flex-shrink:0;margin-left:auto}@media (max-width:768px){.locale-modal{top:var(--nav-height);border-radius:0 0 var(--radius) var(--radius);width:100%;position:fixed;left:0;right:0}.lang-grid{grid-template-columns:1fr 1fr 1fr}}.plp-hero{background:var(--navy);padding:48px 24px 40px}.plp-hero-inner{max-width:1200px;margin:0 auto}.plp-breadcrumb{color:#ffffff8c;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.plp-breadcrumb a{color:#ffffff8c;text-decoration:none}.plp-breadcrumb a:hover{color:#fff}.plp-breadcrumb span:not(:last-child){color:#ffffff4d}.plp-hero-h1{color:#fff;margin:0 0 8px;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.15}.plp-hero-sub{color:#ffffffa6;margin:0 0 24px;font-size:15px}.plp-type-links{flex-wrap:wrap;gap:8px;display:flex}.plp-type-chip{color:#ffffffd9;background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.plp-type-chip:hover{color:#fff;background:#fff3;border-color:#fff6}.plp-container{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.plp-intro{color:var(--text);max-width:720px;margin:0 0 32px;font-size:16px;line-height:1.7}.plp-count-bar{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;font-size:14px;display:flex}.plp-count-bar strong{color:var(--text)}.plp-count-link{color:var(--coral);font-size:13px;font-weight:600;text-decoration:none}.plp-count-link:hover{text-decoration:underline}.plp-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.plp-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:15px}.plp-empty a{color:var(--coral)}.plp-see-all{text-align:center;margin-bottom:48px}.plp-see-all-btn{background:var(--navy);color:#fff;border-radius:8px;padding:16px 32px;font-size:15px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.plp-see-all-btn:hover{opacity:.85}.plp-guide-card{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px 32px;display:flex}.plp-guide-card-label{text-transform:uppercase;letter-spacing:.07em;color:var(--coral);margin:0 0 8px;font-size:11px;font-weight:800}.plp-guide-card-title{color:var(--navy);margin:0;font-size:15px;font-weight:600}.plp-guide-card-link{color:var(--coral);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:800;text-decoration:none}.plp-guide-card-link:hover{text-decoration:underline}.plp-location-links{margin-top:8px}.plp-location-links-label{color:var(--text-muted);margin:0 0 16px;font-size:13px;font-weight:600}.plp-location-chips{flex-wrap:wrap;gap:8px;display:flex}.plp-location-chips .plp-type-chip{border:1px solid var(--border);color:var(--text);background:#0000000a}.plp-location-chips .plp-type-chip:hover{border-color:var(--text-muted);color:var(--navy);background:#00000014}.plp-longbody{max-width:760px;margin:40px 0 8px}.plp-longbody-h2{color:var(--navy);margin:0 0 16px;font-size:24px;font-weight:800}.plp-longbody-p{color:var(--text);margin:0 0 16px;font-size:16px;line-height:1.7}.plp-faq{border-top:1px solid var(--border);margin-top:32px}.plp-faq-item{border-bottom:1px solid var(--border);padding:8px 0}.plp-faq-q{color:var(--navy);cursor:pointer;padding:16px 32px 16px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.plp-faq-q::-webkit-details-marker{display:none}.plp-faq-q:after{content:"+";color:var(--text-muted);font-size:20px;font-weight:400;position:absolute;top:16px;right:8px}.plp-faq-item[open] .plp-faq-q:after{content:"−"}.plp-faq-a{color:var(--text-muted);margin:0 0 16px;padding-right:32px;font-size:15px;line-height:1.7}@media (max-width:1024px){.plp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.plp-hero{padding:32px 16px}.plp-container{padding:24px 16px 48px}.plp-grid{grid-template-columns:1fr;gap:16px}.plp-guide-card{flex-direction:column;align-items:flex-start;gap:16px}.plp-count-bar{flex-direction:column;align-items:flex-start;gap:8px}}.bc-page{background:var(--cream);padding-top:var(--nav-height)}.bc-hero{background:var(--navy);padding:72px 24px 64px}.bc-hero-inner{max-width:760px;margin:0 auto}.bc-hero-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:11px;font-weight:800}.bc-hero-h1{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15}.bc-hero-h1 em{color:var(--coral);font-style:normal}.bc-hero-sub{color:#ffffffbf;margin:0 0 40px;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.bc-hero-sub strong{color:#fff}.bc-hero-stats{border:1px solid #ffffff26;border-radius:16px;gap:0;display:flex;overflow:hidden}.bc-hero-stat{border-right:1px solid #ffffff26;flex:1;padding:24px}.bc-hero-stat:last-child{border-right:none}.bc-hero-stat-val{color:var(--coral);letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:900;display:block}.bc-hero-stat-label{color:#ffffff8c;margin-top:3px;font-size:12px;display:block}.bc-section{padding:64px 24px}.bc-section--calc,.bc-section--white{background:#fff}.bc-section--navy{background:var(--navy)}.bc-section--cream{background:var(--cream)}.bc-inner{max-width:1040px;margin:0 auto}.bc-inner--narrow{max-width:720px;margin:0 auto}.bc-section-h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,2.8vw,30px);font-weight:900}.bc-section--navy .bc-section-h2{color:#fff}.bc-section-intro{color:var(--text-muted);margin:0 0 40px;font-size:16px;line-height:1.6}.calc-card{border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 32px #0000001a}.calc-inputs{background:#fff;flex-direction:column;gap:32px;padding:40px 32px;display:flex}.calc-input-block{flex-direction:column;gap:8px;display:flex}.calc-input-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.calc-price-wrap{border:2px solid var(--border);border-radius:8px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.calc-price-wrap:focus-within{border-color:var(--navy)}.calc-price-symbol{color:var(--text-muted);background:var(--cream);border-right:2px solid var(--border);align-items:center;height:56px;padding:0 16px;font-size:20px;font-weight:800;display:flex}.calc-price-input{color:var(--navy);background:#fff;border:none;outline:none;flex:1;height:56px;padding:0 16px;font-family:inherit;font-size:22px;font-weight:800}.calc-slider{width:100%;accent-color:var(--coral);cursor:pointer;margin-top:8px}.calc-slider-labels{color:var(--text-muted);justify-content:space-between;margin-top:-2px;font-size:11px;display:flex}.calc-toggle-group{background:var(--cream);border-radius:8px;gap:3px;padding:3px;display:flex}.calc-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:all .15s}.calc-toggle-btn--active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0000001f}.calc-input-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.calc-results{background:var(--navy);flex-direction:column;gap:0;padding:40px 32px;display:flex}.calc-results-header{margin-bottom:24px}.calc-results-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.calc-results-price-label{color:#fff;font-size:15px;font-weight:800}.calc-result-rows{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;display:flex}.calc-result-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.calc-result-left{flex-direction:column;gap:2px;display:flex}.calc-result-name{color:#fff;font-size:14px;font-weight:600}.calc-result-note{color:#ffffff73;font-size:11px}.calc-result-amount{color:#fff;white-space:nowrap;font-size:15px;font-weight:800}.calc-result-total{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 0;display:flex}.calc-result-total-left{flex-direction:column;gap:3px;display:flex}.calc-result-total-label{color:#fff;font-size:14px;font-weight:800}.calc-result-total-pct{color:var(--coral);font-size:12px;font-weight:800}.calc-result-total-amount{color:var(--coral);white-space:nowrap;font-size:20px;font-weight:900}.calc-result-grand{background:#ffffff12;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:16px;display:flex}.calc-result-grand-label{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.calc-result-grand-amount{color:#fff;font-size:22px;font-weight:900}.calc-results-disclaimer{color:#ffffff59;margin-top:auto;margin-bottom:0;padding-top:16px;font-size:11px;line-height:1.55}.bc-costs-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.bc-cost-card{background:var(--cream);border-radius:16px;padding:24px}.bc-cost-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bc-cost-name{color:var(--navy);margin:0 0 8px;font-size:16px;font-weight:800}.bc-cost-applies{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:800}.bc-cost-rate{color:var(--coral);white-space:nowrap;letter-spacing:.01em;background:#ff6b6b1a;border:1px solid #ff6b6b38;border-radius:24px;flex-shrink:0;padding:8px;font-size:12px;font-weight:800}.bc-cost-detail{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.bc-cta-layout{justify-content:space-between;align-items:center;gap:40px;display:flex}.bc-cta-text{flex:1}.bc-cta-h2{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(20px,2.5vw,28px);font-weight:900}.bc-cta-sub{color:#ffffffa6;margin:0;font-size:15px;line-height:1.6}.bc-cta-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.bc-cta-btn{text-align:center;white-space:nowrap;border-radius:8px;padding:16px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.bc-cta-btn--primary{background:var(--coral);color:#fff}.bc-cta-btn--ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.bc-cta-btn:hover{opacity:.85}.bc-faq-list{flex-direction:column;gap:0;display:flex}.bc-faq-item{border-bottom:1px solid var(--border);padding:24px 0}.bc-faq-item:first-child{border-top:1px solid var(--border)}.bc-faq-q{color:var(--navy);margin:0 0 8px;font-size:16px;font-weight:800}.bc-faq-a{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.bc-related-links{flex-direction:column;gap:0;display:flex}.bc-related-link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none;transition:gap .15s;display:flex}.bc-related-link:first-child{border-top:1px solid var(--border)}.bc-related-link:hover .bc-related-link-arrow{transform:translate(4px)}.bc-related-link-title{color:var(--navy);font-size:15px;font-weight:600}.bc-related-link-arrow{color:var(--coral);flex-shrink:0;font-size:18px;transition:transform .15s}.bc-region-photo-wrap{overflow:hidden}.bc-region-photo-img{object-fit:cover;object-position:center 60%;width:100%;height:400px;display:block}.bc-region-photo-caption{text-align:center;color:var(--text-faint);letter-spacing:.04em;background:#fff;padding:8px 0 0;font-size:11px}.bc-section--photo-bg{background-position:50%;background-size:cover;position:relative}.bc-section--photo-bg:before{content:"";background:#111827d6;position:absolute;inset:0}.bc-section--photo-bg>*{z-index:1;position:relative}@media (max-width:768px){.calc-card{grid-template-columns:1fr}.calc-inputs{gap:24px;padding:24px}.calc-results{padding:32px 24px}.bc-hero-stats{border:none;flex-direction:column;gap:0}.bc-hero-stat{border-bottom:1px solid #ffffff26;border-right:none;padding:16px 0}.bc-hero-stat:last-child{border-bottom:none}.bc-costs-grid{grid-template-columns:1fr}.bc-cta-layout{flex-direction:column;gap:32px}.bc-cta-actions{width:100%}.bc-cta-btn{text-align:center}.bc-section{padding:48px 24px}}.crm-table{border-collapse:collapse;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.crm-table th{text-align:left;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--cream);border-bottom:1px solid var(--border);padding:16px;font-weight:800}.crm-table td{font-size:var(--text-sm);border-bottom:1px solid var(--border-light);vertical-align:top;padding:16px}.crm-table tr:last-child td{border-bottom:none}.crm-table a{color:var(--navy);font-weight:600}.form-input:disabled{background:var(--cream);color:var(--text-muted)}@media (max-width:900px){.settings-grid{grid-template-columns:1fr!important}.agent-page form[style*=repeat\(3]{grid-template-columns:1fr 1fr!important}}.crm-topbar{z-index:50;height:var(--nav-height);background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0}.crm-topbar .nav-inner{max-width:none}.crm-shell{min-height:calc(100vh - var(--nav-height));margin-top:0}.crm-actions{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.crm-actions .btn-primary,.crm-actions .btn-outline{font-size:var(--text-sm);padding:8px 16px}.crm-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.crm-grid-2{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.crm-inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.crm-inline>*{flex:160px}.crm-inline>button{flex:none}.crm-alert{border-radius:var(--radius-sm);background:var(--coral-soft);border:1px solid var(--coral-border);color:var(--navy);font-size:var(--text-sm);margin-bottom:24px;padding:16px}@media (max-width:1100px){.crm-grid-2{grid-template-columns:1fr}}@media (max-width:900px){.crm-grid-3,.agent-page form[style*=repeat\(3]{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.crm-grid-3,.agent-page form[style*=repeat\(3],.agent-page form[style*=repeat\(2]{grid-template-columns:1fr!important}.agent-page form[style*=grid-template-columns]>*{grid-column:1/-1!important}.agent-page{padding:24px 16px 112px}.agent-page-header{flex-direction:column}.crm-topbar .nav-right span{display:none}.crm-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}label.form-field,label.form-field>.form-label{display:block}.pd-form-group label>span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:800;display:block}.pd-form-group label:has(input,select,textarea){margin-bottom:8px;display:block}.why .section-eyebrow,.agent-cta-strip .section-eyebrow,[style*=--navy] .section-eyebrow,.blog-index-header .section-eyebrow,.blog-post-hero .section-eyebrow{color:var(--coral-on-dark)}.m-input-wrap label>span{font-size:var(--text-xs);color:inherit;opacity:.7;margin-bottom:4px;display:block}.legal-content h2{font-size:var(--text-lg);color:var(--navy);margin:24px 0 8px;font-weight:800}.legal-content p{margin:0 0 16px;line-height:1.7}.owner-stats{grid-template-columns:repeat(4,1fr);margin:16px 0 0}@media (max-width:600px){.owner-stats{grid-template-columns:1fr 1fr}.owner-stats .dash-stat-value{font-size:24px}}.btn-primary,.btn-outline,.btn-ghost,.lead-btn-primary,.lead-btn-outline,.sr-save-btn,.nav-cta,.nav-sign-in{white-space:nowrap}.agent-page .btn-primary,.agent-page .btn-outline,.agent-page .btn-ghost,.agent-page .lead-btn-primary,.agent-page .lead-btn-outline,.agent-page input.form-input,.agent-page select.form-input,.agent-page .listings-search-input{height:40px;min-height:40px;font-size:var(--text-sm);box-sizing:border-box;padding:0 16px}.agent-page .btn-primary,.agent-page .btn-outline,.agent-page .btn-ghost,.agent-page .lead-btn-primary,.agent-page .lead-btn-outline{justify-content:center;align-items:center;line-height:1;display:inline-flex}.agent-page .btn-ghost{padding:0 8px}.agent-page textarea.form-input{height:auto;min-height:96px;padding:8px 16px}.agent-page input[type=file].form-input{padding:8px 16px}.agent-page input[type=checkbox],.agent-page input[type=radio]{width:16px;height:auto;min-height:0}.lead-badge,.prop-badge,.pd-badge,.lead-chip,.leads-tab-count,.leads-tab{white-space:nowrap}.lead-badge{align-items:center;height:24px;padding:0 8px;line-height:1;display:inline-flex}.crm-table td{vertical-align:middle}.pd-breadcrumb{background:0 0;border-bottom:none;flex-wrap:nowrap;max-width:1360px;margin:0 auto;padding:16px 32px}.pd-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-breadcrumb a{white-space:nowrap}@media (max-width:600px){.pd-breadcrumb{font-size:var(--text-xs);padding:8px 16px}.pd-body{padding:24px 16px}}@media print{@page{size:A4;margin:16mm}body{background:#fff}.no-print,.site-nav,.crm-topbar,.agent-sidebar,.agent-mobile-nav,.cookie-banner{display:none!important}.card{box-shadow:none!important;border:none!important}.doc{max-width:none;padding:0;font-size:12px}.doc table.bi{page-break-inside:auto}.doc table.bi tr{break-inside:avoid;page-break-inside:avoid}.doc table.bi tr.h{break-after:avoid;page-break-after:avoid}.doc .party,.doc table.kv,.doc .sig-grid{break-inside:avoid;page-break-inside:avoid}.doc h1,.doc h2{break-after:avoid;page-break-after:avoid}.doc .sig-grid{margin-top:24px}.sign-wrap{background:#fff!important;min-height:0!important;padding:0!important}.sign-inner{max-width:none!important}.sign-wrap .card{border-radius:0!important;overflow:visible!important}}:root{--pd-gutter:32px}@media (max-width:900px){:root{--pd-gutter:24px}}@media (max-width:600px){:root{--pd-gutter:16px}}.pd-breadcrumb{padding:16px var(--pd-gutter)}.pd-body{padding:32px var(--pd-gutter)}.pd-similar-inner{padding-left:var(--pd-gutter);padding-right:var(--pd-gutter)}@media (max-width:600px){.pd-breadcrumb{padding:8px var(--pd-gutter)}.pd-body{padding:24px var(--pd-gutter)}}.nav-inner,.section-inner,.footer-grid,.footer-bottom,.trust-bar-inner,.agent-cta-inner,.hero{padding-left:var(--pd-gutter);padding-right:var(--pd-gutter)}.maplibregl-popup-content{box-shadow:var(--shadow-card);font-family:var(--font);border-radius:16px;padding:16px}.maplibregl-popup-tip{display:none}.maplibregl-ctrl-group{border-radius:8px;box-shadow:0 2px 8px #00000026!important}.maplibregl-ctrl-attrib{font-size:10px}.pd-map{border-radius:16px;height:400px;overflow:hidden}.nav-icon-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--navy);border:1.5px solid var(--border);justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.nav-icon-btn:hover{color:#128c4a;background:#f0faf4;border-color:#128c4a}.nav-account{border-radius:var(--radius-sm);background:var(--navy);height:40px;color:var(--white);font-size:var(--text-sm);border:1.5px solid var(--navy);align-items:center;gap:8px;max-width:200px;padding:0 16px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.nav-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-account:hover,.nav-account.active{background:#1f2937}.nav-cta{align-items:center;height:40px;display:inline-flex}@media (max-width:1100px){.nav-cta{display:none}}.footer-bottom a.footer-agent-login{color:#ffffff80}.footer-bottom a.footer-agent-login:hover{color:#ffffffe6}.panel-visual-perks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.panel-visual-perks li{color:#fffc;font-size:var(--text-base);padding-left:32px;line-height:1.5;position:relative}.panel-visual-perks li:before{content:"";background:var(--coral-on-dark,#ff6b6b);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--navy);border-radius:50%;position:absolute;top:4px;left:0}.auth-google{background:var(--white);border:1.5px solid var(--border);width:100%;height:48px;font:700 var(--text-base)/1 var(--font);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:16px;transition:border-color .15s,background .15s;display:flex}.auth-google:hover{border-color:var(--navy);background:#fafafa}.auth-divider{color:var(--text-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:16px;margin:24px 0;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.form-group label>input{text-transform:none;letter-spacing:normal;margin-top:8px;font-weight:400}.auth-terms{font-size:var(--text-xs);color:var(--text-muted);margin-top:24px;line-height:1.6}.auth-terms a{color:var(--coral);font-weight:600}.auth-success .form-heading{margin-bottom:8px}.acct-wrap{background:var(--cream,#f5f3f0);min-height:100vh;padding:calc(var(--nav-height) + 48px) var(--pd-gutter) 80px}.acct-inner{grid-template-columns:240px 1fr;align-items:start;gap:32px;max-width:1120px;margin:0 auto;display:grid}.acct-nav{top:calc(var(--nav-height) + 24px);background:var(--white);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky}.acct-nav-email{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);margin-bottom:8px;padding:8px;overflow:hidden}.acct-nav nav{flex-direction:column;gap:8px;display:flex}.acct-nav nav a{color:var(--text);font-weight:600;font-size:var(--text-sm);border-radius:8px;min-height:40px;padding:8px 16px;line-height:24px;text-decoration:none;display:block}.acct-nav nav a:hover{background:var(--cream,#f5f3f0)}.acct-nav nav a.on{background:var(--coral-soft);color:var(--coral)}.acct-nav-crm{font-size:var(--text-sm);color:var(--navy);border-top:1px solid var(--border);margin-top:8px;padding:16px 16px 8px;font-weight:700;text-decoration:none}.acct-nav-out{text-align:left;font:600 var(--text-sm)/24px var(--font);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px}.acct-nav-out:hover{color:var(--coral);background:var(--coral-soft)}.acct-main{flex-direction:column;gap:24px;min-width:0;display:flex}.acct-head h1{letter-spacing:-.02em;color:var(--navy);margin:0 0 8px;font-size:32px;font-weight:800}.acct-head p{color:var(--text-muted);font-size:var(--text-base);max-width:640px;margin:0;line-height:1.6}.acct-callout{background:var(--coral-soft);border:1px solid var(--coral-border,#b32e2e3d);color:var(--navy);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-weight:600;display:flex}.acct-section,.acct-privacy{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px}.acct-section h2,.acct-privacy h2{font-size:var(--text-lg,17px);color:var(--navy);margin:0 0 16px;font-weight:800}.acct-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.acct-empty a{color:var(--coral);font-weight:700}.acct-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-row{border-top:1px solid var(--border);grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.acct-row:first-child{border-top:0;padding-top:0}.acct-row:last-child{padding-bottom:0}.acct-row--plain{grid-template-columns:1fr auto}.acct-thumb{object-fit:cover;background:var(--cream,#f5f3f0);border-radius:8px;width:80px;height:64px;display:block}.acct-thumb--lg{width:120px;height:96px}.acct-row-body{min-width:0}.acct-row-title{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}a.acct-row-title:hover{color:var(--coral)}.acct-row-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.acct-row-note{font-size:var(--text-sm);color:var(--navy);margin-top:8px;font-weight:600}.acct-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.acct-row-side form{margin:0}.acct-pill{height:24px;font-size:var(--text-xs);letter-spacing:.02em;color:var(--navy);white-space:nowrap;background:#eef0f3;border-radius:8px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.acct-pill--accepted,.acct-pill--doc-verified{color:#1e6b35;background:#e6f4ea}.acct-pill--countered,.acct-pill--doc-rejected{color:#8a4b00;background:#fff4e0}.acct-pill--rejected,.acct-pill--withdrawn,.acct-pill--expired{color:#6b6b6b;background:#f3f3f3}.acct-btn{height:40px;font-size:var(--text-sm);padding:0 16px}.acct-link-btn{font:700 var(--text-sm)/24px var(--font);color:var(--coral);cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:none}.acct-link-btn:hover{text-decoration:underline}.acct-rounds{font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.acct-rounds li{justify-content:space-between;gap:16px;display:flex}.acct-rounds li:last-child{color:var(--navy);font-weight:600}.acct-counter{margin-top:8px}.acct-counter summary{cursor:pointer;font:700 var(--text-sm)/24px var(--font);color:var(--coral)}.acct-counter-form{flex-direction:column;gap:8px;max-width:360px;margin-top:8px;display:flex}.acct-counter-hint{font-size:var(--text-xs);color:var(--text-muted)}.acct-offer-listing{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.acct-offer-asking{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.acct-offer-asking strong{color:var(--navy)}.acct-form{background:var(--white);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.acct-section .acct-form{border:0;margin-top:16px;padding:0}.acct-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acct-field{flex-direction:column;gap:8px;min-width:0;display:flex}.acct-field>span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.acct-field input,.acct-field select,.acct-field textarea{border:1.5px solid var(--border-light,#e8e4df);width:100%;min-height:48px;font:400 var(--text-base)/1.5 var(--font);color:var(--text);background:var(--white);border-radius:8px;padding:8px 16px}.acct-field input[type=file]{padding:8px}.acct-field textarea{resize:vertical;padding:16px}.acct-field input:focus,.acct-field select:focus,.acct-field textarea:focus{border-color:var(--coral);outline:none}.acct-check{font-size:var(--text-sm);color:var(--text);align-items:flex-start;gap:16px;line-height:1.6;display:flex}.acct-check input{width:24px;height:24px;accent-color:var(--coral);flex:none}.acct-submit{align-self:flex-start;height:48px;padding:0 32px}.acct-success{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:32px}.acct-success h2{color:var(--navy);margin:0 0 8px;font-size:24px;font-weight:800}.acct-success p{color:var(--text-muted);margin:0 0 24px}.acct-req-meta{font-size:var(--text-sm);color:var(--text-muted)}.acct-req-items{color:var(--navy);margin:8px 0 0;padding-left:24px;font-weight:700;line-height:1.8}.acct-privacy ul{color:var(--text-muted);font-size:var(--text-sm);gap:8px;margin:0;padding-left:24px;line-height:1.6;display:grid}.pd-offer-card{flex-direction:column;gap:16px;padding:24px;display:flex}.pd-offer-card p{font-size:var(--text-sm);color:var(--text-muted);margin:8px 0 0;line-height:1.6}.pd-offer-btn{justify-content:center;align-items:center;height:48px;text-decoration:none;display:flex}@media (max-width:900px){.acct-inner{grid-template-columns:1fr;gap:24px}.acct-nav{flex-flow:wrap;align-items:center;padding:8px;position:static}.acct-nav-email{display:none}.acct-nav nav{flex-direction:row}.acct-nav-crm{border:0;margin:0;padding:8px 16px}.acct-nav-out{margin-left:auto}}@media (max-width:600px){.acct-wrap{padding-top:calc(var(--nav-height) + 24px)}.acct-head h1{font-size:26px}.acct-row{grid-template-columns:64px 1fr}.acct-row--plain{grid-template-columns:1fr}.acct-thumb{width:64px;height:56px}.acct-row-side{grid-column:1/-1;justify-content:flex-start}.acct-grid-2{grid-template-columns:1fr}.acct-callout{flex-direction:column;align-items:flex-start}.acct-submit{align-self:stretch}.acct-section,.acct-privacy,.acct-form{padding:16px}}:root{--client-data:#c62828;--client-data-ink:color-mix(in srgb, var(--client-data) 82%, black);--client-data-tint:color-mix(in srgb, var(--client-data) 7%, transparent);--client-data-border:color-mix(in srgb, var(--client-data) 35%, transparent)}.crm-client-data{background:var(--client-data-tint);border:1px solid var(--client-data-border);border-radius:var(--radius);min-width:0;color:var(--text);padding:24px}.crm-client-data-head{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--client-data-ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0 0 16px;font-weight:800;line-height:1.4;display:flex}.crm-client-data-who{border:1px solid var(--client-data-border);background:var(--white);letter-spacing:.04em;border-radius:999px;padding:2px 8px}.crm-client-data[style*=grid]>.crm-client-data-head,.crm-client-data.agr-grid>.crm-client-data-head,.crm-client-data--grid>.crm-client-data-head{margin-bottom:0}.crm-client-data--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}@media (max-width:900px){.crm-client-data--grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.crm-client-data--grid{grid-template-columns:1fr}.crm-client-data--grid>*{grid-column:1/-1!important}.crm-client-data{padding:16px}}.crm-client-data .form-input{background:var(--white);border-color:color-mix(in srgb, var(--client-data) 18%, var(--border-light))}.crm-client-data .form-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 18%, transparent)}.crm-client-data :focus-visible{outline-color:var(--navy)}.crm-client-data .form-label,.crm-client-data .dash-empty-sub,.crm-client-data .le-hint,.crm-client-data .le-section-head p{color:#4a3b3b}.crm-client-data .dash-todo-title{border-bottom-color:var(--client-data-border)}.crm-client-data .lang-pill:not(.lang-pill--active){background:var(--white)}.crm-client-data .le-error{color:var(--navy);align-items:flex-start;gap:8px;display:flex}.crm-client-data .le-error:before{content:"";background:var(--client-data-ink);flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.crm-client-data .le-has-error .form-input{border-color:var(--navy);border-width:2px}.le .crm-client-data{margin:24px 0}.crm-client-data>.le-section{border-top:0;padding:0}.crm-client-data.kyc-card{padding:24px}.crm-client-data.kyc-card>.crm-client-data-head{margin-bottom:0}.crm-client-data .kyc-doc{background:var(--white)}.crm-client-data--inset{padding:16px}.crm-client-data--inset .crm-client-data-head{margin-bottom:8px}.kyc-card{flex-direction:column;gap:16px;padding:24px;display:flex}.kyc-card .dash-todo-title{margin-bottom:0}.kyc-ok{font-size:var(--text-sm);color:#1e6b35;margin:0;font-weight:700;line-height:1.6}.kyc-doc{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.kyc-doc-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kyc-doc-meta{font-size:var(--text-xs);color:var(--text-muted);word-break:break-word;margin-top:0;line-height:1.6}.kyc-view{align-self:flex-start}.kyc-form{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px;display:grid}.kyc-form .form-field{margin:0}.kyc-span{grid-column:1/-1}.kyc-reject{grid-template-columns:1fr auto;gap:8px;display:grid}.kyc-request{flex-direction:column;gap:8px;display:flex}.kyc-check{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.kyc-check input{width:16px;height:16px;accent-color:var(--coral)}.kyc-request .btn-outline{align-self:flex-start}.kyc-log summary{cursor:pointer;font-size:var(--text-sm);color:var(--navy);font-weight:700}.kyc-log ul{font-size:var(--text-xs);color:var(--text-muted);margin:8px 0 0;padding-left:16px;line-height:1.8}.kyc-foot{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.6}@media (max-width:600px){.kyc-form,.kyc-reject{grid-template-columns:1fr}}@media (min-width:1025px){.nav-inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:32px;display:grid}.nav-right{justify-self:end}}@media (max-width:1024px){.nav-links,.nav-right{display:none}.nav-burger{display:flex}}.kyc-form,.kyc-reject{grid-template-columns:1fr}.kyc-reject .btn-outline{justify-self:start}.kyc-card .acct-pill{text-transform:capitalize}@media (max-width:600px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom-links{flex-wrap:wrap;gap:8px 24px;display:flex}}.globe-wrap{position:relative}.globe-btn{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);height:40px;color:var(--navy);font:700 var(--text-sm)/1 var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;width:auto;min-width:0;padding:0 16px;transition:border-color .15s,background .15s;display:inline-flex}.globe-btn:hover,.globe-btn.is-open{border-color:var(--navy)}.locale-pop{width:360px;max-height:calc(100vh - var(--nav-height) - 24px);background:var(--white);border:1px solid var(--border);z-index:200;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 48px #11182729}.locale-section{padding:16px}.locale-section+.locale-section{border-top:1px solid var(--border)}.locale-title{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:800}.lang-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lang-option,.currency-option{min-height:40px;font:500 var(--text-sm)/1.2 var(--font);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.lang-option:hover,.currency-option:hover{background:var(--cream)}.lang-option.is-on,.currency-option.is-on{border-color:var(--navy);background:var(--cream);color:var(--navy);font-weight:700}.lang-option svg,.currency-option svg{color:var(--coral);flex:none;margin-left:auto}.lang-flag{font-size:16px;line-height:1}.currency-grid{flex-direction:column;gap:0;display:flex}.currency-sym{text-align:center;width:24px;color:var(--navy);flex:none;font-weight:800}.currency-code{flex:none;width:40px;font-weight:700}.currency-name{color:var(--text-muted);font-size:var(--text-xs)}.locale-note{font-size:var(--text-xs);color:var(--text-muted);margin:8px 0 0;line-height:1.6}.nav-mobile-locale{border-top:1px solid var(--border);margin-top:8px;padding:0 24px}.nav-mobile-locale .locale-section{padding:16px 0}.nav-mobile-locale .lang-grid{grid-template-columns:1fr 1fr 1fr}@media (max-width:400px){.nav-mobile-locale .lang-grid{grid-template-columns:1fr 1fr}}.nav-right>*{flex:none}@media (min-width:1025px) and (max-width:1279px){.nav-links{gap:24px}.nav-right{gap:8px}}.pd-desc-list{font-size:var(--text-base);color:var(--text);gap:8px;margin:0 0 16px;padding-left:24px;line-height:1.6;display:grid}.pd-desc-list li::marker{color:var(--coral)}.design-preview-bar{z-index:90;background:var(--navy);color:#fff;max-width:calc(100vw - 32px);font-size:var(--text-sm);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.design-preview-bar-actions{gap:8px;display:flex}.design-preview-bar a{color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none}.design-preview-bar a:hover{background:#ffffff38}@media (max-width:600px){.design-preview-bar{white-space:nowrap;flex-wrap:nowrap}.design-preview-bar-parts{display:none}}.design-slot{margin-bottom:24px;padding:24px}.design-slot-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.design-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.design-option{border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--white);flex-direction:column;gap:8px;padding:8px 8px 16px;transition:border-color .15s;display:flex;position:relative}.design-option:hover{border-color:var(--text-faint)}.design-option:has(input:checked){border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.design-option:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.design-option input{opacity:0;pointer-events:none;position:absolute}.design-option svg{background:var(--cream);border-radius:8px;width:100%;height:auto;display:block}.design-option-label{color:var(--navy);font-weight:800;font-size:var(--text-base);justify-content:space-between;gap:8px;padding:0 8px;display:flex}.design-option-desc{font-size:var(--text-sm);color:var(--text-muted);padding:0 8px;line-height:1.45}.design-option-preview{font-size:var(--text-xs);color:var(--coral);margin-top:auto;padding:0 8px;font-weight:700;text-decoration:none}.design-option-preview:hover{text-decoration:underline}.design-actions{background:linear-gradient(transparent, var(--bg) 30%);align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.catastro-alt{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px;display:flex}.catastro-alt .btn-ghost{min-height:40px;padding:8px 0}.catastro-err{background:var(--coral-soft);color:var(--coral-dark,#932525);font-size:var(--text-sm);border-radius:8px;margin:0 0 16px;padding:8px 16px;line-height:1.6}.catastro-share{color:var(--navy);font-size:var(--text-sm);background:#fff8e6;border:1px solid #f3dfa8;border-radius:8px;margin-top:8px;padding:8px 16px;line-height:1.6}.auth-google-gis{justify-content:center;width:100%;min-height:44px;display:flex}.dash-stat-nudge.dash-stat-nudge--quiet{color:var(--text-muted)}.agr-form{flex-direction:column;gap:24px;display:flex}.agr-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:24px;display:grid}.agr-grid--flat{padding:16px 0 0}.agr-grid h2{margin:0}.agr-span{grid-column:1/-1}.agr-span-2{grid-column:span 2}.agr-checks{font-size:var(--text-sm);flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.agr-checks label{align-items:center;gap:8px;display:flex}.agr-checks input{width:16px;height:16px;accent-color:var(--coral)}.agr-coowner summary{cursor:pointer;color:var(--navy);font-weight:700;font-size:var(--text-sm);align-items:center;min-height:40px;display:flex}@media (max-width:900px){.agr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agr-grid{grid-template-columns:1fr;padding:16px}.agr-span-2{grid-column:1/-1}}.print-root{background:#e9e7e3;min-height:100vh;padding:0 0 48px}.print-bar{z-index:10;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.print-bar-hint{font-size:var(--text-sm);color:var(--text-muted);flex:1}.print-sheet{background:#fff;width:210mm;max-width:calc(100% - 32px);margin:24px auto 0;padding:18mm 16mm;box-shadow:0 8px 32px #0000001f}.print-stamp{color:#8a6d00;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#fffbea;border:2px dashed #c9a227;margin:0 0 16px;padding:8px 16px;font:800 11px/1.4 -apple-system,Helvetica,Arial,sans-serif}.print-stamp--void{color:#b32e2e;background:#fdf0f0;border-color:#b32e2e}.print-sheet .doc{max-width:none!important;padding:0!important}.print-sheet .doc .sig.sig--blank,.doc .sig.sig--blank{border-top:0;min-height:0;padding-top:0}.sig-line{color:#555;border-top:1px solid #333;margin:48px 0 8px;padding-top:4px;font-size:11px}.sig-line--short{width:60%;margin-top:24px}.print-cert{break-before:page;page-break-before:always;color:#1a1a1a;margin-top:32px;font:12px/1.5 -apple-system,Helvetica,Arial,sans-serif}.print-cert h2{margin:0 0 16px;font-size:16px}.print-cert table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 16px}.print-cert th,.print-cert td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #e5e5e5;padding:8px}.print-cert tbody th{color:#555;width:34%;font-weight:600}.print-cert-signers thead th{text-transform:uppercase;letter-spacing:.04em;background:#f4f4f4;font-size:11px}.print-cert .mono{font-family:ui-monospace,Menlo,monospace;font-size:10px}.print-cert .small{color:#666;font-size:10px}@media print{.print-root{background:#fff;padding:0}.print-sheet{width:auto;max-width:none;box-shadow:none;margin:0;padding:0}.print-sheet .doc table.bi tr,.print-sheet .sig,.print-cert tr{break-inside:avoid;page-break-inside:avoid}.print-sheet h2,.print-sheet h3,.print-sheet .doc h2,.print-sheet .doc h3,.print-sheet .doc>p:last-of-type{break-after:avoid;page-break-after:avoid}.print-sheet .doc .sig-grid{break-inside:avoid;page-break-inside:avoid;break-before:avoid;page-break-before:avoid}}.gr-hint{padding:48px var(--pd-gutter);background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gr-hint-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex;padding:0!important}.gr-stars{vertical-align:middle;gap:2px;display:inline-flex}.gr-hint-quote{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.5}.gr-hint-meta{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.gr-hint-author{color:var(--navy);font-weight:700}.gr-hint-link{color:var(--text-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.gr-hint-link:hover{color:var(--navy);text-decoration:underline}.gr-badge{color:#fff;font-size:var(--text-sm);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;text-decoration:none;display:inline-flex}.gr-badge:hover{background:#ffffff24}@media (max-width:600px){.gr-hint{padding:32px 16px}.gr-hint-quote{font-size:18px}}.acct-saved{color:#1e6b35;font-weight:700;font-size:var(--text-sm);background:#e6f4ea;border-radius:8px;padding:8px 16px}.acct-field--readonly small{font-size:var(--text-xs);color:var(--text-muted)}.acct-readonly{background:var(--cream);min-height:48px;color:var(--text);font-size:var(--text-base);border-radius:8px;align-items:center;padding:8px 16px;display:flex}.acct-fieldset{border:0;border-bottom:1px solid var(--border);flex-direction:column;gap:16px;margin:0;padding:0 0 16px;display:flex}.acct-fieldset legend{font-size:var(--text-lg,17px);color:var(--navy);margin-bottom:8px;padding:0;font-weight:800}.acct-fieldset-sub{font-size:var(--text-sm);color:var(--text-muted);margin:-8px 0 0}.acct-fieldset--top{border-top:1px solid var(--border);border-bottom:0;padding:16px 0 0}.kyc-entered{font-size:var(--text-sm);color:var(--navy);background:#fff8e6;border:1px solid #f3dfa8;border-radius:8px;margin:0;padding:8px 16px;line-height:1.6}.fx-card{flex-direction:column;gap:8px;padding:24px;display:flex}.fx-card p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.fx-btn{justify-content:center;align-items:center;height:48px;margin-top:8px;text-decoration:none;display:flex}.fx-card .fx-disclosure{font-size:var(--text-xs)}.acct-callout--fx{background:var(--white);border-color:var(--border);align-items:center}.acct-callout--fx p{font-weight:400;font-size:var(--text-sm);color:var(--text);margin:8px 0;line-height:1.6}.acct-callout--fx small{font-weight:400;font-size:var(--text-xs);color:var(--text-muted)}.acct-callout--fx .btn-primary{white-space:nowrap}.area-credit{font-size:var(--text-xs);color:var(--text-muted);text-align:right;margin:16px 0 0}.sr-stock-toggle{border:1px solid var(--border);background:var(--cream);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.sr-stock-toggle a{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:6px 14px;font-weight:600;line-height:20px;text-decoration:none}.sr-stock-toggle a:hover{color:var(--navy)}.sr-stock-toggle a.active{background:var(--navy);color:var(--white)}.sr-stock-toggle a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.footer-logo-img{object-fit:contain;width:auto;max-width:220px;height:56px;display:block}.sell-page{padding-top:var(--nav-height)}.sell-hero{isolation:isolate;background:var(--navy);min-height:min(640px,80svh);color:var(--white);align-items:center;display:flex;position:relative}.sell-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.sell-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.sell-hero-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--navy) 86%, transparent) 0%, color-mix(in srgb, var(--navy) 64%, transparent) 50%, color-mix(in srgb, var(--navy) 24%, transparent) 100%);position:absolute;inset:0}.sell-hero-inner{width:100%;max-width:1360px;padding:80px var(--pd-gutter);margin:0 auto}.sell-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 88%, transparent);margin-bottom:16px;font-size:12px;font-weight:800}.sell-hero-title{max-width:16em;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 24px #00000040;margin-bottom:16px;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.06}.sell-hero-title em{color:var(--coral-on-dark);font-style:normal}.sell-hero-sub{max-width:560px;font-size:var(--text-lg);color:color-mix(in srgb, var(--white) 90%, transparent);text-wrap:pretty;margin-bottom:32px;line-height:1.6}.sell-hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.sell-btn-light{border:2px solid color-mix(in srgb, var(--white) 70%, transparent);color:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.sell-btn-light:hover{background:color-mix(in srgb, var(--white) 12%, transparent);border-color:var(--white)}.sell-hero :focus-visible{outline-color:var(--white)}.sell-proof{background:var(--white);border-bottom:1px solid var(--border)}.sell-proof-inner{max-width:1360px;padding:32px var(--pd-gutter);justify-content:center;margin:0 auto;list-style:none;display:flex}.sell-proof-inner li{text-align:center;border-left:1px solid var(--border);flex:0 280px;padding:0 32px}.sell-proof-inner li:first-child{border-left:0}.sell-proof-inner strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1;display:block}.sell-proof-inner span{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px;font-weight:600;display:block}.sell-benefits{grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.sell-benefit{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.sell-benefit-icon{background:var(--coral-soft);width:48px;height:48px;color:var(--coral);border-radius:24px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.sell-benefit h3{font-size:var(--text-lg);color:var(--navy);margin-bottom:8px;font-weight:800}.sell-benefit p{font-size:var(--text-base);color:var(--text-muted);line-height:1.65}.sell-steps-section{background:var(--navy)}.sell-steps-section .section-header h2{color:var(--white)}.sell-steps-section .section-eyebrow{color:var(--coral-on-dark)}.sell-steps{grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;display:grid}.sell-step{border-top:2px solid color-mix(in srgb, var(--white) 18%, transparent);padding-top:24px}.sell-step-num{font-family:var(--font-display);color:var(--coral-on-dark);margin-bottom:16px;font-size:40px;font-weight:800;line-height:1;display:block}.sell-step h3{font-size:var(--text-lg);color:var(--white);margin-bottom:8px;font-weight:800}.sell-step p{font-size:var(--text-base);color:color-mix(in srgb, var(--white) 76%, transparent);line-height:1.65}.sell-valuation{background:var(--white);scroll-margin-top:var(--nav-height)}.sell-valuation-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.sell-valuation-intro h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,3vw,38px);font-weight:800}.sell-valuation-intro>p{font-size:var(--text-lg);color:var(--text-muted);margin-bottom:24px;line-height:1.6}.sell-points{flex-direction:column;gap:16px;margin-bottom:32px;list-style:none;display:flex}.sell-points li{font-size:var(--text-base);color:var(--text);align-items:flex-start;gap:16px;font-weight:600;display:flex}.sell-points svg{color:var(--coral);flex-shrink:0}.sell-direct{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:24px;display:flex}.sell-direct a{font-size:var(--text-lg);color:var(--navy);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.sell-direct a:hover{color:var(--coral)}.sell-form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px}.sell-form .pd-form-row{gap:16px}.sell-form .pd-form-group :is(input:not([type=radio],[type=checkbox]),select){min-height:48px}.sell-form .pd-form-group :is(input[type=radio],input[type=checkbox]){width:auto;accent-color:var(--coral)}.sell-choice{border:0;min-width:0}.sell-choice legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.sell-choice-row{align-items:center;gap:24px;min-height:48px;display:flex}.sell-choice-row label{font-size:var(--text-base);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sell-consent{font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.sell-consent input{margin-top:2px}.sell-consent a{color:var(--coral);font-weight:600}.sell-form-done{text-align:center;color:var(--coral);outline:none;padding:48px 16px}.sell-form-done h3{font-size:var(--text-xl);color:var(--navy);margin:16px 0 8px;font-weight:800}.sell-form-done p{font-size:var(--text-base);color:var(--text-muted);max-width:40ch;margin:0 auto;line-height:1.6}.sell-faq-section{background:var(--white)}.sell-faq-inner{max-width:960px}.sell-faq{border-top:1px solid var(--border)}.sell-faq-item{border-bottom:1px solid var(--border)}.sell-faq-item summary{cursor:pointer;font-size:var(--text-lg);color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:700;list-style:none;display:flex}.sell-faq-item summary::-webkit-details-marker{display:none}.sell-faq-item summary:after{content:"+";border:1.5px solid var(--border);width:32px;height:32px;color:var(--coral);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:400;display:flex}.sell-faq-item[open] summary:after{content:"−"}.sell-faq-item summary:hover{color:var(--coral)}.sell-faq-item p{font-size:var(--text-base);color:var(--text-muted);padding:0 48px 24px 0;line-height:1.75}@media (max-width:1024px){.sell-benefits,.sell-steps{grid-template-columns:repeat(2,1fr)}.sell-valuation-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.sell-hero{min-height:0}.sell-hero-inner{padding:56px var(--pd-gutter)}.sell-hero-scrim{background:color-mix(in srgb, var(--navy) 72%, transparent)}.sell-hero-sub{font-size:var(--text-base)}.sell-hero-ctas>a{flex:100%}.sell-proof-inner{padding:24px var(--pd-gutter)}.sell-proof-inner li{flex:1 1 0;padding:0 8px}.sell-proof-inner strong{font-size:26px}.sell-proof-inner span{font-size:var(--text-xs)}.sell-benefits,.sell-steps{grid-template-columns:1fr}.sell-benefit{padding:24px}.sell-form-card{padding:24px 16px}.sell-form .pd-form-row{grid-template-columns:1fr;gap:0}.sell-faq-item summary{font-size:var(--text-base)}.sell-faq-item p{padding-right:0}}.sr-results-bar .sr-sold-toggle{font-size:var(--text-sm);color:var(--text-muted);text-underline-offset:4px;white-space:nowrap;font-weight:600;text-decoration:underline}.sr-results-bar .sr-sold-toggle:hover{color:var(--navy)}@media (max-width:760px){.sr-results-bar .sr-stock-toggle,.sr-results-bar .sr-sold-toggle{order:3}}.crm-topbar-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;padding:0 32px;display:flex}.crm-topbar-brand{border-radius:4px;align-items:center;min-width:0;display:flex}.crm-topbar-logo{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:40px;display:block}.crm-topbar-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--navy);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.crm-topbar-right{flex:none;align-items:center;gap:24px;display:flex}.crm-topbar-link{font-size:var(--text-sm);color:var(--navy);align-items:center;gap:4px;font-weight:600;transition:color .15s;display:inline-flex}.crm-topbar-link:hover{color:var(--coral)}.crm-topbar-user{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.crm-topbar a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.crm-sidebar{padding-top:16px}@media (max-width:900px){.crm-topbar-inner{padding:0 16px}.crm-topbar-logo{max-width:160px;height:32px}.crm-topbar-user{display:none}}.dash-middle{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.dash-middle{grid-template-columns:minmax(0,1fr)}}.dash-list-card{padding:24px}.dash-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dash-list-title{font-family:var(--font);font-size:var(--text-lg);color:var(--navy);letter-spacing:-.01em;margin:0 0 4px;font-weight:800}.dash-list-sub{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.dash-list-head .dash-health-link{white-space:nowrap;flex:none}.dash-list-card>.dash-empty-sub{padding-top:16px}.dash-rows{margin:0;padding:0;list-style:none}.dash-rows>li+li{border-top:1px solid var(--border-light)}.dash-row{min-width:0;color:var(--navy);border-radius:8px;align-items:center;gap:16px;margin:0 -8px;padding:12px 8px;transition:background .15s;display:flex}.dash-row:hover{background:var(--cream)}.dash-row:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.dash-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-row-title,.dash-row-meta,.dash-row-note{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dash-row-title{font-size:var(--text-sm);font-weight:700;line-height:1.4}.dash-row:hover .dash-row-title{color:var(--coral)}.dash-row-meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.5}.dash-row-note{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.dash-row-new{background:var(--coral);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dash-row-aside{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.dash-row-aside--strong{font-size:var(--text-sm);color:var(--navy);font-weight:700}.dash-row-pill{font-size:var(--text-xs);white-space:nowrap;color:var(--text-muted);background:var(--cream);border-radius:999px;flex:none;padding:4px 8px;font-weight:600;line-height:1.3}.dash-row-pill--todo{color:var(--coral-dark);background:var(--coral-soft)}.dash-row-thumb{background:var(--cream);width:48px;height:48px;color:var(--text-faint);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.dash-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dash-more>summary{border-top:1px solid var(--border-light);cursor:pointer;font-size:var(--text-sm);color:var(--coral);align-items:center;gap:8px;margin-top:8px;padding:12px 0 0;font-weight:600;list-style:none;display:flex}.dash-more>summary::-webkit-details-marker{display:none}.dash-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.dash-more[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.dash-more[open]>summary{margin-bottom:4px}.dash-more>summary:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:4px}.blog-cover-credit{color:var(--text-muted);text-align:right;margin:8px 0 0;padding:0 16px;font-size:12px;line-height:1.4}.blog-cover-credit a{color:inherit;text-decoration:none}.blog-cover-credit a:hover{text-decoration:underline}.blog-cover-credit-over{z-index:2;color:#ffffffd9;background:#00000073;border-radius:4px;margin:0;padding:2px 8px;position:absolute;bottom:8px;right:8px}
