@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/bricolage-wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--sea: #2B1240;--sea-2: #4A2370;--sea-3: #8A3FD9;--tide: #F1E8F3;--plaster: #FBF6F0;--paper: #ffffff;--ink: #241830;--muted: #6A5C70;--line: #E8DDD6;--marigold: #FF8A3D;--marigold-dk: #C2306A;--palm: #2e6a4e;--brick: #b3412e;--display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body: "Figtree", "Segoe UI", system-ui, sans-serif;--wrap: 1200px;--r-lg: 18px;--r: 12px;--r-sm: 8px;--shadow: 0 1px 2px rgba(43, 18, 64, .06), 0 8px 24px -12px rgba(43, 18, 64, .18)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);background:var(--plaster)}img{max-width:100%;display:block}a{color:var(--sea-2)}h1,h2,h3,h4{font-family:var(--display);line-height:1.12;margin:0 0 .5em;letter-spacing:-.015em;font-weight:650}h1{font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:600 1rem/1 var(--body);padding:.9em 1.4em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.btn-gold{background:var(--marigold);color:var(--ink)}.btn-gold:hover{background:#f09060}.btn-sea{background:var(--sea);color:#fff}.btn-line{background:transparent;color:var(--sea);border-color:var(--sea)}.btn-line:hover{background:var(--sea);color:#fff}.btn-ghost{background:transparent;color:inherit;border-color:#fff6}.btn-ghost:hover{border-color:#fff}.btn-wa{background:#1f9d55;color:#fff}.btn-wa:hover{background:#188547}.btn-sm{padding:.6em 1em;font-size:.9rem}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:wait}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35em}.field{margin-bottom:1rem}.hint{font-size:.82rem;color:var(--muted);margin-top:.3em}input,select,textarea{width:100%;font:400 1rem var(--body);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:.75em .85em;transition:border-color .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sea-3);box-shadow:0 0 0 3px #6a3e8626}textarea{min-height:110px;resize:vertical}.row{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.check{display:flex;gap:.55em;align-items:center;font-weight:500;cursor:pointer}.check input{width:1.1em;height:1.1em;accent-color:var(--sea)}.hp{position:absolute;left:-9999px}.seg{display:inline-flex;background:#2b124014;border-radius:999px;padding:4px}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label{margin:0;padding:.55em 1.2em;border-radius:999px;cursor:pointer;font-size:.95rem;color:var(--muted)}.seg input:checked+label{background:var(--sea);color:#fff}.seg input:focus-visible+label{outline:3px solid var(--marigold)}.site-head{position:sticky;top:0;z-index:50;background:#fbf6f0eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;gap:1.5rem;height:70px}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--sea);font-family:var(--display);font-weight:800;font-size:1.4rem;letter-spacing:-.03em}.logo svg{width:40px;height:40px;flex:none}.nav{display:flex;gap:.3rem;margin-left:auto;align-items:center}.nav a{text-decoration:none;color:var(--ink);font-weight:500;padding:.5em .85em;border-radius:999px}.nav a:hover,.nav a[aria-current=page]{background:#2b124012}.nav .btn{margin-left:.5rem;color:var(--ink)}.menu-btn{display:none;margin-left:auto;background:none;border:0;padding:.5rem;cursor:pointer;color:var(--sea)}@media(max-width:860px){.menu-btn{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--plaster);padding:1rem 20px 1.5rem;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav .btn{margin:.5rem 0 0}}.hero{background:var(--sea);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 60 C 240 20 480 20 720 50 S 1200 85 1440 40 V90 H0Z' fill='%23f4f7f5'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;pointer-events:none}.hero .wrap{position:relative;z-index:1;padding-top:64px;padding-bottom:130px;display:grid;grid-template-columns:1.55fr 1fr;gap:48px;align-items:start}.hero h1{color:#fff;max-width:13ch}.hero .lead{font-size:1.15rem;color:#e3d3e8;max-width:46ch;margin-bottom:2rem}.cities{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.city{text-align:left;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.14);color:#fff;border-radius:var(--r);padding:14px 14px 12px;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.city:hover{background:#ffffff1a}.city[aria-pressed=true]{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.city b{display:block;font-family:var(--display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.city span{font-size:.82rem;opacity:.8}.search{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:18px;box-shadow:0 20px 50px -20px #00000073}.search-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}.search-grid .field{margin:0}.search label{font-size:.8rem;color:var(--muted);font-weight:600}.seller-card{background:var(--sea-2);border-radius:var(--r-lg);padding:28px;border:1px solid rgba(255,255,255,.1)}.seller-card h2{color:#fff;font-size:1.7rem}.seller-card p{color:#e3d3e8}.seller-card ul{list-style:none;padding:0;margin:0 0 1.5rem}.seller-card li{padding:.55em 0 .55em 1.9em;position:relative;border-top:1px solid rgba(255,255,255,.1)}.seller-card li:before{content:"";position:absolute;left:.2em;top:.95em;width:12px;height:7px;border-left:2px solid var(--marigold);border-bottom:2px solid var(--marigold);transform:rotate(-45deg)}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr;padding-top:40px}.search-grid{grid-template-columns:1fr 1fr}.search-grid .btn{grid-column:1 / -1}}@media(max-width:560px){.cities{grid-template-columns:repeat(2,1fr)}}.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:28px;flex-wrap:wrap}.section-head p{margin:0;max-width:56ch}.band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#cdbac6;box-shadow:var(--shadow)}.card-img{aspect-ratio:4 / 3;background:var(--tide);position:relative;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:12px;left:12px;background:#fffffff2;color:var(--sea);font-size:.78rem;font-weight:700;padding:.35em .75em;border-radius:999px}.tag.rent{background:var(--sea);color:#fff}.tag.sold{background:var(--brick);color:#fff}.tag-feat{left:auto;right:12px;background:var(--marigold);color:var(--ink)}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.price{font-family:var(--display);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;color:var(--ink)}.price small{font-family:var(--body);font-weight:500;font-size:.85rem;color:var(--muted);letter-spacing:0}.card h3{font-size:1.05rem;font-family:var(--body);font-weight:600;margin:0;letter-spacing:0}.place{color:var(--muted);font-size:.92rem;display:flex;align-items:center;gap:.35em}.facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.facts span{font-size:.8rem;background:var(--plaster);border:1px solid var(--line);border-radius:6px;padding:.25em .6em;color:var(--ink)}.ph{width:100%;height:100%;display:grid;place-items:center;color:var(--sea-3);background:linear-gradient(160deg,#f2e9f1,#e0d0df)}.ph svg{width:34%;opacity:.55}.empty{text-align:center;padding:56px 20px;background:var(--paper);border:1.5px dashed var(--line);border-radius:var(--r-lg)}.skeleton{background:linear-gradient(90deg,#eee6e0 25%,#f8f2ec,#eee6e0 75%);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--r-lg);height:340px}@keyframes sk{to{background-position:-200% 0}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:860px){.two-col{grid-template-columns:1fr}}.steps-box{background:var(--plaster);border-radius:var(--r-lg);padding:28px}.steps-box h3{display:flex;align-items:center;gap:.5em}.steps{list-style:none;counter-reset:s;margin:0;padding:0}.steps li{counter-increment:s;position:relative;padding:0 0 18px 52px}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--sea);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.95rem}.steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;background:var(--line)}.steps b{display:block}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.trust div{padding:24px;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust svg{width:30px;height:30px;color:var(--sea-3);margin-bottom:10px}.trust b{display:block;font-size:1.02rem;margin-bottom:.3em}.trust p{margin:0;font-size:.92rem;color:var(--muted)}@media(max-width:860px){.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:520px){.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}}.need{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;background:var(--sea);color:#fff;border-radius:24px;padding:44px}.need h2{color:#fff}.need p{color:#e3d3e8}.need form{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:24px}@media(max-width:860px){.need{grid-template-columns:1fr;padding:28px 20px}}.page-head{background:var(--sea);color:#fff;padding:44px 0 52px}.page-head h1{color:#fff;font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:.3em}.page-head p{color:#e3d3e8;margin:0;max-width:60ch}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;margin-bottom:22px}.form-card>h2{font-size:1.3rem;display:flex;align-items:baseline;gap:.6em}.form-card>h2 .n{font-family:var(--body);font-size:.85rem;font-weight:700;color:#fff;background:var(--sea);width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;transform:translateY(-2px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips input{position:absolute;opacity:0;pointer-events:none}.chips label{margin:0;font-weight:500;font-size:.92rem;border:1.5px solid var(--line);border-radius:999px;padding:.45em 1em;cursor:pointer;background:#fff}.chips input:checked+label{border-color:var(--sea);background:var(--tide);color:var(--sea);font-weight:600}.chips input:focus-visible+label{outline:3px solid var(--marigold)}.drop{border:2px dashed #CDBAC6;border-radius:var(--r);padding:28px;text-align:center;cursor:pointer;background:var(--plaster);transition:border-color .15s,background .15s}.drop:hover,.drop.over{border-color:var(--sea-3);background:var(--tide)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px}.thumb{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--tide)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:#241830cc;color:#fff;cursor:pointer;font-size:1rem;line-height:1}.thumb .cover-badge{position:absolute;left:6px;bottom:6px;background:var(--marigold);font-size:.7rem;font-weight:700;padding:.2em .5em;border-radius:4px}.alert{padding:14px 16px;border-radius:var(--r-sm);margin-bottom:1rem;font-weight:500}.alert-err{background:#fbe9e5;color:#8a2a1b;border:1px solid #f1c2b8}.alert-ok{background:#e3f1e9;color:#1d5137;border:1px solid #b7dcc6}.done{text-align:center;padding:56px 28px}.done .ref{display:inline-block;font-family:var(--display);font-size:2rem;font-weight:800;background:var(--tide);color:var(--sea);padding:.2em .7em;border-radius:var(--r);margin:.4em 0 .8em;letter-spacing:.02em}.layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.filters{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;position:sticky;top:90px}.filters h3{font-size:1.05rem;font-family:var(--body);font-weight:700}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:1rem;flex-wrap:wrap}.toolbar select{width:auto}.pager{display:flex;gap:6px;justify-content:center;margin-top:30px}.pager button{min-width:42px;height:42px;border-radius:10px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:600 .95rem var(--body)}.pager button[aria-current=page]{background:var(--sea);color:#fff;border-color:var(--sea)}.filter-toggle{display:none}@media(max-width:900px){.layout{grid-template-columns:1fr}.filters{position:static;display:none}.filters.open{display:block}.filter-toggle{display:inline-flex}}.crumbs{font-size:.9rem;color:var(--muted);padding:18px 0 0}.crumbs a{color:var(--muted)}.gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:460px;border-radius:var(--r-lg);overflow:hidden;margin:16px 0 28px}.gallery>*{background:var(--tide);overflow:hidden;position:relative;cursor:zoom-in;border:0;padding:0}.gallery img{width:100%;height:100%;object-fit:cover}.gallery .more{position:absolute;inset:0;background:#2b124099;color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.1rem}.gallery.single{grid-template-columns:1fr}.gallery.single>*:first-child{grid-row:1 / 3}@media(max-width:760px){.gallery{height:280px;grid-template-columns:1fr}.gallery>*:not(:first-child){display:none}}.detail{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start;padding-bottom:60px}@media(max-width:980px){.detail{grid-template-columns:1fr}}.detail h1{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:650}.spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper);margin:20px 0 28px}.spec div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0}.spec small{display:block;color:var(--muted);font-size:.8rem}.spec b{font-size:1.02rem}.amen{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.amen li{background:var(--paper);border:1px solid var(--line);padding:.4em .9em;border-radius:999px;font-size:.92rem}.desc{white-space:pre-line}.side{position:sticky;top:90px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow)}.side .price{font-size:2rem}.side .tabs{display:flex;gap:4px;background:var(--plaster);border-radius:999px;padding:4px;margin:16px 0}.side .tabs button{flex:1;border:0;background:none;padding:.6em;border-radius:999px;font:600 .92rem var(--body);color:var(--muted);cursor:pointer}.side .tabs button[aria-selected=true]{background:var(--sea);color:#fff}.side .note{font-size:.85rem;color:var(--muted);background:var(--plaster);border-radius:var(--r-sm);padding:10px 12px;margin-top:14px}.lightbox{position:fixed;inset:0;background:#1a0e22f0;z-index:100;display:none;align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:84vh;border-radius:8px}.lightbox button{position:absolute;background:#ffffff1f;color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:1.5rem;cursor:pointer}.lb-close{top:20px;right:20px}.lb-prev{left:20px;top:50%}.lb-next{right:20px;top:50%}.lb-count{position:absolute;bottom:20px;color:#fff;font-size:.9rem}.site-foot{background:var(--ink);color:#cbb9c8;padding:56px 0 28px;margin-top:40px;font-size:.95rem}.site-foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}.site-foot h4{color:#fff;font-family:var(--body);font-size:1rem;font-weight:700}.site-foot a{color:#eadfe6;text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{margin-bottom:.45em}.site-foot .logo{color:#fff;margin-bottom:.8rem}.site-foot .base{border-top:1px solid #33263D;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem}@media(max-width:860px){.site-foot .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-foot .cols{grid-template-columns:1fr}}.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;width:58px;height:58px;border-radius:50%;background:#1f9d55;color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px -8px #0006}.wa-float svg{width:30px;height:30px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:10px;z-index:200;font-weight:500;box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.rate{font-size:.8rem;color:var(--muted)}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:.8rem}.by{font-weight:700;padding:.2em .6em;border-radius:4px;background:#e3f1e9;color:var(--palm)}.by-builder{background:#fdede2;color:#8a3417}.by-agent{background:var(--tide);color:var(--sea)}.ref{color:var(--muted)}.stabs{display:flex;gap:2px;border-bottom:1.5px solid var(--line);margin:-4px -4px 0;overflow-x:auto}.stabs button{background:none;border:0;font:600 .98rem var(--body);color:var(--muted);padding:.7em 1.1em;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1.5px;white-space:nowrap}.stabs button[aria-selected=true]{color:var(--sea);border-bottom-color:var(--marigold)}.stabs a{margin-left:auto;align-self:center;font-weight:600;font-size:.9rem;color:var(--marigold-dk);text-decoration:none;padding:0 .6em;white-space:nowrap}.types{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.type-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.type-tile:hover{border-color:var(--sea-3)}.type-tile svg{width:30px;height:30px;color:var(--sea-3);margin-bottom:6px}.type-tile b{font-size:1rem}.type-tile span{font-size:.85rem;color:var(--muted)}.locs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.locs a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:16px 20px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);border-right:1px solid var(--line);margin:0 -1px -1px 0}.locs a:hover{background:var(--plaster)}.locs b{display:block}.locs small{color:var(--muted)}.locs .n{font-weight:700;color:var(--sea);white-space:nowrap}.seg,.chips{position:relative}.seg input,.chips input{width:1px;height:1px;left:0;top:0}.hero .wrap>*,.layout>*,.detail>*,.need>*{min-width:0}@media(max-width:980px){.hero .wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.search-grid{grid-template-columns:1fr}.city{padding:12px}.city b{font-size:1.15rem}}.card{position:relative}.card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.card-link:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.heart{position:absolute;right:12px;bottom:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:#fffffff2;color:var(--sea);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000026}.heart[aria-pressed=true]{color:#fff;background:var(--brick)}.heart[aria-pressed=true] svg{fill:currentColor}.verified{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--palm)}.card-foot .ref{margin-left:auto}.card-foot{gap:10px}.nav-short{position:relative;display:inline-flex!important;align-items:center}.nav-short .count{position:absolute;top:0;right:0;background:var(--brick);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px}.nav a{font-size:.95rem;padding:.5em .7em}@media(max-width:1100px){.menu-btn{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--plaster);padding:1rem 20px 1.5rem;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav .btn{margin:.5rem 0 0}}.regs{font-size:.85rem;color:#a797a8}.site-foot .base a{color:#cbb9c8}.consent{font-weight:400;font-size:.86rem;color:var(--muted);align-items:flex-start;margin:4px 0 14px;line-height:1.45}.consent input{margin-top:2px;flex-shrink:0}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.plan{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column}.plan.best{border-color:var(--sea);box-shadow:var(--shadow);position:relative}.plan.best:before{content:"Most chosen";position:absolute;top:-12px;left:24px;background:var(--marigold);color:var(--ink);font-size:.78rem;font-weight:700;padding:.25em .8em;border-radius:999px}.plan h3{font-family:var(--body);font-weight:700;font-size:1.15rem;margin-bottom:.2em}.plan .amt{font-family:var(--display);font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:.3em 0 0}.plan .amt small{font-family:var(--body);font-size:.9rem;font-weight:500;color:var(--muted);letter-spacing:0}.plan ul{list-style:none;padding:0;margin:18px 0 22px;flex:1}.plan li{padding:.45em 0 .45em 1.7em;position:relative;border-top:1px solid var(--line);font-size:.95rem}.plan li:before{content:"";position:absolute;left:.2em;top:.9em;width:11px;height:6px;border-left:2px solid var(--palm);border-bottom:2px solid var(--palm);transform:rotate(-45deg)}.plan-pick{margin:6px 0 4px}.plan-pick .plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.plan-opt{position:relative}.plan-opt input{position:absolute;opacity:0;width:1px;height:1px}.plan-opt label{display:block;margin:0;border:1.5px solid var(--line);border-radius:var(--r);padding:14px 16px;cursor:pointer;font-weight:500;background:#fff}.plan-opt label b{display:block;font-size:1rem}.plan-opt label span{font-size:.85rem;color:var(--muted)}.plan-opt input:checked+label{border-color:var(--sea);background:var(--tide)}.plan-opt input:focus-visible+label{outline:3px solid var(--marigold)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.svc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:6px}.svc h3{font-family:var(--body);font-weight:700;font-size:1.05rem;margin:0}.svc p{color:var(--muted);font-size:.94rem;margin:0;flex:1}.svc .from{font-weight:700;color:var(--sea);margin-top:8px}.svc button{align-self:flex-start;margin-top:10px}.calc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.calc-tabs button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:.6em 1.1em;font:600 .95rem var(--body);cursor:pointer;color:var(--ink)}.calc-tabs button[aria-selected=true]{background:var(--sea);color:#fff;border-color:var(--sea)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:860px){.calc{grid-template-columns:1fr}}.result{background:var(--sea);color:#fff;border-radius:var(--r-lg);padding:26px}.result .big{font-family:var(--display);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.result small{color:#e3d3e8}.result table{width:100%;border-collapse:collapse;margin-top:16px;font-size:.95rem}.result td{padding:8px 0;border-top:1px solid rgba(255,255,255,.14)}.result td:last-child{text-align:right;font-weight:600}.result tr.total td{font-weight:800;font-size:1.05rem;border-top:2px solid rgba(255,255,255,.4)}.result .note{font-size:.82rem;color:#e3d3e8;margin-top:14px}.cost-box{margin:26px 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.cost-box header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cost-box header h2{margin:0;font-size:1.2rem}.cost-box table{width:100%;border-collapse:collapse}.cost-box td{padding:11px 20px;border-bottom:1px solid var(--line);font-size:.95rem}.cost-box td:last-child{text-align:right;font-weight:600;white-space:nowrap}.cost-box tr.total td{font-weight:800;background:var(--plaster);font-size:1.05rem}.cost-box .note{padding:12px 20px;font-size:.82rem;color:var(--muted);margin:0}.cost-box select{width:auto;padding:.45em .7em;font-size:.9rem}.compare{overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}.compare table{width:100%;border-collapse:collapse;min-width:640px}.compare th,.compare td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.94rem}.compare th{width:160px;color:var(--muted);font-weight:600;background:var(--plaster)}.compare img{width:100%;max-width:220px;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.prose{max-width:760px}.prose h2{font-size:1.4rem;margin-top:1.8em}.prose li{margin-bottom:.4em}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.info{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px}.info b{display:block;margin-bottom:.3em}.city-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.city-tabs a{text-decoration:none;padding:.55em 1.2em;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-weight:600}.city-tabs a[aria-current=page]{background:var(--sea);color:#fff;border-color:var(--sea)}.loc-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.loc-table th,.loc-table td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:.94rem}.loc-table th{background:var(--plaster);color:var(--muted);font-weight:600;font-size:.84rem}.loc-table td.num,.loc-table th.num{text-align:right}.modal-bg{position:fixed;inset:0;background:#1a0e228c;z-index:120;display:none;align-items:center;justify-content:center;padding:20px}.modal-bg.open{display:flex}.modal{background:#fff;border-radius:var(--r-lg);padding:28px;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;position:relative}.modal .x{position:absolute;top:12px;right:14px;background:none;border:0;font-size:1.8rem;cursor:pointer;color:var(--muted)}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.strip a{padding:20px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;display:flex;flex-direction:column;gap:4px}.strip a:hover{background:var(--plaster)}.strip svg{width:28px;height:28px;color:var(--sea-3);margin-bottom:4px}.strip b{font-size:1rem}.strip span{font-size:.86rem;color:var(--muted)}.notfound{text-align:center;padding:90px 20px}.nobrok{font-weight:700;color:#8a3417;background:#fdede2;padding:.15em .55em;border-radius:4px}.reveal-box{margin-top:16px}.reveal-ok{background:var(--tide);border-radius:var(--r);padding:16px;text-align:center}.reveal-ok .num{font-family:var(--display);font-size:1.7rem;font-weight:800;color:var(--sea);letter-spacing:.01em}.plan-group{margin-bottom:14px}.plan-group h3{font-family:var(--body);font-size:.95rem;font-weight:700;margin:6px 0 8px}.plan-group p{font-size:.85rem;color:var(--muted);margin:-4px 0 8px}:root{--ink: #241830;--sea: #3A1A5C;--sea-2: #3F1F55;--sea-3: #8A3FD9;--tide: #F2E9F1;--plaster: #FAF5EF;--line: #EAE1DB;--muted: #6E6275;--marigold: #FF8A3D;--marigold-dk: #B5562E;--r-lg: 16px;--shadow: 0 1px 2px rgba(36, 24, 48, .05), 0 12px 32px -16px rgba(36, 24, 48, .22)}body{background:#fff}h1,h2{color:var(--ink)}.site-head{background:#fffffff0;border-bottom:1px solid var(--line)}.site-head .wrap{height:72px}.nav a{color:#3a2b45;font-weight:500;position:relative}.nav a:hover,.nav a[aria-current=page]{background:none;color:var(--sea)}.nav a[aria-current=page]:after{content:"";position:absolute;left:.7em;right:.7em;bottom:-2px;height:2px;background:var(--marigold);border-radius:2px}.nav .btn{color:var(--ink)}.btn{border-radius:10px;font-weight:600}.btn-line{border-color:#dacbd0;color:var(--ink)}.btn-line:hover{background:var(--plaster);color:var(--ink);border-color:var(--sea-3)}.hero2{position:relative;background:linear-gradient(180deg,#eee3f2,#f3eaf1 55%,#fcf8f3);overflow:hidden}.hero2 .wrap{position:relative;z-index:2;padding-top:56px;padding-bottom:0}.hero2 h1{font-size:clamp(2.3rem,5vw,4.2rem);max-width:15ch;line-height:1.02;letter-spacing:-.035em;color:var(--ink);margin-bottom:.35em}.hero2 .lead{font-size:1.15rem;color:#5a4c63;max-width:52ch;margin-bottom:26px}.pano{position:relative;z-index:1;margin-top:-40px;height:300px}.pano svg{position:absolute;inset:0;width:100%;height:100%}.spot{position:absolute;z-index:3;transform:translate(-50%,-100%);background:#fff;color:var(--ink);border:0;border-radius:999px;padding:.45em .9em .45em .7em;font:700 .9rem var(--body);box-shadow:0 6px 18px -6px #24183059;cursor:pointer;display:inline-flex;align-items:center;gap:.45em;text-decoration:none}.spot:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:2px}.spot i{font-style:normal;font-weight:600;color:var(--muted);font-size:.8rem}.spot .dot{width:9px;height:9px;border-radius:50%;background:var(--marigold);box-shadow:0 0 0 3px #ee8a5540}.spot:hover{color:var(--sea)}@media(max-width:760px){.pano{height:190px;margin-top:10px}.spot{font-size:.78rem;padding:.35em .7em}.spot i{display:none}}.search2{background:#fff;border-radius:18px;box-shadow:0 24px 60px -24px #24183059,0 0 0 1px #2418300d;padding:8px;max-width:920px}.search2 .stabs{margin:0;padding:4px 8px 0;border-bottom:1px solid var(--line)}.search2 .stabs button{font-size:.95rem;padding:.8em 1em}.search2 .bar{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:0;align-items:stretch;padding:8px}.search2 .bar>div{padding:6px 14px;border-right:1px solid var(--line)}.search2 .bar>div:last-of-type{border-right:0}.search2 label{font-size:.75rem;font-weight:700;color:var(--muted);margin-bottom:2px}.search2 input,.search2 select{border:0;padding:4px 0;font-size:1rem;font-weight:500;background:transparent;box-shadow:none!important}.search2 .btn{border-radius:12px;padding:0 1.8em;font-size:1.02rem}@media(max-width:860px){.search2 .bar{grid-template-columns:1fr 1fr;gap:6px}.search2 .bar>div{border:1px solid var(--line);border-radius:10px}.search2 .bar>div:first-child{grid-column:1 / -1}.search2 .btn{grid-column:1 / -1;padding:.9em}}.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0 0;color:#5a4c63;font-size:.92rem}.hero-meta b{color:var(--ink)}.quick{border-bottom:1px solid var(--line);background:#fff}.quick .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.quick a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem;border-right:1px solid var(--line);text-align:center}.quick a:last-child{border-right:0}.quick a:hover{color:var(--sea);background:var(--plaster)}.quick svg{width:30px;height:30px;color:var(--sea-3)}.quick small{color:var(--muted);font-weight:500;font-size:.8rem}@media(max-width:760px){.quick .wrap{grid-template-columns:repeat(3,1fr)}.quick a:nth-child(3){border-right:0}.quick a:nth-child(-n+3){border-bottom:1px solid var(--line)}}.section-head h2{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.025em}.card{border:0;border-radius:0;background:transparent;overflow:visible}.card:hover{box-shadow:none}.card-img{border-radius:14px;aspect-ratio:4 / 3}.card-img img{transition:transform .35s ease}.card:hover .card-img img{transform:scale(1.035)}.card-body{padding:14px 2px 4px;gap:4px}.card .price{font-size:1.35rem}.card h3{font-size:1rem;color:var(--ink);line-height:1.35}.facts{padding-top:6px}.facts span{background:none;border:0;padding:0;color:#5a4c63;font-size:.86rem}.facts{gap:0}.facts span{padding:0 10px;border-left:1px solid #DDD0D3;line-height:1.1}.facts span:first-child{padding-left:0;border-left:0}.card-foot{border-top:0;margin-top:8px;padding-top:0}.tag{font-size:.74rem;padding:.35em .7em;border-radius:6px;box-shadow:0 1px 4px #00000014}.pcount{position:absolute;left:12px;bottom:12px;background:#241830bf;color:#fff;font-size:.75rem;font-weight:600;padding:.3em .6em;border-radius:6px;display:inline-flex;gap:4px;align-items:center}.grid{gap:30px 24px}.band{background:var(--plaster);border:0}.steps-box{background:#fff;border:1px solid var(--line)}.trust{border-radius:16px}.need{border-radius:20px;background:var(--sea)}.page-head{background:linear-gradient(180deg,#eee3f2,#f5eef2);color:var(--ink);padding:40px 0 44px}.page-head h1{color:var(--ink)}.page-head p{color:#5a4c63}.filters{border-radius:16px;box-shadow:none}.active-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px}.active-chips button{border:1px solid #DACBD0;background:#fff;border-radius:999px;padding:.35em .5em .35em .9em;font:600 .85rem var(--body);color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.active-chips button span{width:18px;height:18px;border-radius:50%;background:var(--plaster);display:grid;place-items:center;font-size:.9rem;line-height:1}.active-chips button:hover{border-color:var(--brick)}.gallery{gap:6px;height:480px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;border-radius:18px}.gallery>*:first-child{grid-row:1 / 3}.gallery.two{grid-template-columns:2fr 1fr}.gallery .all{position:absolute;right:14px;bottom:14px;z-index:2;background:#fff;color:var(--ink);border:0;border-radius:10px;padding:.6em 1em;font:600 .9rem var(--body);box-shadow:var(--shadow);cursor:pointer}@media(max-width:760px){.gallery,.gallery.two{grid-template-columns:1fr;height:280px}}.secnav{position:sticky;top:72px;z-index:20;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin:0 0 22px}.secnav .wrap{display:flex;gap:4px;overflow-x:auto;padding:0 20px}.secnav a{padding:14px 12px;text-decoration:none;color:var(--muted);font-weight:600;font-size:.92rem;border-bottom:2px solid transparent;white-space:nowrap}.secnav a.on,.secnav a:hover{color:var(--ink);border-bottom-color:var(--marigold)}.detail section{scroll-margin-top:140px}.side{border-radius:18px;top:140px}.emi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;border-top:1px solid var(--line);align-items:end}.emi .field{margin:0}.emi label{font-size:.78rem;color:var(--muted)}.emi input{padding:.55em .7em}.emi-out{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;background:var(--plaster);border-radius:10px;padding:12px 14px}.emi-out b{font-family:var(--display);font-size:1.5rem;font-weight:800;color:var(--sea)}@media(max-width:560px){.emi{grid-template-columns:1fr 1fr}}.site-foot{background:#1e1028}.spot[aria-pressed=true]{background:var(--ink);color:#fff}.spot[aria-pressed=true]:after{background:var(--ink)}.spot[aria-pressed=true] i{color:#e3d3e8}.seller-band{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px}#cities{position:absolute;inset:0;z-index:3}.gallery.pair{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.gallery.pair>*:first-child{grid-row:auto}.gallery>button{border-radius:0}:root{--line: #EDE4DE;--plaster: #FBF6F0;--tide: #F3EAF5;--marigold: #FF8A3D;--r-lg: 20px;--r: 14px;--r-sm: 12px;--shadow: 0 1px 2px rgba(36,24,48,.04), 0 14px 36px -20px rgba(36,24,48,.2)}h1{font-weight:700}.hero2 h1{font-weight:700;letter-spacing:-.03em}h2{font-weight:600}.price{font-weight:700}.btn{border-radius:12px}.btn-sea{background:#4a2370}input,select,textarea{border-radius:12px;border-color:#e9dfd8}.card-img{border-radius:18px}.search2{border-radius:22px;box-shadow:0 30px 70px -36px #24183059,0 0 0 1px #2418300a}.seller-band,.steps-box,.trust,.form-card,.filters,.side,.cost-box,.spec,.info,.svc,.plan,.panel,.kpi{border-color:var(--line);border-radius:20px}.spec{border-radius:16px}.tag{border-radius:8px;box-shadow:none}.tag.rent{background:#f1e6f4;color:#3a1a5c}.tag-feat{background:#fce3d3;color:#8a3417}.by{border-radius:6px}.side .tabs button[aria-selected=true],.seg input:checked+label,.calc-tabs button[aria-selected=true],.city-tabs a[aria-current=page],.pager button[aria-current=page]{background:#efe3f3;color:#3a1a5c;border-color:#dcc6e6}.chips input:checked+label,.plan-opt input:checked+label{background:#f3eaf5;border-color:#c9a9d9}.steps li:before{background:#efe3f3;color:#3a1a5c}.need{background:linear-gradient(135deg,#f4eaf2,#faf1ec);color:var(--ink);border:1px solid var(--line)}.need h2{color:var(--ink)}.need p{color:#5a4c63}.need p a{color:var(--sea)!important}.need form{box-shadow:var(--shadow)}.result{background:linear-gradient(160deg,#f4eaf2,#f7f0f3);color:var(--ink);border:1px solid var(--line)}.result small,.result .note{color:#5a4c63}.result td{border-top-color:#e2d5de}.result tr.total td{border-top-color:#c8add0}.result .note a,.result a{color:var(--sea)!important}.site-foot{background:#f5eef0;color:#5a4c63;border-top:1px solid var(--line)}.site-foot h4,.site-foot .logo{color:var(--ink)}.site-foot a{color:#3a2350}.site-foot .base{border-top-color:#e5d9df}.site-foot .base a,.regs{color:#6e6275}.wa-float{box-shadow:0 10px 24px -10px #1f9d5599}@media(max-width:760px){.gallery>.all{display:block}}.logo{gap:.7rem}.logo .wm{display:flex;flex-direction:column;line-height:1}.logo .wm b{font-family:var(--display);font-weight:700;font-size:1.45rem;letter-spacing:-.035em;color:var(--sea)}.logo .wm small{font-family:var(--body);font-weight:700;font-size:.62rem;letter-spacing:.32em;color:var(--marigold-dk);margin-top:.28rem;padding-left:.08em}.btn-gold{background:var(--marigold);color:#2a1206}.btn-gold:hover{background:#ff9e5e}::selection{background:#fce3d3;color:var(--ink)}.nav-acc{display:inline-flex;align-items:center;gap:.35em}.nav-acc svg{flex:none}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.pp-tile{position:relative;border-radius:14px;overflow:hidden;background:var(--tide);border:1px solid var(--line);display:flex;flex-direction:column}.pp-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.pp-tile select{border:0;border-top:1px solid var(--line);border-radius:0;font-size:.85rem;padding:.55em .6em;background:#fff}.pp-tile .cover-badge{position:absolute;left:8px;top:8px;background:var(--marigold);color:#2a1206;font-size:.7rem;font-weight:700;padding:.2em .55em;border-radius:6px}.pp-x,.pp-up{position:absolute;top:8px;width:28px;height:28px;border-radius:50%;border:0;background:#241830c7;color:#fff;cursor:pointer;font-size:1rem;line-height:1}.pp-x{right:8px}.pp-up{right:42px}.pp-bar{position:relative;margin-top:14px;height:30px;border-radius:999px;background:var(--tide);overflow:hidden}.pp-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#ff8a3d,#c2306a);transition:width .3s}.pp-text{position:relative;display:block;text-align:center;line-height:30px;font-size:.85rem;font-weight:700;color:var(--ink)}.pin-map{height:300px;border-radius:16px;border:1px solid var(--line);overflow:hidden;background:var(--tide)}.leaflet-container{font-family:var(--body)}.gallery .vid-pill{left:16px;right:auto;text-decoration:none}.tour h2,#s-video h2,#s-floor h2,#s-map h2{font-size:1.3rem;margin-top:1.6rem}.tour h3{font-family:var(--body);font-size:1rem;font-weight:700;margin:1rem 0 .5rem}.tour h3 small{color:var(--muted);font-weight:500}.tour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.tour-grid button,.floor-grid button{padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:var(--tide)}.tour-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .25s}.tour-grid button:hover img{transform:scale(1.04)}.floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.floor-grid img{width:100%;display:block;background:#fff}.video{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#1e1028}.video button{all:unset;cursor:pointer;position:absolute;inset:0}.video img{width:100%;height:100%;object-fit:cover;opacity:.85}.video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:var(--marigold);color:#2a1206;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 10px 30px #00000059}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.detail-map{height:320px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.nearby{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nearby li{display:flex;justify-content:space-between;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:.65em .9em;font-size:.94rem}.lb-cats{position:absolute;top:20px;left:20px;right:84px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lightbox .lb-cats button{position:static;width:auto;height:auto;border-radius:999px;font-size:.82rem;padding:.45em .9em;white-space:nowrap}.lightbox .lb-cats button[aria-pressed=true]{background:var(--marigold);color:#2a1206}.lb-full{position:absolute;bottom:18px;right:20px;color:#e3d3e8;font-size:.85rem}.map-page{padding-bottom:0}.map-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;padding-bottom:14px}.map-bar h1{font-size:1.5rem;margin:0 8px 0 0}.map-bar select{width:auto}.map-split{display:grid;grid-template-columns:380px 1fr;height:calc(100vh - 150px);min-height:520px;border-top:1px solid var(--line)}.map-list{overflow-y:auto;padding:12px;background:var(--plaster);border-right:1px solid var(--line)}.map-box,#mp-map{height:100%}.mini-card{display:flex;gap:12px;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--line);margin-bottom:10px;text-decoration:none;color:var(--ink);font-size:.9rem;line-height:1.4}.mini-card:hover{border-color:var(--marigold)}.mini-card img,.mini-card .ph{width:96px;height:76px;border-radius:10px;object-fit:cover;flex:none;background:var(--tide);display:grid;place-items:center}.mini-card .ph svg{width:34px;color:var(--sea-3)}.price-pin span{display:inline-block;transform:translate(-50%,-120%);background:var(--sea);color:#fff;font:700 .8rem var(--body);padding:.35em .65em;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px #2418304d;border:2px solid #fff}.price-pin span:hover{background:var(--marigold);color:#2a1206}.pop{display:grid;gap:2px;text-decoration:none;color:var(--ink)}.pop img{width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:6px}.pop small{color:var(--muted)}@media(max-width:860px){.map-split{grid-template-columns:1fr;grid-template-rows:55vh auto;height:auto}.map-box{order:-1;height:55vh}.map-list{border-right:0}}.acc-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.acc-card.signin{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.acc-card h1{font-size:clamp(1.6rem,3vw,2.2rem)}.acc-card .btns,.acc-head .btns{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:760px){.acc-card.signin{grid-template-columns:1fr;gap:20px;padding:24px}}.otp{font-size:1.5rem;letter-spacing:.5em;text-align:center;font-weight:700}.ticks{list-style:none;padding:0;margin:12px 0}.ticks li{position:relative;padding:.35em 0 .35em 1.8em}.ticks li:before{content:"";position:absolute;left:.2em;top:.85em;width:11px;height:6px;border-left:2.4px solid var(--marigold-dk);border-bottom:2.4px solid var(--marigold-dk);transform:rotate(-45deg)}.ticks.cols{columns:2;column-gap:32px}@media(max-width:640px){.ticks.cols{columns:1}}.acc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.acc-head h1{margin:0}.acc-tabs,.cat-chips,.doc-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px;scrollbar-width:thin}.acc-tabs button,.cat-chips button,.doc-tabs button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.6em 1.1em;font:600 .92rem var(--body);color:var(--ink);cursor:pointer}.acc-tabs button[aria-selected=true],.cat-chips button[aria-selected=true],.doc-tabs button[aria-selected=true]{background:var(--sea);color:#fff;border-color:var(--sea)}.acc-tabs button span{background:var(--tide);color:var(--sea);border-radius:999px;padding:.05em .55em;font-size:.78rem;margin-left:.3em}.acc-tabs button[aria-selected=true] span{background:#ffffff2e;color:#fff}.my-list{display:grid;gap:14px}.my-item{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.my-img{width:150px;flex:none;border-radius:12px;overflow:hidden;background:var(--tide);display:grid;place-items:center;aspect-ratio:4 / 3;align-self:start}.my-img img{width:100%;height:100%;object-fit:cover}.my-img svg{width:40px;color:var(--sea-3)}.my-body{flex:1;min-width:0}.my-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.st{font-size:.76rem;font-weight:700;border-radius:999px;padding:.25em .75em;white-space:nowrap}.st.s-pend{background:#fdede2;color:#8a3417}.st.s-live{background:#e3f1e9;color:var(--palm)}.st.s-sold{background:#eae2e6;color:#4e4256}.st.s-rej{background:#fbe9e5;color:#8a2a1b}.my-stats{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0;font-size:.92rem;color:var(--muted)}.my-stats b{color:var(--ink)}.my-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.price-f{display:flex;gap:6px}.price-f input{width:160px;padding:.45em .7em}@media(max-width:600px){.my-item{flex-direction:column}.my-img{width:100%}}.tbl-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow-x:auto}.tbl-card table{width:100%;border-collapse:collapse}.tbl-card th,.tbl-card td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tbl-card th{font-size:.8rem;color:var(--muted);background:var(--plaster)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.guide-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.guide-card:hover{border-color:var(--marigold);transform:translateY(-2px)}.guide-card h2{font-size:1.2rem;margin:0;line-height:1.25}.guide-card p{color:var(--muted);margin:0;flex:1;font-size:.95rem}.guide-card.big{background:linear-gradient(150deg,#f1e8f3,#fdede2)}.guide-card.big h2{font-size:1.4rem}.g-cat{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--marigold-dk)}.g-meta{font-size:.82rem;color:var(--muted)}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px;padding:28px 32px;border-radius:22px;background:var(--sea);color:#fff}.cta-band h2{color:#fff;margin:0 0 .2em;font-size:1.4rem}.cta-band p{margin:0;color:#e3d3e8}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}@media(max-width:900px){.article-grid{grid-template-columns:1fr}}.prose{max-width:72ch;font-size:1.06rem;line-height:1.75}.prose h1{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.15;margin:.3em 0 .4em}.prose h2{font-size:1.35rem;margin:1.8em 0 .5em}.prose h3{font-size:1.1rem;margin:1.4em 0 .4em}.prose .lead{font-size:1.18rem;color:var(--muted)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose a{color:var(--marigold-dk);font-weight:600}.small{font-size:.88rem}.disclaim{margin-top:2.4em;padding:14px 18px;border-radius:12px;background:var(--tide);font-size:.9rem;color:var(--muted)}.article-side{position:sticky;top:92px;display:grid;gap:16px}.side-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.side-box h3{font-size:1.05rem;margin-top:0}.rel{display:block;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.rel span{display:block;font-size:.8rem;color:var(--muted)}.faq-wrap{max-width:860px}.faq-group h2{font-size:1.3rem;margin:1.6em 0 .6em}.faq-group details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:0 20px}.faq-group summary{cursor:pointer;font-weight:700;padding:16px 30px 16px 0;list-style:none;position:relative}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";position:absolute;right:0;top:12px;font-size:1.4rem;color:var(--marigold-dk)}.faq-group details[open] summary:after{content:"\2013"}.faq-group details p{margin:0 0 16px;color:var(--muted)}.svc-hero{background:linear-gradient(160deg,#eee3f2,#faf1ec 70%);padding:46px 0 52px;border-bottom:1px solid var(--line)}.svc-hero-in{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:start}@media(max-width:900px){.svc-hero-in{grid-template-columns:1fr;gap:24px}}.svc-hero h1{font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.1;margin:.2em 0 .35em}.svc-hero .lead{font-size:1.12rem;color:var(--muted);max-width:54ch}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--marigold-dk);background:#fdede2;padding:.35em .8em;border-radius:999px}.svc-form{box-shadow:0 30px 70px -36px #24183059}.svc-form h2{font-size:1.3rem;margin-top:0}.calc-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.calc-card h2{margin-top:0}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:820px){.calc-grid{grid-template-columns:1fr}}.calc-out{background:linear-gradient(160deg,var(--sea),#4A2370);color:#fff;border-radius:20px;padding:26px}.calc-out .big small{display:block;color:#e3d3e8}.calc-out .big b{font-family:var(--display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em}.mini-t{width:100%;border-collapse:collapse;margin-top:16px;font-size:.94rem}.mini-t td{padding:8px 0;border-top:1px solid rgba(255,255,255,.15)}.mini-t td:last-child{text-align:right;font-weight:700}.calc-out .hint{color:#e3d3e8}.calc-in input[type=range]{padding:0;accent-color:var(--marigold-dk);border:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:820px){.two-col{grid-template-columns:1fr;gap:10px}}.two-col h3{font-size:1.02rem;margin-bottom:.2em}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:820px}.plan .amt.fee{font-size:1.45rem}.doc-list{background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 24px;margin-bottom:16px}.desk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.desk{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:18px;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#f1e8f3,#fff);border:1px solid #E3D3E8;transition:transform .15s,border-color .15s}.desk:hover{transform:translateY(-2px);border-color:var(--marigold)}.desk b{font-family:var(--display);font-size:1.2rem}.desk span{color:var(--muted);font-size:.92rem}.desk b:after{content:" \2192";color:var(--marigold-dk)}.toolbar{flex-wrap:wrap;row-gap:10px}.tour-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.tour-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4em .9em;font:600 .85rem var(--body);cursor:pointer;color:var(--ink)}.tour-chips button span{color:var(--muted);font-weight:500}.tour-chips button[aria-selected=true]{background:var(--sea);border-color:var(--sea);color:#fff}.tour-chips button[aria-selected=true] span{color:#e3d3e8}.tour-grid button{position:relative}.tour-grid .tk{position:absolute;left:8px;bottom:8px;background:#241830b8;color:#fff;font-size:.72rem;font-weight:600;padding:.2em .55em;border-radius:6px}.tour-grid button[hidden]{display:none}.acc-head h1{font-size:clamp(1.7rem,3vw,2.3rem)}:root{--sea: #2B1240;--sea-2: #4A2370;--sea-3: #8A3FD9;--marigold: #FF8A3D;--marigold-dk: #C2306A;--rose: #F0457E;--violet: #8A3FD9;--sunset: linear-gradient(135deg, #FF8A3D 0%, #F0457E 55%, #8A3FD9 100%);--plaster: #FFF8F2;--tide: #F6EAF7;--line: #F0E3DC;--ink: #22102F}.logo svg.full{width:auto;height:44px}.site-foot .logo svg.full{height:48px}.btn-gold{background:linear-gradient(120deg,#ff8a3d,#f0457e);color:#22102f;border:0;box-shadow:0 8px 22px -12px #f0457eb3}.btn-gold:hover{background:linear-gradient(120deg,#ff9e5e,#f25a8c)}.btn-sea{background:var(--sea)}.btn-sea:hover{background:var(--sea-2)}.cta-band{background:radial-gradient(120% 140% at 0% 0%,#4a2370,#2b1240 60%);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--sunset);opacity:.35;filter:blur(10px)}.cta-band>*{position:relative}.calc-out{background:linear-gradient(150deg,#2b1240,#4a2370,#8a3fd9 140%)}.eyebrow{background:linear-gradient(120deg,#ffe6d6,#ffddea);color:#b2275f}.g-cat{color:#c2306a}.price-pin span{background:#2b1240}.price-pin span:hover{background:var(--sunset);color:#fff}.pp-fill{background:var(--sunset)}.video .play{background:var(--sunset);color:#fff}.acc-tabs button[aria-selected=true],.cat-chips button[aria-selected=true],.doc-tabs button[aria-selected=true],.tour-chips button[aria-selected=true]{background:var(--sea)}.desk b:after{color:#f0457e}::selection{background:#ffd9e6;color:var(--ink)}:focus-visible{outline-color:#f0457e}.hero2{background:radial-gradient(60% 70% at 88% 8%,rgba(240,69,126,.16),transparent 60%),radial-gradient(50% 60% at 70% 30%,rgba(255,138,61,.14),transparent 60%),radial-gradient(60% 80% at 0% 0%,rgba(138,63,217,.12),transparent 60%),linear-gradient(180deg,#fff6f2,#fbf0f4)}.hero-kicker{display:inline-flex;align-items:center;gap:.55em;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a2456;background:#ffffffbf;border:1px solid #F7D6E2;padding:.45em .9em;border-radius:999px;margin-bottom:14px;backdrop-filter:blur(6px)}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:var(--sunset);box-shadow:0 0 0 4px #f0457e26}.grad{background:var(--sunset);-webkit-background-clip:text;background-clip:text;color:transparent}.search2{box-shadow:0 30px 80px -40px #8a3fd973,0 0 0 1px #2b12400d}.ph{background:radial-gradient(120% 90% at 100% 0%,rgba(240,69,126,.16),transparent 60%),linear-gradient(160deg,#fbeff4,#efe3f6);color:#a06bd8}.card{transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{transform:translateY(-3px);box-shadow:0 22px 50px -28px #2b124073;border-color:#f3c9d9}.tag-feat{background:var(--sunset)!important;color:#fff!important}.why-band{background:radial-gradient(70% 120% at 100% 0%,rgba(240,69,126,.28),transparent 60%),radial-gradient(60% 120% at 0% 100%,rgba(138,63,217,.35),transparent 60%),#2b1240;color:#fff;padding:64px 0}.why-head h2{color:#fff;margin:0 0 .25em;font-size:clamp(1.7rem,3vw,2.3rem)}.why-head p{color:#e3cfea;margin:0 0 28px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid>div{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px}.why-grid b{display:block;font-family:var(--display);font-size:2.4rem;letter-spacing:-.02em;background:linear-gradient(120deg,#ffb27a,#ff7faa);-webkit-background-clip:text;background-clip:text;color:transparent}.why-grid span{color:#e9dcef;font-size:.95rem}.why-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.map-cta{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s}.map-cta:hover{transform:translateY(-2px)}.map-cta b{display:block;font-family:var(--display);font-size:1.1rem}.map-cta small{color:var(--muted)}.mc-ico{width:46px;height:46px;border-radius:14px;flex:none;background:var(--sunset);position:relative}.mc-ico:after{content:"";position:absolute;inset:0;background:center / 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21Z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.mc-ico.loan:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M3 11 12 4l9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M12 12v5M10 13.5h3a1 1 0 0 1 0 2h-2a1 1 0 0 0 0 2h3'/%3E%3C/svg%3E")}.mc-ico.nri:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E")}@media(max-width:900px){.why-grid{grid-template-columns:1fr 1fr}.why-cta{grid-template-columns:1fr}}.site-foot{background:#1f0c30!important;color:#cdb9d9!important;margin-top:0;position:relative}.site-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--sunset)}.site-foot h4{color:#fff!important}.site-foot a{color:#e9dcef!important}.site-foot a:hover{color:#fff!important}.site-foot p{color:#cdb9d9}.site-foot .base{border-top-color:#ffffff1a!important;color:#b8a3c6}.site-foot .logo img{display:block}.cmp{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:0;background:#fffffff2;color:var(--sea);font:700 .8rem var(--body);cursor:pointer;box-shadow:0 2px 8px #00000026}.cmp[aria-pressed=true]{background:var(--sea);color:#fff}.cmp-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;background:#2b1240;color:#fff;padding:10px 12px 10px 20px;border-radius:999px;box-shadow:0 20px 50px -18px #2b1240b3;max-width:calc(100% - 100px)}.cmp-bar .btn-line{color:#fff;border-color:#fff6;background:transparent}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.cmp-table th,.cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.95rem}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:0}.cmp-table th{width:190px;color:var(--muted);font-weight:600;background:var(--plaster)}.cmp-table td.best{background:#eaf6ef}.cmp-table td.best:after{content:" Best";font-size:.72rem;font-weight:800;color:var(--palm)}.cmp-head img,.cmp-head .ph{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;display:block;margin-bottom:10px}.cmp-head b{display:block;font-family:var(--display);font-size:1.35rem}.cmp-head a.t{color:var(--ink);font-weight:700;text-decoration:none}.cmp-wrap{overflow-x:auto}.cmp-wrap table{min-width:720px}.recent-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:16px;overflow-x:auto;padding-bottom:6px}.cmp-table{table-layout:fixed}.cmp-table thead th{vertical-align:top}.cmp-head img,.cmp-head .ph{height:170px;aspect-ratio:auto}body.on-compare .cmp-bar{display:none}.est-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}@media(max-width:860px){.est-grid{grid-template-columns:1fr}}.est-card{background:linear-gradient(150deg,#2b1240,#4a2370,#8a3fd9 140%);color:#fff;border-radius:24px;padding:30px}.est-card small{color:#e3cfea;font-size:.95rem}.est-card b{display:block;font-family:var(--display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em;margin:6px 0}.est-card b span{font-size:1rem;font-family:var(--body);font-weight:500;color:#e3cfea}.est-card p{color:#e9dcef;margin:14px 0 0}.est-mid{color:#ffd2b5}.est-mid strong{color:#fff}.est-bar{position:relative;height:10px;border-radius:999px;background:#ffffff26;margin-top:16px}.est-bar i{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--sunset)}.est-bar em{position:absolute;top:-5px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40}.ask{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(138,63,217,.22);border-radius:16px;padding:6px 6px 6px 46px;box-shadow:0 10px 30px -14px #5b2a9e59;margin:14px 0 6px}.ask:focus-within{border-color:#8a3fd9;box-shadow:0 0 0 4px #8a3fd924,0 14px 34px -14px #5b2a9e73}.ask-ic{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:#8a3fd9;stroke-width:2.2;stroke-linecap:round}.ask input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.05rem;padding:12px 4px;color:#2b1240}.ask input::-webkit-search-cancel-button{cursor:pointer}.ask .btn{white-space:nowrap;border-radius:12px}.ask-mic{width:42px;height:42px;border-radius:12px;border:0;background:#f6eefb;display:grid;place-items:center;cursor:pointer;flex:none}.ask-mic svg{width:20px;height:20px;fill:none;stroke:#5b2a9e;stroke-width:2;stroke-linecap:round}.ask-mic:hover{background:#eeddf8}.ask-mic.live{background:linear-gradient(135deg,#ff8a3d,#f0457e,#8a3fd9);animation:askPulse 1s infinite}.ask-mic.live svg{stroke:#fff}@keyframes askPulse{50%{box-shadow:0 0 0 8px #f0457e2e}}.ask-pop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border-radius:16px;padding:8px;box-shadow:0 24px 60px -18px #2b124073;border:1px solid rgba(138,63,217,.14);max-height:420px;overflow:auto;text-align:left}.ask-head{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8a7a96;padding:8px 12px 4px;font-weight:700}.ask-row{display:flex;gap:12px;align-items:center;width:100%;border:0;background:none;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;font:inherit;color:#2b1240}.ask-row i{font-style:normal;width:30px;height:30px;border-radius:9px;background:#f6eefb;display:grid;place-items:center;flex:none;color:#8a3fd9}.ask-row b{display:block;font-weight:600}.ask-row small{display:block;color:#7d6d8a;font-size:.82rem}.ask-row:hover,.ask-row.on{background:#fbf5fe}.ask-chips,.understood{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-chips{padding:2px 12px 10px 54px}.ask-chips span,.u-chip{background:linear-gradient(135deg,#ff8a3d24,#f0457e24,#8a3fd929);color:#5b2a9e;border-radius:999px;padding:4px 11px;font-size:.82rem;font-weight:600}.ask-chips .ask-word,.u-word{background:#f2eef5;color:#5a4a66;font-weight:500}.understood{margin:4px 0 18px}.u-lbl{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7a96;font-weight:700;margin-right:4px}.u-note{width:100%;color:#9a4a10;font-size:.88rem;margin-top:4px}.or-line{display:flex;align-items:center;gap:12px;color:#8a7a96;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 8px}.or-line:before,.or-line:after{content:"";flex:1;height:1px;background:#8a3fd929}.ask-wide{margin:0 0 12px}@media(max-width:560px){.ask{padding-left:40px}.ask-ic{left:13px}.ask input{font-size:1rem;padding:10px 2px}.ask .btn{padding-inline:14px}.ask-chips{padding-left:12px}}.ask .btn,.search2 .ask .btn{height:auto;min-height:46px;padding:12px 24px;flex:none;display:inline-flex;align-items:center}@media(max-width:560px){.ask .btn,.search2 .ask .btn{padding:10px 16px}}.pdrop{display:inline-flex;border:0;gap:6px;align-items:baseline;flex-wrap:wrap;margin-top:6px;font-size:.8rem;font-weight:700;color:#0e8a5f;background:#e7f7ef;border-radius:8px;padding:3px 9px}.pdrop s{color:#7d8a84;font-weight:500}.pdrop-lg{font-size:.9rem;margin:6px 0 4px}.kp-h{font-size:1.05rem;margin:1.4rem 0 .6rem}.kp{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.kp li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fbf7fd;border:1px solid rgba(138,63,217,.12);border-radius:12px;padding:11px 14px}.kp-n{font-weight:600;color:#2b1240}.kp-d{text-align:right}.kp-d b{display:block;color:#5b2a9e;font-size:.92rem}.kp-d small{color:#7d6d8a}#s-price{scroll-margin-top:140px;margin-top:1.6rem}.ph-table{width:100%;border-collapse:collapse;font-size:.95rem}.ph-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7a96;padding:8px 10px;border-bottom:1px solid #eee3f3}.ph-table td{padding:10px;border-bottom:1px solid #f3ecf7}.ph-down{color:#0e8a5f;font-weight:600}.ph-up{color:#b5461b;font-weight:600}.stars{--v: 0;display:inline-block;font-size:1rem;letter-spacing:2px;line-height:1;background:linear-gradient(90deg,#ff8a3d calc(var(--v) / 5 * 100%),#e5dceb 0);-webkit-background-clip:text;background-clip:text;color:transparent}.stars:before{content:"\2605\2605\2605\2605\2605"}.rv-badge{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#5a4a66}.rv-badge b{color:#2b1240}.rv-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}@media(max-width:860px){.rv-wrap{grid-template-columns:1fr}}.rv-sum{background:#fff;border-radius:18px;padding:22px;box-shadow:0 14px 40px -24px #2b124066;border:1px solid rgba(138,63,217,.12)}.rv-big{display:flex;align-items:center;gap:14px;margin-bottom:14px}.rv-big strong{font-size:2.6rem;line-height:1;color:#2b1240}.rv-bar{display:grid;grid-template-columns:150px 1fr 34px;gap:10px;align-items:center;font-size:.9rem;margin:7px 0}.rv-bar i{height:8px;border-radius:99px;background:#efe6f5;overflow:hidden;display:block}.rv-bar i span{display:block;height:100%;background:linear-gradient(90deg,#ff8a3d,#f0457e,#8a3fd9);border-radius:99px}.rv-list{display:grid;gap:12px}.rv-item{background:#fff;border-radius:14px;padding:16px 18px;border:1px solid #f0e7f5}.rv-item header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.rv-item p{margin:.35em 0;font-size:.94rem}.rv-item .g:before{content:"\1f44d  "}.rv-item .b:before{content:"\1f44e  "}.rate-in{display:flex;gap:4px}.rate-in button{border:0;background:none;font-size:1.6rem;cursor:pointer;color:#e5dceb;padding:0 2px;line-height:1}.rate-in button.on{color:#ff8a3d}.rate-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed #efe6f5}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.row2{grid-template-columns:1fr}}#rv-form .field{margin-bottom:12px}#rv-stars{margin:4px 0 14px}.draw-btn{display:inline-flex;align-items:center;gap:7px}.draw-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.draw-btn[aria-pressed=true]{background:linear-gradient(135deg,#ff8a3d,#f0457e,#8a3fd9);color:#fff;border-color:transparent}#mp-map.drawing{cursor:crosshair;touch-action:none}#mp-map.drawing .leaflet-marker-icon{pointer-events:none}.kp{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.kp li{flex-direction:column;align-items:flex-start;gap:4px}.kp-d{text-align:left;display:flex;gap:8px;align-items:baseline;white-space:nowrap}.kp-d b{display:inline}.listed{font-size:.78rem;color:#8a7a96;margin-top:8px}.trust-line{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.85rem;color:#6d5d7a;margin:14px 0 0;padding:10px 14px;background:#fbf7fd;border-radius:12px}.trust-line span:before{content:"\2022  ";color:#c79be0}.trust-line span:first-child:before{content:""}.linkish{border:0;background:none;color:#b2275f;font:inherit;font-weight:600;cursor:pointer;padding:0;margin-left:auto;text-decoration:underline;text-underline-offset:3px}.rep-box{margin-top:12px;background:#fff;border:1px solid #f0d9e4;border-radius:14px;padding:18px}.rep-box h3{margin:0 0 4px}.rep-box .field{margin-bottom:12px}.cmp-rate{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.cmp-rate>div{background:#fff;border:1px solid #eee3f3;border-radius:12px;padding:12px 14px}.cmp-rate small{display:block;color:#8a7a96;font-size:.78rem}.cmp-rate b{color:#2b1240}.cmp-rate .good b{color:#0e8a5f}.cmp-rate .high b{color:#b5461b}.cmp-rate p{grid-column:1 / -1;margin:0;font-size:.82rem;color:#7d6d8a}@media(max-width:600px){.cmp-rate{grid-template-columns:1fr}.linkish{margin-left:0}}.trend{display:flex;align-items:flex-end;gap:10px;height:180px;padding:10px 4px 0;border-bottom:1px solid #eee3f3}.trend .tb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}.trend .tb i{width:100%;max-width:56px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#f0457e,#8a3fd9);display:block}.trend .tb b{font-size:.78rem;color:#2b1240;white-space:nowrap}.trend-x{display:flex;gap:10px;padding:6px 4px 0}.trend-x span{flex:1;text-align:center;font-size:.74rem;color:#8a7a96}.loc-pro{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:28px}@media(max-width:860px){.loc-pro{grid-template-columns:1fr}}.loc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.loc-tags span{background:#f6eefb;color:#5b2a9e;border-radius:999px;padding:4px 11px;font-size:.82rem;font-weight:600}.loc-note{font-size:.8rem;color:#8a7a96;margin-top:10px}.terms-box{margin-top:16px;background:#fff7f0;border:1px solid #FBD9C2;border-radius:14px;padding:14px 16px}.terms-box p{margin:.35em 0 .7em;font-size:.92rem;color:#4a3a56}.terms-box small{display:block;color:#8a7a96;margin-top:6px}.terms-sm{margin:0 0 12px;padding:10px 12px}.terms-sm p{font-size:.84rem;margin:0 0 6px}#trend-kind{width:auto;min-width:190px}.trust-line{margin-bottom:18px}#loc-cmp:empty{display:none}.linkish-v{border:0;background:none;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.linkish-v u{font-weight:500;font-size:.85rem;color:#5b2a9e;text-underline-offset:3px;margin-left:6px}.ver-box{margin:8px 0 0;background:#e7f7ef;color:#1d5137;border-radius:10px;padding:10px 14px;font-size:.9rem}.promise{margin:8px 0 0;text-align:center;font-size:.85rem;color:#0e8a5f;font-weight:600}.safety{margin:12px 0 0;font-size:.82rem;color:#7a4a00;background:#fff4e5;border-radius:10px;padding:8px 12px}.safety:before{content:"\26a0  "}.m-cta{display:none}@media(max-width:760px){.m-cta{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -8px 24px -12px #2b124059;border-top:1px solid #eee3f3}.m-cta a,.m-cta button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;border:0;cursor:pointer}.m-call{background:#f6eefb;color:#2b1240}.m-wa{background:#1fa855;color:#fff}.m-visit{background:linear-gradient(135deg,#ff8a3d,#f0457e,#8a3fd9);color:#fff}body.has-mcta{padding-bottom:78px}body.has-mcta .wa-float{display:none}body.has-mcta .cmp-bar{bottom:86px}}.rera-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0 4px;padding:12px 16px;border:2px solid #8A3FD9;border-radius:12px;background:#fbf7fd}.rera-band span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#5b2a9e;font-weight:700}.rera-band b{font-size:1.15rem;color:#2b1240;letter-spacing:.02em}.rera-band a,.rera-band small{font-size:.88rem}.ph-meter{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-top:10px}.ph-meter i{height:8px;border-radius:99px;background:#efe6f5;overflow:hidden;display:block}.ph-meter i span{display:block;height:100%;background:linear-gradient(90deg,#ff8a3d,#f0457e,#8a3fd9)}.ph-meter b{font-size:.85rem;color:#2b1240}.ph-meter small{grid-column:1 / -1;color:#7d6d8a}.detail .place{flex-wrap:wrap;row-gap:6px}@media(max-width:600px){.linkish-v{flex-wrap:wrap;text-align:left}.linkish-v u{margin-left:0}}.fx{display:block;font-size:.72em;font-weight:600;color:#5b2a9e;letter-spacing:0;margin-top:2px}.fx:empty{display:none}.cur-pick{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.cur-pick select{width:auto;padding:4px 8px;font-size:.85rem;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:8px}.cur-pick select option{color:#2b1240}.invest-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:18px;text-decoration:none;color:#fff;background:radial-gradient(600px 200px at 90% 0%,rgba(255,138,61,.35),transparent 60%),linear-gradient(120deg,#2b1240,#5b2a9e);box-shadow:0 18px 40px -24px #2b124099}.invest-strip b{color:#fff}.invest-strip span:first-child{color:#ffffffe0}.invest-strip .btn{flex:none}@media(max-width:640px){.invest-strip{flex-direction:column;align-items:flex-start}}.calc-2{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}@media(max-width:900px){.calc-2{grid-template-columns:1fr}}.ist-out{margin:0;padding:12px 0;font-weight:700;color:#5b2a9e}.out-big{font-size:2.1rem;font-weight:800;color:#2b1240;line-height:1.1}.ph.art{display:block;padding:0;background:none;overflow:hidden}.ph.art svg{display:block;width:100%;height:100%}.card:hover .ph.art svg{transform:scale(1.03);transition:transform .4s ease}.gallery.single .ph.art{aspect-ratio:16 / 9;border-radius:18px;max-height:480px}.card .art-badge{display:none}.sold-sec h2{font-size:1.25rem;margin:0 0 4px}#s-sold{padding:10px 0 30px;scroll-margin-top:140px}.sold-t{width:100%;border-collapse:collapse;font-size:.93rem}.sold-t th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7a96;padding:8px 10px;border-bottom:1px solid #eee3f3}.sold-t td{padding:10px;border-bottom:1px solid #f3ecf7}.sold-t .num{text-align:right;white-space:nowrap}.sold-sec .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sold-t td:first-child{white-space:nowrap;color:#6b5a78}.sold-t .pill{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:1px}.sold-t .pill.s-live{background:#e5f7ee;color:#12734a}.sold-t .pill.s-pending{background:#fff1dc;color:#9a5a00}@media(max-width:600px){.sold-t th:last-child,.sold-t td:last-child{display:none}.sold-t td,.sold-t th{padding:9px 6px}}.rera-agent{margin:12px 4px 0;font-size:.8rem;color:#6b5a78;text-align:center}.places{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.place-card{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:3 / 4;background:#2b1240;color:#fff;text-decoration:none;box-shadow:0 10px 30px #2b12402e;isolation:isolate}.place-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;z-index:-2}.place-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14082000 35%,#140820e0);z-index:-1}.place-card:hover img{transform:scale(1.06)}.place-txt{position:absolute;left:18px;right:18px;bottom:16px;display:grid;gap:4px}.place-txt b{font-size:1.5rem;font-family:var(--display, inherit);letter-spacing:-.01em}.place-txt small{font-size:.86rem;color:#ffffffd9;line-height:1.35}.place-txt em{font-style:normal;font-weight:700;font-size:.82rem;color:#ffb37a;margin-top:4px}.photo-credit{font-size:.72rem;color:#8a7a96;margin:12px 0 0}.photo-credit a{color:inherit}@media(max-width:900px){.places{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.places{grid-template-columns:1fr 1fr;gap:10px}.place-card{aspect-ratio:4 / 5;border-radius:16px}.place-txt b{font-size:1.15rem}.place-txt small{display:none}}.place-card img{filter:saturate(1.15) contrast(1.06) brightness(1.02);image-rendering:auto}.home-feel{padding-top:34px}.feel-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.feel-main{position:relative;display:block;min-height:420px;border-radius:24px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;box-shadow:0 18px 44px #2b124038}.feel-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s ease}.feel-main:hover img{transform:scale(1.04)}.feel-main:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(200deg,#14082000 30%,#140820d1 95%)}.feel-txt{position:absolute;left:26px;right:26px;bottom:24px;display:grid;gap:8px;justify-items:start}.feel-txt small{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#ffb37a}.feel-txt b{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.08;letter-spacing:-.02em;font-family:var(--display, inherit)}.feel-txt em{font-style:normal;color:#ffffffe0;max-width:440px}.feel-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feel-tile{position:relative;margin:0;border-radius:18px;overflow:hidden;min-height:200px;box-shadow:0 10px 26px #2b124024}.feel-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feel-tile figcaption{position:absolute;left:10px;bottom:10px;background:#ffffffeb;color:#2b1240;font-weight:700;font-size:.8rem;padding:5px 11px;border-radius:999px}@media(max-width:900px){.feel-grid{grid-template-columns:1fr}.feel-main{min-height:360px}.feel-tile{min-height:150px}}@media(max-width:520px){.feel-main{min-height:320px;border-radius:18px}.feel-txt{left:18px;right:18px;bottom:18px}.feel-tile{min-height:120px;border-radius:14px}}.score-sec{padding:8px 0 26px}.score-sec h2{font-size:1.3rem;margin:0 0 4px}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0}.score-card{background:#fff;border:1px solid #eee3f3;border-radius:16px;padding:12px;display:grid;gap:4px}.score-card small{font-size:.74rem;color:#8a7a96;font-weight:600}.score-card b{font-size:1.5rem;color:#2b1240}.score-card i{display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,#8A3FD9 var(--w),#efe6f5 var(--w))}.score-card span{font-size:.78rem;color:#12734a;font-weight:700}.score-ask{background:#faf5fd;border:1px dashed #d9c4ea;border-radius:14px;padding:12px 14px;font-size:.92rem}.score-ask a{font-weight:700;margin-left:4px}@media(max-width:700px){.score-grid{grid-template-columns:repeat(2,1fr)}}.pj-hero{margin:10px 0 26px}.pj-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pj-head h1{margin:.25em 0 .15em;font-size:clamp(1.7rem,3.6vw,2.5rem)}.pj-tag{display:inline-block;background:#f3e9fb;color:#6b2fb0;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pj-cta{display:flex;gap:10px}.pj-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eee3f3;border:1px solid #eee3f3;border-radius:16px;overflow:hidden;margin:16px 0}.pj-facts>div{background:#fff;padding:12px 16px;display:grid;gap:2px}.pj-facts small{font-size:.74rem;color:#8a7a96;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pj-facts b{font-size:1.08rem;color:#2b1240}.pj-media{position:relative;border-radius:22px;overflow:hidden;background:#2b1240}.pj-media.empty{height:320px;display:grid;place-items:center;color:#fff}.pj-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:clamp(260px,52vw,520px)}.pj-track::-webkit-scrollbar{display:none}.pj-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.pj-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:#2b1240;font-size:1.6rem;cursor:pointer;box-shadow:0 4px 14px #0003}.pj-nav.prev{left:14px}.pj-nav.next{right:14px}.pj-count{position:absolute;right:14px;bottom:14px;background:#140820b3;color:#fff;font-size:.8rem;padding:4px 10px;border-radius:999px}.pj-sec{padding:6px 0 22px}.pj-sec h2{font-size:1.3rem;margin:0 0 10px}.pj-sum{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin:0}.pj-sum>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f3ecf7}.pj-sum dt{color:#8a7a96;font-size:.9rem}.pj-sum dd{margin:0;font-weight:600;text-align:right}.pj-sum dd a{font-weight:700;margin-left:6px;font-size:.85rem}.pj-brochure{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#faf5fd,#fff4ea);border:1px solid #eee3f3;border-radius:18px;padding:18px 20px;margin:6px 0 10px}.pj-brochure h2{margin:0 0 4px}.pj-more{padding:10px 0 40px}.pj-arrows{display:flex;gap:8px}.pj-arrows button{width:40px;height:40px;border-radius:50%;border:1px solid #e3d3e8;background:#fff;font-size:1.3rem;cursor:pointer}.pj-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.pj-row>*{scroll-snap-align:start}@media(max-width:700px){.pj-facts{grid-template-columns:repeat(2,1fr)}.pj-sum{grid-template-columns:1fr}.pj-cta{width:100%}.pj-cta .btn{flex:1}}.pj-sum dd{min-width:0;overflow-wrap:anywhere}.pj-sum dt{flex:0 0 auto}.detail>article{min-width:0}.hero-art{display:none}@media(min-width:1180px){.hero-art{display:block;position:absolute;right:24px;top:40px;width:450px;height:360px;z-index:1;pointer-events:none}.hero2 .wrap>.hero-kicker,.hero2 h1,.hero2 .lead{position:relative;z-index:2}.ha-main{position:absolute;right:0;top:0;width:400px;height:270px;object-fit:cover;border-radius:30px;box-shadow:0 30px 60px #2b124047;transform:rotate(2deg);background:linear-gradient(135deg,#d8c3ea,#ffd7b8);color:transparent}.ha-inset{position:absolute;left:10px;bottom:26px;width:190px;height:130px;object-fit:cover;border-radius:22px;border:5px solid #fff;box-shadow:0 18px 40px #2b124040;transform:rotate(-4deg);background:linear-gradient(135deg,#ffe0c7,#e8d6f3);color:transparent}.ha-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:#fffffff5;color:#2b1240;font-weight:700;font-size:.82rem;padding:9px 14px 9px 9px;border-radius:999px;box-shadow:0 12px 28px #2b12402e;animation:haFloat 6s ease-in-out infinite}.ha-chip i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f3e9fb;font-size:.8rem}.ha-chip.c1{left:30px;top:30px}.ha-chip.c2{right:-14px;top:140px;animation-delay:-2s}.ha-chip.c3{right:34px;bottom:34px;animation-delay:-4s}.hero2 .search2{position:relative;z-index:3}}@keyframes haFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.ha-chip{animation:none}}.feel-main img,.feel-tile img,.place-card img{color:transparent;background:linear-gradient(135deg,#e8d6f3,#ffe0c7)}body{color:#2f2539;line-height:1.62;font-size:16.5px;-webkit-font-smoothing:antialiased}p,li,dd{color:inherit}.nav-comfort{width:36px;height:36px;border-radius:50%;border:1px solid #e3d3e8;background:#fff;color:#4a2370;font:700 .85rem/1 var(--display);cursor:pointer;margin-right:6px;flex:0 0 auto}.nav-comfort[aria-pressed=true]{background:#4a2370;color:#fff;border-color:#4a2370}html.comfort{--plaster: #F5EEE3;--paper: #FFFBF4;--tide: #EFE6DA;--line: #E2D6C6;--muted: #574c5c;--ink: #2a2230}html.comfort body{font-size:18px;line-height:1.78;letter-spacing:.005em;color:#2a2230;background:var(--plaster)}html.comfort .muted,html.comfort .note,html.comfort small{color:#574c5c}html.comfort .hero2{background:linear-gradient(180deg,#f2eadf,#f5eee3)}html.comfort img{filter:saturate(.9) brightness(.97)}html.comfort .card,html.comfort .side,html.comfort .search2,html.comfort .score-card,html.comfort .cost-box{background:var(--paper)}html.comfort *,html.comfort *:before,html.comfort *:after{animation:none!important;transition:none!important}.more-qs{border:1px dashed #e0cfe9;border-radius:12px;padding:8px 12px;margin:4px 0 12px;background:#fcf9fe}.more-qs summary{cursor:pointer;font-weight:700;font-size:.92rem;color:#4a2370}.more-qs summary small{font-weight:500;color:#8a7a96}.more-qs[open] summary{margin-bottom:8px}html.comfort .site-head{background:#fbf6ee}:root{--plaster: #ffffff;--soft: #F6F4F8;--tide: #F3EEF6;--line: #ECE6EF}body,.band,.hero2,.home-feel,.need,.result{background:#fff}.page-head{background:#fff;border-bottom:1px solid var(--line)}.side .tabs,.side .note,.facts span,.cost-box tr.total td,.compare th,.loc-table th,.emi-out,.steps-box,.drop,.locs a:hover,.strip a:hover,.quick a:hover{background:var(--soft)}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.comfort{--plaster: #ffffff;--paper: #ffffff;--tide: #F3EEF6;--line: #E6DFEA}html.comfort body,html.comfort .hero2,html.comfort .site-head{background:#fff}html.comfort img{filter:none}.nophoto{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:24px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:18px;margin:16px 0 26px;background:#fff}.np-art{border-radius:14px;overflow:hidden;aspect-ratio:4 / 3}.np-art svg{width:100%;height:100%;display:block}.np-txt{display:grid;gap:8px;justify-items:start}.np-txt b{font-size:1.15rem;font-family:var(--display)}.np-txt span{color:var(--muted);max-width:48ch}@media(max-width:640px){.nophoto{grid-template-columns:1fr}}
