/* City contacts; shared guide, form, accordion and definition list retain their own styles. */
.home-v2 .drc-city-intro{padding-block:36px 36px}
.home-v2 .drc-city-intro h1{max-width:1050px;font-size:clamp(35px,3.8vw,54px);line-height:1.1;margin:0 0 25px;letter-spacing:-.035em}
.home-v2 .drc-city-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:65px;align-items:start;padding-bottom:60px}
.home-v2 .drc-city-content{min-width:0}
.home-v2 .drc-city-sidebar{position:sticky;top:132px;min-width:0}
.home-v2 .drc-city-contacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:26px;border-top:1px solid var(--v2-line)}
.home-v2 .drc-city-phone{margin-bottom:26px}
.home-v2 .drc-city-phone .v2-kicker{margin-bottom:9px}
.home-v2 .drc-city-phone a{color:var(--v2-ink);text-decoration:none;font-size:28px;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}
.home-v2 .drc-city-fact{margin-bottom:24px;font-size:15px;line-height:1.6;color:var(--v2-muted)}
.home-v2 .drc-city-fact h2{font-size:15px;letter-spacing:0;font-weight:600;margin:0 0 8px}
.home-v2 .drc-city-fact p{margin:0}
.home-v2 .drc-city-extra{font-size:14px;color:var(--v2-muted);overflow-wrap:anywhere}
.home-v2 .drc-city-extra a,.home-v2 .drc-city-social a{color:var(--v2-blue);text-decoration:none}
.home-v2 .drc-city-extra strong{font-weight:500}
.home-v2 .drc-city-social{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:19px}
.home-v2 .drc-city-social a{font-size:12px}
.home-v2 .drc-city-social a:hover,.home-v2 .drc-city-extra a:hover{text-decoration:underline}
.home-v2 .drc-city-photo{margin:0;min-width:0}
.home-v2 .drc-city-photo img{display:block;width:100%;height:auto;border-radius:7px;border:1px solid var(--v2-line)}
.home-v2 .drc-city-photo figcaption{font-size:11px;line-height:1.5;color:var(--v2-muted);margin-top:10px}
.home-v2 .drc-city-notice{margin-top:28px;padding:21px 24px;background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:7px}
.home-v2 .drc-city-notice .v2-kicker{font-size:10px;margin-bottom:12px}
.home-v2 .drc-city-notice .drc-city-prose{padding-top:15px;font-size:13px}
.home-v2 .drc-city-section{margin-top:42px}
.home-v2 .drc-city-section h2{font-size:29px;line-height:1.2;margin:0 0 20px}
.home-v2 .drc-city-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.home-v2 .drc-city-section-heading a{font-size:12px;white-space:nowrap}
.home-v2 .drc-city-map{height:405px;border:1px solid var(--v2-line);border-radius:7px;overflow:hidden;background:var(--v2-soft)}
.home-v2 .drc-city-map>ymaps{max-width:100%}
.home-v2 .drc-city-map>iframe{display:block;width:100%;height:100%;border:0}
.home-v2 .drc-city-prose{font-size:15px;line-height:1.7;color:var(--v2-muted);overflow-wrap:anywhere}
.home-v2 .drc-city-prose p{margin:0 0 18px;line-height:inherit}
.home-v2 .drc-city-prose a{color:var(--v2-blue);text-underline-offset:3px}
.home-v2 .drc-city-prose ul{padding-left:20px;margin:0}
.home-v2 .drc-city-prose li{padding-left:3px;margin-bottom:10px}
.home-v2 .drc-city-prose li:last-child{margin-bottom:0}
.home-v2 .drc-city-courier{padding:28px 30px;background:#edf4e7;border:1px solid #d6e4cd;border-radius:7px}
.home-v2 .drc-city-courier .v2-kicker{color:#426526}
.home-v2 .drc-city-company .drc-specs{font-size:14px;line-height:1.6}
.home-v2 .drc-city-application{margin-top:45px}
.home-v2.drc-city-page :is(section[id],#city-requisites){scroll-margin-top:135px}
@media(max-width:1100px){.home-v2 .drc-city-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.home-v2 .drc-city-contacts{grid-template-columns:1fr}.home-v2 .drc-city-photo{max-width:500px}.home-v2 .drc-city-section-heading{display:block}.home-v2 .drc-city-section-heading a{display:block;margin:-8px 0 18px}}
@media(max-width:850px){.home-v2 .drc-city-layout{grid-template-columns:1fr;gap:35px}.home-v2 .drc-city-sidebar{position:static}.home-v2 .drc-city-contacts{grid-template-columns:1fr 1fr;gap:26px}.home-v2 .drc-city-section-heading{display:flex}.home-v2 .drc-city-section-heading a{margin:0}}
@media(max-width:600px){.home-v2 .drc-city-intro{padding-block:26px 29px}.home-v2 .drc-city-intro h1{font-size:35px}.home-v2 .drc-city-layout{padding-bottom:35px}.home-v2 .drc-city-contacts{grid-template-columns:1fr;gap:25px;padding-top:23px}.home-v2 .drc-city-phone a{font-size:28px}.home-v2 .drc-city-fact{font-size:15px}.home-v2 .drc-city-notice{padding:20px 18px;margin-top:25px}.home-v2 .drc-city-section{margin-top:33px}.home-v2 .drc-city-section h2{font-size:27px}.home-v2 .drc-city-section-heading{display:block}.home-v2 .drc-city-section-heading a{margin:-7px 0 17px}.home-v2 .drc-city-map{height:405px}.home-v2 .drc-city-courier{padding:23px 21px}.home-v2 .drc-city-prose{font-size:14px}.home-v2 .drc-city-application{margin-top:32px}}
@media(min-width:851px) and (max-height:760px){.home-v2 .drc-city-sidebar{position:static}}

.home-v2 .contact-section.drc-city-application{padding:26px;border-radius:8px}
@media(max-width:600px){.home-v2 .contact-section.drc-city-application{padding:14px}.home-v2 .drc-city-application .lead-panel{padding:22px 18px}}
