.seo-hero[data-astro-cid-tehatlnu]{text-align:center;background:linear-gradient(165deg,#090919 0%,#111128 55%,#0c0c1e 100%);border-bottom:1px solid #ffffff14;padding:72px 0 56px;position:relative}.breadcrumb-nav[data-astro-cid-tehatlnu]{color:#64647f;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.72rem;display:flex}.breadcrumb-nav[data-astro-cid-tehatlnu] a[data-astro-cid-tehatlnu]{color:#9292ad;text-decoration:none;transition:color .2s}.breadcrumb-nav[data-astro-cid-tehatlnu] a[data-astro-cid-tehatlnu]:hover{color:#f0c857}.hero-badge[data-astro-cid-tehatlnu]{color:#f0c857;text-transform:uppercase;letter-spacing:.08em;background:#d4a8441f;border:1px solid #d4a8444d;border-radius:999px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.65rem;font-weight:800;display:inline-block}.seo-hero[data-astro-cid-tehatlnu] h1[data-astro-cid-tehatlnu]{color:#fff;letter-spacing:-.02em;max-width:860px;margin:0 auto .8rem;font-size:clamp(2rem,4.2vw,2.9rem);font-weight:800;line-height:1.15}.hero-lead[data-astro-cid-tehatlnu]{color:#9292ad;max-width:660px;margin:0 auto 1.75rem;font-size:.98rem;line-height:1.6}.stat-pills-row[data-astro-cid-tehatlnu]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.stat-pill[data-astro-cid-tehatlnu]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;min-width:100px;padding:.65rem 1.2rem;display:flex}.stat-pill[data-astro-cid-tehatlnu] strong[data-astro-cid-tehatlnu]{color:#f0c857;font-size:1.4rem;font-weight:800;line-height:1}.stat-pill[data-astro-cid-tehatlnu] span[data-astro-cid-tehatlnu]{color:#9292ad;text-transform:uppercase;letter-spacing:.05em;margin-top:.3rem;font-size:.6rem}.section-kicker[data-astro-cid-tehatlnu]{text-transform:uppercase;letter-spacing:.12em;color:#d4a844;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.62rem;font-weight:800;display:flex}.section-kicker[data-astro-cid-tehatlnu] span[data-astro-cid-tehatlnu]{background:#d4a844;border-radius:1px;width:22px;height:2px}.section-head[data-astro-cid-tehatlnu]{margin-bottom:2rem}.section-head[data-astro-cid-tehatlnu] h2[data-astro-cid-tehatlnu]{color:#fff;margin:0 0 .4rem;font-size:1.65rem;font-weight:800}.section-subtext[data-astro-cid-tehatlnu]{color:#9292ad;margin:0;font-size:.88rem}.editorial-section[data-astro-cid-tehatlnu]{background:#080818;padding:64px 0}.editorial-box[data-astro-cid-tehatlnu]{background:#111125;border:1px solid #ffffff14;border-radius:12px;padding:2.2rem}.editorial-box[data-astro-cid-tehatlnu] h2[data-astro-cid-tehatlnu]{color:#fff;margin:0 0 1rem;font-size:1.45rem;font-weight:800}.editorial-box[data-astro-cid-tehatlnu] p[data-astro-cid-tehatlnu]{color:#a5a5c0;margin:0 0 1rem;font-size:.92rem;line-height:1.7}.editorial-box[data-astro-cid-tehatlnu] p[data-astro-cid-tehatlnu]:last-child{margin-bottom:0}.places-section[data-astro-cid-tehatlnu]{background:#0d0d21;border-top:1px solid #ffffff0f;padding:64px 0}.places-grid[data-astro-cid-tehatlnu]{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.place-card[data-astro-cid-tehatlnu]{background:#111125;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.place-card[data-astro-cid-tehatlnu]:hover{border-color:#d4a84459;transform:translateY(-2px)}.place-thumb-link[data-astro-cid-tehatlnu]{aspect-ratio:16/10;background:#181830;display:block;position:relative;overflow:hidden}.place-thumb-link[data-astro-cid-tehatlnu] img[data-astro-cid-tehatlnu]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.place-card[data-astro-cid-tehatlnu]:hover .place-thumb-link[data-astro-cid-tehatlnu] img[data-astro-cid-tehatlnu]{transform:scale(1.04)}.place-sector-tag[data-astro-cid-tehatlnu]{color:#f0c857;background:#080818d9;border-radius:4px;padding:.2rem .45rem;font-size:.55rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.place-body[data-astro-cid-tehatlnu]{flex-direction:column;flex:1;padding:1rem;display:flex}.place-category-badge[data-astro-cid-tehatlnu]{color:#d4a844;text-transform:uppercase;margin-bottom:.3rem;font-size:.55rem;font-weight:700}.place-body[data-astro-cid-tehatlnu] h3[data-astro-cid-tehatlnu]{margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.35}.place-body[data-astro-cid-tehatlnu] h3[data-astro-cid-tehatlnu] a[data-astro-cid-tehatlnu]{color:#fff;text-decoration:none;transition:color .2s}.place-body[data-astro-cid-tehatlnu] h3[data-astro-cid-tehatlnu] a[data-astro-cid-tehatlnu]:hover{color:#f0c857}.place-rating[data-astro-cid-tehatlnu]{align-items:center;gap:.25rem;margin-bottom:.4rem;font-size:.68rem;display:flex}.place-rating[data-astro-cid-tehatlnu] .star[data-astro-cid-tehatlnu]{color:#d4a844}.place-rating[data-astro-cid-tehatlnu] strong[data-astro-cid-tehatlnu]{color:#fff}.place-rating[data-astro-cid-tehatlnu] small[data-astro-cid-tehatlnu]{color:#64647f}.place-address[data-astro-cid-tehatlnu]{color:#9292ad;margin:0 0 .8rem;font-size:.7rem;font-style:normal;line-height:1.4;& .place-actions{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:auto;padding-top:.65rem;display:grid}& .btn-maps{grid-column:span 2}& .btn-phone,& .btn-maps,& .btn-detail{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:.38rem .4rem;font-size:.64rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}& .btn-phone{color:#34d399;background:#10b9811f;border:1px solid #10b98147}& .btn-phone.disabled{opacity:.4;cursor:not-allowed;color:#64647f;background:#ffffff0a;border-color:#ffffff14}& .btn-maps{color:#60a5fa;background:#3498db1f;border:1px solid #3498db47}& .btn-detail{color:#080818;background:linear-gradient(135deg,#d4a844,#f0c857)}& .all-places-cta{text-align:center;margin-top:2rem}& .table-section{background:#080818;border-top:1px solid #ffffff0f;padding:64px 0}& .table-responsive{background:#111125;border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}& .comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}& .comparison-table th{color:#fff;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:.9rem 1rem;font-weight:700}& .comparison-table td{color:#a5a5c0;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem}& .comparison-table tr:hover td{background:#ffffff05}& .price-pill{color:#f0c857;background:#d4a84426;border-radius:4px;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}& .suitability-tag{color:#34d399;background:#10b98126;border-radius:4px;padding:.18rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}& .properties-section{background:#0f0f26;border-top:1px solid #ffffff0f;padding:64px 0}& .properties-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}& .property-card{background:#111125;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}& .property-card:hover{border-color:#d4a84459;transform:translateY(-2px)}& .prop-media{aspect-ratio:16/10;background:#181830;position:relative;overflow:hidden}& .prop-media img{object-fit:cover;width:100%;height:100%}& .prop-badge{color:#f0c857;background:#080818d9;border-radius:4px;padding:.18rem .45rem;font-size:.55rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}& .prop-type{color:#fff;text-transform:capitalize;background:#080818d9;border-radius:4px;padding:.18rem .45rem;font-size:.55rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}& .prop-content{flex-direction:column;flex:1;padding:1rem;display:flex}& .prop-price-line{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}& .prop-price-line strong{color:#f0c857;font-size:1.05rem;font-weight:800}& .prop-price-line span{color:#64647f;font-size:.65rem;font-weight:700}& .prop-content h3{margin:0 0 .4rem;font-size:.88rem;font-weight:700;line-height:1.35}& .prop-content h3 a{color:#fff;text-decoration:none;transition:color .2s}& .prop-content h3 a:hover{color:#f0c857}& .prop-addr{color:#9292ad;margin:0 0 .8rem;font-size:.68rem}& .prop-btn-row{margin-top:auto}& .btn-prop{text-align:center;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.45rem .6rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}& .btn-prop:hover{color:#f0c857;background:#d4a84426;border-color:#d4a844}& .cta-card{background:linear-gradient(145deg,#13132e,#1a1a3a);border:1px solid #d4a8444d;border-radius:10px;flex-direction:column;justify-content:center;padding:1.4rem;display:flex}& .cta-tag{color:#f0c857;text-transform:uppercase;background:#d4a84426;border-radius:4px;align-self:flex-start;margin-bottom:.6rem;padding:.2rem .45rem;font-size:.55rem;font-weight:800;display:inline-block}& .cta-card h3{color:#fff;margin:0 0 .4rem;font-size:1.05rem;font-weight:800}& .cta-card p{color:#9292ad;margin:0 0 1.1rem;font-size:.78rem;line-height:1.5}& .cta-buttons{flex-direction:column;gap:.5rem;display:flex}& .btn-gold{color:#080818;background:linear-gradient(135deg,#d4a844,#f0c857);border-radius:6px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:opacity .2s;display:inline-flex}& .btn-gold:hover{opacity:.88}& .btn-outline{color:#fff;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;padding:.52rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}& .btn-outline:hover{color:#f0c857;border-color:#d4a844}& .checklist-section{background:#080818;border-top:1px solid #ffffff0f;padding:64px 0}& .checklist-box{background:#111125;border:1px solid #ffffff14;border-radius:12px;padding:2.2rem}& .checklist-box h2{color:#fff;margin:0 0 1.25rem;font-size:1.45rem;font-weight:800}& .check-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .check-list li{color:#a5a5c0;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.5;display:flex}& .check-icon{color:#34d399;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.1rem;font-size:.72rem;font-weight:800;display:inline-flex}& .faq-section{background:#0d0d21;border-top:1px solid #ffffff0f;padding:64px 0}& .faq-accordion{flex-direction:column;gap:.65rem;display:flex}& .faq-card{background:#111125;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}& .faq-card summary{color:#f0f0f5;cursor:pointer;justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;font-size:.92rem;font-weight:700;list-style:none;display:flex}& .faq-card summary::-webkit-details-marker{display:none}& .faq-card summary:after{content:"＋";color:#d4a844;flex-shrink:0;font-size:.95rem;transition:transform .25s}& .faq-card[open] summary:after{transform:rotate(45deg)}& .faq-card[open] summary{color:#f0c857}& .faq-answer{padding:0 1.3rem 1.1rem}& .faq-answer p{color:#9292ad;margin:0;font-size:.85rem;line-height:1.65}& .links-hub-section{background:#111125;border-top:1px solid #ffffff14;padding:64px 0}& .links-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}& .link-card{background:#080818;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;padding:1.4rem;text-decoration:none;transition:all .25s;display:flex}& .link-card:hover{border-color:#d4a84459;transform:translateY(-2px)}& .link-card strong{color:#fff;margin-bottom:.4rem;font-size:.95rem;font-weight:700}& .link-card p{color:#9292ad;flex:1;margin:0 0 .8rem;font-size:.75rem;line-height:1.5}& .link-arrow{color:#f0c857;font-size:.72rem;font-weight:700}@media (width<=1024px){& .places-grid,& .properties-grid,& .links-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){& .places-grid,& .properties-grid,& .links-grid,& .check-list{grid-template-columns:1fr}}}
