/* Shared regional layout; exact Zakarpattia defaults are overridden by explicit regional palette files. */
:root {
    --g:#f47b20;
    --region-on-primary:#fff;
    --region-accent-ink:#b94b08;
    --g-bright:#ff9345;
    --g-deep:#b94b08;
    --g-dark:#bc4803;
    --g-glow:rgba(244,123,32,.10);
    --brand-orange:#f47b20;
    --brand-orange-dark:#df6c18;
    --brand-orange-ink:#fff;
    --bs-link-color:#b94b08;
    --bs-link-color-rgb:185,75,8;
    --bs-link-hover-color:#923803;
    --bs-link-hover-color-rgb:146,56,3;
    --region-c-033c22:#202020;
    --region-c-063d29:#222222;
    --region-c-064d2d:#292929;
    --region-c-065732:#2f2f2f;
    --region-c-075b35:#313131;
    --region-c-075d3a:#323232;
    --region-c-075f45:#b94b08;
    --region-c-076644:#b94b08;
    --region-c-079455:#b94b08;
    --region-c-085d36:#323232;
    --region-c-08613a:#b94b08;
    --region-c-087247:#b94b08;
    --region-c-087443:#b94b08;
    --region-c-087452:#b94b08;
    --region-c-09110e:#0d0d0d;
    --region-c-092c1d:#1a1a1a;
    --region-c-0a5d39:#b94b08;
    --region-c-0a613a:#b94b08;
    --region-c-0a653c:#b94b08;
    --region-c-0a6e41:#b94b08;
    --region-c-0a7144:#b94b08;
    --region-c-0b1712:#111111;
    --region-c-0c1612:#111111;
    --region-c-0c1712:#121212;
    --region-c-0c4b26:#2c2c2c;
    --region-c-0c4f2f08:#2e2e2e08;
    --region-c-0c9151:#b94b08;
    --region-c-0d4525:#292929;
    --region-c-0d8a52:#f47b20;
    --region-c-0e241b:#191919;
    --region-c-0f6e42:#b94b08;
    --region-c-0f9f61:#ff9345;
    --region-c-0fa45f:#b94b08;
    --region-c-103e2a:#272727;
    --region-c-123024:#212121;
    --region-c-123d2410:#28282810;
    --region-c-12482f:#2d2d2d;
    --region-c-126535:#b94b08;
    --region-c-135f34:#b94b08;
    --region-c-143a29:#272727;
    --region-c-143c28:#282828;
    --region-c-148141:#b94b08;
    --region-c-15382a:#262626;
    --region-c-154b30:#303030;
    --region-c-159860:#b94b08;
    --region-c-15a366:#ff9345;
    --region-c-163126:#242424;
    --region-c-166534:#b94b08;
    --region-c-168550:#b94b08;
    --region-c-17211c:#1c1c1c;
    --region-c-172a20:#202020;
    --region-c-17352b:#262626;
    --region-c-17352b12:#26262612;
    --region-c-173e2d:#2a2a2a;
    --region-c-174b2f:#313131;
    --region-c-183b27:#2a2a2a;
    --region-c-183d29:#2b2b2b;
    --region-c-18482e:#303030;
    --region-c-192e22:#242424;
    --region-c-1b462d:#313131;
    --region-c-1d3429:#282828;
    --region-c-1e5130:#b94b08;
    --region-c-217847:#b94b08;
    --region-c-227545:#b94b08;
    --region-c-22c55e:#b94b08;
    --region-c-24392d:#2f2f2f;
    --region-c-245c3d:#b94b08;
    --region-c-24613d:#b94b08;
    --region-c-24764b:#b94b08;
    --region-c-26583a:#b94b08;
    --region-c-317653:#b94b08;
    --region-c-344a3c:#3f3f3f;
    --region-c-347e55:#b94b08;
    --region-c-34d399:#b94b08;
    --region-c-37513f:#444444;
    --region-c-409465:#b94b08;
    --region-c-476051:#545454;
    --region-c-495d50:#535353;
    --region-c-536158:#5a5a5a;
    --region-c-53675f:#5d5d5d;
    --region-c-58685e:#606060;
    --region-c-58d9a0:#ffb67f;
    --region-c-5f6d65:#666666;
    --region-c-68d497:#ffb67f;
    --region-c-69947b:#7e7e7e;
    --region-c-6dea9a:#ffb67f;
    --region-c-71aa86:#8e8e8e;
    --region-c-83efac:#ffb67f;
    --region-c-86efac:#ffb67f;
    --region-c-a7edcb:#ffb67f;
    --region-c-a9bbae:#bdb1a7;
    --region-c-aaf0c7:#ffb67f;
    --region-c-abc8b2:#c3b8b0;
    --region-c-adc4b3:#c2b7af;
    --region-c-add1b5:#c8beb6;
    --region-c-aebfb3:#c1b5ac;
    --region-c-b4d3be:#ccc2bb;
    --region-c-b5d9c9:#cfc6bf;
    --region-c-b9f6d3:#eed4c1;
    --region-c-bcd2c1:#cfc6bf;
    --region-c-bce7bc:#ffb67f;
    --region-c-bfe8cf:#ffb67f;
    --region-c-ceeadb:#f0d9c8;
    --region-c-d0e0d5:#efd5c1;
    --region-c-d0e0d6:#efd5c1;
    --region-c-d0e4d8:#efd7c5;
    --region-c-d1fae5:#f4e4d7;
    --region-c-d5ecdf:#f2decf;
    --region-c-d6e2d9:#f0d9c8;
    --region-c-d8e2dc:#f1dac9;
    --region-c-dbe5e0:#f2dece;
    --region-c-dce7df:#f3dfd0;
    --region-c-dce8df:#f3e0d1;
    --region-c-dce8e0:#f3e0d1;
    --region-c-dceadd:#f3e1d3;
    --region-c-dde7e0:#f3e0d1;
    --region-c-dfe5e1:#f3e0d1;
    --region-c-dfe7e4:#f3e1d3;
    --region-c-dfebe3:#f4e3d6;
    --region-c-dff4e8:#f6e8dd;
    --region-c-e1e9e4:#f4e3d6;
    --region-c-e1ebe5:#f4e4d7;
    --region-c-e1f2e5:#f6e8dd;
    --region-c-e2eae5:#f4e4d7;
    --region-c-e3ece6:#f5e6da;
    --region-c-e3f0e7:#f6e8dd;
    --region-c-e4ece6:#f5e6db;
    --region-c-e4eee7:#f6e7dc;
    --region-c-e5efe8:#f6e8de;
    --region-c-e8ede9:#f6e9df;
    --region-c-e8f2eb:#f7ece3;
    --region-c-e8f4ed:#f8ede4;
    --region-c-edf4ed:#f9efe8;
    --region-c-edf5ef:#f9f0e9;
    --region-c-edf5f0:#f9f0e9;
    --region-c-edf6ef:#f9f0ea;
    --region-c-edf7f0:#faf1ea;
    --region-c-eef5f0:#f9f0ea;
    --region-c-eef6f2:#faf1ea;
    --region-c-eff5f1:#faf1ea;
    --region-c-eff8f2:#faf3ed;
    --region-c-f0f4f1:#faf1ea;
    --region-c-f0f7f2:#faf3ed;
    --region-c-f0f8f2:#faf3ee;
    --region-c-f1fff8:#fcf7f4;
    --region-c-f3f6f4:#fbf4ee;
    --region-c-f4f7f4:#fbf5f0;
    --region-c-f4f8f5:#fbf5f1;
    --region-c-f5f8f6:#fbf6f2;
    --region-c-f5f9f6:#fcf6f2;
    --region-c-f6f9f7:#fcf7f3;
    --region-c-f6faf7:#fcf7f4;
    --region-c-f7f9f6:#fcf7f3;
    --region-c-f7faf8:#fcf8f5;
    --region-c-f7fbf9:#fcf9f6;
    --region-c-f8faf9:#fcf9f6;
    --region-c-f8fbf9:#fdf9f6;
    --region-c-f8fbfa:#fdf9f6;
    --region-c-fbfffd:#fefdfc;
    --region-rgb-033727:29,29,29;
    --region-rgb-051911:15,15,15;
    --region-rgb-051b12:16,16,16;
    --region-rgb-054930:39,39,39;
    --region-rgb-054e30:42,42,42;
    --region-rgb-061e13:18,18,18;
    --region-rgb-064d2d:41,41,41;
    --region-rgb-065f46:51,51,51;
    --region-rgb-070e0b:10,10,10;
    --region-rgb-074b30:41,41,41;
    --region-rgb-075d3a:50,50,50;
    --region-rgb-079455:185,75,8;
    --region-rgb-080c0a:10,10,10;
    --region-rgb-081912:16,16,16;
    --region-rgb-081d14:18,18,18;
    --region-rgb-081e16:19,19,19;
    --region-rgb-082f23:28,28,28;
    --region-rgb-0a3220:30,30,30;
    --region-rgb-0c3823:34,34,34;
    --region-rgb-0c452a:40,40,40;
    --region-rgb-0d8a52:244,123,32;
    --region-rgb-0fa45f:185,75,8;
    --region-rgb-10271d:28,28,28;
    --region-rgb-15a366:255,147,69;
    --region-rgb-34d399:185,75,8;
    --region-rgb-6eea9a:255,182,127;
    --region-rgb-b9f6d3:238,212,193;
    --region-rgb-d1fae5:244,228,215;
    --region-rgb-dff4e8:246,232,221;
    --region-rgb-ecfdf5:251,244,238;
}

