@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/homliny/inter-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/homliny/inter-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/homliny/inter-cyrillic-500-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/homliny/inter-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/homliny/inter-cyrillic-600-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/homliny/inter-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/homliny/inter-cyrillic-700-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/homliny/inter-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122;}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/homliny/cormorant-garamond-cyrillic-600-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/homliny/cormorant-garamond-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122;}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/homliny/cormorant-garamond-cyrillic-700-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/homliny/cormorant-garamond-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122;}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url('../fonts/homliny/cormorant-garamond-cyrillic-600-italic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url('../fonts/homliny/cormorant-garamond-latin-600-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122;}

.kedo-hdr{--kedo-hdr-amber:#c9742e;--kedo-hdr-amber-deep:#a95721;--kedo-hdr-ink:#24342d;--kedo-hdr-ink-muted:#6b756d;--kedo-hdr-card:#f6eedd;--kedo-hdr-border:rgba(36,52,45,.14);--kedo-hdr-on-green:#e9e0cb;--kedo-hdr-on-green-soft:#9db0a2;--kedo-hdr-pill:999px;position:sticky;top:0;z-index:100;padding:clamp(10px,1.3vw,15px) clamp(16px,3vw,36px) 0;font-family:'Inter',sans-serif;}
.kedo-hdr *,.kedo-hdr *::before,.kedo-hdr *::after,.kedo-mm *,.kedo-mm *::before,.kedo-mm *::after{box-sizing:border-box;}
.kedo-hdr .header-shell{position:relative;max-width:1280px;margin-inline:auto;}
.kedo-hdr .header-bar{display:flex;align-items:center;gap:clamp(12px,1.4vw,22px);min-height:76px;padding:10px clamp(12px,1.5vw,20px);border-radius:22px 22px 0 0;background:linear-gradient(180deg,#0c3527 0%,#0e3a2c 58%,#0f3d2e 100%);transition:min-height .2s ease,padding .2s ease,border-radius .28s ease,box-shadow .28s ease,background .28s ease;}
.kedo-hdr .brand,.kedo-mm .brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none;}
.kedo-hdr .brand-mark,.kedo-mm .brand-mark{width:44px;height:44px;flex:0 0 auto;color:var(--kedo-hdr-amber);}
.kedo-hdr .brand-mark svg,.kedo-mm .brand-mark svg{width:100%;height:100%;display:block;}
.kedo-hdr .brand-wm,.kedo-mm .brand-wm{display:flex;flex-direction:column;font-family:'Inter',sans-serif;font-weight:800;font-size:.82rem;line-height:1;letter-spacing:.04em;color:var(--kedo-hdr-on-green);}
.kedo-hdr .brand-wm .lead,.kedo-mm .brand-wm .lead{color:var(--kedo-hdr-amber);}
.kedo-mm .brand--ink .brand-wm{color:var(--kedo-hdr-ink);}
.kedo-hdr .hnav{display:flex;align-items:center;gap:2px;margin-inline:auto;}
.kedo-hdr .hnav a,.kedo-hdr .hnav-trigger{display:inline-flex;align-items:center;gap:.3em;min-height:44px;padding:0 .68em;font-family:'Inter',sans-serif;font-size:.96rem;font-weight:500;color:var(--kedo-hdr-on-green);background:none;border:0;cursor:pointer;border-radius:var(--kedo-hdr-pill);white-space:nowrap;text-decoration:none;transition:color .18s ease,background-color .18s ease;}
.kedo-hdr .hnav a:hover,.kedo-hdr .hnav-trigger:hover{color:#fff;background:rgba(255,255,255,.07);}
.kedo-hdr .hnav-trigger .chev{width:16px;height:16px;transition:transform .2s ease;}
.kedo-hdr .hnav-trigger[aria-expanded="true"]{color:var(--kedo-hdr-amber);}
.kedo-hdr .hnav-trigger[aria-expanded="true"] .chev{transform:rotate(180deg);}
.kedo-hdr .header-tools{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;}
.kedo-hdr .hsearch{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:140px;width:clamp(190px,18vw,280px);height:44px;padding:0 15px;border-radius:var(--kedo-hdr-pill);background:rgba(246,238,221,.94);}
.kedo-hdr .hsearch-ico{width:17px;height:17px;color:var(--kedo-hdr-ink-muted);flex:0 0 auto;}
.kedo-hdr .hsearch input{border:0;background:none;outline:none;width:100%;min-width:0;font-family:'Inter',sans-serif;font-size:.9rem;color:var(--kedo-hdr-ink);}
.kedo-hdr .hsearch input::placeholder{color:var(--kedo-hdr-ink-muted);}
.kedo-hdr .hsearch-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--kedo-hdr-on-green);cursor:pointer;align-items:center;justify-content:center;}
.kedo-hdr .hsearch-btn:hover{background:rgba(255,255,255,.12);}
.kedo-hdr .hsearch-btn svg{width:19px;height:19px;}
.kedo-hdr .hcta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.3em;border-radius:var(--kedo-hdr-pill);background:var(--kedo-hdr-amber);color:#fff;font-family:'Inter',sans-serif;font-weight:600;font-size:.95rem;white-space:nowrap;text-decoration:none;box-shadow:0 6px 18px rgba(201,116,46,.42);transition:background-color .18s ease,transform .18s ease;}
.kedo-hdr .hcta:hover{background:var(--kedo-hdr-amber-deep);color:#fff;transform:translateY(-1px);}
.kedo-hdr .hburger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--kedo-hdr-on-green);cursor:pointer;align-items:center;justify-content:center;}
.kedo-hdr .hburger svg{width:22px;height:22px;}
.kedo-hdr.scrolled .header-bar{min-height:62px;border-radius:20px;background:linear-gradient(168deg,#164534 0%,#0d3527 62%,#0a2c21 100%);box-shadow:0 16px 38px rgba(9,32,24,.26),inset 0 0 0 1px rgba(240,215,150,.08);}
.kedo-hdr.scrolled .hsearch{display:none;}
.kedo-hdr.scrolled .hsearch-btn{display:inline-flex;}
.kedo-hdr .mega{position:absolute;top:calc(100% + 10px);left:clamp(8px,1.6vw,22px);right:clamp(8px,1.6vw,22px);z-index:90;padding:clamp(14px,1.7vw,20px);border-radius:22px;background:linear-gradient(168deg,#164534 0%,#0c3325 70%,#0a2c21 100%);box-shadow:0 26px 60px rgba(9,32,24,.42),inset 0 0 0 1px rgba(240,215,150,.1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;}
.kedo-hdr .header-shell[data-open="cities"] [data-menu-panel="cities"],.kedo-hdr .header-shell[data-open="when"] [data-menu-panel="when"]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
.kedo-hdr .mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}
.kedo-hdr .mega--cities{padding-bottom:clamp(78px,9vw,128px);}
.kedo-hdr .mega--cities .mega-grid{position:relative;z-index:1;}
.kedo-hdr .mega-bg{position:absolute;inset:0;z-index:0;border-radius:20px;overflow:hidden;pointer-events:none;}
.kedo-hdr .mega-bg::before{content:"";position:absolute;inset:-8%;background:var(--mega-bg) center/cover no-repeat;filter:blur(16px);transform:scale(1.05);opacity:.85;}
.kedo-hdr .mega-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(178deg,rgba(18,58,43,.34) 0%,rgba(14,49,36,.5) 46%,rgba(11,42,31,.82) 100%);}
.kedo-hdr .mega[data-menu-panel="cities"]{left:11%;right:11%;}
.kedo-hdr .mega-caret{position:absolute;top:-9px;left:30%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #164534;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.18));}
.kedo-hdr .citycard,.kedo-mm .citycard{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:3/4;box-shadow:inset 0 0 0 1px rgba(240,215,150,.14);text-decoration:none;}
.kedo-hdr .citycard img,.kedo-mm .citycard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1);}
.kedo-hdr .citycard::after,.kedo-mm .citycard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,22,0) 40%,rgba(8,26,19,.82));}
.kedo-hdr .citycard:hover img,.kedo-mm .citycard:hover img{transform:scale(1.05);}
.kedo-hdr .cc-row,.kedo-mm .cc-row{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 13px;}
.kedo-hdr .cc-name,.kedo-mm .cc-name{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.12rem;line-height:1.05;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4);}
.kedo-hdr .cc-go,.kedo-mm .cc-go{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(240,215,150,.7);display:flex;align-items:center;justify-content:center;color:var(--kedo-hdr-amber);background:rgba(10,30,22,.35);transition:background-color .18s ease,color .18s ease,border-color .18s ease;}
.kedo-hdr .citycard:hover .cc-go,.kedo-mm .citycard:hover .cc-go{background:var(--kedo-hdr-amber);color:#fff;border-color:var(--kedo-hdr-amber);}
.kedo-hdr .cc-go svg,.kedo-mm .cc-go svg{width:15px;height:15px;}
.kedo-hdr .themes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}
.kedo-hdr .theme{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(240,215,150,.1);text-decoration:none;transition:background-color .18s ease;}
.kedo-hdr .theme:hover{background:rgba(255,255,255,.09);}
.kedo-hdr .theme b{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.16rem;color:#fff;}
.kedo-hdr .theme span{font-family:'Inter',sans-serif;font-size:.85rem;color:var(--kedo-hdr-on-green-soft);line-height:1.35;}
.kedo-hdr .mega-compare{margin:16px 2px 0;color:var(--kedo-hdr-on-green-soft);font:500 .88rem/1.4 'Inter',sans-serif;}
.kedo-hdr .mega-compare a{color:var(--kedo-hdr-on-green);text-decoration:none;white-space:nowrap;}
.kedo-hdr .mega-compare a:hover{color:var(--kedo-hdr-amber);}
.kedo-mm{--kedo-hdr-amber:#c9742e;--kedo-hdr-amber-deep:#a95721;--kedo-hdr-ink:#24342d;--kedo-hdr-ink-muted:#6b756d;--kedo-hdr-card:#f6eedd;--kedo-hdr-border:rgba(36,52,45,.14);--kedo-hdr-on-green:#e9e0cb;--kedo-hdr-on-green-soft:#9db0a2;position:fixed;inset:0;z-index:200;background:#f6eedd;padding:18px clamp(16px,5vw,24px) 24px;display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;}
body.kedo-hdr-open{overflow:hidden;}
body.kedo-hdr-open .kedo-mm{opacity:1;visibility:visible;transform:none;}
.kedo-mm .mm-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.kedo-mm .mm-close{width:46px;height:46px;border-radius:50%;border:1px solid var(--kedo-hdr-border);background:#fff;color:var(--kedo-hdr-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.kedo-mm .mm-close svg{width:22px;height:22px;}
.kedo-mm .mm-nav{display:flex;flex-direction:column;margin-top:6px;}
.kedo-mm .mm-nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.72rem;line-height:1;color:var(--kedo-hdr-ink);border-bottom:1px solid var(--kedo-hdr-border);text-decoration:none;}
.kedo-mm .mm-nav a .mchev{width:22px;height:22px;color:var(--kedo-hdr-ink-muted);flex:0 0 auto;}
.kedo-mm .mm-nav a.active,.kedo-mm .mm-nav a.active .mchev{color:var(--kedo-hdr-amber);}
.kedo-mm .mm-cities{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;}
.kedo-mm .mm-cities .citycard{aspect-ratio:16/8;}
.kedo-mm .mm-cities .citycard.wide{grid-column:span 2;aspect-ratio:16/6;}
.kedo-mm .mm-cta{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:18px;min-height:60px;border-radius:14px;background:var(--kedo-hdr-amber);color:#fff;font-family:'Inter',sans-serif;font-weight:600;font-size:1.05rem;text-decoration:none;box-shadow:0 8px 20px rgba(201,116,46,.34);}
.kedo-mm .mm-cta svg{width:20px;height:20px;flex:0 0 auto;}
@media (max-width:1180px){.kedo-hdr .hsearch{display:none;}.kedo-hdr .hsearch-btn{display:inline-flex;}}
@media (max-width:1040px){.kedo-hdr .hnav,.kedo-hdr .hsearch,.kedo-hdr.scrolled .hsearch,.kedo-hdr .hsearch-btn,.kedo-hdr.scrolled .hsearch-btn,.kedo-hdr .hcta,.kedo-hdr .mega{display:none;}.kedo-hdr .hburger{display:inline-flex;}}
@media (max-width:640px){.kedo-hdr{padding-inline:10px;}.kedo-hdr .header-bar{gap:10px;padding-inline:12px;}.kedo-hdr .brand-wm{font-size:.72rem;}.kedo-hdr .brand-mark{width:39px;height:39px;}.kedo-mm .themes-grid{grid-template-columns:1fr;}}
