.desk-brand img,.mlogo img{width:min(190px,42vw)!important;height:auto!important;object-fit:contain!important}.desk-brand,.mlogo{text-align:center}.hero,.city-hero{position:relative;text-align:center;background-color:#09090b}.hero-inner{max-width:1120px;margin:0 auto;text-align:center}.hero-title,.hero-sub,.section-title,.section-sub{text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.container{margin-left:auto;margin-right:auto}.final-hero-photo{display:block;width:min(980px,92%);height:auto;max-height:360px;object-fit:cover;margin:24px auto 0;border-radius:24px;border:1px solid rgba(212,175,55,.28);box-shadow:0 22px 70px rgba(0,0,0,.48)}.final-city-story,.final-service-block{padding:58px 0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.12));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.final-city-story .container,.final-service-block .container{text-align:center;max-width:1120px}.final-city-story h2,.final-service-block h2{margin:0 auto 18px;max-width:900px;color:#d4af37;font-size:clamp(24px,3vw,36px);line-height:1.2}.final-city-story p,.final-service-block p{max-width:850px;margin:0 auto 18px;color:rgba(255,255,255,.78);line-height:1.82}.final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.final-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:24px;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.22)}.final-card h3{margin:0 0 10px;color:#f1d27a;font-size:18px}.final-card p{margin:0;color:rgba(255,255,255,.72);font-size:15px}.final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.share-panel,.v32-sharebar{text-align:center}.share-actions,.v32-sharebar{justify-content:center}.final-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px;padding:7px 13px;border-radius:999px;border:1px solid rgba(212,175,55,.28);color:#f1d27a;background:rgba(212,175,55,.08);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.centered-content main,.centered-content section{text-align:center}.centered-content p{margin-left:auto;margin-right:auto}@media(max-width:860px){.final-grid{grid-template-columns:1fr}.final-card{text-align:center}.hero-inner{padding-left:18px;padding-right:18px}.hero-title{font-size:clamp(30px,9vw,44px);letter-spacing:.12em}.hero-sub{font-size:15px;line-height:1.75}.final-city-story,.final-service-block{padding:42px 0}.final-hero-photo{border-radius:18px;margin-top:18px;max-height:260px}.desk-brand img,.mlogo img{width:min(168px,58vw)!important}.btn{min-height:46px}.container{width:min(100% - 30px,var(--max))}}@media(max-width:480px){.hero-title{letter-spacing:.08em}.final-card{padding:20px}.final-hero-photo{width:94%;max-height:220px}.trust-row{grid-template-columns:1fr!important}.hero-actions,.final-actions{gap:10px}.hero-actions .btn,.final-actions .btn{width:100%;max-width:330px}}.city-content-plus{padding:56px 18px;background:linear-gradient(180deg,rgba(14,14,16,.98),rgba(28,22,12,.98));color:#f7f0df;text-align:center}.city-plus-wrap{max-width:1040px;margin:0 auto}.city-content-plus .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#d7b46a;font-size:.86rem;margin:0 0 12px}.city-content-plus h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.15;margin:0 0 22px;color:#fff6d7;text-align:center}.city-content-plus h3{font-size:clamp(1.25rem,2.2vw,1.75rem);margin:34px auto 14px;color:#f2cf80;text-align:center}.city-content-plus p{max-width:900px;margin:0 auto 16px;line-height:1.78;font-size:1.04rem;color:#f3ead7;text-align:center}.city-content-plus a{color:#ffd36b;text-decoration:none;font-weight:700}.city-content-plus a:hover{text-decoration:underline}.nearby-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px!important}.nearby-links a,.nearby-links span{border:1px solid rgba(255,211,107,.32);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.04);color:#f9e7b3}.city-service-box{margin:34px auto 0;max-width:920px;border:1px solid rgba(255,211,107,.28);border-radius:24px;padding:26px;background:rgba(0,0,0,.23);box-shadow:0 22px 60px rgba(0,0,0,.22)}.city-service-box h3{margin-top:0}.service-links{font-size:.98rem!important;color:#e7d8b9!important}@media(max-width:720px){.city-content-plus{padding:42px 14px}.city-content-plus p{font-size:1rem;line-height:1.7}.city-service-box{padding:20px;border-radius:18px}.nearby-links a,.nearby-links span{padding:7px 10px;font-size:.94rem}}