/* Regional controls retain the white text and icons of the shared Kyiv design. */
.h-brand-icon,.h-brand-text,.h-menu-action,.h-menu-action:hover,.h-burger{color:var(--brand-orange-ink)}
.h-brand-text small{opacity:.9}
.h-burger span{background:var(--brand-orange-ink)}
.h-mobile-wrap .h-phone,.h-mobile-wrap .h-phone:hover{color:var(--brand-orange-ink)!important}
@media(min-width:1200px){
    .h-menu>li>a,.h-menu>li>a:hover,.h-menu>li>a.active,.h-menu>li.active-parent>a,.h-menu>li:hover>a{color:var(--brand-orange-ink)}
    .h-menu>li>a::after{background:var(--brand-orange-ink)}
}
@media(max-width:1199.98px){
    .h-collapse{background:var(--g-dark)}
}
.adv-icon i,.step-icon i,.pf-timeline__num,.pf-card:hover .pf-card__icon{color:var(--brand-orange-ink)}
.pg-info-card:hover .pg-info-card__icon{color:var(--brand-orange-ink)!important}
.pg-info-card:hover .pg-info-card__icon,.pf-card:hover .pf-card__icon-bg,.catalog-floating-filter,.btn-green:hover{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-dark));color:var(--brand-orange-ink)}
.btn-green{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff}
.sg-hero .landing-hero__cta:hover{color:#fff}
/* Saturated regional panels preserve the original Kyiv light-text hierarchy. */
.pg-hero,.page-hero,.info-hero,.f-cta,.f-cta-section,.err-hero,.err-hero--404,.city-info-box,.pf-stats-strip,.pf-cta-box,.pg-about-profile{background:linear-gradient(135deg,var(--region-panel-start,#bc4803) 0%,var(--region-panel-mid,#c54f06) 55%,var(--region-panel-end,#c65008) 100%)}
/* Success and availability remain semantic green, independent of brand palette. */
.ajax-form .alert-success,.pg-alert--success{--g:#0d8a52;--g-bright:#15a366;--g-deep:#0a6e41;--g-dark:#064d2d;--g-glow:rgba(13,138,82,.12)}

/* Keep the shared hero action contrast consistent across page-specific overrides. */
.landing-hero__cta,.ks-hero__cta{background:var(--brand-orange)!important;color:var(--brand-orange-ink)}
.landing-hero__cta:hover,.ks-hero__cta:hover,.sg-hero .landing-hero__cta:hover{background:var(--brand-orange-dark)!important;color:var(--brand-orange-ink)}

/* Allow enlarged text to wrap inside the existing narrow-screen grid and flex panels. */
body[data-site-region]:not([data-site-region="kyiv"]){overflow-wrap:anywhere}
.site-hero__actions>* , .kh-order>*,.kh-service>*,.kh-rates>*,.ks-area>*,.ks-steps li>div,.kh-steps li>div{min-width:0;overflow-wrap:anywhere}
.f-cta-privacy,.f-legal{overflow-wrap:anywhere;max-width:100%}
@media(max-width:767px){
    .ct-main>.container>.row.g-5{--bs-gutter-x:1.5rem}
    .site-hero__actions,.kh-order,.kh-service,.ks-steps,.ks-area{grid-template-columns:minmax(0,1fr)}
    .kh-rates{grid-template-columns:repeat(2,minmax(0,1fr))}
    .site-hero__button,.kh .kh-button{max-width:100%;overflow-wrap:anywhere}
    .f-legal a{display:inline-block;max-width:100%;margin-left:0;margin-inline:0 .6rem}
}

/* Regional primary actions retain white text in normal and hover states. */
.site-hero__button--primary,.kh .kh-button:not(.kh-button--light){background:var(--brand-orange);color:var(--brand-orange-ink);box-shadow:0 4px 20px rgba(var(--region-primary-rgb,244,123,32),.16)}
.site-hero__button--primary:hover,.kh .kh-button:not(.kh-button--light):hover{background:var(--brand-orange-dark);color:var(--brand-orange-ink);box-shadow:0 6px 24px rgba(var(--region-primary-rgb,244,123,32),.2)}

/* The requested Kyiv-style white navigation on the regional header. */
.h-brand-icon,.h-brand-text,.h-menu-action,.h-menu-action:hover,.h-burger{color:#fff}
.h-brand-text small{opacity:1}
.h-burger span{background:#fff}
.h-mobile-wrap .h-phone,.h-mobile-wrap .h-phone:hover{color:#fff!important}
.h-brand-text,.h-menu>li>a{text-shadow:0 1px 2px rgba(var(--region-nav-shadow-rgb,77,27,0),.2)}
@media(min-width:1200px){
    .h-menu>li>a,.h-menu>li>a:hover,.h-menu>li>a.active,.h-menu>li.active-parent>a,.h-menu>li:hover>a{color:#fff}
    .h-menu>li>a::after{background:#fff}
}
@media(max-width:1199.98px){
    .h-collapse{background:var(--region-panel-mid,#c54f06)}
    .h-menu>li>a,.h-menu>li>a:hover,.h-menu>li>a.active,.h-menu>li.mob-open>a,.h-menu>li.active-parent>a,.h-dropdown a,.h-dropdown a:hover,.h-dropdown a:active,.h-dropdown a.active,.h-dropdown a i,.h-dropdown a:hover i,.h-dropdown a.active i,.h-mob-lang a{color:#fff}
    .h-mob-lang a.active{background:#fff;color:var(--region-button-ink,#a83f04)}
}

/* The photo retains its own colours; the shade carries no blue or brown tint. */
.site-hero{background:#202020}
.site-hero__overlay{background:linear-gradient(110deg,rgba(18,18,18,.84),rgba(24,24,24,.7) 55%,rgba(18,18,18,.5))}
.site-hero h1 .text-green,.site-hero__title .text-green,.landing-hero__home-title span{color:var(--g-bright)}

/* Light geography highlights remain distinct and readable on regional page panels. */
.page-hero,.pg-hero,.info-hero,.f-cta,.f-cta-section,.err-hero,.err-hero--404,.city-info-box,.pf-stats-strip,.pf-cta-box,.pg-about-profile{color:#fff}
.page-hero h1,.pg-hero h1,.info-hero h1,.page-hero p,.pg-hero p,.info-hero p,.f-cta-title,.f-cta-subtitle,.f-cta-sub,.f-cta-privacy,.f-cta-privacy i,.f-cta-privacy a,.f-cta-privacy a:hover,.f-cta-feature,.f-cta-feature i{color:#fff;opacity:1}
.page-hero .text-green,.pg-hero .text-green,.info-hero .text-green{color:var(--region-panel-highlight,#ffd2b0)!important}
.page-hero-breadcrumb .breadcrumb-item a,.page-hero-breadcrumb .breadcrumb-item a:hover,.page-hero-breadcrumb .breadcrumb-item.active,.page-hero-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#fff}
.f-cta-btn{background:#fff;color:var(--region-button-ink,#a83f04)}
.f-cta-btn:hover{background:var(--region-button-hover-surface,#fff4e9);color:var(--bs-link-hover-color)}
.f-cta-form .input-group-text,.f-cta-form .form-control{background:#fff;border-color:#fff;color:#242424;backdrop-filter:none}
.f-cta-form .input-group-text{color:var(--region-accent-ink)}
.f-cta-form .form-control::placeholder{color:#666;opacity:1}
.f-cta-form .form-control:focus{background:#fff;color:#242424}
.f-cta-form .input-group:focus-within .input-group-text,.f-cta-form .input-group:focus-within .form-control{border-color:var(--region-field-focus-border,#ffe0c5)}

/* Footer geometry, dark surfaces and hover effects come from the shared Kyiv styles. */
.f-brand-sq{color:#fff}
