body:has(.city-landing) .page-main>.hero-copy-card h1{font-size:clamp(42px,4.2vw,64px)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:860px!important}body:has(.city-landing) .page-main>.hero-copy-card{margin-bottom:34px!important}.city-landing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;align-items:stretch;margin-top:34px}.city-main-card,.city-info-card,.city-service-grid article,.city-region-section,.city-final-cta,.city-faq-section{border-radius:30px;border:1px solid rgba(255,255,255,.72);box-shadow:0 22px 58px #06122c14}.city-main-card{padding:42px;background:#ffffffe6}.city-kicker,.city-info-card span,.city-service-grid article span,.city-region-section span,.city-final-cta span,.city-faq-head span{display:inline-flex;margin-bottom:14px;color:#156bff;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.city-main-card h2,.city-region-section h2,.city-final-cta h2,.city-faq-head h2{margin:0 0 18px;color:#0d1b3b;font-size:clamp(32px,3vw,48px);line-height:1.04;letter-spacing:-.045em}.city-main-card p,.city-info-card p,.city-service-grid article p,.city-region-section p,.city-final-cta p,.city-faq-head p,.city-faq-grid article p{margin:0;color:#47556f;font-size:16px;line-height:1.7}.city-main-card p+p{margin-top:16px}.city-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.city-actions a,.city-service-grid article a,.city-region-links a,.city-final-cta>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.city-actions a{min-height:50px;padding:0 20px;border-radius:15px;color:#fff;background:#156bff;box-shadow:0 16px 36px #156bff33}.city-actions a:nth-child(2){color:#0d1b3b;background:#fff;border:1px solid rgba(13,27,59,.12);box-shadow:none}.city-info-card{padding:34px;background:radial-gradient(circle at 20% 10%,rgba(21,107,255,.3),transparent 34%),linear-gradient(145deg,#041126,#071b44 58%,#0d2d73);color:#fff}.city-info-card span{color:#8fc1ff}.city-info-card h3{margin:0 0 16px;color:#fff;font-size:28px;line-height:1.12;letter-spacing:-.035em}.city-info-card p{color:#ffffffd6}.city-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.city-service-grid article{padding:26px;background:#ffffffe0}.city-service-grid article h3{margin:0 0 12px;color:#0d1b3b;font-size:21px;line-height:1.16;letter-spacing:-.025em}.city-service-grid article a{margin-top:18px;color:#156bff;font-size:14px}.city-faq-section{margin-top:28px;padding:36px;background:#ffffffe6}.city-faq-head{max-width:850px;margin-bottom:26px}.city-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.city-faq-grid article{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(13,27,59,.08)}.city-faq-grid article h3{margin:0 0 12px;color:#0d1b3b;font-size:20px;line-height:1.18;letter-spacing:-.025em}.city-region-section{margin-top:28px;padding:34px;background:#ffffffe0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;align-items:center}.city-region-links{display:grid;gap:12px}.city-region-links a{min-height:48px;padding:0 18px;border-radius:15px;color:#0d1b3b;background:#fff;border:1px solid rgba(13,27,59,.1)}.city-final-cta{margin-top:28px;padding:36px 40px;background:radial-gradient(circle at 88% 8%,rgba(21,107,255,.16),transparent 34%),#ffffffe6;display:flex;align-items:center;justify-content:space-between;gap:26px}.city-final-cta>a{min-height:54px;padding:0 24px;border-radius:16px;color:#fff;background:#156bff;white-space:nowrap;box-shadow:0 16px 36px #156bff38}.footer-area-links{display:none!important}@media(max-width:1120px){.city-landing,.city-region-section{grid-template-columns:1fr}.city-service-grid,.city-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.city-main-card,.city-info-card,.city-region-section,.city-final-cta,.city-faq-section{padding:26px;border-radius:24px}.city-service-grid,.city-faq-grid{grid-template-columns:1fr}.city-final-cta{display:block}.city-final-cta>a{margin-top:22px}}.city-region-section,.city-region-links{display:none!important}
