@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://kaizerdom.com/kd-production-20260916-r1/production/assets/17a2c0bbd8ec10.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://kaizerdom.com/kd-production-20260916-r1/production/assets/89508097d0e88f.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://kaizerdom.com/kd-production-20260916-r1/production/assets/d6e290602783e0.woff2) format('woff2');
}
@font-face {
  font-family: 'Literary';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://kaizerdom.com/kd-production-20260916-r1/production/assets/7b603a3cfbbcab.woff2) format('woff2');
}
@font-face {
  font-family: 'Literary';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://kaizerdom.com/kd-production-20260916-r1/production/assets/92cf9684e8e09e.woff2) format('woff2');
}
.kd-chrome{--bg:#303030;--paper:#f4f0e7;--muted:#cac7bf;--accent:#d0b48b;--line:#ffffff24}
.kd-chrome *{box-sizing:border-box}
.kd-chrome{scroll-behavior:smooth;scroll-padding-top:24px}
.kd-chrome{margin:0;background:var(--bg);color:var(--paper);font-family:Inter,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}
.kd-chrome button,.kd-chrome a{-webkit-tap-highlight-color:transparent}
.kd-chrome button{font:inherit;cursor:pointer}
.kd-chrome a{color:inherit;text-decoration:none}
.kd-chrome button,.kd-chrome button:hover{border-radius:0}
.kd-chrome button:focus-visible,.kd-chrome a:focus-visible{outline:2px solid #e9c694;outline-offset:5px}
.kd-chrome svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
.kd-chrome .sprite{display:none}
.kd-chrome [hidden]{display:none!important}
.kd-chrome .site-header{height:100px;padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#272827;border-bottom:1px solid var(--line)}
.kd-chrome .brand{display:inline-flex;flex-direction:column;gap:7px;flex-shrink:0}
.kd-chrome .desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:auto;color:#d5d4ce;font-size:12px}
.kd-chrome .desktop-nav a{padding:12px 0;transition:color .2s}
.kd-chrome .desktop-nav a:hover{color:var(--accent)}
.kd-chrome .header-contact{display:flex;align-items:center;gap:27px}
.kd-chrome .phone{font-size:15px;letter-spacing:.2px;white-space:nowrap;line-height:1.4}
.kd-chrome .phone span{display:block;color:#aaa99f;font-size:9px;letter-spacing:0;margin-top:3px}
.kd-chrome .messengers{display:flex;align-items:center;gap:9px}
.kd-chrome .messenger{border:1px solid #ffffff35;width:40px;height:40px;display:grid;place-items:center;background:none;color:var(--paper);border-radius:50%!important;transition:background .2s,transform .2s}
.kd-chrome .messenger:hover{background:#ffffff17;transform:translateY(-2px)}
.kd-chrome .messenger svg{width:18px;height:18px}
.kd-chrome .menu-toggle{display:none}
.kd-chrome .mobile-nav{background:#272827;border-bottom:1px solid var(--line);padding:10px 24px 24px}
.kd-chrome .mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}
.kd-chrome h1{font:400 clamp(44px,4.25vw,74px)/1.07 Literary,Georgia,serif;letter-spacing:-1.5px;margin:0 0 19px;color:#f5f1e9}
.kd-chrome dialog{background:#30322e;color:var(--paper);border:1px solid #686451;padding:48px;max-width:520px;width:calc(100% - 40px);box-shadow:0 30px 150px #0009}
.kd-chrome dialog::backdrop{background:#101611cc;backdrop-filter:blur(5px)}
.kd-chrome dialog h2{font:400 36px/1.1 Literary,Georgia,serif;margin:20px 0}
@media(min-width:1700px){.kd-chrome .site-header{padding-left:max(4.5%,calc((100vw - 1600px)/2));padding-right:max(4.5%,calc((100vw - 1600px)/2))}}
@media(max-width:1150px){.kd-chrome .desktop-nav{gap:18px;font-size:10px}
.kd-chrome .header-contact{gap:16px}
.kd-chrome .phone{font-size:13px}}
@media(max-width:900px){.kd-chrome .desktop-nav{display:none}
.kd-chrome .site-header{height:85px}
.kd-chrome .menu-toggle{width:36px;height:40px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;color:var(--paper);border:0;align-items:center}
.kd-chrome .menu-toggle span{height:1px;background:currentColor;width:22px}
.kd-chrome h1{font-size:52px}}
@media(max-width:700px){.kd-chrome .site-header{height:77px;padding:0 22px;gap:8px}
.kd-chrome .brand{gap:6px}
.kd-chrome .header-contact{gap:10px}
.kd-chrome .phone{display:none}
.kd-chrome .messengers{gap:7px}
.kd-chrome .messenger{width:34px;height:34px}
.kd-chrome .messenger svg{width:15px;height:15px}
.kd-chrome .menu-toggle{width:27px;height:40px}
.kd-chrome .menu-toggle span{width:19px}
.kd-chrome h1{font-size:clamp(32px,9vw,42px);line-height:1.06;letter-spacing:-.7px;margin-bottom:14px}
.kd-chrome dialog{padding:38px 25px 30px}
.kd-chrome dialog h2{font-size:31px}}
@media(max-width:360px){.kd-chrome .site-header{padding:0 17px}
.kd-chrome .header-contact{gap:7px}
.kd-chrome .messengers{gap:5px}
.kd-chrome .messenger{width:31px;height:31px}
.kd-chrome h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.kd-chrome{scroll-behavior:auto}
.kd-chrome *,.kd-chrome *:before,.kd-chrome *:after{animation:none!important;transition:none!important}}
.kd-chrome{--accent:#c63637;--red:#b21e23}
.kd-chrome .site-header{height:100px;position:absolute;inset:0 0 auto;z-index:5;background:rgba(250,248,242,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #ffffff9c;padding:0 3.5%;gap:28px;color:#2c2d2a}
.kd-chrome .brand{display:flex;flex-shrink:0}
.kd-chrome .brand img{width:123px;height:68px;object-fit:contain}
.kd-chrome .desktop-nav{gap:23px;font-size:11px;margin:0 auto;color:#393a35;white-space:nowrap}
.kd-chrome .desktop-nav a{position:relative;padding:39px 0}
.kd-chrome .desktop-nav a:hover{color:var(--red)}
.kd-chrome .desktop-nav a:after{content:"";position:absolute;bottom:26px;left:0;right:0;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.kd-chrome .desktop-nav a:hover:after{transform:scaleX(1)}
.kd-chrome .header-contact{gap:15px}
.kd-chrome .phone{font-size:13px;font-weight:600}
.kd-chrome .phone span{font-size:8px;color:#65635c;font-weight:400}
.kd-chrome .messenger{border-color:#48443b38;color:#b21e23;background:#ffffff28;width:35px;height:35px}
.kd-chrome .messenger img{width:22px;height:22px}
.kd-chrome .messenger:hover{background:#ffffff9e}
.kd-chrome .telegram{color:#323e45}
.kd-chrome h1{font-size:clamp(42px,4.35vw,73px);line-height:1.12}
.kd-chrome .menu-toggle{color:#333}
.kd-chrome .mobile-nav{position:absolute;top:100px;left:0;right:0;z-index:6;background:#f0eee6;color:#333;border-color:#ccc}
.kd-chrome .mobile-nav a{border-bottom:1px solid #bbb7ad5c}
.kd-chrome .mobile-nav a:hover{color:#b21e23}
@media(max-width:1300px){.kd-chrome .site-header{gap:20px;padding:0 3%}
.kd-chrome .desktop-nav{gap:15px;font-size:10px}
.kd-chrome .brand img{width:108px}
.kd-chrome .phone{font-size:12px}
.kd-chrome .header-contact{gap:10px}
.kd-chrome .messengers{gap:5px}}
@media(max-width:1100px){.kd-chrome .desktop-nav{display:none}
.kd-chrome .menu-toggle{width:36px;height:40px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;align-items:center}
.kd-chrome .menu-toggle span{height:1px;background:currentColor;width:22px}
.kd-chrome .site-header{height:88px;padding:0 4.5%}
.kd-chrome .mobile-nav{top:88px}
.kd-chrome .brand img{width:118px;height:64px}
.kd-chrome .header-contact{gap:18px}
.kd-chrome .phone{font-size:14px}}
@media(max-width:700px){.kd-chrome .site-header{height:81px;padding:0 20px;gap:15px;background:#f6f3ebda}
.kd-chrome .brand img{width:104px;height:61px}
.kd-chrome .header-contact{gap:12px}
.kd-chrome .messengers{gap:9px}
.kd-chrome .messenger{width:35px;height:35px}
.kd-chrome .menu-toggle{width:27px}
.kd-chrome .menu-toggle span{width:21px}
.kd-chrome .mobile-nav{top:81px}
.kd-chrome h1{font-size:clamp(33px,10vw,42px);line-height:1.12;margin-bottom:16px;letter-spacing:-.7px}}
@media(max-width:360px){.kd-chrome .site-header{padding:0 16px}
.kd-chrome .brand img{width:98px}
.kd-chrome .header-contact{gap:8px}
.kd-chrome .messengers{gap:6px}
.kd-chrome h1{font-size:33px}}
.kd-chrome .mobile-phone{display:none}
@media(max-width:700px){.kd-chrome .mobile-phone{display:grid}
.kd-chrome .site-header .header-contact{gap:9px}
.kd-chrome .site-header .messengers{gap:7px}}
.kd-chrome h1{font-size:clamp(43px,3.75vw,64px)}
@media(max-width:700px){.kd-chrome h1{font-size:clamp(29px,8.4vw,35px);line-height:1.1}}
@media(min-width:1301px){.kd-chrome .desktop-nav{font-size:12px;gap:23px}}
@media(min-width:1101px) and (max-width:1300px){.kd-chrome .desktop-nav{font-size:11px;gap:15px}}
.kd-chrome{--bg:#3b3b3b;--paper:#f5f1e9;--muted:#d6d2ca;--accent:#b21e23;--red:#b21e23}
.kd-chrome .site-header{background:rgba(245,242,236,.9);color:#343434}
.kd-chrome .desktop-nav{color:#383735}
.kd-chrome dialog{background:#393939;border-color:#827870}
.kd-chrome .mobile-nav{background:#ede9e3;color:#343434}
.kd-chrome{--house-zoom:1.4;--header-height:126px}
.kd-chrome .site-header{height:var(--header-height);padding:0 3%;gap:20px;background:rgba(245,242,236,.64);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-bottom:1px solid #ffffff55;color:#292827}
.kd-chrome .site-header .brand img{width:172px;height:96px}
.kd-chrome .desktop-nav{display:flex;gap:18px;font-size:16px;line-height:1.35;color:#282725}
.kd-chrome .desktop-nav a{padding:48px 0}
.kd-chrome .desktop-nav a:after{bottom:30px}
.kd-chrome .site-header .phone{font-size:15px}
.kd-chrome .site-header .phone span{font-size:10px;color:#494743}
.kd-chrome .site-header .header-contact{gap:14px}
.kd-chrome .site-header .messenger{background:#f5f2ec33;border-color:#403b343d;width:38px;height:38px}
.kd-chrome .site-header .messenger img{width:24px;height:24px}
.kd-chrome .site-header .messenger svg{width:19px;height:19px}
.kd-chrome .mobile-nav{top:var(--header-height)}
.kd-chrome .mobile-nav a{font-size:18px}
@media(min-width:1200px) and (max-width:1439px){.kd-chrome .site-header{gap:16px;padding:0 2.6%}
.kd-chrome .site-header .brand img{width:160px;height:88px}
.kd-chrome .desktop-nav{font-size:15px;gap:12px}
.kd-chrome .site-header .header-contact{gap:10px}
.kd-chrome .site-header .phone{font-size:14px}
.kd-chrome .site-header .messengers{gap:6px}}
@media(max-width:1199px){.kd-chrome{--header-height:112px}
.kd-chrome .site-header .brand img{width:158px;height:86px}
.kd-chrome .desktop-nav{display:none}
.kd-chrome .menu-toggle{width:36px;height:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:none;border:0;color:#292827}
.kd-chrome .menu-toggle span{height:1px;width:24px;background:currentColor}}
@media(max-width:700px){.kd-chrome{--header-height:102px}
.kd-chrome .site-header{padding:0 20px;gap:12px;background:rgba(245,242,236,.64)}
.kd-chrome .site-header .brand img{width:136px;height:77px}
.kd-chrome .site-header .header-contact{gap:8px}
.kd-chrome .site-header .messenger{width:35px;height:35px}
.kd-chrome .site-header .messengers{gap:6px}
.kd-chrome .site-header .menu-toggle{width:25px}
.kd-chrome .site-header .menu-toggle span{width:21px}}
@media(max-width:360px){.kd-chrome .site-header{padding:0 15px;gap:8px}
.kd-chrome .site-header .brand img{width:116px;height:72px}
.kd-chrome .site-header .header-contact{gap:6px}
.kd-chrome .site-header .messengers{gap:5px}}
.kd-chrome{--header-height:190px}
.kd-chrome .site-header{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-template-rows:116px 64px;grid-template-areas:"brand note contacts" "nav nav nav";column-gap:44px;row-gap:0;align-items:center;padding:0 4.5% 10px;background:linear-gradient(180deg,#111b23a8 0%,#111b236b 70%,#111b2300 100%);border:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff}
.kd-chrome .site-header .brand{grid-area:brand;width:200px;height:116px;display:flex;align-items:center;justify-content:center;background:#b21e23;align-self:start}
.kd-chrome .site-header .brand img{width:174px;height:94px}
.kd-chrome .header-brand-note{grid-area:note;color:#fff;font-size:14px;font-weight:500;letter-spacing:1.4px;line-height:1.6;text-transform:uppercase;margin:0;max-width:300px}
.kd-chrome .header-brand-note span{display:block}
.kd-chrome .site-header .header-contact{grid-area:contacts;gap:23px}
.kd-chrome .site-header .phone{font-size:19px;font-weight:500;color:#fff}
.kd-chrome .site-header .phone span{font-size:11px;font-weight:400;letter-spacing:.1px;color:#e4e6e2}
.kd-chrome .site-header .messenger{color:#fff;background:#18202726;border-color:#ffffff88;width:40px;height:40px}
.kd-chrome .site-header .messenger:hover{background:#ffffff26}
.kd-chrome .site-header .max{background:#ffffffeb}
.kd-chrome .site-header .messengers{gap:11px}
.kd-chrome .site-header .desktop-nav{grid-area:nav;display:flex;width:100%;justify-content:space-between;gap:18px;margin:0;font-size:16px;color:#fff}
.kd-chrome .site-header .desktop-nav a{padding:18px 0;white-space:nowrap;text-shadow:0 1px 6px #0008}
.kd-chrome .site-header .desktop-nav a:hover{color:#fff}
.kd-chrome .site-header .desktop-nav a:after{bottom:9px;background:#fff}
.kd-chrome .site-header .menu-toggle{display:none;color:#fff}
@media(min-width:1700px){.kd-chrome .site-header{padding-left:max(4.5%,calc((100vw - 1680px)/2));padding-right:max(4.5%,calc((100vw - 1680px)/2))}}
@media(min-width:901px) and (max-width:1199px){.kd-chrome{--header-height:174px}
.kd-chrome .site-header{grid-template-columns:168px minmax(0,1fr) auto;grid-template-rows:106px 58px;column-gap:25px}
.kd-chrome .site-header .brand{width:168px;height:106px}
.kd-chrome .site-header .brand img{width:150px;height:84px}
.kd-chrome .header-brand-note{font-size:11px;letter-spacing:1px}
.kd-chrome .site-header .phone{font-size:16px}
.kd-chrome .site-header .header-contact{gap:14px}
.kd-chrome .site-header .desktop-nav{font-size:14px;gap:12px}}
@media(max-width:900px){.kd-chrome{--header-height:112px}
.kd-chrome .site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 4.5%;height:112px}
.kd-chrome .site-header .brand{width:164px;height:104px}
.kd-chrome .site-header .brand img{width:145px;height:82px}
.kd-chrome .header-brand-note{display:none}
.kd-chrome .site-header .desktop-nav{display:none}
.kd-chrome .site-header .menu-toggle{display:flex}}
@media(max-width:700px){.kd-chrome{--header-height:108px}
.kd-chrome .site-header{height:108px;padding:0 20px;gap:12px}
.kd-chrome .site-header .brand{width:136px;height:96px}
.kd-chrome .site-header .brand img{width:120px;height:78px}
.kd-chrome .site-header .header-contact{gap:8px}
.kd-chrome .site-header .messenger{width:35px;height:35px}
.kd-chrome .site-header .messengers{gap:6px}}
@media(max-width:360px){.kd-chrome .site-header{padding:0 15px;gap:8px}
.kd-chrome .site-header .brand{width:114px;height:90px}
.kd-chrome .site-header .brand img{width:102px;height:70px}
.kd-chrome .site-header .header-contact{gap:6px}
.kd-chrome .site-header .messengers{gap:5px}}
@media(min-width:901px){.kd-chrome{--header-height:150px}
.kd-chrome .site-header{height:150px;grid-template-columns:200px minmax(0,1fr) auto;grid-template-rows:48px 68px;grid-template-areas:"brand note contacts" "brand nav nav";column-gap:36px;row-gap:0;padding-bottom:34px;background:linear-gradient(180deg,#111820bd 0%,#111820a6 76%,#11182000 100%)}
.kd-chrome .site-header .brand{align-self:start}
.kd-chrome .header-brand-note{max-width:none;white-space:nowrap;font-size:15px;line-height:1.4;letter-spacing:.15px;text-transform:none}
.kd-chrome .header-brand-note span{display:inline}
.kd-chrome .site-header .header-contact{align-self:center;gap:18px}
.kd-chrome .site-header .phone{font-size:18px}
.kd-chrome .site-header .desktop-nav{align-self:end;gap:16px;font-size:16px}
.kd-chrome .site-header .desktop-nav a{padding:10px 0 0;line-height:22px}
.kd-chrome .site-header .desktop-nav a:after{bottom:3px}}
@media(min-width:901px) and (max-width:1199px){.kd-chrome{--header-height:140px}
.kd-chrome .site-header{height:140px;grid-template-columns:168px minmax(0,1fr) auto;grid-template-rows:46px 60px;column-gap:25px;padding-bottom:34px}
.kd-chrome .header-brand-note{font-size:12px;letter-spacing:0}
.kd-chrome .site-header .header-contact{gap:12px}
.kd-chrome .site-header .phone{font-size:15px}
.kd-chrome .site-header .phone span{font-size:10px}
.kd-chrome .site-header .desktop-nav{font-size:14px;gap:10px}}
@media(max-width:700px){.kd-chrome .site-header{background:linear-gradient(180deg,#111820bd 0%,#11182099 75%,#11182000 100%)}}
.kd-chrome .site-header{background:linear-gradient(180deg,#111820d1 0%,#111820b8 76%,#11182000 100%)}
@media(min-width:1200px){.kd-chrome .header-brand-note{font-size:20px;line-height:1.25}
.kd-chrome .site-header .phone{font-size:24px;line-height:1.2}}
@media(min-width:901px) and (max-width:1199px){.kd-chrome .header-brand-note{font-size:clamp(14px,1.5vw,18px);line-height:1.25}
.kd-chrome .site-header .phone{font-size:18px;line-height:1.2}}
@media(min-width:701px) and (max-width:900px){.kd-chrome .site-header .phone{font-size:22px;line-height:1.2}}
@media(min-width:701px){.kd-chrome .site-header .phone{position:relative;top:calc(14px + 0.7mm)}
.kd-chrome .header-brand-note{position:relative;top:calc(6px + 0.7mm)}}
@media(min-width:701px){.kd-chrome{--page-gutter:max(4.5vw,calc((100vw - 1680px)/2))}
.kd-chrome .site-header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}
@media(max-width:700px){.kd-chrome .site-header{padding-left:16px;padding-right:16px}}
.kd-chrome{scroll-padding-top:96px}
.kd-chrome .site-header{position:fixed;inset:0 0 auto;z-index:20;transition:background-color .18s,box-shadow .18s}
.kd-chrome .site-header .brand-emblem{display:none;stroke:none;flex-shrink:0}
.kd-chrome .site-header.is-compact{display:flex;align-items:center;justify-content:space-between;height:72px;min-height:72px;gap:clamp(14px,1.5vw,26px);padding-top:0;padding-bottom:0;background:#292929;border-bottom:1px solid #ffffff20;box-shadow:0 4px 16px #0003}
.kd-chrome .site-header.is-compact .header-brand-note,.kd-chrome .site-header.is-compact .brand-full,.kd-chrome .site-header.is-compact .phone span{display:none}
.kd-chrome .site-header.is-compact .brand{width:64px;height:48px;min-width:64px;align-self:center;background:#b21e23}
.kd-chrome .site-header.is-compact .brand-emblem{display:block;width:44px;height:36px}
.kd-chrome .site-header.is-compact .desktop-nav{display:flex;align-items:center;align-self:center;flex:1;min-width:0;width:auto;gap:clamp(10px,1vw,18px);font-size:16px;line-height:1.25;margin:0}
.kd-chrome .site-header.is-compact .desktop-nav a{padding:12px 0;line-height:1.25;text-shadow:none}
.kd-chrome .site-header.is-compact .desktop-nav a:after{bottom:6px}
.kd-chrome .site-header.is-compact .header-contact{align-self:center;flex-shrink:0;gap:16px}
.kd-chrome .site-header.is-compact .phone{display:block;position:static;font-size:18px;line-height:1.2;letter-spacing:0;white-space:nowrap}
.kd-chrome .site-header.is-compact .mobile-phone{display:none}
.kd-chrome .site-header.is-compact .messengers{gap:8px}
.kd-chrome .site-header.is-compact .messenger{width:36px;height:36px}
.kd-chrome .site-header.is-compact .messenger img{width:22px;height:22px}
.kd-chrome .site-header.is-compact .messenger svg{width:18px;height:18px}
.kd-chrome .site-header.is-compact .menu-toggle{display:none}
.kd-chrome .mobile-nav{position:fixed;top:150px;left:0;right:0;z-index:19;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;background:#292929;color:#fff;border-bottom:1px solid #ffffff30;padding:8px var(--page-gutter,16px) 20px}
.kd-chrome .mobile-nav a{border-bottom:1px solid #ffffff24}
.kd-chrome .mobile-nav a:hover{color:#f3b6b7}
.kd-chrome .site-header.is-compact+.mobile-nav{top:72px;max-height:calc(100dvh - 72px)}
@media(min-width:901px) and (max-width:1199px){.kd-chrome .mobile-nav{top:140px;max-height:calc(100dvh - 140px)}}
@media(max-width:1199px){.kd-chrome .site-header.is-compact .desktop-nav{display:none}
.kd-chrome .site-header.is-compact .menu-toggle{display:flex;width:36px;height:40px}}
@media(max-width:900px){.kd-chrome .mobile-nav{top:112px;max-height:calc(100dvh - 112px)}}
@media(max-width:700px){.kd-chrome{scroll-padding-top:84px}
.kd-chrome .mobile-nav{top:108px;max-height:calc(100dvh - 108px)}
.kd-chrome .site-header.is-compact{height:64px;min-height:64px;gap:10px;padding-left:16px;padding-right:16px}
.kd-chrome .site-header.is-compact .brand{width:48px;min-width:48px;height:42px}
.kd-chrome .site-header.is-compact .brand-emblem{width:36px;height:30px}
.kd-chrome .site-header.is-compact .header-contact{gap:8px}
.kd-chrome .site-header.is-compact .phone{font-size:13px}
.kd-chrome .site-header.is-compact .messengers{gap:6px}
.kd-chrome .site-header.is-compact .messenger{width:32px;height:32px}
.kd-chrome .site-header.is-compact .messenger img{width:20px;height:20px}
.kd-chrome .site-header.is-compact .messenger svg{width:16px;height:16px}
.kd-chrome .site-header.is-compact .menu-toggle{width:28px;height:36px}
.kd-chrome .site-header.is-compact .menu-toggle span{width:21px}
.kd-chrome .site-header.is-compact+.mobile-nav{top:64px;max-height:calc(100dvh - 64px)}}
@media(max-width:360px){.kd-chrome .site-header.is-compact{gap:8px}
.kd-chrome .site-header.is-compact .brand{width:42px;min-width:42px;height:40px}
.kd-chrome .site-header.is-compact .brand-emblem{width:32px;height:28px}
.kd-chrome .site-header.is-compact .phone{font-size:12px}
.kd-chrome .site-header.is-compact .header-contact{gap:6px}
.kd-chrome .site-header.is-compact .messengers{gap:5px}
.kd-chrome .site-header.is-compact .messenger{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.kd-chrome .site-header{transition:none}}
@media(min-width:1200px) and (max-width:1399px){.kd-chrome .site-header.is-compact{padding-left:24px;padding-right:24px;gap:12px}
.kd-chrome .site-header.is-compact .desktop-nav{gap:8px}
.kd-chrome .site-header.is-compact .header-contact{gap:12px}}
.kd-chrome .nav-group{position:relative;min-width:0}
.kd-chrome .nav-parent{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0;text-align:left}
.kd-chrome .site-header .desktop-nav .nav-parent{display:block;position:relative;padding:18px 0;line-height:1.35;white-space:nowrap;text-shadow:0 1px 6px #0008}
.kd-chrome .site-header .desktop-nav .nav-parent:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s}
.kd-chrome .site-header .desktop-nav .nav-parent:hover:after,.kd-chrome .site-header .desktop-nav .nav-parent[aria-expanded="true"]:after{transform:scaleX(1)}
.kd-chrome .site-header .desktop-nav .nav-chevron{display:none}
.kd-chrome .site-header .desktop-nav .nav-submenu{position:absolute;left:0;top:100%;z-index:2;width:max-content;min-width:270px;max-width:min(510px,calc(100vw - 32px));margin:0;padding:0;background:#303030;border:1px solid #8c8983;box-shadow:0 12px 24px #0004;text-align:left}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a{display:block;position:relative;width:auto;margin:0;padding:15px 18px;border:0;border-bottom:1px solid #ffffff38;color:#fff;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;white-space:normal;text-shadow:none}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:last-child{border-bottom:0}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:after{content:none}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:hover,.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:focus-visible{background:#454341;color:#fff;outline-offset:-4px}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:first-child{font-size:12px;letter-spacing:.5px;color:#d7cdc1}
.kd-chrome .site-header.is-compact .desktop-nav .nav-parent{padding:12px 0;line-height:1.25;text-shadow:none}
.kd-chrome .site-header.is-compact .desktop-nav .nav-parent:after{bottom:6px}
.kd-chrome .mobile-nav .nav-group{border-bottom:1px solid #ffffff24}
.kd-chrome .mobile-nav .nav-parent{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:13px 0;font-size:16px;line-height:1.4}
.kd-chrome .mobile-nav .nav-chevron{display:block;width:16px;height:16px;transition:transform .18s;fill:none;stroke:currentColor;stroke-width:1.5}
.kd-chrome .mobile-nav .nav-parent[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.kd-chrome .mobile-nav .nav-submenu{position:static;width:100%;padding:0 0 8px 14px;border-left:2px solid #b21e23;margin:0 0 12px;box-sizing:border-box}
.kd-chrome .mobile-nav .nav-submenu a{padding:12px 8px 12px 0;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.kd-chrome .mobile-nav .nav-submenu a:last-child{border-bottom:0}
.kd-chrome .mobile-nav .nav-submenu a:first-child{color:#d7cdc1}
@media(min-width:1200px){.kd-chrome .site-header:not(.is-compact) .desktop-nav .nav-parent{padding:10px 0 0;line-height:22px}
.kd-chrome .site-header:not(.is-compact) .desktop-nav .nav-parent:after{bottom:3px}}
@media(prefers-reduced-motion:reduce){.kd-chrome .nav-chevron,.kd-chrome .site-header .desktop-nav .nav-parent:after{transition:none}}
.kd-chrome .contact-widget{position:fixed;right:22px;bottom:24px;z-index:7;display:flex;flex-direction:column;align-items:end;gap:10px}
.kd-chrome .contact-options{display:flex;flex-direction:column;align-items:end;gap:10px}
.kd-chrome .contact-action,.kd-chrome .contact-toggle,.kd-chrome .back-to-top,.kd-chrome .contact-action:hover,.kd-chrome .contact-toggle:hover,.kd-chrome .back-to-top:hover{display:grid;place-items:center;position:relative;width:52px;height:52px;padding:0;border:1px solid #ffffff7a;border-radius:50%;background:#a92029;color:#fff;box-shadow:0 4px 18px #0003}
.kd-chrome .contact-action:hover,.kd-chrome .contact-toggle:hover,.kd-chrome .back-to-top:hover{background:#c52a32}
.kd-chrome .contact-action img{width:27px;height:27px}
.kd-chrome .contact-action svg,.kd-chrome .contact-toggle svg,.kd-chrome .back-to-top svg{width:23px;height:23px;stroke-width:1.7}
.kd-chrome .contact-cross{display:none;font:30px/1 Arial}
.kd-chrome .contact-toggle[aria-expanded=true] .contact-cross{display:block}
.kd-chrome .contact-toggle[aria-expanded=true] .contact-chat{display:none}
.kd-chrome .back-to-top svg{transform:rotate(-90deg)}
.kd-chrome .site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 30px;padding:25px var(--page-gutter,4.5vw);border-top:1px solid #ffffff26;background:#2b2b2b;color:#c6beb3;font-size:12px;line-height:1.7}
.kd-chrome .site-footer a:hover{text-decoration:underline}
.kd-chrome .site-footer.footer-full{display:block;background:#303030;color:#f0eae2;padding:60px var(--page-gutter,4.5vw) 28px;font-size:14px}
.kd-chrome .footer-main{display:grid;grid-template-columns:.95fr 2fr .95fr;gap:55px;padding-bottom:52px}
.kd-chrome .footer-brand img{display:block;width:230px;height:auto;max-width:100%}
.kd-chrome .footer-brand p{font:400 31px/1.17 Literary,Georgia,serif;margin:26px 0 0}
.kd-chrome .footer-phone{font-size:31px;line-height:1.3;white-space:nowrap}
.kd-chrome .footer-socials{display:flex;align-items:center;gap:10px;margin:22px 0 24px}
.kd-chrome .footer-socials a{display:grid;place-items:center;width:40px;height:40px}
.kd-chrome .footer-socials img{display:block;width:36px;height:36px;object-fit:contain}
.kd-chrome .footer-contact-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-bottom:28px}
.kd-chrome .footer-contact-line .footer-phone{font-size:clamp(27px,1.7vw,31px)}
.kd-chrome .footer-contact-line .footer-socials{margin:0 0 0 auto;gap:8px}
@media(max-width:700px){.kd-chrome .footer-contact-line{gap:17px;margin-bottom:25px}
.kd-chrome .footer-contact-line .footer-phone{font-size:29px}
.kd-chrome .footer-contact-line .footer-socials{margin-left:0}}
.kd-chrome .footer-addresses{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.kd-chrome .footer-addresses h3{font:500 12px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:#b5aba0;margin:0 0 8px}
.kd-chrome .footer-addresses p{font-size:14px;line-height:1.7;margin:0 0 24px}
.kd-chrome .footer-addresses a{font-size:14px;text-decoration:underline;overflow-wrap:anywhere}
.kd-chrome .footer-nav{display:flex;flex-direction:column;justify-content:end;align-items:start;gap:16px;padding-bottom:24px}
.kd-chrome .footer-nav a{font-size:14px;line-height:1.7;min-height:32px}
.kd-chrome .footer-legal{border-top:1px solid #ffffff26;padding-top:26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 30px;color:#cec8c0;font-size:12px}
.kd-chrome .footer-legal p{margin:0;line-height:1.8}
.kd-chrome .footer-legal a{font-size:12px;line-height:1.8;align-self:end;text-decoration:underline}
.kd-chrome .site-footer.footer-inviting{background:#343434;color:#f4f0e7;border-top:3px solid #b21e23}
.kd-chrome .footer-inviting .footer-phone{color:#fff}
.kd-chrome .footer-inviting .footer-addresses h3{color:#d1baaa}
.kd-chrome .footer-inviting .footer-legal{border-color:#ffffff30;color:#cec8c0}
.kd-chrome .footer-inviting .footer-legal{display:block;padding-top:26px}
.kd-chrome .footer-notes{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;padding-bottom:0}
.kd-chrome .footer-notes>p{min-width:0}
.kd-chrome .footer-notes>a{display:inline-block;flex-shrink:0;align-self:baseline;margin-top:0;white-space:nowrap}
@media(max-width:1100px){.kd-chrome .footer-notes{flex-direction:column;gap:12px}
.kd-chrome .footer-notes>a{white-space:normal}}
@media(max-width:1100px){.kd-chrome .footer-main{grid-template-columns:1fr 2fr;gap:34px}
.kd-chrome .footer-nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:16px 32px;padding:0}
.kd-chrome .footer-brand p{font-size:27px}}
@media(max-width:700px){.kd-chrome .site-footer.footer-full{padding:38px 16px 90px}
.kd-chrome .footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:30px}
.kd-chrome .footer-brand{display:flex;align-items:center;gap:22px}
.kd-chrome .footer-brand>a{width:143px;flex-shrink:0}
.kd-chrome .footer-brand p{font-size:22px;margin:0}
.kd-chrome .footer-phone{font-size:29px}
.kd-chrome .footer-socials{margin:18px 0 25px}
.kd-chrome .footer-addresses{gap:22px}
.kd-chrome .footer-addresses p,.kd-chrome .footer-addresses a{font-size:13px}
.kd-chrome .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}
.kd-chrome .footer-nav a{font-size:13px}
.kd-chrome .footer-legal{display:block}
.kd-chrome .footer-legal>a{display:inline-block;margin-top:17px}}
@media(max-width:700px){.kd-chrome .contact-widget{right:14px;bottom:18px;gap:9px}
.kd-chrome .contact-options{gap:9px}
.kd-chrome .contact-action,.kd-chrome .contact-toggle,.kd-chrome .back-to-top{width:48px;height:48px}
.kd-chrome .site-footer{padding:24px 76px 24px 16px;display:flex;flex-direction:column;gap:12px}}
.kd-chrome{background:#303030;color:#f4f0e7}
.kd-chrome .mobile-nav{top:var(--production-header-height,80px)}
.kd-chrome .site-header{position:fixed;top:0;background:#282b29;z-index:30;transition:height .2s ease,background .2s ease}
.kd-chrome .mobile-nav{position:fixed;top:var(--production-header-height,108px);z-index:29;max-height:calc(100dvh - var(--production-header-height,108px))}
@media(max-width:700px){.kd-chrome .site-header{top:0}
.kd-chrome .mobile-nav{top:80px}}
@media(prefers-reduced-motion:reduce){.kd-chrome{scroll-behavior:auto}
.kd-chrome *{transition:none!important}}
.kd-chrome .mobile-nav{top:var(--production-header-height,108px)}
.kd-chrome .site-header{background:linear-gradient(180deg,#111820d1 0%,#111820b8 76%,#11182000 100%)}
.kd-chrome .site-header.is-compact{background:#292929}
.kd-chrome .mobile-nav{top:var(--production-header-height,80px)}
.kd-chrome img{max-width:100%}
@media(max-width:700px){.kd-chrome .menu-toggle{min-width:44px;min-height:44px}
.kd-chrome .contact-widget{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}
.kd-chrome .footer-addresses{overflow-wrap:anywhere}}
@media(max-width:700px){.kd-chrome .footer-main{grid-template-columns:minmax(0,1fr)}
.kd-chrome .footer-main>*{min-width:0}
.kd-chrome .footer-brand p{min-width:0;overflow-wrap:anywhere}
.kd-chrome .footer-addresses,.kd-chrome .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.kd-chrome .footer-contact-line .footer-phone{font-size:clamp(23px,7vw,29px)}}
.kd-chrome{font-family:Inter,Arial,sans-serif;color:#f4f0e7;--bg:#303030;--paper:#f4f0e7;--muted:#cac7bf;--accent:#d0b48b;--line:#ffffff24}
.kd-chrome .site-header{z-index:1000}
.kd-chrome{--page-gutter:max(4.5vw,calc((100vw - 1680px)/2))}
.kd-chrome .site-header{left:0!important;right:0!important;width:100%!important;padding-left:max(4.5vw,calc((100vw - 1680px)/2))!important;padding-right:max(4.5vw,calc((100vw - 1680px)/2))!important;box-sizing:border-box!important}
@media(min-width:1200px){.kd-chrome .site-header:not(.is-compact){grid-template-columns:200px minmax(0,1fr) auto;column-gap:36px}
.kd-chrome .site-header:not(.is-compact) .brand{width:200px;height:116px}
.kd-chrome .site-header:not(.is-compact) .brand-full{width:174px;height:94px;max-width:none}}
@media(max-width:700px){.kd-chrome .site-header{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:380px){.kd-chrome .site-header{padding-left:16px!important;padding-right:16px!important}}
.kd-chrome{--bg:#303030;--paper:#f4f0e7;--muted:#cac7bf;--accent:#d0b48b;--line:#ffffff24;font-family:Inter,Arial,sans-serif}
@media(min-width:1200px){.kd-chrome .site-header{padding-left:max(6.25vw,calc((100vw - 1680px)/2))!important;padding-right:max(6.25vw,calc((100vw - 1680px)/2))!important}
.kd-chrome .site-header:not(.is-compact){display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-template-rows:48px 68px;grid-template-areas:"brand note contacts" "brand nav nav";column-gap:36px;height:150px;padding-top:0;padding-bottom:34px}
.kd-chrome .site-header:not(.is-compact) .brand{margin:0;transform:none;width:200px;height:116px;grid-area:brand}
.kd-chrome .site-header:not(.is-compact) .brand-full{width:174px;height:94px;object-fit:contain}
.kd-chrome .site-header:not(.is-compact) .desktop-nav{grid-area:nav;margin:0;width:100%;justify-content:space-between}}
.kd-chrome{position:relative;z-index:1000;display:block}
.kd-chrome .site-header{z-index:1000;overflow:visible}
.kd-chrome .site-header .desktop-nav{overflow:visible}
.kd-chrome .site-header .desktop-nav .nav-parent{display:flex;align-items:center;gap:6px}
.kd-chrome .site-header .desktop-nav .nav-chevron{display:block!important;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .18s;flex:none}
.kd-chrome .nav-parent[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.kd-chrome .site-header .desktop-nav .nav-submenu{z-index:1001;top:100%;min-width:290px;max-width:min(360px,calc(100vw - 40px));border:1px solid #8c8983;background:#303030;box-shadow:0 12px 24px #0005}
.kd-chrome .nav-submenu:not([hidden]){display:block}
.kd-chrome .nav-submenu[hidden]{display:none!important}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a{font-size:12px;letter-spacing:.45px;line-height:1.5;padding:15px 18px;color:#f4f0e7}
.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:hover,.kd-chrome .site-header .desktop-nav .nav-group .nav-submenu a:focus-visible{background:#454341;color:#fff}
.kd-chrome .mobile-nav{z-index:999;background:#303030;color:#f4f0e7;overflow-y:auto}
@media(prefers-reduced-motion:reduce){.kd-chrome .site-header .desktop-nav .nav-chevron{transition:none}}
.kd-chrome{font-family:Inter,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.kd-chrome{font-family:Inter,Arial,sans-serif}
.kd-chrome .site-header .desktop-nav,.kd-chrome .site-header .nav-parent,.kd-chrome .header-brand-note,.kd-chrome .site-header .phone,.kd-chrome .footer-addresses,.kd-chrome .footer-nav,.kd-chrome .footer-notes,.kd-chrome .contact-toggle,.kd-chrome .contact-options{font-family:Inter,Arial,sans-serif}
.kd-chrome .footer-brand p{font-family:Literary,Georgia,serif;font-weight:400}
.kd-chrome{--bg:#303030;--paper:#f4f0e7;--muted:#cac7bf;--accent:#d0b48b;--line:#ffffff24;--page-gutter:max(4.5vw,calc((100vw - 1680px)/2));font-family:Inter,Arial,sans-serif}
.kd-chrome .site-footer.footer-full{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
@media(max-width:700px){.kd-chrome .site-footer.footer-full{padding-left:20px;padding-right:20px}}

.kd-chrome .site-header{padding-left:max(4.5vw,calc((100vw - 1680px)/2))!important;padding-right:max(4.5vw,calc((100vw - 1680px)/2))!important}
.kd-chrome img{height:auto}.kd-chrome .brand-full{height:94px}.kd-chrome a{text-decoration:none}.kd-chrome p{margin-bottom:0}
.kd-chrome .site-header{top:var(--kd-admin-offset,0px)!important}.kd-chrome .mobile-nav{top:var(--kd-mobile-top,100px)!important}
.kd-chrome .sprite{position:absolute;width:0;height:0;overflow:hidden}.kd-chrome .brand-emblem{display:none}
@media(max-width:700px){.kd-chrome .site-header{padding-left:20px!important;padding-right:20px!important}}
