/* v2 restyle (15.11.2026), approved mockups dubai-estate-restyle-20261115.
   Every rule is scoped to body.v2; the class is set per route type (src/v2routes.js),
   so removing a type from V2_ROUTES rolls the group back. Group 1: district pages. */
@font-face{font-family:'Archivo V2';src:url(/fonts/archivo-var-latin.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
body.v2{--ink:#2b2b2b;--ink2:#5a5a5a;--line:#e6e3dc;--soft:#faf8f4;--acc:#f0b64c;--acc2:#e0a232;--hd:'Archivo V2','Avenir Next',Roboto,Arial,sans-serif;--mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;background:#fff;color:var(--ink)}
body.v2 main{background:#fff}

/* ---------- layout: hero = filters left, map right; lists full width ---------- */
body.v2 .district-page{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;max-width:1240px;margin:0 auto;padding:30px 24px 10px;text-align:left;min-height:0;box-sizing:border-box;background:#fff}
body.v2 .district-page>.description__content{display:contents}
body.v2 .district-page>.description__content>*{grid-column:1/-1;min-width:0;float:none;width:auto;max-width:none;margin-left:0;margin-right:0}
body.v2 .district-page .station-page__breadcrumb,body.v2 .district-page .station-page__title,body.v2 .district-page .description__detailed_search,body.v2 .district-page .description__search{grid-column:1}
body.v2 .district-page>.description__map-wrapper{grid-column:2;grid-row:1/span 4;position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:auto!important;height:auto!important;min-height:520px;max-height:none;align-self:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#eef0f1;display:block!important;z-index:1}
body.v2 .district-page>.description__map-wrapper .description__map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;top:0!important}
body.v2 .district-page>.description__map-wrapper .search_buildings{top:12px!important;left:12px!important;right:auto!important;width:min(320px,calc(100% - 70px))!important;z-index:3}
body.v2 .district-page>.description__map-wrapper .search_buildings__input{border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(43,43,43,.18)!important;height:42px}
/* district without our own lots (catalogue only): no filter form, map as a full-width band */
body.v2 .district-page:not(:has(.description__search)) .station-page__breadcrumb,body.v2 .district-page:not(:has(.description__search)) .station-page__title{grid-column:1/-1}
body.v2 .district-page:not(:has(.description__search))>.description__map-wrapper{grid-column:1/-1;grid-row:3;min-height:0;height:360px!important;margin-bottom:8px}
body.v2 .listing-tail{background:#fff;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box;position:static}
body.v2 .listing-tail>*{max-width:none}

/* ---------- headings ---------- */
body.v2 .district-page .station-page__breadcrumb{font:400 12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);margin:0 0 14px;padding:0}
body.v2 .district-page .station-page__breadcrumb a{color:var(--ink2);text-decoration:none}
body.v2 .district-page .station-page__breadcrumb a:hover{text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:4px}
body.v2 .district-page .station-page__breadcrumb .divider{opacity:.6}
body.v2 .district-page .station-page__title{font:800 46px/1.04 var(--hd);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;padding:0;text-align:left}
body.v2 .district-page .station-page__title:after{content:"";display:block;width:64px;height:6px;background:var(--acc);margin-top:14px}
body.v2 .district-page__catalog-title,body.v2 .listing-tail h2,body.v2 .related-offers__title{font:800 32px/1.12 var(--hd)!important;text-transform:uppercase;letter-spacing:-.005em;color:var(--ink)!important;margin:12px 0 14px!important;text-align:left!important}
body.v2 .district-page__catalog-title:before,body.v2 .related-offers__title:before{content:"";display:block;width:28px;height:2px;background:var(--acc);margin-bottom:12px}

/* ---------- filter card ---------- */
body.v2 .district-page .description__search{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06);margin:0 0 10px;box-sizing:border-box}
body.v2 .district-page .description__search .form__content{padding:0;margin:0;width:auto}
body.v2 .district-page .phk-search__input{height:46px!important;border:1px solid var(--line)!important;border-radius:8px!important;font-size:15px!important;box-shadow:none!important}
body.v2 .district-page .description__search .ui.form.flex-align{gap:8px;margin:8px 0}
body.v2 .district-page .description__search .square-button,body.v2 .district-page .description__search .price-button{height:46px;border:1px solid var(--line)!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;font-size:15px!important;font-weight:400!important;text-align:left}
body.v2 .district-page .phk-filter-row{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);margin:0}
body.v2 .district-page .phk-filter-row--submit{display:grid!important;grid-template-columns:1fr 1fr;border-bottom:0;padding-top:12px;gap:8px}
body.v2 .district-page .phk-filter-row__label{font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);width:auto!important;min-width:0}
body.v2 .district-page .phk-filter-row__chips{display:flex;flex-wrap:wrap;gap:6px}
body.v2 .district-page .phk-chip{border:1px solid #cfc8b8!important;background:#fff!important;color:var(--ink)!important;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:400;margin:0}
body.v2 .district-page .phk-chip:hover{border-color:var(--ink)!important}
body.v2 .district-page .phk-chip--on{border-color:var(--ink)!important;background:var(--soft)!important;font-weight:700;box-shadow:inset 0 0 0 .5px var(--ink)}
body.v2 .district-page .phk-find-btn{background:var(--acc)!important;color:var(--ink)!important;border:0!important;border-radius:8px!important;font-weight:700!important;font-size:16px!important;height:46px;margin:0!important;width:100%}
body.v2 .district-page .phk-find-btn:hover{background:var(--acc2)!important}
body.v2 .district-page .phk-reset-btn{background:#fff!important;border:1.5px solid var(--ink)!important;color:var(--ink)!important;border-radius:8px!important;font-weight:700;font-size:16px;height:46px;width:100%}

/* ---------- results header ---------- */
body.v2 .district-page .description__header{display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0 14px;padding:0}
body.v2 .district-page .description__header .description__title{order:0;font:800 24px/1.2 var(--hd)!important;text-transform:uppercase;color:var(--ink)!important;margin:0!important;float:none;width:auto}
body.v2 .district-page .description__header .description__title span{font:inherit!important}
body.v2 .district-page .phk-list-controls{order:1;display:flex;gap:8px;margin:0;width:auto;float:none}
body.v2 .rot-sortdd__btn,body.v2 .phk-fav-toggle,body.v2 .plist__filters .rot-sortdd__btn{border:1px solid #cfc8b8!important;background:#fff!important;color:var(--ink)!important;border-radius:20px!important;padding:6px 14px!important;font-size:14px!important}

/* ---------- unit cards (OfficeCard): 2 columns ---------- */
body.v2 .district-page .description__list,body.v2 .related-offers__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:auto!important;max-width:none!important;margin:0!important;padding:0}
body.v2 .description__list>.description__office{width:auto!important;max-width:none!important;margin:0!important;float:none;border:1px solid var(--line)!important;border-top:4px solid var(--acc)!important;border-radius:12px;overflow:hidden;background:#fff;box-shadow:none;transition:box-shadow .18s,transform .18s}
body.v2 .description__list>.description__office:hover{box-shadow:0 10px 26px rgba(43,43,43,.14)}
body.v2 .description__office .office__image_content{display:grid!important;grid-template-columns:42% minmax(0,1fr);width:auto!important;height:auto!important;border:0!important;margin:0}
body.v2 .description__office .office__image{width:auto!important;height:auto!important;min-height:250px;float:none;margin:0}
body.v2 .description__office .office__content{width:auto!important;float:none;padding:12px 14px 14px!important;display:flex;flex-direction:column;gap:2px;font-size:14px;text-align:left;box-sizing:border-box}
body.v2 .description__office .office__title{width:auto!important;padding-right:38px;margin:0 0 2px}
body.v2 .description__office .office__title,body.v2 .description__office .office__title .office__link{font:800 17px/1.2 var(--hd)!important;text-transform:uppercase;color:var(--ink)!important;text-decoration:none}
body.v2 .description__office .office__title .office__link:hover{text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px}
body.v2 .description__office .office__address{font-size:13px;color:var(--ink2);margin:0 0 4px;width:auto!important}
body.v2 .description__office .office__item{width:auto!important;margin:0!important;padding:4px 0;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink2);line-height:1.45}
body.v2 .description__office .office__item .office__item-bold{color:var(--ink);font-weight:700}
body.v2 .description__office .office__building_location_info{font:500 11.5px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}
body.v2 .description__office .office__full_price{border-bottom:0;padding-top:10px;font-size:15px;color:var(--ink)}
body.v2 .description__office .office__full_price:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--acc);margin-right:7px;vertical-align:0}
body.v2 .description__office .office__full_price .office__item-bold{font:800 18px/1.2 var(--hd)}
body.v2 .description__office .office__rub-note{color:var(--ink2);font-size:12px}
body.v2 .description__office .office__cta{border-bottom:0!important;margin-top:auto!important;padding-top:10px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
body.v2 .description__office .office__cta>*{width:auto!important;margin:0!important;min-width:0}
body.v2 .description__office .office__cta .button__link{width:100%;height:40px;border:1.5px solid var(--ink)!important;background:#fff!important;color:var(--ink)!important;border-radius:8px!important;font-weight:700;font-size:14px}
body.v2 .description__office .office__cta .office__request{width:100%;height:40px;background:var(--acc)!important;color:var(--ink)!important;border:0!important;border-radius:8px!important;font-weight:700;font-size:14px}
body.v2 .description__office .phk-fav-btn{top:10px!important;right:10px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:50%}
body.v2 .description__office .slide-counter{left:10px!important;right:auto!important;bottom:10px!important;top:auto!important;width:auto!important;background:rgba(43,43,43,.9);color:#fff;border-radius:6px;padding:2px 8px;font:500 11px/1.6 var(--mono)}

/* ---------- catalogue block (ProjectList) ---------- */
body.v2 .district-page__catalog{margin:34px 0 0;padding:0;text-align:left}
body.v2 .district-page__catalog-note{color:var(--ink2);margin:-4px 0 16px;max-width:860px}
body.v2 .district-page .plist__bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}
body.v2 .district-page .plist__found{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2)}
body.v2 .district-page .plist__found b{font:inherit;color:var(--ink)}
body.v2 .district-page .plist__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.v2 .district-page .pcard{width:auto!important;margin:0!important;border:1px solid var(--line)!important;border-top:3px solid var(--acc)!important;border-radius:10px;padding:12px 14px!important;display:flex;flex-direction:column;gap:3px;background:#fff;box-shadow:none;text-align:left}
body.v2 .district-page .pcard__title{font-weight:700;color:var(--ink)!important;text-decoration:none;font-size:15px}
body.v2 .district-page a.pcard__title:hover{text-decoration:underline;text-decoration-color:var(--acc)}
body.v2 .district-page .pcard__dev{font-size:13px;color:var(--ink2)!important}
body.v2 .district-page .pcard__area{font:400 11px/1.5 var(--mono);text-transform:uppercase;color:var(--ink2)}
body.v2 .district-page .pcard__price{margin-top:6px;font-weight:800;color:var(--ink)}
body.v2 .district-page .pcard__src{display:block;font-weight:400;font-size:12px;color:var(--ink2)}
body.v2 .district-page .pcard__nop{color:var(--ink2);font-style:italic;font-weight:400}

/* ---------- dark CTA plaques (SearchBanner in content, ContactForm in footer) ---------- */
body.v2 .district-page .search-banner,body.v2 footer .contact-block{background:var(--ink)!important;color:#fff;border-radius:16px;border-top:6px solid var(--acc);margin:40px 0 0;padding:34px 36px!important;position:relative;overflow:hidden;box-sizing:border-box;text-align:left}
body.v2 footer .contact-block{max-width:1192px;margin:48px auto 0}
body.v2 .district-page .search-banner:after,body.v2 footer .contact-block:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--acc);opacity:.16;pointer-events:none}
body.v2 .district-page .search-banner .wrapper,body.v2 footer .contact-block .wrapper{display:grid!important;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;position:relative;z-index:1}
body.v2 .search-banner h6,body.v2 footer .contact-block h6{font:800 26px/1.15 var(--hd)!important;text-transform:uppercase;color:#fff!important;margin:0!important;text-align:left!important}
body.v2 .search-banner .feedback,body.v2 footer .contact-block .feedback{width:auto!important;margin:0!important}
body.v2 .search-banner .feedback__row,body.v2 footer .contact-block .feedback__row{width:auto!important;max-width:none!important;margin:0!important}
body.v2 .search-banner .feedback__form,body.v2 footer .contact-block .feedback__form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
body.v2 .search-banner .feedback__item,body.v2 footer .contact-block .feedback__item{background:transparent!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0}
body.v2 .search-banner .feedback__phone,body.v2 .search-banner .feedback__buttom,body.v2 .search-banner .feedback__agree,body.v2 footer .contact-block .feedback__phone,body.v2 footer .contact-block .feedback__buttom,body.v2 footer .contact-block .feedback__agree{grid-column:1/-1}
body.v2 .search-banner .feedback__form .ui.input input.item__content,body.v2 footer .contact-block .feedback__form .ui.input input.item__content,body.v2 .search-banner .feedback__form .ui.input.focus>input.item__content,body.v2 footer .contact-block .feedback__form .ui.input.focus>input.item__content{background:#fff!important;color:var(--ink)!important;border-radius:8px!important;border:0!important;height:46px;text-transform:none!important;text-align:start!important;font-size:15px!important;letter-spacing:0!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink)!important}
body.v2 :is(.search-banner,footer .contact-block) :is(.feedback__name,.feedback__email) .ui.input input.item__content{padding:0 14px!important}
body.v2 .search-banner .feedback__form .feedback__item .ui.input input.item__content::placeholder,body.v2 footer .contact-block .feedback__form .feedback__item .ui.input input.item__content::placeholder,body.v2 .search-banner .feedback__form .feedback__item .ui.input input.item__content::-webkit-input-placeholder,body.v2 footer .contact-block .feedback__form .feedback__item .ui.input input.item__content::-webkit-input-placeholder{-webkit-text-fill-color:#8a8a8a!important;color:#8a8a8a!important;text-transform:none!important;opacity:1}
body.v2 .search-banner .feedback__phone .iti,body.v2 footer .contact-block .feedback__phone .iti{background:#fff!important;border-radius:8px;height:46px!important}
body.v2 .search-banner .feedback__phone .iti__selected-dial-code,body.v2 footer .contact-block .feedback__phone .iti__selected-dial-code,body.v2 .search-banner .feedback__phone .iti__selected-country,body.v2 footer .contact-block .feedback__phone .iti__selected-country{color:var(--ink)!important}
body.v2 .search-banner .feedback__form,body.v2 footer .contact-block .feedback__form{border:0!important;max-width:none!important}
body.v2 .search-banner .feedback__buttom .button,body.v2 footer .contact-block .feedback__buttom .button{width:100%!important;background:var(--acc)!important;color:var(--ink)!important;border-radius:8px!important;font-weight:700!important;height:48px;margin:0!important}
body.v2 .search-banner .feedback__buttom .button:hover,body.v2 footer .contact-block .feedback__buttom .button:hover{background:var(--acc2)!important}
body.v2 .search-banner .feedback__agree,body.v2 footer .contact-block .feedback__agree{color:#aaa!important;font-size:12px!important;margin:0!important;text-align:left!important}
body.v2 .search-banner .feedback__agree a,body.v2 footer .contact-block .feedback__agree a{color:var(--acc)!important}

/* ---------- SEO text, see-also links, related offers ---------- */
body.v2 .listing-tail .first-page-text-block{background:#fff!important;padding:46px 0 10px!important;margin:0!important;width:auto!important}
body.v2 .listing-tail .first-page-text-block__text{max-width:900px!important;margin:0!important;padding:0!important;font-size:16px;line-height:1.55;color:var(--ink);text-align:left}
body.v2 .listing-tail .first-page-text-block__text h2:first-child{margin-top:0!important}
body.v2 .listing-tail .first-page-text-block__text h2{margin-top:30px!important}
body.v2 .listing-tail .first-page-text-block__text p{margin:0 0 14px}
body.v2 .listing-tail .first-page-text-block__text li{margin:6px 0}
body.v2 .listing-tail .first-page-text-block__text a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--acc);text-decoration-thickness:2px;text-underline-offset:3px}
body.v2 .listing-tail .landing-links{max-width:900px!important;margin:6px 0 0!important;padding:0!important;font-size:14px;color:var(--ink2);text-align:left}
body.v2 .listing-tail .landing-links a{color:var(--ink)!important;text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:3px}
body.v2 .listing-tail .related-offers{background:#fff!important;padding:40px 0 0!important;margin:0!important}
body.v2 .listing-tail .related-offers .wrapper{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}

/* hub.css forces one family on every element with !important; :root raises specificity above it */
:root body.v2 :is(.station-page__title,.district-page__catalog-title,.listing-tail h2,.related-offers__title,.description__header .description__title,.description__header .description__title span,.office__title,.office__title .office__link,.office__full_price .office__item-bold,.search-banner h6,footer .contact-block h6){font-family:var(--hd)!important}
:root body.v2 :is(.station-page__breadcrumb,.station-page__breadcrumb a,.station-page__breadcrumb .section,.phk-filter-row__label,.plist__found,.plist__found b,.pcard__area,.office__building_location_info,.office__building_location_info span,.slide-counter,.slide-counter span){font-family:var(--mono)!important}
body.v2 .district-page>.description__map-wrapper .search_buildings .ui.input,body.v2 .district-page>.description__map-wrapper .search_buildings__input{width:100%!important;max-width:100%!important;box-sizing:border-box}
body.v2 .district-page .plist__filters{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}
body.v2 .district-page .plist__filters .rot-sortdd{max-width:100%;min-width:0}
body.v2 .district-page .plist__filters .rot-sortdd__btn{max-width:100%;white-space:normal;text-align:start}

/* ---------- typography rules per script ---------- */
html:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(zh),:lang(ja),:lang(ko),:lang(th),:lang(hi),:lang(am)) body.v2 :is(.station-page__title,.district-page__catalog-title,.listing-tail h2,.related-offers__title,.description__title,.office__title,.office__link,.search-banner h6,.contact-block h6,.station-page__breadcrumb,.phk-filter-row__label,.plist__found,.pcard__area,.office__building_location_info){text-transform:none!important;letter-spacing:0!important}
html:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(zh),:lang(ja),:lang(ko),:lang(th),:lang(hi),:lang(am)) body.v2{--hd:'Avenir Next',Roboto,Arial,sans-serif}
html[dir=rtl] body.v2 .district-page,html[dir=rtl] body.v2 .district-page .station-page__title,html[dir=rtl] body.v2 .description__office .office__content,html[dir=rtl] body.v2 .district-page .pcard,html[dir=rtl] body.v2 .listing-tail .first-page-text-block__text,html[dir=rtl] body.v2 .listing-tail .landing-links,html[dir=rtl] body.v2 .district-page__catalog,html[dir=rtl] body.v2 .search-banner h6,html[dir=rtl] body.v2 footer .contact-block h6,html[dir=rtl] body.v2 .search-banner .feedback__agree,html[dir=rtl] body.v2 footer .contact-block .feedback__agree,html[dir=rtl] body.v2 .district-page__catalog-title,html[dir=rtl] body.v2 .listing-tail h2,html[dir=rtl] body.v2 .related-offers__title{text-align:right!important}
html[dir=rtl] body.v2 .description__office .office__title{padding-right:0;padding-left:38px}
html[dir=rtl] body.v2 .description__office .phk-fav-btn{right:auto!important;left:10px!important}
html[dir=rtl] body.v2 .description__office .office__full_price:before{margin-right:0;margin-left:7px}
html[dir=rtl] body.v2 .district-page>.description__map-wrapper .search_buildings{left:auto!important;right:12px!important}

/* ---------- tablet / phone ---------- */
@media (max-width:1000px){
 body.v2 .district-page{grid-template-columns:minmax(0,1fr);padding:20px 16px 10px}
 body.v2 .district-page .station-page__breadcrumb,body.v2 .district-page .station-page__title,body.v2 .district-page .description__detailed_search,body.v2 .district-page .description__search{grid-column:1}
 /* H1 stays on the first screen; the map goes after the lists (Mapbox is heavy on phones) */
 body.v2 .district-page>.description__map-wrapper,body.v2 .district-page:not(:has(.description__search))>.description__map-wrapper{grid-column:1;grid-row:auto;order:5;min-height:0;height:340px!important;margin:24px 0 0}
 body.v2 .district-page>.description__content>.search-banner{order:6}
 body.v2 .district-page .plist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.v2 .district-page .description__list,body.v2 .related-offers__list{grid-template-columns:minmax(0,1fr)}
 body.v2 .district-page .search-banner .wrapper,body.v2 footer .contact-block .wrapper{grid-template-columns:minmax(0,1fr);gap:18px}
 body.v2 footer .contact-block{margin:40px 16px 0}
 body.v2 .listing-tail{padding:0 16px}
}
@media (max-width:560px){
 body.v2 .district-page .station-page__title{font-size:32px}
 body.v2 .district-page__catalog-title,body.v2 .listing-tail h2,body.v2 .related-offers__title{font-size:24px!important}
 body.v2 .description__office .office__image_content{grid-template-columns:minmax(0,1fr)}
 body.v2 .description__office .office__image{min-height:210px}
 body.v2 .district-page .plist__grid{grid-template-columns:minmax(0,1fr)}
 body.v2 .district-page .phk-filter-row{grid-template-columns:minmax(0,1fr);gap:6px}
 body.v2 .district-page .search-banner,body.v2 footer .contact-block{padding:24px 18px!important}
 body.v2 .search-banner h6,body.v2 footer .contact-block h6{font-size:21px!important}
 body.v2 .search-banner .feedback__form,body.v2 footer .contact-block .feedback__form{grid-template-columns:minmax(0,1fr)}
}
