/* =========================================================
   PMX compact navbar submenu v8
   Use with pmx-compact-submenu-v8.js.

   Fixes:
   1) Native YOOtheme/UIkit dropdown is hidden immediately.
   2) JS compact menu uses all real submenu links.
   3) First item is "Все <родительский пункт>" dynamically.
   4) Anti-flicker: no transform on hovered links; menu opens by JS class,
      not by CSS :hover oscillation.
   ========================================================= */

@media (min-width: 640px) {
  /* CRITICAL FOUC FIX.
     Put this CSS in the loaded theme CSS, preferably near the top of theme.9.css
     or in a <style> block in <head>. If it is injected late in body, the old
     YOOtheme dropdown can flash before this rule is parsed. */
  .tm-page > .uk-dropbar,
  .tm-page > .uk-drop.uk-navbar-dropdown,
  .tm-page > .uk-drop.uk-navbar-dropdown-dropbar,
  .tm-page > .uk-drop.uk-navbar-dropdown.uk-dropbar-inset,
  .tm-header .uk-dropbar,
  .tm-header .uk-navbar-dropbar,
  .tm-header .uk-navbar-nav > li.item-120 > .uk-drop.uk-navbar-dropdown,
  [data-pmx-native-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
  }

  .tm-header .uk-navbar-nav > li.item-120.pmx-has-compact-submenu {
    position: relative !important;
  }

  .tm-header .uk-navbar-nav > li.item-120.pmx-has-compact-submenu > a {
    cursor: default;
  }

  .tm-header .uk-navbar-nav > li.item-120 > a .uk-navbar-parent-icon,
  .tm-header .uk-navbar-nav > li.item-120 > a [uk-navbar-parent-icon],
  .tm-header .uk-navbar-nav > li.item-120 > a svg {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .tm-header .uk-navbar-nav > li.item-120 > .pmx-compact-submenu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 50% !important;
    z-index: 99999 !important;

    width: 238px !important;
    min-width: 238px !important;
    max-width: 238px !important;
    margin: 0 !important;
    padding: 10px !important;
    list-style: none !important;

    transform: translateX(-50%) translateY(8px) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    border-radius: 16px !important;
    border: 1px solid rgba(202, 154, 93, 0.36) !important;
    background:
      radial-gradient(circle at 25% 0%, rgba(202, 154, 93, 0.16), transparent 34%),
      linear-gradient(145deg, rgba(29, 34, 34, 0.96), rgba(13, 17, 18, 0.94)) !important;
    box-shadow:
      0 22px 60px rgba(0, 0, 0, 0.42),
      0 1px 0 rgba(255, 230, 190, 0.10) inset !important;
    backdrop-filter: blur(16px) saturate(1.16);
    -webkit-backdrop-filter: blur(16px) saturate(1.16);

    transition:
      opacity .18s ease,
      transform .18s ease,
      visibility .18s ease !important;
  }

  /* v8: JS is the single source of truth for open/close.
     This avoids CSS :hover and JS timers fighting each other. */
  .tm-header .uk-navbar-nav > li.item-120.pmx-has-compact-submenu.pmx-submenu-open > .pmx-compact-submenu,
  .tm-header .uk-navbar-nav > li.item-120.pmx-has-compact-submenu:focus-within > .pmx-compact-submenu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(-50%) translateY(0) !important;
  }

  .tm-header .pmx-compact-submenu::before {
    content: "" !important;
    position: absolute !important;
    top: -6px !important;
    left: 50% !important;
    width: 10px !important;
    height: 10px !important;
    transform: translateX(-50%) rotate(45deg) !important;
    border-left: 1px solid rgba(202, 154, 93, 0.32) !important;
    border-top: 1px solid rgba(202, 154, 93, 0.32) !important;
    background: rgba(23, 28, 29, 0.96) !important;
    pointer-events: none !important;
  }

  .tm-header .pmx-compact-submenu::after {
    content: "" !important;
    position: absolute !important;
    left: -22px !important;
    right: -22px !important;
    top: -34px !important;
    height: 34px !important;
    background: transparent !important;
    pointer-events: auto !important;
  }

  .tm-header .pmx-compact-submenu li {
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 1 !important;
  }

  .tm-header .pmx-compact-submenu a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 42px !important;
    padding: 10px 13px !important;
    border-radius: 11px !important;

    color: rgba(246, 235, 218, 0.92) !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    letter-spacing: .09em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    white-space: nowrap !important;

    transform: none !important;
    will-change: background-color, color, box-shadow !important;
    transition:
      background-color .16s ease,
      color .16s ease,
      box-shadow .16s ease !important;
  }

  .tm-header .pmx-compact-submenu a:hover,
  .tm-header .pmx-compact-submenu a:focus-visible {
    background: rgba(202, 154, 93, 0.12) !important;
    color: #ffe6bf !important;
    transform: none !important;
    box-shadow: inset 3px 0 0 rgba(202, 154, 93, 0.42) !important;
    outline: none !important;
  }

  .tm-header .pmx-compact-submenu a::after {
    content: "›" !important;
    color: rgba(202, 154, 93, 0.76) !important;
    font-size: 18px !important;
    line-height: 1 !important;
    padding-left: 12px !important;
  }
}

@media (max-width: 639px) {
  #module-menu-dialog-mobile .uk-nav-sub {
    margin: 8px 0 8px 14px;
    padding: 8px 10px 8px 14px;
    border-left: 1px solid rgba(202, 154, 93, 0.36);
    border-radius: 0 12px 12px 0;
    background: rgba(202, 154, 93, 0.07);
  }

  #module-menu-dialog-mobile .uk-nav-sub a {
    font-size: 15px;
    letter-spacing: .05em;
  }
}

@media (min-width: 640px) {
  .tm-page > .uk-drop.uk-navbar-dropdown,
  .tm-page > .uk-drop.uk-navbar-dropdown-dropbar,
  .tm-page > .uk-dropbar,
  .tm-header .uk-navbar-dropbar,
  .tm-header .uk-navbar-nav > li > .uk-drop.uk-navbar-dropdown {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu {
    position: relative;
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu > .pmx-compact-submenu {
    position: absolute;
    z-index: 10050;
    top: calc(100% + 14px);
    left: 50%;
    transform: translateX(-50%) translateY(8px);
    min-width: 240px;
    max-width: min(420px, 90vw);
    margin: 0;
    padding: 10px;
    list-style: none;
    border-radius: 18px;
    background: rgba(16, 18, 20, 0.86);
    border: 1px solid rgba(255, 255, 255, 0.14);
    box-shadow: 0 22px 70px rgba(0, 0, 0, 0.36);
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu.pmx-submenu-open > .pmx-compact-submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu > .pmx-compact-submenu::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    height: 18px;
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu > .pmx-compact-submenu > li {
    margin: 0;
    padding: 0;
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu > .pmx-compact-submenu > li > a {
    display: block;
    padding: 9px 13px;
    border-radius: 12px;
    color: rgba(255, 255, 255, 0.88);
    font-size: 13px;
    line-height: 1.25;
    letter-spacing: 0.02em;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.15s ease, color 0.15s ease;
  }

  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu > .pmx-compact-submenu > li > a:hover,
  .tm-header .uk-navbar-nav > li.pmx-has-compact-submenu > .pmx-compact-submenu > li > a:focus {
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
    outline: none;
  }
}



/* Purged from theme.9.css against current exported HTML files. Exact static-class build with required UIkit runtime states preserved. */
/* Purged from theme.9.css against current exported HTML files. Exact static-class build with required UIkit runtime states preserved. */
@font-face{font-family: "Amatic SC"; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; src: url(../fonts/amaticsc-253f0388.woff2) format("woff2");}@font-face{font-family: "Amatic SC"; font-style: normal; font-weight: 700; unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; src: url(../fonts/amaticsc-65ed8a5c.woff2) format("woff2");}@font-face{font-family: "Amatic SC"; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; src: url(../fonts/amaticsc-89c231a9.woff2) format("woff2");}@font-face{font-family: "Amatic SC"; font-style: normal; font-weight: 700; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; src: url(../fonts/amaticsc-78c2394f.woff2) format("woff2");}@font-face{font-family: "Amatic SC"; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; src: url(../fonts/amaticsc-980cb79c.woff2) format("woff2");}@font-face{font-family: "Cabin Sketch"; font-style: normal; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; src: url(../fonts/cabinsketch-1eec2cb7.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; src: url(../fonts/yanonekaffeesatz-52fc5a37.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; src: url(../fonts/yanonekaffeesatz-bcf64097.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; src: url(../fonts/yanonekaffeesatz-0f880b62.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; src: url(../fonts/yanonekaffeesatz-7fc07aec.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; src: url(../fonts/yanonekaffeesatz-a0fa69ae.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; src: url(../fonts/yanonekaffeesatz-ace28452.woff2) format("woff2");}@font-face{font-family: "Yanone Kaffeesatz"; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; src: url(../fonts/yanonekaffeesatz-fbb4ff47.woff2) format("woff2");}[id*=module-]{position:relative}[aria-describedby^=editarticle-],[aria-describedby^=editcontact-]{position:relative}joomla-tab[view=tabs]>div[role=tablist]{background-color:transparent;border-width:0;border-radius:0;box-shadow:none;flex-wrap:wrap;margin-left:-20px;padding-left:20px;margin-bottom:20px;column-gap:20px;position:relative}joomla-tab[view=tabs]>div[role=tablist]::before{content:"";position:absolute;bottom:0;left:20px;right:0;border-bottom:1px solid transparent}joomla-tab button[role=tab]{box-shadow:none;font:inherit;cursor:pointer;padding:5px 10px;color:#322a22;transition:.1s ease-in-out;transition-property:color,background-color,border-color,box-shadow;font-size:15px;line-height:30px;font-family:"Amatic SC";font-weight:400;letter-spacing:.2px;border-bottom:3px solid transparent}joomla-tab button[role=tab]:focus,joomla-tab button[role=tab]:hover{color:rgba(50,42,34,.7);text-decoration:none;border-color:rgba(0,0,0,.07)}joomla-tab button[role=tab][aria-expanded=true]{background-color:transparent;background-image:none;box-shadow:none;color:#22201e;border-color:#c04c00}joomla-tab button[aria-expanded=true]::after{display:none}joomla-tab>joomla-tab-element{padding:0;background-color:transparent;border-width:0;border-radius:0;box-shadow:none}.hidden{display:none;visibility:hidden}html{font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:400;line-height:1.73;-webkit-text-size-adjust:100%;background:#000;color:#322a22;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0}a{color:#d8522c;text-decoration:none;cursor:pointer}a:hover{color:#e68138;text-decoration:underline}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration-style:dotted}b,strong{font-weight:700}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-family:Consolas,monaco,monospace;font-size:13px;color:#22201e;white-space:nowrap;padding:2px 6px;border:1px solid rgba(172,163,156,.3)}em{color:#22201e}ins{background:#ffd;color:#322a22;text-decoration:none}mark{background:#ffd;color:#322a22}q{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}canvas,img,svg,video{max-width:100%;box-sizing:border-box;height:auto;aspect-ratio:attr(width type(<number>))/attr(height type(<number>));object-fit:cover}img:not([src]){visibility:hidden;min-width:1px}iframe{border:0}address,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 20px 0}*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:20px}.uk-h1,h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;font-family:Georgia,"Times New Roman",Times,serif;font-weight:400;color:#22201e;text-transform:none}*+.uk-h1,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:40px}.uk-h1,h1{font-size:51px;line-height:1.2;font-weight:700;text-transform:uppercase}h2{font-size:42.5px;line-height:1.3;font-weight:700;text-transform:uppercase}h3{font-size:40px;line-height:1.4;font-family:"Amatic SC";font-weight:700;text-transform:uppercase;font-style:normal}h4{font-size:30px;line-height:1.4;font-weight:400;text-transform:uppercase}h5{font-size:15px;line-height:1.4;font-weight:400;text-transform:uppercase;letter-spacing:1.7px}h6{font-size:13px;line-height:1.4;font-weight:400;text-transform:uppercase;letter-spacing:1.7px}@media (min-width:960px){.uk-h1,h1{font-size:60px}h2{font-size:50px}}ol,ul{padding-left:30px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}dt{font-weight:700}dd{margin-left:0}hr{overflow:visible;text-align:inherit;margin:0 0 20px 0;border:0;border-top:1px solid rgba(172,163,156,.3)}*+hr{margin-top:20px}address{font-style:normal}blockquote{margin:0 0 20px 0;font-size:18px;line-height:1.7;font-style:italic;color:#22201e;font-family:"Yanone Kaffeesatz"}*+blockquote{margin-top:20px}blockquote p:last-of-type{margin-bottom:0}blockquote footer{margin-top:10px;font-size:15px;line-height:1.5;color:#322a22}blockquote footer::before{content:"— "}pre{font:13px/1.5 Consolas,monaco,monospace;color:#322a22;-moz-tab-size:4;tab-size:4;overflow:auto;padding:10px;background:#000;border:1px solid rgba(172,163,156,.3)}pre code{font-family:Consolas,monaco,monospace}:focus{outline:0}:focus-visible{outline:2px dotted #22201E}::selection{background:#b64800;color:#fff;text-shadow:none}details,main{display:block}summary{display:list-item}template{display:none}:root{--uk-breakpoint-s:640px;--uk-breakpoint-m:960px;--uk-breakpoint-l:1200px;--uk-breakpoint-xl:1600px}.uk-link-reset a,a.uk-link-reset{color:inherit!important;text-decoration:none!important}.uk-link-toggle{color:inherit!important;text-decoration:none!important}.uk-heading-line{overflow:hidden}.uk-heading-line>*{display:inline-block;position:relative}.uk-heading-line>::after,.uk-heading-line>::before{content:"";position:absolute;top:calc(50% - (calc(2px + .02em)/ 2));width:80px;border-bottom:calc(2px + .02em) solid #c04c00}.uk-heading-line>::before{right:100%;margin-right:calc(5px + .3em)}.uk-heading-line>::after{left:100%;margin-left:calc(5px + .3em)}[class*=uk-divider]{border:none;margin-bottom:20px}*+[class*=uk-divider]{margin-top:20px}.uk-divider-icon{position:relative;height:42px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2270%22%20height%3D%2242%22%20viewBox%3D%220%200%2070%2042%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23C04C00%22%20d%3D%22M21.6%2031s-1.2-.2-2.6-1.3c-.4-.3-1.5-1.2-1.5-2v-4c0%20.3.4.6.6.7a7.4%207.4%200%200%200%203%201.5c.3%200%20.7-.2.7-.6s-.2-.8-.6-.9c0%200-.8-.1-2.2-1.2-.4-.3-1.5-1.3-1.5-2v-3c0%20.3.4.6.6.7l1.4%201.2.6.3h.2a.7.7%200%200%200%20.4-1c0-.2-.1-.4-1.9-1.7a14%2014%200%200%201-1.9-2.2.8.8%200%200%200-1.3.1c-.2.5-1%201.8-1.6%202.4-.7.7-1.4%201-1.4%201a.8.8%200%201%200%20.6%201.4S14%2020%2015%2019c.2-.2.5-.4.5-.6v2.7c0%20.5-1%201.8-1.5%202.3-.6.5-1.8.9-2.3%201a.7.7%200%200%200-.5.8c0%20.4.4.7.8.6.2%200%202-.4%203-1.3.2-.2.5-.4.5-.6v3.7c0%20.5-1%201.8-1.5%202.3-.5.5-2%20.8-2.7%201a.7.7%200%200%200-.7.8.8.8%200%200%200%201%20.6%208%208%200%200%200%203.4-1.3c.2-.1.5-.4.5-.6v7c0%20.3.6.7%201%20.7s1-.4%201-.8v-7.2c0%20.3.4.6.6.8a7.7%207.7%200%200%200%203.5%201.4c.4%200%20.7-.2.7-.6%200-.4-.3-.8-.7-.9zm22.2-2.8s-2.2-.2-4.6-2c-.7-.4-1.7-2-2.7-3.2v-6.8c0%20.5.9%201%201.3%201.3%202.8%202%204.7%202.4%204.9%202.4.7.1%201.3-.3%201.4-1%200-.7-.4-1.3-1-1.4%200%200-1.5-.3-3.9-2-.6-.5-1.7-2.1-2.7-3.3V7.1c0%20.5.9%201%201.3%201.3%201.9%201.4%202.3%201.9%202.4%202%20.3.3.6.5%201%20.5a1.2%201.2%200%200%200%201.1-1.7c0-.3-.2-.6-3.2-2.8-.7-.6-2.3-2.6-3.1-3.7a1.2%201.2%200%200%200-2.2.2c-.3.8-1.6%203-2.6%204A10%2010%200%200%201%2029%208.4a1.2%201.2%200%200%200%201%202.3s1.3-.7%202.9-2.1c.3-.3.7-.7.7-1V12c0%20.8-1.4%203-2.4%203.8a9%209%200%200%201-3.7%201.6c-.6.1-1%20.8-1%201.4a1.3%201.3%200%200%200%201.5%201c.4%200%203.2-.6%204.8-2.1.4-.3.8-.7.8-1v6c0%20.9-1.4%203-2.4%203.9-.9.8-3.2%201.3-4.4%201.5-.7.1-1.2.8-1%201.4a1.3%201.3%200%200%200%201.4%201c.4%200%204-.5%205.7-2%20.3-.4.7-.7.7-1v11.3c0%20.7.8%201.3%201.5%201.3s1.5-.6%201.5-1.3V27c0%20.6.8%201%201.3%201.3a13%2013%200%200%200%205.8%202.5c.7%200%201.2-.4%201.3-1.1%200-.7-.4-1.3-1.1-1.4zM59.6%2031s-1.2-.1-2.6-1.2c-.4-.3-1.5-1.2-1.5-2v-4c0%20.3.4.6.6.7a7.4%207.4%200%200%200%203%201.5c.3%200%20.7-.2.7-.6s-.2-.8-.6-.9c0%200-.8-.1-2.2-1.2-.4-.3-1.5-1.3-1.5-2v-3c0%20.3.4.6.6.7l1.4%201.2.6.3h.2a.7.7%200%200%200%20.4-1c0-.2-.1-.4-2-1.7a14%2014%200%200%201-1.8-2.2.8.8%200%200%200-1.3.1c-.2.5-1%201.8-1.6%202.4a6%206%200%200%201-1.4%201%20.8.8%200%201%200%20.6%201.4S52%2020%2053%2019c.2-.2.5-.4.5-.6v2.7c0%20.5-1%201.8-1.5%202.3-.6.5-1.8.9-2.3%201a.7.7%200%200%200-.5.8.8.8%200%200%200%20.8.6c.2%200%202-.4%203-1.3.2-.2.5-.4.5-.6v3.7c0%20.5-1%201.8-1.5%202.3-.5.5-2%20.8-2.7%201a.7.7%200%200%200-.7.8.8.8%200%200%200%20.9.6%208%208%200%200%200%203.5-1.3c.2-.1.5-.4.5-.6v7c0%20.3.6.7%201%20.7s1-.4%201-.8v-7.2c0%20.3.4.6.6.8a7.8%207.8%200%200%200%203.5%201.4c.4%200%20.7-.2.7-.6%200-.4-.3-.8-.7-.9z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:50% 50%}.uk-divider-icon::after,.uk-divider-icon::before{content:"";position:absolute;top:50%;max-width:calc(50% - (70px / 2));border-bottom:1px solid rgba(172,163,156,.3);border-width:0 0 1px 0}.uk-divider-icon::before{right:calc(50% + (70px / 2));width:100%}.uk-divider-icon::after{left:calc(50% + (70px / 2));width:100%}.uk-icon{margin:0;border:none;border-radius:0;overflow:visible;font:inherit;color:inherit;text-transform:none;padding:0;background-color:transparent;display:inline-block;fill:currentcolor;line-height:0}button.uk-icon:not(:disabled){cursor:pointer}.uk-icon::-moz-focus-inner{border:0;padding:0}.uk-icon>*{transform:translate(0,0)}.uk-section{display:flow-root;box-sizing:border-box;padding-top:40px;padding-bottom:40px}@media (min-width:960px){.uk-section{padding-top:70px;padding-bottom:70px}}.uk-section>:last-child{margin-bottom:0}.uk-section-xsmall{padding-top:20px;padding-bottom:20px}.uk-section-default{--uk-inverse:dark;background:#000;background-image:url("../vendor/assets/uikit-themes/master-pinewood-lake/images/background-texture.png");background-position-x:50%}.uk-section-overlap.uk-section::after,.uk-section-overlap>.uk-section::after{content:"";display:block;height:44px}.uk-section-overlap+[class*=uk-section],:is(:has( > .uk-section-overlap:last-child))+*>:not([class*=uk-section]):first-child+:not([class*=uk-section])+[class*=uk-section],:is(:has( > .uk-section-overlap:last-child))+*>:not([class*=uk-section]):first-child+[class*=uk-section],:is(:has( > .uk-section-overlap:last-child))+*>[class*=uk-section]:first-child{position:relative}.uk-section-overlap+[class*=uk-section]::before,:is(:has( > .uk-section-overlap:last-child))+*>:not([class*=uk-section]):first-child+:not([class*=uk-section])+[class*=uk-section]::before,:is(:has( > .uk-section-overlap:last-child))+*>:not([class*=uk-section]):first-child+[class*=uk-section]::before,:is(:has( > .uk-section-overlap:last-child))+*>[class*=uk-section]:first-child::before{content:"";display:block;position:absolute;top:-44px;left:0;right:0;height:44px;background-repeat:repeat-x}.uk-section-overlap-flip.uk-section::after,.uk-section-overlap-flip>.uk-section::after{height:0}.uk-section-overlap-flip+[class*=uk-section]::before,:is(:has( > .uk-section-overlap-flip:last-child))+*>:not([class*=uk-section]):first-child+:not([class*=uk-section])+[class*=uk-section]::before,:is(:has( > .uk-section-overlap-flip:last-child))+*>:not([class*=uk-section]):first-child+[class*=uk-section]::before,:is(:has( > .uk-section-overlap-flip:last-child))+*>[class*=uk-section]:first-child::before{top:0;transform:rotate(180deg)}.uk-section-overlap+.uk-section-default::before,:is(:has( > .uk-section-overlap:last-child))+*>.uk-section-default:first-child::before,:is(:has( > .uk-section-overlap:last-child))+*>:not([class*=uk-section]):first-child+.uk-section-default::before,:is(:has( > .uk-section-overlap:last-child))+*>:not([class*=uk-section]):first-child+:not([class*=uk-section])+.uk-section-default::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%221086%22%20height%3D%2244%22%20viewBox%3D%220%200%201086%2044%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3CclipPath%20id%3D%22mask%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1084%2014l-.6-1c-2%200-3.3%202-5.6%202-2.7-.1-6%201-8.9%201-5.7.3-11.8.8-17.4%202%20.9%201%204.5-.6%205.8-.4-1%20.8-2.2.4-3.2.9%202.2.7%208.6.5%2010.6-.4%201.9-1%206-.2%208.1-.5l.4.3c2-.5%204%20.6%206-.8l-.1%201c-2.2.3-4.5.4-6.9%201.2%201.1.4%202-.3%202.8.4-6%201-12.3-.6-18.3.4-2.1.4-4.9.4-7.2.8-2.1.3-6.4-.7-8.2.7-1.6%201.1-5.3-.2-7.2.7-2.2%201-6.6.4-9%20.6-2.4.2-5.7%200-8.2-.2-1.3-.1-5.2-.2-6.2.7-1.7-.1-3.3-.5-4.9%200-.5-.1-1.2-.8-2%200-.8-.6-4.4.2-5.4.2-2.9.3-6.9-.3-9.6.7-2%20.8-5.6.3-7.8.2-2.5%200-5.4.7-8%20.9-.2%201.6-4.7%202.2-6.1%202.2-2.8-.1-5.6-.5-8.4-.5l.2-.9c-2.6.2-1.5-.2-3-.5-1.3-.3-2.6.7-3.8.3l2-.7c-2.1-1.6-6.7%201.3-8.1%200%206.3-1.8%2012.1-2%2018.4-2.4%206.5-.5%2014-.6%2020.1-3v.6c2.5%200%205.3-1.2%206-2.5-1.7-.7-4.9-1-6.1-2.3-2.4.6-2%20.2-4%200a62%2062%200%200%200-12.4%201.3c1-1%202.4-.8%203.6-1.6-2-.8-5.7.4-7.8.6.6-.6%201.3-.4%201.6-1-1-.3-4.9.7-5.6%201.4l-.5-.7-1.2.7c-1-.7-2.3.4-3.8%200l.9-.4c-.7-.2-2.1.6-2.8.8v-1.4c-1.5-.5-4.1-.4-5.6-.2l-.3-1c-1%201-5-.2-6.6-.2l.5-.4c-4.9-.5-10.8.4-15.6%201.2.8-1.3%202.2-.7%203.3-1.4-.6-.3-1.3.3-1.7-.4l.5-.8c-2%20.3-3.7.6-5.3%201.8v-.8c-1.6-.3-1.8-.2-1.9.8-1.3%200-3.3%201-4.2-.4-2.8%201.6-6.3%201-9.4%202%200%20.5%206.3-1%207.3-.2a41.3%2041.3%200%200%201-11.7%201.8l.9-1.3c-2.6.3-5.7-.5-8%20.6-2.1%201-6.7%201-8.8.9.4-.6.5-.9%201.2-1.1-1-.3-2%200-2.7.8l-1.7-.9a28%2028%200%200%201-11.3%202.5v-.1l1.6-.6c-1.8%200-3.6.5-5.4.1l1.6-.4c-3.7-.6-8.2.2-11.8.8l.5.4c-3.4%200-6.8-.4-10.2-.3-2.3.2-6-.6-8%20.3.6%200-3.3.2-3-.2-1%201.6-6.1%200-7-.4l-.2.2%201%20.8c-3.6-.5-6.7.5-10.4.5%200-.3.2-.4.3-.7-2.3.5-4.5%201-7%20.4l.3-.7c-1.5%200-2.9%201-4.4.5l1.9-.8c-3.3%200-6.4-.2-9.6.2l.8.7-1.7-.3.4-.6c-.9-.6-2-.2-2.7.4-.6-1-.8-.9-1.5.2l-.7-.5c-.4.3-.7.8-1.3.4l.2-.7c-1.7%201.8-11-2-12%20.3-1.9-1.4-6-.8-8.2-.2-1.2.4-1.2.4-2-.2l.8-.2c-1.6-.4-11.4-.6-11.4-.7-1-.4-2-1.2-3.3-1l2%201-.2.2-2.2-.8-.1.2.6.8-1.9-.5-.7.6-1.4-.6v-.7c-.8.7-1.6%201-2.5.4l.8-.4-5.2-.3c-2.1-.2-4.7%201.2-6.7-.1-1.1%201.5-6.5.3-8%20.2l-.2.5c-3-1.2-19.2%201.1-20.3-2-1.5%201-4-.4-5.2.4-.6.4-1.7.1-2.2-.3-1.2-.8-5.3-.2-6.6.3-1%201-6.4.3-8.6.1l.2-1-1.4.2%201%20.6-2.5.4c.6-1.2.6-1.2%201.5-1-.1-.6-11.8-1.7-12.8-.6a47.8%2047.8%200%200%200-15.5-.8c.2.6.3%201%20.8%201h-2.2c-.4-.8-1.3-.5-2.2-.9l2-.7c-1.5-1-2.8.8-3.8-.5-.4%201-4.7.5-5.6.5%200-.5%201.1-.6%201.4-.6v-.4c-1%200-2.7-.6-3.6.1a65.1%2065.1%200%200%200-.3-.8c-1.3.7-7.4.5-9%20.5%201.1-.6%202.3.1%203.6-.5-1-.4-7-1-8.4-.6l1.2.3-1.6.7.5-.9c-1%20.3-1.8.6-2.6%201.2%201-.2%203.6-.5%204.2.6-2.7%200-6%20.3-8.6-.6l3-.4-.7-.8c-1%201.3-2.8.6-4.2.5%200%201%200%201-.8%201.1v-.5c-2.2%200-5.7-.8-7.6%200l.1.5h-2.1c.3-.2%201.5-.2%201.3-.8-2.6.3-4.6.8-7.2.4.4%200%20.7-.2%201-.3-1-1-2.3-.2-3.6-.5l.3-.2c-.6-.1-3.1-1-3.3.4-3-.2-7-1.7-10-.7l.8.3c-1.5.3-1.5-.6-2.7-.8-.8%200-1.4.8-2.2.8-1.9.1-4.8-.5-7-.7l-.1-.8c-1.2%201.3-3-.6-4.6-.5.2.8-.6.2-.7.5l.5.4-.1.2-1-.1c0-.5-2.8%200-3.2-.1l.2-.7-4-1.4c-.2.8-1%20.3-1.7.5v.9a61%2061%200%200%201-6.9-.7c-2.6-.4-5.7%201.7-8%201l.4-.6c1.3%200%201.3%200%201.6-.6l-1%20.2c-.5-.7-5.6-1.4-5.8%200a4%204%200%200%201%203.1.4c-4%200-8.1%200-12.2-.8l.2-.5c-1%20.2-1%20.2-1.8%200%201.8-.6%203.4%200%205.2-.1-.1-1.2-6.2-.4-7-.2l.7.2c-1.9%201.2-4.8-.2-6.8-.3-2.8-.2-5.6-.5-8.3.3l.2-.9c-2.7.8-5.5.2-8.4.8%200-.3%200-.6.2-1.1l-1.4.9-.5-.6C508.7%204.5%20500%204%20498%204.6a15%2015%200%200%200-8.5%200c-1.7.6-3.4.2-5-.1-1-1.1-2.8%200-3.8%200%20.1.2.4.5.8.6-1%20.5-3%20.5-4.1.7v-.2l1-.4.2-.7h2a8.7%208.7%200%200%200-3.5-.3l1%20.4.1.2c-.7.2-4.9.6-4.8-.2l-3.3.8-.1-.3.8-.7c-1.7.1-3.2-.2-5-.4%200-.8-3.7-.1-4.3%200-.7-.6-1.6-.5-2.4-.3l-.3-.5c-2.6.3-8.6-2-10.5.1%207%200%2015.4%202%2022.4%202.8-.6%201.2-1.4.7-2.2.4%201.2%201.6%201.8.6%203.1.3%201.5-.3%203.2-.1%205-.3%204.2-.4%208%201.7%2012%202v-.7c1%200%202.1.4%202.9-1l.2%201.2c2.1.3%207.4-.2%208.7%201l-.8.5v.2h1.3v.1l-1.2.1v.2h1.4l.6-1.2%204.4.2.2.4%201.4.1-1%20.4c1.4.5%202.9%201.1%204.3.1l1%20.7c1.8-.6%203-.5%204.8-.3%201.5%201.7%208.5%201.4%2010.5%201.2%202.2-.2%203.9%201%206.2.6.4%200%203.1.1%203.4.6l-1.8.2.3.4c-2.2-.7-4.9%200-7.2-.4l-.1%201c.8.7%201.6-.7%202.5.1-1.5.6-2.7-.2-4%200-1.4%201.2-5.2%200-6.8-.3%201.7-.5%203.4.2%205.1%200-.1-.4-1.5-.8-2-1-1.4.3-4.2-.5-6-.7-.7%200-5-.8-5.6-.2l.3.4-1.4-.2v-.8c-1.6.7-3-.2-4.8.1l1%20.8-1.3.4.2-.8-2%20.6c-.4-.6-1-.6-1.6-.1l.2-1-1.5.7.3-.5c-1.8-.9-2.7-1.3-4.6-1.5v.2h.5c-1.6.8-3.5%200-5.1%200V10l1.8-.5-.5-1c-.7%200-2.9-1-3%20.2%201.3-.3%201.4-.3%202.1.8h-8.5c-3-.2-4.1%201.4-6.3-.4-.7%201.1-5-.2-6.3-.4-2.2-.2-4.5-.5-6.7-1-3-.6-6.7-.1-9.4-1.4l.9-.6h-4.1l-1.3%201.5-2.1-.3v.2l2.7.7c-1%20.3-2.8.6-3.5-.5-2%201.5-4-.8-6-.8l.2-.6c-1.8.5-2.3%201-4.1%201-1.3%200-5.9-1-6.4%200%201.3.5%202.3.2%203.6.7l-1.5-.2v.2l.5.2c-1.8.3-3.3-.7-5.2-.3l-.2-.5c-3.3-.9-5.3-1.4-8.5-1.1-1.7.1-2.8-.4-4%200%20.6-.8%201.3-.5%202-.7a21%2021%200%200%200-9-.7c1%20.7%201.9.3%202.2%201.5-.5%200-.8-.2-1.2-.3%201.1.9%202.2%201%203%20.2.5%201.3%206.5%203.1%207.7%202.3%200%201%206.1%201.3%207.2%202-.7.1-3.5-.9-3.8%200l3.7.8c-.5.3-1%20.3-1.6%200-.7.8-1%201-1.5.8V11c-3.8-.2-7.5-.4-11.4-1l-.7%201%201.2.6c.9-.6%201.9-.7%202.9-.3l-.6.7%204.7.7v.2h-1.4c1%20.6%202.3.7%203.3.4l1%20.6c-3.5%200-7%201-10.4.7l-.5%201-.9-.8-.5.6-.4-.7c-2.8.5-5.6%201-8.5%201.2-2%200-4%20.4-6%201.2-1.2.4-2.6-.5-3.8.1%200%200-2.2-.3-2.5-.2-1.3.1-3.3-1.2-4.4-.6l.2-1-2%20.3c-1.6-1.7-6.5-.9-9-1.6-3.1-1-7-1-10.2-1.2-8.2-.6-16.3-1.4-24.5-1.3-19.1%200-38%201.4-57%203v-.1l1.6-.5c-1.1-.7-2.2.1-3.2%200%201.5-.9%203.5-.6%205.1-.6-2.4-.9-4-1.5-6.6-1.6v.7c-1-.9-2-1-3.1-.5a5%205%200%200%200-3.1.4c1.8.1%201.8.1%203%201.1-2.1-.2-3.9.7-5.7%200-.5-1.3-2.5-.9-3.5-1v-.2l1.3-.2c-.7-1.4-4.8-1.4-6.3-1.1l.6%201c1.5-.4%202.4-.4%202.8-.2l-2.2.8v.3c1.1-.3%202.2-.8%203.3%200v.5h2.8v.3l-5.5.7s-3.2%200-3%20.2c-2.2-1.2-8.7%202.6-10.3.8l1-.1c-1.5-.5-3.6.4-5%20.6l.5-.5c-.7-.2-1.3.5-1.9-.1l.6-.9c-2%20.2-3.5%200-4.5-.5%202.4-1.4%205.4-.4%207.7-1.8l-.8-.2c2.6-.9%205.8-.6%208.2-1.6l-.9-.6v-.2l4.4-.3V9h-1.1l.7-.6-1.9-1%20.9-.3V7h-2.4l.6.4c-1.9%201.7-8%201.1-9.7-.5%202.9.2%205.3-.5%208.1-1%20.2-.8-.3-.7-.7-.8-.1-.6%201-1%20.3-1.9l-2.4-.3c.6-.5%201.2-.8%201.4-1.6-.5%200-2.8.4-3-.5l1.1-.3c-3-.2-6.3.4-9.2-.1-3.5-.7-7%20.4-10.4.7-.9%200-7.5%201-8.1.1l.9-.2c-10.7-1.6-22.8%201-33.6%201.3-11.4.4-22.7.5-34.1%202v.3c3-.2%209.6-2.2%2012.2-.6-2.3.6-4.5.3-6.7.7%203%201%208.4.2%2011.6-.2%205.3-.6%2010.7.2%2016-.6%202-.3%203.9.6%205.9.3%202.5-.4%205-.1%207.3-.2%204.1%200%208.5-.8%2012.6-.1-4.9.6-9.7.6-14.6%201.5%202%20.2%204-.2%206%20.2-15%202.3-30.7-1.2-45.7.7-6.3.8-12.4.6-18.7%201-2.9.1-5.6%200-8.4.4-2.2.3-4.3%200-6.5%200-2.4%200-5.4%201-7.8.3-3.9%201.4-9.8.7-13.9.8-6.3.1-12.5-.2-18.8%200-8.8.4-17.5%201-26.4.7-8.5-.4-17%20.5-25.9%201-12%20.5-24.1.3-36%201.4V44h1086V12c-1-.1-1%201.3-2%202z%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%20%20%20%20%3Cpattern%20id%3D%22image%22%20width%3D%2250%22%20height%3D%2250%22%20patternUnits%3D%22userSpaceOnUse%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cimage%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAWGElEQVR42k1azWob6bZdE6n0b9mynY7a15hEN32ufY6u%2BxQ5ars7UODuKE6sRmkoSBChgwgFLQgYR%2FOqJ5DBkIFGmmTkqUBTv4CGega9Rt219lei76Aiq%2FTV97P32muvvStAu11erVb51Vfkv%2FITk0lxcjIpIk1zSXLpLRYL7%2Bl4XB40Fp4fx6U0nef0W%2Fw%2BLgEo9V%2F9VF9O01zKe%2BDvmmuONOcn4D3kJpNuMQzDLWDhBZgVwPnAMZpX8yx5aVz8BZqvrnlmHLdaxfkZjgpnmBR1b7H45mFcKds6wajS3fv3zmr1Na%2Fvw%2BGwigQ%2BN3BVms1QmM3%2BLKywyqdNPsiFvy3gLToL72jGDQwPqx0uvvjGi5%2FhNjeng3MTsz9nhWQJO8zoCJXmcp5L1tOcNj0YoHb4DtUBn7NNbC6gtlpprXnufPxXGTz8aoV8uqaRToNCukxyT2iABfcAGu90Fhf0mabL3PgDyho3z9YbDAY1aMOyCPDNm9X%2FLPi2UE9WspN2aZHwSbiVArnRaFSZnNwUfy%2F9Vk3RzJlFOeF02cs930PlKvJLaUJvRNPcEMPqePyhrMNrQRko4pz9fr%2Buw8tr6XKZe%2FPmzbY2og1OiIYxvT8eowy8q07lLT17zAMDNEziJfzekDf5zPn5%2Bf5fHGu%2FrXAv99gk%2BM9F4xoogIsd4fl3oIV6cJNF6Tp3RK%2Bl2eQ9Xu3a0cETD4fpmhPdzgo3QDHt%2BbnR61HlK5%2FdjJ0cnBTlnf53%2FfqAnynnGu7SS98ParN4VogJSR1ABpSXOgPeJwo0rj67LYAevnocl3YG4IGT3MXFRQMICigNq00hAv0C1j4tS0wuOoknHM9uTwsv6erUl%2FvlPuRujwgtYZ%2BTwG8%2BjhGXBp0%2Fan%2B9RRkxSljd57tnezspF5xintPkOkAfqGuDd%2FI6GAecww4X8RKURmHeT2GbL49QWfvT3AQojivjsjNCZBC%2FugpKd4tLm0Ow7p60doSYpAmbJ52uc9CDwyGtM2jXFCPJouGlzWlu2nPQ2v19WB3%2BxmCqzwpR6jawSODh002xsfjs6fs60qF7uQhNLtTyRkFQGQEVaLzv577CQWMBeCsgPxy%2Bqw64wTENNiF07wSVFy%2F2hAptVHPqcIJy%2BGu4NQg6Na3V85FrDRbeWofg3Bqrg8qjeMZ%2FIl7CaW%2FODdGVi9alt7oPbfEuajuYnBVTLHOL1sJrcVx8hALGL81qgszDA2EULW3xtu8%2FRu2mmK7nuWIHNdBIyxSOnZDkupMbbnbgrWISRXdvJ%2BQzfcJogEEtSiNC2M%2FpO3g9AHlgXB7uDqtpMs2FPJj2qWvNsU15E18dA%2Bofn%2BywJmyG7%2FhAr5mLCRdZQyxSm6Ao2kwjP5cmawvwSy4qK8qaoBfWxkL0WpvsIUsh8eL%2BbUGGENxS%2BIypSHAzqIxQrkx7S67zpTQHCeBVv16riWan9ruCOxZV8%2BCJvB0hp3gRPYOkgDC0NCFKHj8SDMmQIN5rvDmbBQUXYCDewqKYw9%2BwxsPXvA9k%2FP5gFtBB09S33xUHF%2F%2B4aAj7seWansHNFh0dGcQuwAAly6RTeR2FHqk0Ugwm8iqIABc%2FPf4%2BYrykWZwB4dbbp%2BPyanSf%2F8KDy7O6wP090NA%2BHpe0b%2FMI%2F%2BAGeUolo9lRYTxul09obUHlkphEz2H2snHp9ZprLuD4XGylZDfBTVFz6PnNfLKsxhC7JX0q3hQfGP5WFYlsjKQNv8TTsuLims%2F10mZO0FO82EGOXlf%2BIAJ%2BOkW9RgPjrLsDwlMkgezgM1wXgGxCEEKaLOQE83mSW3PCSTIp7jN73l3CEx6VFxKxWf2n%2BiJZeFNaM2IyNe%2Fw%2FvFIGfubcbx5MuD3bx1PFCtc79OC8C4agQ7d47OkauiAuq%2FgPuY83EOH%2BQJxUPL5t%2B4DvsWHEAF%2BzklGoHLQ72nTjdFBuOmlYROC2PWMEIsLCYN7hFFl3H5bviT1mYUzi4fN7S2zZgJ6sF8IJBUg6RDsgs%2BGYXFLcPuU0KpwcLsTm%2B19rFzBL%2BmeFEOV9x1T3XkhEfCAh3xvvbbkqSwuVRBH8qhjS%2BU1xaW82D96VX8CHIqEHpzCWOd6GgRLduZWbWCXlorjqLS6D%2FJpT1DSb%2FBkvUB0Ok8MbhttJLx%2FPdZ3ksWzq5I8JCMpO0v%2BAJQYUZITSSS89FyTl0EkO5DuybtGp43P3innVazK8oLrC1L0aLRX0TgXFx3vHff5pcrxkTJjnQuRNero120SC%2FqpWWE%2F1Gkd%2FD7TK58mSVELyzNKdIPLQc2CFlEOT%2Fyt41FQWdCDtvmruLRFCTKVhKCHZNG2YCfDZQfURrSpGWIzZIHjOT%2Fp97pgcxzwgNMs8RGOGcHosr%2Ffct464xpy0Sq8z2MBg89ymsmVhJB4XC3pnuhV3gnA71TBH8lECl7lHC22%2FYu%2FNWTivGG%2BsWdTmCqQ56R%2BlWtk%2FW733zuvj59XBKXIFG9cCgJvV4YJOWcmKu3ZR9ygjNUiBKP51MXxRkqVRxUxqYjm%2FGnbPIZbus9wDHoiBQUgZTF%2BrGoRh01Hoyarg9uCGOuy07FE5z92Y4zHU6dG3zGf1K%2FrhRYNE2PjXReQSr7KBzEJAoRvzIDuAjurBzhK5xjRqjypXPaF47e5WSVFwbedb%2B930d3RHFjzUAxGkyr8G53OwSPbTC8iS6Ho6BOWU5x1Zdl27S2chTRW2T25mRSVRGWVdKk88Z%2FGlSwb%2FrqlTUAGGf5Ybc6VBFveinosJrQGC5hmkvhzeQJ5QWT8COXWHdeWYWVQXtqDLkl2ZXvB2MVHveA%2Br80JgjIko1N%2FbRMqsFoMIJdVUQmBLTtYHBTiZyhpgcfc7Ac8Kicp5CmXU6Z%2BTvTaoV5rS1Ynfk51Cw5RXdy5w8vanc5nUwMiDLGRDLYH0innGYWjipgupjc2BKKUsM5Epn7TeEl51UITnBTlZRV9l0ANUFa%2B%2BEcDaJfx%2FlnJpyU3WVWwQLe7I8%2BMnqNyIqEor8yJ90mteANHr7Oj68LLRy%2FLITMy1r3cMmMZ5YiN5AdZTGso6d3TO%2FdkuCjpWaKUsRwEnRRZzt36VqeA8dGcm%2FicseAa%2FjisWmaPHKTnGb1DD3xlHph0w6K0lGGOBY%2BsVpcF%2BkHhrsXNR81cC5o4MtpVsDqpzzyAgTfP6Blw8BgEqH3P8fccm9AQ%2BpR1dUlt%2FxJiK4azPppOqz3B9tY0M2LYJGTl9TV4ABQ6nNvqEI3nQcFD7MlwA8brGXawqd6E68NH2P6ZFrJ7CjxndedeXbBPs5o215QSyBJUHIiSwaT6qegT01K3OvS3TJY%2F%2FWtcnsNt8qdA4s8xkaABkQCyNfGlBBS3TiYHxdHoeUVwcjmmR4hF5gVbRzmGcWuHVUqAafrPXod1iFwscXeB%2F20osPRdg0WHR6waFdSnrPLawaC2d9LdkdeknMH8E2XUqIqzWzvY6WrxJCLEYgWk1fVKtrt4cig4hRr7wKYHgrzK5mr8uHQmLdVbEoo9UxUmc%2BI4v0z4fICC4nl2jQJoeB3%2B17BHr66szsdJ%2BMvWYtBykjzSg2QRxUlEiLGYUfrXpm6yhVNfjJIY9LRQTPWJLJ5M3S6duq3zuw4Pqdueyw1%2F8l6329pR7SJvqcBSzOi3ZtN5%2B4Zs6DyTElKzgp%2BxF1JJlzh%2FzN%2BaNFAYbm9F5uGm8%2BSic%2BclcME26cqFf2dN5zqKwaxVJPmQkGFUa0v4tRSkoKcsuE8LajzYQcBLlNlH3aT%2F%2FX1e8SBW1MLrTPW%2BeIG9bpd55N6xzx0ZTpbGZ7aOpNtSGDSPSLNWp8AVY21pMFPKyEkt63lMWfAg0ziLxp3XY3C96gf1ZuokuqwCMoXG1HjQ2H%2FGDT0tJ3BF0gSuD3ZAjzUAT40HOIltFeVexno6uLwtT1zHKGju7dKTwzAEA3xqqlvqQpQ%2B1drwJUwV1OYJ%2FTZPXewp3uIAJTD3zadT03Og9%2BuKBQXRjJKjfkQanMr1iWF%2BduvqjBTusKJUQLX4UkVPZYUwr%2FjoUOr%2F%2FO6Hqkl6zHN3rYY3CBRniSfXC6KpvAlY%2B0ne%2B%2FFHNFXHjz%2BMy2fM2G%2BodkQkadMVcfKi5ao5rFKcruVJQZIMt%2FvkUPml%2FxPqprofWPOKh9fcnNSm8sot64dT8GKAfqK1F0nDAy3Yf4W6ktScNB0wDuSt9stx%2BfjYJVPBSkZJfOetdz8MqzpUMnWMdMy4uuVzirc49kv967%2FFaWpa7GRHXpRkgUjm9Lag51TsYemyO%2BL3pTHX9Bnbg8FO7c2zN9ur1SiPHhIr4pE1EiTWnrI1iX1Q9faojDkZYOwi12KJ3PBwWFUHBGouQPkB%2F4%2Bee5agxCZg3Mird3eS%2F%2Fv5%2BAolRxJLS3bj8aPyhEITatlSZYuV0IPFj5obit2NtFfcTEjtyvCDrN0aBM9237z51%2FZr%2FW44ZLAkQK5M3hZ2Byxvn4M%2FcoC%2Bg5YDYAxWhZMqyHhfHUVZxJKYNg8q2pnjeGMb5gPL3Kwc1bGsE8uSIQek2k0ncdHhQeMgX8bBI8FJxgJhqQ2GfrgVUgnoUGLAE9SKGtM9mxTVtQx4zV0suZbkPJlbgYOsWJp0YQy2zWBUM8C0VWZ1jZGlfdXy9JxcHkfPKBhPtl68ONlTY07z%2BlkHUWM%2Fd755E8H088Cs%2FOTJk0NZUxJEhmkt7szitwEZinoPK1c2b1h0nn2i80%2BJXCdRIskjWPEFyFqXrmEg6xtmN3khMd1EekP%2BmNZWA690qObBoFYXCZhn%2FJKg1MdtQYZQIIpiRRZ%2BViEumI%2BmnOcjjioSnavjh%2Fw%2Fq9X%2F2sPBjjYoQtGBT7nmtwxOvh8x24My5HXF9khItggvvEcp2XR3cGzyX3IGtuFM5Am7dghqrRd4sQeyCViTT9OmE35Awah6j%2BVo9N6srYwtvC%2FJYg5yRwVJC%2BkwsY3Bi3moSxrGArT6SfETCQNzpwQmyZkJT9Aj2tR1Jt0dk%2FacumZKELsqVjSPSSKSxmqf6InmDiU2Gctc1GDVnQ72OzNuHDEWeq5D2K6g3B4EtaQhOXPpCbc6sFxqDT7qNHlSjQXV1bUbah8uMsua3ipbYQ29T0VViaPX5UoM103cQEfeWKaw3i%2FCg%2BItvwsB8oAg1EO4pfrmNHtGnlWPwOZ3NE33T50kAR8U1amWuEl4QAVqC54lS3SsFAYvSZd0vWGpOa3ZslyxkS2DHdQwflsGpQTCSVEKWc%2Bq7JX3oKIKrih7N9ytAqcFZfIddeGvufmJZMpxPn4Wlcwz03lOFaeCfwDUlIQTelUekTGfoLcFbWbTPD7%2BSKZ6PqrU2XU8x%2Fk%2BMosuBrCNPnvzfBts5PWmkR3CNrR09YCsaWOheqXnmgTNtRGD%2BltHjIOmEtd7Kt2mw7cOUgi%2Bq0vSC1LLtXKK4Eld9ZUM%2BPa8bFIfvpvb1UKGEs2xJuSaGxLA8euKLK7TfuXkAMzyZ2c3rn%2FEGBmFEmX0yJ17Fefep2RlscWYK6A0JkRosFng72JJzKTDjCkt1PRz8XFTHJlRKBQFb15qMalTMqsfFQbft2oATJDqUqWpMlr5ZjG484Sgi18uGjxoYZ9khH6GOeuGMFuO2x%2FKluDgellqToilvjCjXuGx1RxdHkJeuKT812cFL8tzxczbcTlU6co8ENATRZUCqqcr2JsktSJcUBY%2FCiJqhH%2F%2B7ElZgyJQMEGda01dfdSnpx74KW9cXKChZki9PysI7qpOtS7%2B37tLdLI2vW5EWUdEtfa5uHnQsq67Nm%2BM1HMV5KCjjvkof0eel0fqFIGiXeWG3Yvdhiq4TcPNApaib24ZH6UPj6gcpAq4jrokaLdrkQqrZAOR9yVwnHKMNt9kDNZYOG0SrjL%2BSSZC1brCu1JV8%2BJF%2FsWeTifspevIlCfkiWBWkIRQhpZXLnZ3G3YYWlObhu8Soxivw4JJY3Ee7LoGAVwiw9JiyBjuJSzTX2C38ZPqFDYsADITr00z2yczqYGu54PgX7uCmc8DKrhPiIIG71vzDoqRpqts6UUlZr4o6uz16TLQA9pgwBwgd6uutjwBU8M2meGVOusbWoyXlqeMb5m7C6pkFDRGveAfxERqbQpKzDNqHw2HP1gJHeNZaQJaeAnTUB3V%2BByjylRV6Rk3rPriMajX2Mm%2F1ttcxcCnWnHQGdQmlDZFHhhUwZ8IM2tPOfmf2Ml8wiH8JdySfhGl9SkWxTqSGpLZMLf3ec9pLMlpF%2BioOeg5if2Mqlal6zSLB9h994zpthNvZ%2FP8pncsxjshcwHYej4qVyRRVHDJmD0yY7RpnvP31SrIa11ld4vlJShTtI%2BlE4Bq6W9cfMJJVMdLYsgbspweDlZwCvipqxwtexMigqXyi%2BB2RjU7BKojbki5QTQuY8g7yeeWp6BWgSXvXcFJGiXLGCjpZZPe4s5JNPEtDalnzIC8TNrs56O1O5TmFAz1vDwJ1RcqdjRQBc2mRTPP8sJd1nP6g%2FD4BYfbqhd0Hz44ed81BPrmKcsBd0ymYpbzc%2By%2FK%2F1e1XhEzkBJ1gpSsw%2BJ6zRKKC7gCEVFm9qoIogPFaKg%2F6qOrH6PWRlqjGg%2FpgeWKsFp4KAZ7K5GHCN20R%2Bqf10G%2F%2BZFchvhAd5TR%2FBPQSpBTsXVhqpV2rYJOTXkThlwguQrXuDzKkdlqanv4Aa%2BrovZ5mlmyROs5aUCNjnCvDt3hKDn3layEiAz5ksyXdDu1KK5o%2BZNIab%2BQUAav9j9vgFxvxYTr7sXoK7Vor%2F1PwsUNyY9sHZNA7pW9PfAZLbE0u6dUL5b192qOTCZORnhywM%2Fo%2FqSazTArJ7JGHUv1bCbwpW0j7%2BwE8NuvmJycekaEDpIMyvStDcHe1clnpO%2B1WbSXjVOCRXSSnP0rFshWMl953zFtvgGT1Y2GOk9H9kpwUFRm3DvAVU7l6poV8qn%2BLMQBvf5gId3FV1QGZ%2BD1P20DLFO6tQtuNZVtklBRHATIm4hjx7VJZG%2BanMxTGT%2BwV4y2BN%2BDl6CMALO1bNnkrXRu5UZSz9Tv9G0ST0lbCfGMklWRwCgB1yWl5hUDG2qQmFdG9oPkAf7smDykmzYJM%2Bm70riUyrfZeTgaHDJJM45627B7QO9hZB9Ze%2FfOyq5%2Fy6imkYQhgY9f8v1dT%2BBlQcbqa940yeUCwIGsuqEnuoRXVkDGUv36jj8tbn1mmJy81r6f9rtAwTsOPJzo4KhBkD2NilUnxcuHvQ6YXZ9Wtjj8%2F%2B99%2Fw7GUY9LMGux%2By%2BO%2FzZ8pXmXny%2B87TJKIJB%2FSM%2BWkcGUh1Ei1q0Za5fYZL%2BgbGkt7kqN2RU%2FMVJJAMgSYHExJlOq4PUPp0VJR2qpFEF2QanU2vr0LLrtRrQJseTdWKNh%2BssU59zsZ9%2FQ1VqWZsUJKW%2FRrRwn6yk1qrdP6gVN17aSBqwffuvN9jWmmrO9cVeQg69dPU4sviFeczRvspdCD7dA%2ByArxaW6dysqZcwZ3x390iaaKNge0kO1aBkUgR%2FS%2BqdwY71roZs%2FYyUH5JuUYFuMdDkoZWnju8Z2Dx06qBpb6x%2BLzHTO2EKjvXhDGLfp3PmtY%2BVJIG9LNVb4pEM2cvSgl2JdTJl%2BAcg%2F3%2FNbWQ59FgbawAAAABJRU5ErkJggg%3D%3D%22%20width%3D%2250%22%20height%3D%2250%22%20x%3D%220%22%20y%3D%220%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fpattern%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Crect%20width%3D%221086%22%20height%3D%2244%22%20fill%3D%22%23000000%22%20clip-path%3D%22url(%23mask)%22%20%2F%3E%0A%20%20%20%20%3Crect%20width%3D%221086%22%20height%3D%2244%22%20fill%3D%22url(%23image)%22%20clip-path%3D%22url(%23mask)%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-container{display:flow-root;box-sizing:content-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:640px){.uk-container{padding-left:20px;padding-right:20px}}@media (min-width:960px){.uk-container{padding-left:40px;padding-right:40px}}.uk-container>:last-child{margin-bottom:0}.uk-container .uk-container{padding-left:0;padding-right:0}.uk-container-large{max-width:1360px}.uk-container-expand{max-width:none}.uk-close{color:#9a9895;transition:.1s ease-in-out;transition-property:color,opacity}.uk-close:hover{color:#322a22}@keyframes uk-spinner-rotate{0%{transform:rotate(0)}100%{transform:rotate(270deg)}}@keyframes uk-spinner-dash{0%{stroke-dashoffset:88px}50%{stroke-dashoffset:22px;transform:rotate(135deg)}100%{stroke-dashoffset:88px;transform:rotate(450deg)}}.uk-dropbar{--uk-position-offset:0;--uk-position-shift-offset:0;--uk-position-viewport-offset:0;--uk-inverse:light;width:auto;padding:30px 15px 30px 15px;background:#121212;color:#322a22}.uk-dropbar>:last-child{margin-bottom:0}@media (min-width:640px){.uk-dropbar{padding-left:20px;padding-right:20px}}@media (min-width:960px){.uk-dropbar{padding-left:40px;padding-right:40px}}.uk-dropbar-large{padding-top:40px;padding-bottom:40px}.uk-sticky{position:relative;z-index:980;box-sizing:border-box}.uk-sticky-fixed{margin:0!important}.uk-sticky[class*=uk-animation-]{animation-duration:.2s}.uk-sticky.uk-animation-reverse{animation-duration:.2s}.uk-sticky-placeholder{pointer-events:none}.uk-offcanvas{display:none;position:fixed;top:0;bottom:0;left:0;z-index:1000}.uk-offcanvas-flip .uk-offcanvas{right:0;left:auto}.uk-offcanvas-bar{--uk-inverse:dark;position:absolute;top:0;bottom:0;left:-270px;box-sizing:border-box;width:270px;padding:20px 20px;background:#000;overflow-y:auto;box-shadow:2px 12px 32px rgba(34,32,30,.06)}@media (min-width:640px){.uk-offcanvas-bar{left:-350px;width:350px;padding:20px 20px}}.uk-offcanvas-flip .uk-offcanvas-bar{left:auto;right:-270px}@media (min-width:640px){.uk-offcanvas-flip .uk-offcanvas-bar{right:-350px}}.uk-open>.uk-offcanvas-bar{left:0}.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar{left:auto;right:0}.uk-offcanvas-bar-animation{transition:left .3s ease-out}.uk-offcanvas-flip .uk-offcanvas-bar-animation{transition-property:right}.uk-offcanvas-reveal{position:absolute;top:0;bottom:0;left:0;width:0;overflow:hidden;transition:width .3s ease-out}.uk-offcanvas-reveal .uk-offcanvas-bar{left:0}.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar{left:auto;right:0}.uk-open>.uk-offcanvas-reveal{width:270px}@media (min-width:640px){.uk-open>.uk-offcanvas-reveal{width:350px}}.uk-offcanvas-flip .uk-offcanvas-reveal{right:0;left:auto}.uk-offcanvas-close{position:absolute;z-index:1000;top:5px;right:5px;padding:5px}@media (min-width:640px){.uk-offcanvas-close{top:10px;right:10px}}.uk-offcanvas-close:first-child+*{margin-top:0}.uk-offcanvas-overlay{width:100vw;touch-action:none}.uk-offcanvas-overlay::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity .15s linear}.uk-offcanvas-overlay.uk-open::before{opacity:1}.uk-offcanvas-container,.uk-offcanvas-page{overflow-x:hidden;overflow-x:clip}.uk-offcanvas-container{position:relative;left:0;transition:left .3s ease-out;box-sizing:border-box;width:100%}:root{--uk-leader-fill-content:.}.uk-notification{position:fixed;top:15px;left:15px;z-index:1040;box-sizing:border-box;width:420px}@media (max-width:639px){.uk-notification{left:15px;right:15px;width:auto;margin:0}}.uk-notification-message{position:relative;padding:20px;background:#000;color:#322a22;font-size:15px;line-height:1.5;cursor:pointer;box-shadow:2px 26px 56px rgba(34,32,30,.06)}*+.uk-notification-message{margin-top:10px}.uk-grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid>*{margin:0}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-20px}.uk-grid>*{padding-left:20px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:20px}@media (min-width:1200px){.uk-grid{margin-left:-40px}.uk-grid>*{padding-left:40px}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin-top:40px}}.uk-grid+.uk-grid-row-small,.uk-grid-row-small>.uk-grid-margin{margin-top:10px}.uk-grid-column-large{margin-left:-40px}.uk-grid-column-large>*{padding-left:40px}*+.uk-grid-margin-large,.uk-grid+.uk-grid-row-large,.uk-grid-row-large>.uk-grid-margin{margin-top:40px}@media (min-width:1200px){.uk-grid-column-large{margin-left:-70px}.uk-grid-column-large>*{padding-left:70px}*+.uk-grid-margin-large,.uk-grid+.uk-grid-row-large,.uk-grid-row-large>.uk-grid-margin{margin-top:70px}}.uk-grid-item-match,.uk-grid-match>*{display:flex;flex-wrap:wrap}.uk-grid-item-match>:not([class*=uk-width]),.uk-grid-match>*>:not([class*=uk-width]){box-sizing:border-box;width:100%;flex:auto}.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:flex;align-items:center;column-gap:.25em;text-decoration:none}.uk-nav>li>a{padding:8px 0}.uk-nav-primary{font-size:30px;line-height:1.4;font-family:"Amatic SC";font-weight:400;text-transform:uppercase}.uk-nav-primary>li>a{color:#322a22;transition:.1s ease-in-out;transition-property:color,background-color,border-color,box-shadow,opacity,filter}.uk-nav-primary>li>a:hover{color:#d8522c}.uk-nav-primary>li.uk-active>a{color:#c04c00}.uk-nav-center{text-align:center}.uk-nav-center li>a{justify-content:center}.uk-navbar{display:flex;position:relative}.uk-navbar-container:not(.uk-navbar-transparent){background:#35322f}.uk-navbar-left,[class*=uk-navbar-center]{display:flex;gap:15px;align-items:stretch}[class*=uk-navbar-center-]{width:max-content;box-sizing:border-box}.uk-navbar-nav{display:flex;gap:0;align-items:stretch;margin:0;padding:0;list-style:none}.uk-navbar-left{flex-wrap:wrap}.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{display:flex;justify-content:center;align-items:center;column-gap:.25em;box-sizing:border-box;min-height:80px;font-size:20px;font-family:Georgia,"Times New Roman",Times,serif;text-decoration:none}.uk-navbar-nav>li>a{height:100%;padding:0 15px;color:#fff;transition:.1s ease-in-out;transition-property:color,background-color,border-color,box-shadow;position:relative;z-index:1;font-weight:400;letter-spacing:0}.uk-navbar-nav>li>a::before{content:"";display:block;position:absolute;z-index:-1;bottom:0;height:0;background-color:#c04c00;transition:.1s ease-in-out;transition-property:background-color,border-color,box-shadow,height,left,right,opacity;--uk-navbar-nav-item-line-margin-horizontal:0;left:var(--uk-navbar-nav-item-line-margin-horizontal);right:var(--uk-navbar-nav-item-line-margin-horizontal)}.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a[aria-expanded=true]{color:#c09244}.uk-navbar-nav>li:hover>a::before,.uk-navbar-nav>li>a[aria-expanded=true]::before{height:3px}.uk-navbar-nav>li>a:active{color:#ffeede}.uk-navbar-nav>li>a:active::before{background-color:transparent;height:3px}.uk-navbar-nav>li.uk-active>a{color:#fff7ee}.uk-navbar-nav>li.uk-active>a::before{height:3px}.uk-navbar-item{padding:0 0;color:#322a22}.uk-navbar-item>:last-child{margin-bottom:0}.uk-navbar-toggle{padding:0 0;color:#22201e;font-weight:400;letter-spacing:0}.uk-navbar-toggle:hover,.uk-navbar-toggle[aria-expanded=true]{color:#9a9895;text-decoration:none}.uk-navbar-sticky:not(.uk-navbar-transparent){box-shadow:2px 4px 16px rgba(34,32,30,.12)}.uk-navbar-dropdown{--uk-position-offset:0;--uk-position-shift-offset:0;--uk-position-viewport-offset:15px;--uk-inverse:light;width:240px;padding:20px;background:#121212;color:rgba(255,255,255,.7);box-shadow:2px 12px 32px rgba(34,32,30,.06)}.uk-navbar-dropdown>:last-child{margin-bottom:0}.uk-navbar-dropdown-dropbar{width:auto;background:0 0;padding:30px 0 30px 0;--uk-position-offset:-1px;--uk-position-shift-offset:15px;--uk-position-viewport-offset:15px;box-shadow:none}@media (min-width:640px){.uk-navbar-dropdown-dropbar{--uk-position-viewport-offset:20px}}@media (min-width:960px){.uk-navbar-dropdown-dropbar{--uk-position-viewport-offset:40px}}.uk-navbar-dropdown-nav{font-size:16px;font-family:Georgia,"Times New Roman",Times,serif;font-weight:200;text-transform:uppercase;letter-spacing:1px;font-style:normal}.uk-navbar-dropdown-nav>li>a{color:rgba(255,255,255,.7)}.uk-navbar-dropdown-nav>li>a:hover{color:#d8522c}.uk-navbar-dropdown-nav>li.uk-active>a{color:#fff}.uk-navbar-container{transition:.1s ease-in-out;transition-property:background-color}@media (min-width:960px){.uk-navbar-left,[class*=uk-navbar-center]{gap:30px}}.uk-navbar-left{padding-right:15px}@media (min-width:640px){.uk-navbar-left{padding-right:20px}}@media (min-width:960px){.uk-navbar-left{padding-right:40px}}.uk-navbar-left{border-right:1px solid rgba(0,0,0,.1)}.uk-navbar-container{border-bottom:1px solid rgba(0,0,0,.1)}[class*=uk-animation-]{animation:.5s ease-out both}.uk-animation-fade{animation-name:uk-fade;animation-duration:.8s;animation-timing-function:linear}.uk-animation-slide-top{animation-name:uk-fade,uk-slide-top}.uk-animation-slide-bottom{animation-name:uk-fade,uk-slide-bottom}.uk-animation-slide-left{animation-name:uk-fade,uk-slide-left}.uk-animation-slide-right{animation-name:uk-fade,uk-slide-right}.uk-animation-slide-top-small{animation-name:uk-fade,uk-slide-top-small}.uk-animation-slide-bottom-small{animation-name:uk-fade,uk-slide-bottom-small}.uk-animation-slide-left-small{animation-name:uk-fade,uk-slide-left-small}.uk-animation-slide-right-small{animation-name:uk-fade,uk-slide-right-small}.uk-animation-slide-top-medium{animation-name:uk-fade,uk-slide-top-medium}.uk-animation-slide-bottom-medium{animation-name:uk-fade,uk-slide-bottom-medium}.uk-animation-slide-left-medium{animation-name:uk-fade,uk-slide-left-medium}.uk-animation-slide-right-medium{animation-name:uk-fade,uk-slide-right-medium}.uk-animation-kenburns{animation-name:uk-kenburns;animation-duration:15s}.uk-animation-reverse{animation-direction:reverse;animation-timing-function:ease-in}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-scale-up{0%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes uk-scale-down{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes uk-slide-top{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes uk-slide-bottom{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes uk-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes uk-slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes uk-slide-top-small{0%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes uk-slide-bottom-small{0%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes uk-slide-left-small{0%{transform:translateX(-10px)}100%{transform:translateX(0)}}@keyframes uk-slide-right-small{0%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes uk-slide-top-medium{0%{transform:translateY(-50px)}100%{transform:translateY(0)}}@keyframes uk-slide-bottom-medium{0%{transform:translateY(50px)}100%{transform:translateY(0)}}@keyframes uk-slide-left-medium{0%{transform:translateX(-50px)}100%{transform:translateX(0)}}@keyframes uk-slide-right-medium{0%{transform:translateX(50px)}100%{transform:translateX(0)}}@keyframes uk-kenburns{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@keyframes uk-stroke{0%{stroke-dashoffset:var(--uk-animation-stroke)}100%{stroke-dashoffset:0}}[class*=uk-child-width]>*{box-sizing:border-box;width:100%}@media (min-width:640px){.uk-child-width-1-2\@s>*{width:50%}.uk-child-width-1-2\@s>:not([class*=uk-width]){flex:initial}}@media (min-width:960px){.uk-child-width-1-3\@m>*{width:calc(100% / 3)}.uk-child-width-1-3\@m>:not([class*=uk-width]){flex:initial}}[class*=uk-width]{box-sizing:border-box;width:100%;max-width:100%}.uk-width-auto{width:auto}@media (min-width:960px){.uk-width-1-1\@m{width:100%}.uk-width-1-2\@m{width:50%}.uk-width-1-3\@m{width:calc(100% / 3)}.uk-width-1-1\@m,.uk-width-1-2\@m,.uk-width-1-3\@m{flex:initial}}[class*=uk-height]{box-sizing:border-box}.uk-height-viewport{min-height:100vh}.uk-text-muted{color:#9a9895!important}.uk-text-primary{color:#c04c00!important}.uk-text-center{text-align:center!important}@media (min-width:640px){.uk-text-center\@s{text-align:center!important}}[data-uk-cover]:where(canvas,iframe,svg),[uk-cover]:where(canvas,iframe,svg){max-width:none;position:absolute;left:50%;top:50%;--uk-position-translate-x:-50%;--uk-position-translate-y:-50%;transform:translate(var(--uk-position-translate-x),var(--uk-position-translate-y))}iframe[data-uk-cover],iframe[uk-cover]{pointer-events:none}[data-uk-cover]:where(img,video),[uk-cover]:where(img,video){position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:cover;object-position:center}.uk-background-cover{background-position:50% 50%;background-repeat:no-repeat}.uk-background-cover{background-size:cover}.uk-background-top-center{background-position:50% 0}.uk-background-center-center{background-position:50% 50%}.uk-background-center-right{background-position:100% 50%}.uk-background-bottom-right{background-position:100% 100%}.uk-background-norepeat{background-repeat:no-repeat}@media (max-width:639px){.uk-background-image\@s{background-image:none!important}}@media (max-width:959px){.uk-background-image\@m{background-image:none!important}}svg .uk-text-muted,svg.uk-text-muted{color:#bfbebc!important}.uk-panel{display:flow-root;position:relative;box-sizing:border-box}.uk-panel>:last-child{margin-bottom:0}.uk-overflow-hidden{overflow:hidden}@property --uk-overflow-fade-start-opacity{syntax:"<number>";inherits:false;initial-value:0}@property --uk-overflow-fade-end-opacity{syntax:"<number>";inherits:false;initial-value:0}[class*=uk-inline]{display:inline-block;position:relative;max-width:100%;vertical-align:middle;-webkit-backface-visibility:hidden}.uk-inline-clip{overflow:hidden}[data-uk-responsive],[uk-responsive]{max-width:100%}.uk-border-rounded{border-radius:5px}.uk-inline-clip[class*=uk-border-]{-webkit-transform:translateZ(0)}.uk-box-shadow-large{box-shadow:2px 18px 48px rgba(34,32,30,.06)}[class*=uk-box-shadow-hover]{transition:box-shadow .1s ease-in-out}.uk-box-shadow-hover-large:hover{box-shadow:2px 18px 48px rgba(34,32,30,.06)}.uk-logo{font-size:40px;font-family:"Amatic SC";color:#22201e;text-decoration:none}:where(.uk-logo){display:inline-block;vertical-align:middle}.uk-logo:hover{color:#22201e;text-decoration:none}.uk-logo :where(img,svg,video){display:block}.uk-disabled{pointer-events:none}.uk-blend-difference{mix-blend-mode:difference}.uk-flex{display:flex}.uk-flex-middle{align-items:center}.uk-flex-column{flex-direction:column}.uk-flex-1{flex:1}.uk-margin{margin-bottom:20px}*+.uk-margin{margin-top:20px!important}.uk-margin-large{margin-bottom:40px}*+.uk-margin-large{margin-top:40px!important}@media (min-width:1200px){.uk-margin-large{margin-bottom:70px}*+.uk-margin-large{margin-top:70px!important}}.uk-margin-auto-bottom{margin-bottom:auto!important}.uk-margin-remove-vertical{margin-top:0!important;margin-bottom:0!important}.uk-margin-remove-first-child>:first-child{margin-top:0!important}.uk-padding-remove-vertical{padding-top:0!important;padding-bottom:0!important}.uk-padding-remove-horizontal{padding-left:0!important;padding-right:0!important}:root{--uk-position-margin-offset:0px}[class*=uk-position-top]{position:absolute!important;max-width:calc(100% - (var(--uk-position-margin-offset) * 2));box-sizing:border-box}.uk-position-top-left{top:0;left:0}.uk-position-medium{margin:20px;--uk-position-margin-offset:20px}.uk-position-relative{position:relative!important}.uk-position-z-index-high{z-index:990}:where(.uk-transition-fade),:where([class*=uk-transition-scale]){--uk-position-translate-x:0;--uk-position-translate-y:0}.uk-transition-fade,[class*=uk-transition-scale]{--uk-translate-x:0;--uk-translate-y:0;--uk-scale-x:1;--uk-scale-y:1;transform:translate(var(--uk-position-translate-x),var(--uk-position-translate-y)) translate(var(--uk-translate-x),var(--uk-translate-y)) scale(var(--uk-scale-x),var(--uk-scale-y));transition:.3s ease-out;transition-property:opacity,transform,filter;opacity:0}.uk-transition-active.uk-active .uk-transition-fade,.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle:focus-within .uk-transition-fade,.uk-transition-toggle:hover .uk-transition-fade{opacity:1}[class*=uk-transition-scale]{-webkit-backface-visibility:hidden}.uk-transition-scale-up{--uk-scale-x:1;--uk-scale-y:1}.uk-transition-active.uk-active .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:focus-within .uk-transition-scale-up,.uk-transition-toggle:hover .uk-transition-scale-up{--uk-scale-x:1.03;--uk-scale-y:1.03;opacity:1}.uk-transition-active.uk-active [class*=uk-transition-slide],.uk-transition-toggle:focus [class*=uk-transition-slide],.uk-transition-toggle:focus-within [class*=uk-transition-slide],.uk-transition-toggle:hover [class*=uk-transition-slide]{--uk-translate-x:0;--uk-translate-y:0;opacity:1}.uk-transition-opaque{opacity:1}[hidden]{display:none!important}@media (min-width:640px){.uk-hidden\@s{display:none!important}}@media (min-width:960px){.uk-hidden\@m{display:none!important}}@media (max-width:639px){.uk-visible\@s{display:none!important}}@media (max-width:1599px){.uk-visible\@xl{display:none!important}}.uk-hidden-visually:not(:focus):not(:active):not(:focus-within){position:absolute!important;width:0!important;height:0!important;padding:0!important;border-width:0!important;margin:0!important;overflow:hidden!important}.uk-dropbar,.uk-light,.uk-navbar-dropdown:not(.uk-preserve-color){color:rgba(255,255,255,.7)}.uk-dropbar a,.uk-light a,.uk-navbar-dropdown:not(.uk-preserve-color) a{color:#fff}.uk-dropbar a:hover,.uk-light a:hover,.uk-navbar-dropdown:not(.uk-preserve-color) a:hover{color:rgba(255,255,255,.7)}.uk-dropbar :not(pre)>code,.uk-dropbar :not(pre)>kbd,.uk-dropbar :not(pre)>samp,.uk-light :not(pre)>code,.uk-light :not(pre)>kbd,.uk-light :not(pre)>samp,.uk-navbar-dropdown:not(.uk-preserve-color) :not(pre)>code,.uk-navbar-dropdown:not(.uk-preserve-color) :not(pre)>kbd,.uk-navbar-dropdown:not(.uk-preserve-color) :not(pre)>samp{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.1)}.uk-dropbar em,.uk-light em,.uk-navbar-dropdown:not(.uk-preserve-color) em{color:#fff}.uk-dropbar .uk-h1,.uk-dropbar h1,.uk-dropbar h2,.uk-dropbar h3,.uk-dropbar h4,.uk-dropbar h5,.uk-dropbar h6,.uk-light .uk-h1,.uk-light h1,.uk-light h2,.uk-light h3,.uk-light h4,.uk-light h5,.uk-light h6,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-h1,.uk-navbar-dropdown:not(.uk-preserve-color) h1,.uk-navbar-dropdown:not(.uk-preserve-color) h2,.uk-navbar-dropdown:not(.uk-preserve-color) h3,.uk-navbar-dropdown:not(.uk-preserve-color) h4,.uk-navbar-dropdown:not(.uk-preserve-color) h5,.uk-navbar-dropdown:not(.uk-preserve-color) h6{color:#fff}.uk-dropbar blockquote,.uk-light blockquote,.uk-navbar-dropdown:not(.uk-preserve-color) blockquote{color:#fff}.uk-dropbar blockquote footer,.uk-light blockquote footer,.uk-navbar-dropdown:not(.uk-preserve-color) blockquote footer{color:rgba(255,255,255,.7)}.uk-dropbar hr,.uk-light hr,.uk-navbar-dropdown:not(.uk-preserve-color) hr{border-top-color:rgba(255,255,255,.1)}.uk-dropbar :focus-visible,.uk-light :focus-visible,.uk-navbar-dropdown:not(.uk-preserve-color) :focus-visible{outline-color:#fff}.uk-dropbar .uk-heading-line>::after,.uk-dropbar .uk-heading-line>::before,.uk-light .uk-heading-line>::after,.uk-light .uk-heading-line>::before,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-heading-line>::after,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-heading-line>::before{border-bottom-color:#fff}.uk-dropbar .uk-divider-icon,.uk-light .uk-divider-icon,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-divider-icon{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2270%22%20height%3D%2242%22%20viewBox%3D%220%200%2070%2042%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22rgba%28255,%20255,%20255,%200.59%29%22%20d%3D%22M21.6%2031s-1.2-.2-2.6-1.3c-.4-.3-1.5-1.2-1.5-2v-4c0%20.3.4.6.6.7a7.4%207.4%200%200%200%203%201.5c.3%200%20.7-.2.7-.6s-.2-.8-.6-.9c0%200-.8-.1-2.2-1.2-.4-.3-1.5-1.3-1.5-2v-3c0%20.3.4.6.6.7l1.4%201.2.6.3h.2a.7.7%200%200%200%20.4-1c0-.2-.1-.4-1.9-1.7a14%2014%200%200%201-1.9-2.2.8.8%200%200%200-1.3.1c-.2.5-1%201.8-1.6%202.4-.7.7-1.4%201-1.4%201a.8.8%200%201%200%20.6%201.4S14%2020%2015%2019c.2-.2.5-.4.5-.6v2.7c0%20.5-1%201.8-1.5%202.3-.6.5-1.8.9-2.3%201a.7.7%200%200%200-.5.8c0%20.4.4.7.8.6.2%200%202-.4%203-1.3.2-.2.5-.4.5-.6v3.7c0%20.5-1%201.8-1.5%202.3-.5.5-2%20.8-2.7%201a.7.7%200%200%200-.7.8.8.8%200%200%200%201%20.6%208%208%200%200%200%203.4-1.3c.2-.1.5-.4.5-.6v7c0%20.3.6.7%201%20.7s1-.4%201-.8v-7.2c0%20.3.4.6.6.8a7.7%207.7%200%200%200%203.5%201.4c.4%200%20.7-.2.7-.6%200-.4-.3-.8-.7-.9zm22.2-2.8s-2.2-.2-4.6-2c-.7-.4-1.7-2-2.7-3.2v-6.8c0%20.5.9%201%201.3%201.3%202.8%202%204.7%202.4%204.9%202.4.7.1%201.3-.3%201.4-1%200-.7-.4-1.3-1-1.4%200%200-1.5-.3-3.9-2-.6-.5-1.7-2.1-2.7-3.3V7.1c0%20.5.9%201%201.3%201.3%201.9%201.4%202.3%201.9%202.4%202%20.3.3.6.5%201%20.5a1.2%201.2%200%200%200%201.1-1.7c0-.3-.2-.6-3.2-2.8-.7-.6-2.3-2.6-3.1-3.7a1.2%201.2%200%200%200-2.2.2c-.3.8-1.6%203-2.6%204A10%2010%200%200%201%2029%208.4a1.2%201.2%200%200%200%201%202.3s1.3-.7%202.9-2.1c.3-.3.7-.7.7-1V12c0%20.8-1.4%203-2.4%203.8a9%209%200%200%201-3.7%201.6c-.6.1-1%20.8-1%201.4a1.3%201.3%200%200%200%201.5%201c.4%200%203.2-.6%204.8-2.1.4-.3.8-.7.8-1v6c0%20.9-1.4%203-2.4%203.9-.9.8-3.2%201.3-4.4%201.5-.7.1-1.2.8-1%201.4a1.3%201.3%200%200%200%201.4%201c.4%200%204-.5%205.7-2%20.3-.4.7-.7.7-1v11.3c0%20.7.8%201.3%201.5%201.3s1.5-.6%201.5-1.3V27c0%20.6.8%201%201.3%201.3a13%2013%200%200%200%205.8%202.5c.7%200%201.2-.4%201.3-1.1%200-.7-.4-1.3-1.1-1.4zM59.6%2031s-1.2-.1-2.6-1.2c-.4-.3-1.5-1.2-1.5-2v-4c0%20.3.4.6.6.7a7.4%207.4%200%200%200%203%201.5c.3%200%20.7-.2.7-.6s-.2-.8-.6-.9c0%200-.8-.1-2.2-1.2-.4-.3-1.5-1.3-1.5-2v-3c0%20.3.4.6.6.7l1.4%201.2.6.3h.2a.7.7%200%200%200%20.4-1c0-.2-.1-.4-2-1.7a14%2014%200%200%201-1.8-2.2.8.8%200%200%200-1.3.1c-.2.5-1%201.8-1.6%202.4a6%206%200%200%201-1.4%201%20.8.8%200%201%200%20.6%201.4S52%2020%2053%2019c.2-.2.5-.4.5-.6v2.7c0%20.5-1%201.8-1.5%202.3-.6.5-1.8.9-2.3%201a.7.7%200%200%200-.5.8.8.8%200%200%200%20.8.6c.2%200%202-.4%203-1.3.2-.2.5-.4.5-.6v3.7c0%20.5-1%201.8-1.5%202.3-.5.5-2%20.8-2.7%201a.7.7%200%200%200-.7.8.8.8%200%200%200%20.9.6%208%208%200%200%200%203.5-1.3c.2-.1.5-.4.5-.6v7c0%20.3.6.7%201%20.7s1-.4%201-.8v-7.2c0%20.3.4.6.6.8a7.8%207.8%200%200%200%203.5%201.4c.4%200%20.7-.2.7-.6%200-.4-.3-.8-.7-.9z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")}.uk-dropbar .uk-divider-icon::after,.uk-dropbar .uk-divider-icon::before,.uk-light .uk-divider-icon::after,.uk-light .uk-divider-icon::before,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-divider-icon::after,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-divider-icon::before{border-bottom-color:rgba(255,255,255,.1)}.uk-dropbar .uk-close,.uk-light .uk-close,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-close{color:rgba(255,255,255,.45)}.uk-dropbar .uk-close:hover,.uk-light .uk-close:hover,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-close:hover{color:rgba(255,255,255,.7)}.uk-dropbar .uk-nav-primary>li>a,.uk-light .uk-nav-primary>li>a,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-nav-primary>li>a{color:rgba(255,255,255,.45)}.uk-dropbar .uk-nav-primary>li>a:hover,.uk-light .uk-nav-primary>li>a:hover,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-nav-primary>li>a:hover{color:#fff}.uk-dropbar .uk-nav-primary>li.uk-active>a,.uk-light .uk-nav-primary>li.uk-active>a,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a{color:#fff}.uk-dropbar .uk-navbar-nav>li>a,.uk-light .uk-navbar-nav>li>a,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li>a{color:rgba(255,255,255,.7)}.uk-dropbar .uk-navbar-nav>li>a::before,.uk-light .uk-navbar-nav>li>a::before,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li>a::before{background-color:rgba(255,255,255,.7)}.uk-dropbar .uk-navbar-nav>li:hover>a,.uk-dropbar .uk-navbar-nav>li>a[aria-expanded=true],.uk-light .uk-navbar-nav>li:hover>a,.uk-light .uk-navbar-nav>li>a[aria-expanded=true],.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true]{color:rgba(255,255,255,.7)}.uk-dropbar .uk-navbar-nav>li>a:active,.uk-light .uk-navbar-nav>li>a:active,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li>a:active{color:rgba(255,255,255,.7)}.uk-dropbar .uk-navbar-nav>li.uk-active>a,.uk-light .uk-navbar-nav>li.uk-active>a,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a{color:#fff}.uk-dropbar .uk-navbar-nav>li.uk-active>a::before,.uk-light .uk-navbar-nav>li.uk-active>a::before,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a::before{background-color:#fff}.uk-dropbar .uk-navbar-item,.uk-light .uk-navbar-item,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-item{color:rgba(255,255,255,.7)}.uk-dropbar .uk-navbar-toggle,.uk-light .uk-navbar-toggle,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-toggle{color:rgba(255,255,255,.45)}.uk-dropbar .uk-navbar-toggle:hover,.uk-dropbar .uk-navbar-toggle[aria-expanded=true],.uk-light .uk-navbar-toggle:hover,.uk-light .uk-navbar-toggle[aria-expanded=true],.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true]{color:rgba(255,255,255,.7)}.uk-dropbar .uk-text-muted,.uk-light .uk-text-muted,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-text-muted{color:rgba(255,255,255,.45)!important}.uk-dropbar .uk-text-primary,.uk-light .uk-text-primary,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-text-primary{color:#fff!important}.uk-dropbar .uk-logo,.uk-light .uk-logo,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-logo{color:#fff}.uk-dropbar .uk-logo:hover,.uk-light .uk-logo:hover,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-logo:hover{color:#fff}.uk-dropbar svg .uk-text-muted,.uk-dropbar svg.uk-text-muted,.uk-light svg .uk-text-muted,.uk-light svg.uk-text-muted,.uk-navbar-dropdown:not(.uk-preserve-color) svg .uk-text-muted,.uk-navbar-dropdown:not(.uk-preserve-color) svg.uk-text-muted{color:rgba(255,255,255,.45)!important}.uk-dropbar .uk-navbar-left,.uk-light .uk-navbar-left,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-left{border-right-color:rgba(255,255,255,.24)}.uk-dropbar .uk-navbar-container,.uk-dropbar.uk-navbar-container,.uk-light .uk-navbar-container,.uk-light.uk-navbar-container,.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-container,.uk-navbar-dropdown:not(.uk-preserve-color).uk-navbar-container{border-bottom-color:rgba(255,255,255,.24)}.uk-dropbar .tm-section-title,.uk-light .tm-section-title,.uk-navbar-dropdown:not(.uk-preserve-color) .tm-section-title{color:rgba(255,255,255,.7)}*{--uk-inverse:initial}.uk-dropbar,.uk-light,.uk-navbar-dropdown:not(.uk-preserve-color){--uk-inverse:light}.uk-dark,.uk-navbar-container:not(.uk-navbar-transparent),.uk-offcanvas-bar,.uk-section-default:not(.uk-preserve-color){--uk-inverse:dark}.uk-inverse-light{--uk-inverse:light!important}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{overflow-y:scroll}body{overflow:hidden;overflow:clip}.tm-page{position:relative}.tm-page>:nth-child(3){--tm-reveal:-10}.tm-page>:nth-child(4){--tm-reveal:-20}.tm-page>:nth-child(5){--tm-reveal:-30}.tm-page>:nth-child(6){--tm-reveal:-40}.tm-header,.tm-header-mobile{position:relative}.tm-header-overlay{position:absolute;left:0;right:0}:where(.tm-header-overlay){z-index:980}.tm-section-title{color:#22201e;font-size:13px;line-height:1.73;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;font-family:"Amatic SC";font-weight:400;letter-spacing:.2px}.tm-section-title>::before{content:"";position:absolute;top:-80px;left:calc(50% - (1px / 2));height:60px;width:1px}.tm-section-title>::before{background-color:currentColor}.tm-section-title>*{-ms-writing-mode:tb-lr;display:inline-block}@supports (-ms-ime-align:auto){.tm-section-title{writing-mode:inherit}.tm-section-title>*{writing-mode:vertical-lr}}.tm-rotate-180{transform:rotate(180deg)}.uk-grid.tm-grid-expand>*{flex-grow:1}@media (min-width:960px){.tm-grid-expand>.uk-width-1-1\@m,.tm-grid-expand>.uk-width-1-2\@m,.tm-grid-expand>.uk-width-1-3\@m{flex-grow:1}}.uk-flex>picture{display:contents}.tm-box-decoration-primary{position:relative;z-index:0}.tm-box-decoration-primary::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;pointer-events:none}.tm-box-decoration-primary::before{-webkit-mask-box-image-source:url("../vendor/assets/uikit-themes/master-pinewood-lake/images/box-decoration-image.svg");mask-border:url("../vendor/assets/uikit-themes/master-pinewood-lake/images/box-decoration-image.svg");-webkit-mask-box-image-slice:3;mask-border-slice:3;-webkit-mask-box-image-repeat:round;mask-border-repeat:round;mask-image:url("../vendor/assets/uikit-themes/master-pinewood-lake/images/box-decoration-image.svg");mask-size:100% 100%}.tm-box-decoration-primary{padding:10px}.tm-box-decoration-primary::before{transform:translate(0,0);background-color:transparent}.tm-box-decoration-primary::before{border:3px solid #c04c00}.uk-font-default{font-family:"Yanone Kaffeesatz";font-weight:400}
[class*="uk-child-width"] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-child-width-1-2 > * {
  width: 50%;
}

.uk-child-width-1-3 > * {
  width: calc(100% / 3);
}

.uk-child-width-1-4 > * {
  width: 25%;
}

.uk-child-width-1-5 > * {
  width: 20%;
}

.uk-child-width-1-6 > * {
  width: calc(100% / 6);
}

.uk-child-width-auto > * {
  width: auto;
}

.uk-child-width-expand > :not([class*="uk-width"]) {
  flex: 1;
  min-width: 1px;
}

@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }

  .uk-child-width-1-2\@s > * {
    width: 50%;
  }

  .uk-child-width-1-3\@s > * {
    width: calc(100% / 3);
  }

  .uk-child-width-1-4\@s > * {
    width: 25%;
  }

  .uk-child-width-1-5\@s > * {
    width: 20%;
  }

  .uk-child-width-1-6\@s > * {
    width: calc(100% / 6);
  }

  .uk-child-width-auto\@s > * {
    width: auto;
  }

  .uk-child-width-expand\@s > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }

  .uk-child-width-1-1\@s > :not([class*="uk-width"]),
  .uk-child-width-1-2\@s > :not([class*="uk-width"]),
  .uk-child-width-1-3\@s > :not([class*="uk-width"]),
  .uk-child-width-1-4\@s > :not([class*="uk-width"]),
  .uk-child-width-1-5\@s > :not([class*="uk-width"]),
  .uk-child-width-1-6\@s > :not([class*="uk-width"]),
  .uk-child-width-auto\@s > :not([class*="uk-width"]) {
    flex: initial;
  }
}

@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }

  .uk-child-width-1-2\@m > * {
    width: 50%;
  }

  .uk-child-width-1-3\@m > * {
    width: calc(100% / 3);
  }

  .uk-child-width-1-4\@m > * {
    width: 25%;
  }

  .uk-child-width-1-5\@m > * {
    width: 20%;
  }

  .uk-child-width-1-6\@m > * {
    width: calc(100% / 6);
  }

  .uk-child-width-auto\@m > * {
    width: auto;
  }

  .uk-child-width-expand\@m > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }

  .uk-child-width-1-1\@m > :not([class*="uk-width"]),
  .uk-child-width-1-2\@m > :not([class*="uk-width"]),
  .uk-child-width-1-3\@m > :not([class*="uk-width"]),
  .uk-child-width-1-4\@m > :not([class*="uk-width"]),
  .uk-child-width-1-5\@m > :not([class*="uk-width"]),
  .uk-child-width-1-6\@m > :not([class*="uk-width"]),
  .uk-child-width-auto\@m > :not([class*="uk-width"]) {
    flex: initial;
  }
}


/* телефоны portrait */
@media (max-width: 480px) and (orientation: portrait) {
  .buy_btn {
    padding-top: 55vh!important;
  }

  .cons_btn {
    padding-top: 80vh!important;
  }
}

/* телефоны landscape */
@media (min-width: 481px) and (max-width: 967px) and (orientation: landscape) {
  .buy_btn {
    padding-top: 50vh!important;
  }

  .cons_btn {
    padding-top: 50vh!important;
  }
}

/* планшеты portrait */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .buy_btn {
    padding-top: 70vh!important;
  }

  .cons_btn {
    padding-top: 75vh!important;
  }
}

/* планшеты landscape */
@media (min-width: 968px) and (max-width: 1366px) and (orientation: landscape) {
  .buy_btn {
    padding-top: 60vh!important;
  }

     .cons_btn {
    padding-top: 75vh!important;
  }

    .cons-btn-grid{
      padding-top:50vh!important;
      padding-left: 1vh!important;
  }
  
  .cons-btn-grid2{
      padding-top:60vh!important;
      padding-left: 10vh!important;
  }
  
   .cons-btn-grid3{
      padding-top:60vh!important;
      padding-left: 10vh!important;
  }
  
   .cons-btn-grid4{
      padding-top:75vh!important;
      padding-left: 10vh!important;
  }
}

/* ноутбуки */
@media (min-width: 1367px) and (max-width: 1599px) {
  .buy_btn {
    padding-top: 60vh!important;
  }

    .cons_btn {
    padding-top: 75vh!important;}
    
    .cons-btn-grid{
      padding-top:50vh!important;
      padding-left: 10vh!important;
  }
  
  .cons-btn-grid2{
      padding-top:50vh!important;
      padding-left: 10vh!important;
  }
  
    .cons-btn-grid3{
      padding-top:50vh!important;
      padding-left: 10vh!important;
  }
  
   .cons-btn-grid4{
      padding-top:75vh!important;
      padding-left: 10vh!important;
  }
}

/* большие мониторы */
@media (min-width: 1600px) {
  .buy_btn {
    padding-top: 65vh!important;
  }

  .cons_btn {
    padding-top: 80vh!important;
  }

  .cons-btn-grid{
      padding-top:50vh!important;
      padding-left: 20vh!important;
  }
  
  .cons-btn-grid2{
      padding-top:60vh!important;
      padding-left: 20vh!important;
  }
  
    .cons-btn-grid3{
      padding-top:60vh!important;
      padding-left: 40vh!important;
  }
  
   .cons-btn-grid4{
      padding-top:80vh!important;
      padding-left: 40vh!important;
  }
}



@media (max-width: 967px) {
  .hide_mobile {
   display:none;
  }
}

/* Оболочка-секция */
.fade-section {
  overflow: hidden; /* чтобы градиент не вылазил за пределы */
}

/* Внутренний блок с фоном */
.fade-section > div.uk-section {
  position: relative; /* база для ::before */
}

/* Градиент поверх фоновой картинки */
.fade-section > div.uk-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background:
    /* верхний мягкий fade */
    linear-gradient(
      to bottom,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.65) 3%,
      rgba(0,0,0,0.35) 5%,
      rgba(0,0,0,0) 7%
    ),
    /* нижний fade */
    linear-gradient(
      to top,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.65) 3%,
      rgba(0,0,0,0.35) 5%,
      rgba(0,0,0,0) 7%
    );
}

/* Контент внутри — поверх градиента */
.fade-section > div.uk-section > * {
  position: relative;
  z-index: 2;
}


/* Оболочка-секция для мобилки */
.fade-mob {
  position: relative;
  overflow: hidden;
}

/* Градиент поверх картинки */
.fade-mob::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background:
    /* верхний мягкий fade */
    linear-gradient(
      to bottom,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.65) 1%,
      rgba(0,0,0,0.35) 2%,
      rgba(0,0,0,0) 3%
    ),
    /* нижний fade */
    linear-gradient(
      to top,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.65) 1%,
      rgba(0,0,0,0.35) 2%,
      rgba(0,0,0,0) 3%
    );
}

/* Картинка внутри — под градиентом */
.fade-mob picture,
.fade-mob picture img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}

/* Если будет текст/контент поверх */
.fade-mob .fade-mob-content {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.button-custom {
  border-radius: 2px;              /* скругление углов */
  background-color: #c86a2a;       /* цвет фона – можно поменять */
   border: none;
  cursor: pointer;

  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);  /* тень */
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.button-custom:hover {
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.35);
  transform: translateY(-1px);
}

.button-custom:active {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  transform: translateY(0);
}

.cta-button-wrap {
  text-align: center;
}

.cta-glass-button {
  position: relative;
  display: inline-block;
  border-radius: 38px;
  line-height: 0;
  isolation: isolate;
  transition:
    transform 0.28s ease,
    filter 0.28s ease;
}

.cta-glass-button img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 38px;
  transition:
    transform 0.28s ease,
    filter 0.28s ease;
}

/* Внешняя стеклянная аура */
.cta-glass-button::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 46px;
  background:
    radial-gradient(circle at 20% 15%,
      rgba(255, 214, 130, 0.85),
      rgba(189, 104, 34, 0.34) 32%,
      rgba(80, 32, 10, 0.08) 65%,
      transparent 78%);
  opacity: 0;
  filter: blur(14px);
  z-index: -1;
  transition: opacity 0.28s ease, filter 0.28s ease;
}

/* Тонкий золотистый контур поверх */
.cta-glass-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 38px;
  pointer-events: none;
  opacity: 0;
  background:
    linear-gradient(120deg,
      transparent 0%,
      rgba(255, 231, 168, 0.12) 18%,
      rgba(255, 190, 82, 0.38) 35%,
      rgba(255, 230, 150, 0.18) 50%,
      transparent 70%);
  box-shadow:
    0 0 0 1px rgba(255, 198, 95, 0.55),
    inset 0 0 18px rgba(255, 169, 60, 0.22),
    inset 0 1px 0 rgba(255, 235, 185, 0.5);
  transition: opacity 0.28s ease;
}

.cta-glass-button:hover {
  transform: translateY(-2px) scale(1.015);
  filter:
    drop-shadow(0 8px 18px rgba(20, 8, 2, 0.45))
    drop-shadow(0 0 18px rgba(214, 117, 32, 0.55))
    drop-shadow(0 0 32px rgba(255, 182, 75, 0.32));
}

.cta-glass-button:hover::before {
  opacity: 1;
  filter: blur(18px);
}

.cta-glass-button:hover::after {
  opacity: 1;
}

.cta-glass-button:hover img {
  filter:
    brightness(1.08)
    contrast(1.06)
    saturate(1.08);
}

.cta-glass-button:active {
  transform: translateY(1px) scale(0.992);
  filter:
    drop-shadow(0 3px 8px rgba(20, 8, 2, 0.4))
    drop-shadow(0 0 14px rgba(200, 95, 25, 0.45));
}

@media (max-width: 767px) {
  .cta-glass-button {
    border-radius: 28px;
  }

  .cta-glass-button img {
    border-radius: 28px;
  }

  .cta-glass-button::before {
    inset: -5px;
    border-radius: 34px;
  }

  .cta-glass-button::after {
    border-radius: 28px;
  }
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/templates/yootheme/fonts/yanonekaffeesatz-bcf64097.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/templates/yootheme/fonts/yanonekaffeesatz-fbb4ff47.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Amatic SC';
  src: url('/templates/yootheme/fonts/amaticsc-253f0388.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Amatic SC';
  src: url('/templates/yootheme/fonts/amaticsc-980cb79c.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}




/* =========================================================
   PSY MARKOV — LUXURY AMBER DEEP HEADER / OVERLAY SAFE
   Исправленная версия:
   - hero-картинка остаётся сразу под меню
   - виньетка рисуется внутри navbar-container
   - нет fixed-слоя, который чернит первый экран
   - тёплый amber glass + мягкий blur
   ========================================================= */


/* ---------------------------------------------------------
   0. БАЗОВАЯ НОРМАЛИЗАЦИЯ
   --------------------------------------------------------- */

.tm-header.uk-blend-difference,
.tm-header-mobile.uk-blend-difference {
    mix-blend-mode: normal !important;
}

/* ВАЖНО: не делаем .tm-header fixed-layer контейнером */
.tm-header,
.tm-header-mobile {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

/* Убираем фон/границы/тени только у контейнеров шапки */
.tm-header .uk-sticky,
.tm-header-mobile .uk-sticky,
.tm-header .uk-sticky-fixed,
.tm-header-mobile .uk-sticky-fixed,
.tm-header .uk-navbar-container,
.tm-header-mobile .uk-navbar-container,
.tm-header .uk-navbar-transparent,
.tm-header-mobile .uk-navbar-transparent,
.tm-header .uk-navbar-sticky,
.tm-header-mobile .uk-navbar-sticky {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

/* Убираем вертикальную линию */
.uk-navbar-left,
.uk-navbar-left::before,
.uk-navbar-left::after {
    border-right: 0 !important;
    border-right-width: 0 !important;
    box-shadow: none !important;
}

/* Отключаем ошибочный fixed-layer из прошлой версии */
.tm-header::before,
.tm-header::after,
.tm-header-mobile::before,
.tm-header-mobile::after {
    display: none !important;
    content: none !important;
}

/* Контейнер шапки — база под стекло */
.tm-header .uk-navbar-container,
.tm-header-mobile .uk-navbar-container {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate;

    background: transparent !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Контент меню поверх стеклянного слоя */
.tm-header .uk-container,
.tm-header .uk-container-expand,
.tm-header .uk-navbar,
.tm-header .uk-navbar-left,
.tm-header .uk-logo,
.tm-header .uk-navbar-nav,
.tm-header-mobile .uk-container,
.tm-header-mobile .uk-navbar,
.tm-header-mobile .uk-navbar-left,
.tm-header-mobile .uk-logo,
.tm-header-mobile .uk-navbar-toggle {
    position: relative;
    z-index: 3;
}


/* ---------------------------------------------------------
   1. DESKTOP — AMBER ВИНЬЕТКА ВНУТРИ NAVBAR-CONTAINER
   --------------------------------------------------------- */

/* Стеклянная виньетка.
   Она НЕ занимает layout, НЕ сдвигает hero, НЕ даёт чёрную полосу. */
.tm-header .uk-navbar-container::before {
    content: "";
    display: block !important;

    position: absolute;
    z-index: 0;

    left: 50% !important;
    right: auto !important;
    top: 0;

    width: 100vw !important;
    height: 145px;

    transform: translateX(-50%) !important;
    pointer-events: none;

    background:
        linear-gradient(
            to bottom,
            rgba(10, 6, 4, 0.76) 0%,
            rgba(14, 8, 5, 0.155) 18%,
            rgba(20, 10, 5, 0.105) 40%,
            rgba(28, 14, 6, 0.055) 62%,
            rgba(32, 16, 7, 0.022) 82%,
            rgba(32, 16, 7, 0.01) 100%
        ) !important;

    backdrop-filter: blur(3.5px) saturate(114%) contrast(104%);
    -webkit-backdrop-filter: blur(3.5px) saturate(114%) contrast(104%);

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.94) 34%,
            rgba(0, 0, 0, 0.58) 68%,
            rgba(0, 0, 0, 0.20) 90%,
            rgba(0, 0, 0, 0) 100%
        );

    mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.94) 34%,
            rgba(0, 0, 0, 0.58) 68%,
            rgba(0, 0, 0, 0.20) 90%,
            rgba(0, 0, 0, 0) 100%
        );
}

/* Верхний amber-блик */
.tm-header .uk-navbar-container::after {
    content: "";
    display: block !important;

    position: absolute;
    z-index: 1;

    left: 50% !important;
    right: auto !important;
    top: 0;

    width: 100vw !important;
    height: 1px;

    transform: translateX(-50%) !important;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(255, 210, 150, 0.00) 0%,
            rgba(255, 190, 115, 0.045) 18%,
            rgba(255, 232, 190, 0.105) 50%,
            rgba(255, 165, 88, 0.05) 80%,
            rgba(255, 210, 150, 0.00) 100%
        ) !important;
}

/* Sticky — чуть плотнее, но без чёрной полосы */
.tm-header .uk-sticky-fixed .uk-navbar-container::before,
.tm-header .uk-navbar-sticky::before {
    background:
        linear-gradient(
            to bottom,
            rgba(10, 6, 4, 0.24) 0%,
            rgba(14, 8, 5, 0.18) 18%,
            rgba(20, 10, 5, 0.12) 42%,
            rgba(28, 14, 6, 0.06) 64%,
            rgba(32, 16, 7, 0.025) 84%,
            rgba(32, 16, 7, 0.01) 100%
        ) !important;

    backdrop-filter: blur(4px) saturate(116%) contrast(105%);
    -webkit-backdrop-filter: blur(4px) saturate(116%) contrast(105%);
}

.tm-header .uk-navbar {
    min-height: 78px;
}


/* ---------------------------------------------------------
   2. ЛОГОТИП
   --------------------------------------------------------- */

.tm-header .uk-logo,
.tm-header-mobile .uk-logo {
    color: rgba(255, 235, 210, 0.95) !important;
    letter-spacing: 0.055em;
    text-decoration: none !important;

    text-shadow:
        0 1px 12px rgba(0, 0, 0, 0.52),
        0 0 14px rgba(255, 175, 95, 0.08);

    transition:
        color .22s ease,
        opacity .22s ease,
        text-shadow .22s ease;
}

.tm-header .uk-logo:hover,
.tm-header-mobile .uk-logo:hover {
    color: rgba(255, 246, 232, 1) !important;
    text-decoration: none !important;

    text-shadow:
        0 1px 14px rgba(0, 0, 0, 0.58),
        0 0 18px rgba(255, 185, 110, 0.13);
}


/* ---------------------------------------------------------
   3. DESKTOP MENU ITEMS
   --------------------------------------------------------- */

.tm-header .uk-navbar-nav {
    margin-left: 18px !important;
}

.tm-header .uk-navbar-nav > li {
    position: relative;
}

.tm-header .uk-navbar-nav > li > a {
    position: relative;
    isolation: isolate;

    margin: 0 2px;
    padding: 0 18px;

    color: rgba(242, 226, 206, 0.76) !important;
    text-decoration: none !important;
    font-weight: 500;
    letter-spacing: .045em;

    text-shadow:
        0 1px 12px rgba(0, 0, 0, 0.52);

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    outline: none !important;

    transition:
        color .24s ease,
        opacity .24s ease,
        text-shadow .24s ease;
}

/* Убираем родные hover/active YOOtheme */
.tm-header .uk-navbar-nav > li.uk-active > a,
.tm-header .uk-navbar-nav > li > a:hover,
.tm-header .uk-navbar-nav > li > a:focus,
.tm-header .uk-navbar-nav > li > a:active {
    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-bottom: 0 !important;
    border-bottom-color: transparent !important;

    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
}

/* Янтарное свечение элемента */
.tm-header .uk-navbar-nav > li > a::before {
    content: "";
    position: absolute;
    z-index: -1;

    left: 7px;
    right: 7px;
    top: 50%;

    height: 64%;
    transform: translateY(-50%);

    pointer-events: none;
    opacity: 0;

    background:
        radial-gradient(
            ellipse at 44% 50%,
            rgba(255, 172, 90, 0.22) 0%,
            rgba(165, 72, 24, 0.13) 42%,
            rgba(165, 72, 24, 0.00) 100%
        );

    filter: blur(15px);

    transition:
        opacity .24s ease,
        filter .24s ease,
        background .24s ease;
}

.tm-header .uk-navbar-nav > li:hover > a::before,
.tm-header .uk-navbar-nav > li > a:hover::before,
.tm-header .uk-navbar-nav > li > a:focus::before {
    opacity: 0.40;

    background:
        radial-gradient(
            ellipse at 56% 50%,
            rgba(255, 188, 105, 0.26) 0%,
            rgba(170, 76, 26, 0.14) 42%,
            rgba(170, 76, 26, 0.00) 100%
        );
}

.tm-header .uk-navbar-nav > li.uk-active > a::before {
    opacity: 0.55;
    filter: blur(16px);
}

/* Нижняя линия */
.tm-header .uk-navbar-nav > li > a::after {
    content: "";
    position: absolute;

    left: 18px;
    right: 18px;
    bottom: 14px;

    height: 1.5px;
    border-radius: 999px;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(255, 200, 130, 0.00) 0%,
            rgba(255, 190, 115, 0.42) 22%,
            rgba(255, 238, 205, 0.92) 50%,
            rgba(255, 145, 70, 0.38) 78%,
            rgba(255, 200, 130, 0.00) 100%
        );

    box-shadow:
        0 0 12px rgba(255, 150, 75, 0.16);

    opacity: 0;
    transform: scaleX(.42);

    transition:
        opacity .24s ease,
        transform .24s ease;
}

.tm-header .uk-navbar-nav > li.uk-active > a::after {
    opacity: 0.62;
    transform: scaleX(.80);
}

.tm-header .uk-navbar-nav > li:hover > a::after,
.tm-header .uk-navbar-nav > li > a:hover::after {
    opacity: 0.95;
    transform: scaleX(1);
}

.tm-header .uk-navbar-nav > li:hover > a,
.tm-header .uk-navbar-nav > li > a:hover,
.tm-header .uk-navbar-nav > li > a:focus {
    color: rgba(255, 240, 220, 0.98) !important;

    text-shadow:
        0 1px 14px rgba(0, 0, 0, 0.58),
        0 0 12px rgba(255, 170, 90, 0.14);
}

.tm-header .uk-navbar-nav > li.uk-active > a {
    color: rgba(255, 246, 230, .99) !important;

    text-shadow:
        0 1px 15px rgba(0, 0, 0, 0.62),
        0 0 12px rgba(255, 170, 90, 0.16);
}


/* ---------------------------------------------------------
   4. MOBILE TOP BAR
   --------------------------------------------------------- */

.tm-header-mobile .uk-navbar-container::before {
    content: "";
    display: block !important;

    position: absolute;
    z-index: 0;

    left: 50% !important;
    right: auto !important;
    top: 0;

    width: 100vw !important;
    height: 112px;

    transform: translateX(-50%) !important;
    pointer-events: none;

    background:
        linear-gradient(
            to bottom,
            rgba(10, 6, 4, 0.22) 0%,
            rgba(14, 8, 5, 0.16) 24%,
            rgba(20, 10, 5, 0.095) 54%,
            rgba(28, 14, 6, 0.035) 80%,
            rgba(32, 16, 7, 0.01) 100%
        ) !important;

    backdrop-filter: blur(3.5px) saturate(114%) contrast(104%);
    -webkit-backdrop-filter: blur(3.5px) saturate(114%) contrast(104%);

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.90) 42%,
            rgba(0, 0, 0, 0.38) 82%,
            rgba(0, 0, 0, 0) 100%
        );

    mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.90) 42%,
            rgba(0, 0, 0, 0.38) 82%,
            rgba(0, 0, 0, 0) 100%
        );
}

.tm-header-mobile .uk-navbar-container::after {
    content: "";
    display: block !important;

    position: absolute;
    z-index: 1;

    left: 50% !important;
    right: auto !important;
    top: 0;

    width: 100vw !important;
    height: 1px;

    transform: translateX(-50%) !important;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(255, 200, 130, 0.00),
            rgba(255, 230, 190, 0.10),
            rgba(255, 200, 130, 0.00)
        ) !important;
}

.tm-header-mobile .uk-navbar-toggle {
    color: rgba(255, 235, 210, 0.92) !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    transition:
        color .22s ease,
        opacity .22s ease;
}

.tm-header-mobile .uk-navbar-toggle:hover,
.tm-header-mobile .uk-navbar-toggle:focus {
    color: rgba(255, 246, 232, 1) !important;
    background: transparent !important;
    box-shadow: none !important;
}

.tm-header-mobile .uk-navbar-toggle-icon rect {
    fill: currentColor !important;
}


/* ---------------------------------------------------------
   5. MOBILE OFFCANVAS
   --------------------------------------------------------- */

#tm-dialog-mobile .uk-offcanvas-bar {
    background:
        linear-gradient(
            to bottom,
            rgba(10, 6, 4, 0.96) 0%,
            rgba(16, 8, 5, 0.90) 34%,
            rgba(13, 7, 5, 0.82) 100%
        ) !important;

    backdrop-filter: blur(13px) saturate(116%) contrast(106%);
    -webkit-backdrop-filter: blur(13px) saturate(116%) contrast(106%);

    border: 0 !important;

    box-shadow:
        20px 0 48px rgba(0, 0, 0, 0.34),
        inset 1px 0 0 rgba(255, 190, 115, 0.04) !important;
}

#tm-dialog-mobile .uk-offcanvas-close {
    color: rgba(255, 235, 210, 0.90) !important;

    transition:
        color .22s ease,
        opacity .22s ease;
}

#tm-dialog-mobile .uk-offcanvas-close:hover {
    color: rgba(255, 246, 232, 1) !important;
}

#tm-dialog-mobile .uk-offcanvas-close svg line {
    stroke: currentColor !important;
}

/* Пункты mobile-menu */
#tm-dialog-mobile .uk-nav-primary > li > a {
    position: relative;
    isolation: isolate;

    color: rgba(242, 226, 206, 0.82) !important;
    padding: 12px 18px;

    border: 0 !important;
    border-radius: 0 !important;

    text-decoration: none !important;

    background: transparent !important;
    background-image: none !important;

    box-shadow: none !important;
    outline: none !important;

    transition:
        color .22s ease,
        text-shadow .22s ease,
        transform .22s ease;
}

#tm-dialog-mobile .uk-nav-primary > li > a::before {
    content: "";
    position: absolute;
    z-index: -1;

    left: 10px;
    right: 10px;
    top: 50%;

    height: 62%;
    transform: translateY(-50%);

    pointer-events: none;
    opacity: 0;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255, 172, 90, 0.22) 0%,
            rgba(165, 72, 24, 0.12) 44%,
            rgba(165, 72, 24, 0.00) 100%
        );

    filter: blur(11px);

    transition:
        opacity .22s ease;
}

#tm-dialog-mobile .uk-nav-primary > li > a::after {
    content: "";
    position: absolute;

    left: 18px;
    right: 18px;
    bottom: 8px;

    height: 1.5px;
    border-radius: 999px;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(255, 200, 130, 0),
            rgba(255, 238, 205, .88),
            rgba(255, 200, 130, 0)
        );

    opacity: 0;
    transform: scaleX(.45);

    transition:
        opacity .22s ease,
        transform .22s ease;
}

#tm-dialog-mobile .uk-nav-primary > li:hover > a,
#tm-dialog-mobile .uk-nav-primary > li > a:hover,
#tm-dialog-mobile .uk-nav-primary > li.uk-active > a {
    color: rgba(255, 246, 230, 1) !important;

    text-shadow:
        0 1px 11px rgba(0, 0, 0, 0.54),
        0 0 11px rgba(255, 170, 90, 0.13);

    background: transparent !important;
    background-image: none !important;

    box-shadow: none !important;

    transform: translateX(2px);
}

#tm-dialog-mobile .uk-nav-primary > li:hover > a::before,
#tm-dialog-mobile .uk-nav-primary > li > a:hover::before {
    opacity: 0.38;
}

#tm-dialog-mobile .uk-nav-primary > li.uk-active > a::before {
    opacity: 0.52;
}

#tm-dialog-mobile .uk-nav-primary > li.uk-active > a::after {
    opacity: 0.62;
    transform: scaleX(.80);
}

#tm-dialog-mobile .uk-nav-primary > li:hover > a::after,
#tm-dialog-mobile .uk-nav-primary > li > a:hover::after {
    opacity: 0.92;
    transform: scaleX(1);
}


/* ---------------------------------------------------------
   6. ДОБИВАЕМ РОДНЫЕ ЛИНИИ YOOtheme
   --------------------------------------------------------- */

.tm-header .uk-navbar-nav > li > a .tm-subnav-line,
.tm-header .uk-navbar-nav > li > a .uk-navbar-nav-line,
.tm-header-mobile .uk-navbar-nav > li > a .tm-subnav-line,
.tm-header-mobile .uk-navbar-nav > li > a .uk-navbar-nav-line {
    display: none !important;
}

.tm-header .uk-navbar-nav > li.uk-active,
.tm-header .uk-navbar-nav > li.uk-active > a,
.tm-header .uk-navbar-nav > li:hover,
.tm-header .uk-navbar-nav > li:hover > a {
    border: 0 !important;
    border-bottom: 0 !important;
    border-bottom-color: transparent !important;
    box-shadow: none !important;
    background-image: none !important;
}


/* =========================================================
   TABLET PORTRAIT ONLY — compact desktop menu
   Только вертикальный планшет
   ========================================================= */

@media (min-width: 640px) and (max-width: 1199px) and (orientation: portrait) {

    /* Чуть меньше расстояние между логотипом и меню */
    .tm-header .uk-navbar-nav {
        margin-left: 5px !important;
    }

    /* Уменьшаем размер пунктов меню */
    .tm-header .uk-navbar-nav > li > a {
        font-size: 16px !important;
        letter-spacing: .015em !important;

        /* Уменьшаем горизонтальный отступ внутри пункта */
        padding-left: 5px !important;
        padding-right: 5px !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Корректируем линию под активным пунктом под меньшую ширину */
    .tm-header .uk-navbar-nav > li > a::after {
        left: 5px !important;
        right: 5px !important;
    }

    /* Чуть компактнее логотип */
    .tm-header .uk-logo {
        letter-spacing: .12em !important;
    }
}

/* ---------------------------------------------------------
   7. АДАПТИВ
   --------------------------------------------------------- */

@media (max-width: 1199px) {
    .tm-header .uk-navbar-nav > li > a {
        padding: 0 15px;
    }

    .tm-header .uk-navbar-container::before {
        height: 132px;
    }
}

@media (max-width: 959px) {
    .tm-header-mobile .uk-navbar-container::before {
        height: 102px;
    }
}

/* =========================================================
   FIX — уменьшить blur без резкой границы
   Просто ослабляем размытие, не обрезаем слой
   ========================================================= */

/* Desktop: мягкий слабый blur + плавное растворение */
.tm-header .uk-navbar-container::before {
    height: 145px !important;

    backdrop-filter: blur(1.6px) saturate(108%) contrast(101%) !important;
    -webkit-backdrop-filter: blur(1.6px) saturate(108%) contrast(101%) !important;

    background:
        linear-gradient(
            to bottom,
            rgba(10, 6, 4, 0.20) 0%,
            rgba(14, 8, 5, 0.15) 18%,
            rgba(20, 10, 5, 0.095) 40%,
            rgba(28, 14, 6, 0.045) 66%,
            rgba(32, 16, 7, 0.018) 84%,
            rgba(32, 16, 7, 0.006) 100%
        ) !important;

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.92) 36%,
            rgba(0, 0, 0, 0.58) 68%,
            rgba(0, 0, 0, 0.18) 90%,
            rgba(0, 0, 0, 0) 100%
        ) !important;

    mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.92) 36%,
            rgba(0, 0, 0, 0.58) 68%,
            rgba(0, 0, 0, 0.18) 90%,
            rgba(0, 0, 0, 0) 100%
        ) !important;
}

/* Sticky: тоже слабее, без жёсткого края */
.tm-header .uk-sticky-fixed .uk-navbar-container::before,
.tm-header .uk-navbar-sticky::before {
    height: 145px !important;

    backdrop-filter: blur(1.8px) saturate(110%) contrast(102%) !important;
    -webkit-backdrop-filter: blur(1.8px) saturate(110%) contrast(102%) !important;

    background:
        linear-gradient(
            to bottom,
            rgba(10, 6, 4, 0.23) 0%,
            rgba(14, 8, 5, 0.17) 18%,
            rgba(20, 10, 5, 0.105) 42%,
            rgba(28, 14, 6, 0.05) 68%,
            rgba(32, 16, 7, 0.018) 86%,
            rgba(32, 16, 7, 0.006) 100%
        ) !important;
}

/* Mobile: слабый blur без резкого обрезания */
.tm-header-mobile .uk-navbar-container::before {
    height: 110px !important;

    backdrop-filter: blur(1.5px) saturate(108%) contrast(101%) !important;
    -webkit-backdrop-filter: blur(1.5px) saturate(108%) contrast(101%) !important;

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.88) 42%,
            rgba(0, 0, 0, 0.38) 78%,
            rgba(0, 0, 0, 0) 100%
        ) !important;

    mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, 1) 0%,
            rgba(0, 0, 0, 0.88) 42%,
            rgba(0, 0, 0, 0.38) 78%,
            rgba(0, 0, 0, 0) 100%
        ) !important;
}

/* =========================================================
   PSY MARKOV — RIGHT SIDE FLYOUT NAVIGATION
   Свернутое меню справа, раскрывается при наведении
   ========================================================= */

.pm-side-flyout {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1045;

    width: 190px;
    margin: 0;
    padding: 0;

    list-style: none;
    pointer-events: none;
}

.pm-side-flyout > li {
    display: flex;
    justify-content: flex-end;

    width: 190px;
    height: 44px;

    margin: 0 0 8px 0;
    padding: 0;

    pointer-events: auto;
}

/* Свернутое состояние: видна только иконка справа */
.pm-side-flyout > li > a {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    width: 46px;
    height: 44px;

    overflow: hidden;

    color: rgba(255, 242, 224, 0.88);
    text-decoration: none !important;

    background:
        linear-gradient(
            135deg,
            rgba(15, 8, 5, 0.74),
            rgba(42, 22, 10, 0.40)
        );

    border: 1px solid rgba(255, 220, 170, 0.14);
    border-right: 0;

    border-radius: 999px 0 0 999px;

    backdrop-filter: blur(4px) saturate(112%);
    -webkit-backdrop-filter: blur(4px) saturate(112%);

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 235, 205, 0.08);

    transition:
        width .26s ease,
        color .22s ease,
        background-color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}

/* Раскрытие влево */
.pm-side-flyout > li > a:hover,
.pm-side-flyout > li > a:focus {
    width: 178px;

    color: rgba(255, 248, 238, 1);

    border-color: rgba(255, 205, 145, 0.30);

    background:
        linear-gradient(
            135deg,
            rgba(12, 7, 5, 0.86),
            rgba(56, 27, 10, 0.54)
        );

    box-shadow:
        0 14px 36px rgba(0, 0, 0, 0.34),
        0 0 18px rgba(255, 170, 90, 0.12),
        inset 0 1px 0 rgba(255, 235, 205, 0.12);
}

/* Иконка всегда видима */
.pm-side-flyout__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 46px;
    min-width: 46px;
    height: 44px;

    color: rgba(255, 205, 145, 0.92);

    font-size: 16px;
    line-height: 1;
    font-weight: 500;

    text-align: center;

    text-shadow:
        0 1px 8px rgba(0, 0, 0, 0.42),
        0 0 8px rgba(255, 170, 90, 0.10);
}

/* Текст в покое скрыт */
.pm-side-flyout__label {
    display: block;

    max-width: 120px;

    opacity: 0;
    transform: translateX(8px);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    font-size: 13px;
    line-height: 1;
    letter-spacing: .035em;
    font-weight: 500;

    transition:
        opacity .18s ease .05s,
        transform .22s ease .03s;
}

/* Текст появляется при раскрытии */
.pm-side-flyout > li > a:hover .pm-side-flyout__label,
.pm-side-flyout > li > a:focus .pm-side-flyout__label {
    opacity: 1;
    transform: translateX(0);
}

/* Мягкий amber-свет внутри активного hover */
.pm-side-flyout > li > a::before {
    content: "";
    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 26% 50%,
            rgba(255, 190, 115, 0.18) 0%,
            rgba(180, 92, 34, 0.10) 42%,
            rgba(180, 92, 34, 0.00) 100%
        );

    opacity: 0;
    filter: blur(8px);

    transition: opacity .22s ease;
}

.pm-side-flyout > li > a:hover::before,
.pm-side-flyout > li > a:focus::before {
    opacity: .65;
}

/* Контент поверх свечения */
.pm-side-flyout__icon,
.pm-side-flyout__label {
    position: relative;
    z-index: 1;
}

/* Скрываем на планшетах и мобильных, чтобы не мешало */
@media (max-width: 1199px) {
    .pm-side-flyout {
        display: none !important;
    }
}

/* =========================================================
   UNIVERSAL BUTTON HOVER GLOW
   Работает для кнопок .cta-glass-button1 > .button-custom1
   в любом контейнере: .cons-btn-grid, .buy_btn и т.д.
   ========================================================= */

.cta-glass-button1 {
    display: inline-block;
    line-height: 0;
    overflow: visible !important;
    text-decoration: none !important;
}

.cta-glass-button1 .button-custom1 {
    display: block;
    transition:
        filter .24s ease,
        transform .24s ease;
}

/* Основная подсветка */
.cta-glass-button1:hover .button-custom1,
.cta-glass-button1:focus-visible .button-custom1 {
    filter:
        drop-shadow(0 0 20px rgba(255, 190, 90, 0.65))
        drop-shadow(0 0 42px rgba(190, 95, 30, 0.55))
        drop-shadow(0 0 56px rgba(120, 50, 15, 0.45));

    transform: translateY(-1px);
}

/* Чтобы свечение не обрезалось родителями */
.buy_btn,
.cons-btn-grid {
    overflow: visible !important;
}




/* =========================================================
   PMX ARTICLE — refined premium editorial style
   Warm luxury article design, no blueprint aesthetics
   ========================================================= */

/* Можно удалить @import, если шрифты подключаются через YOOtheme */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Manrope:wght@300;400;500;600;700&display=swap");


/* =========================================================
   PAGE BACKGROUND FIX FOR JOOMLA / YOOtheme
   ========================================================= */

html:has(.pmx-article),
body:has(.pmx-article),
body:has(.pmx-article) .tm-page,
body:has(.pmx-article) #tm-main,
body:has(.pmx-article) .uk-section:has(.pmx-article),
body:has(.pmx-article) .uk-container:has(.pmx-article),
body:has(.pmx-article) .uk-container-expand:has(.pmx-article),
body:has(.pmx-article) .tm-grid-expand:has(.pmx-article),
body:has(.pmx-article) .uk-width-1-1:has(.pmx-article) {
  background:
    radial-gradient(circle at 7% 3%, rgba(186, 128, 72, 0.22), transparent 32%),
    radial-gradient(circle at 94% 8%, rgba(31, 91, 82, 0.18), transparent 34%),
    radial-gradient(circle at 80% 90%, rgba(116, 30, 53, 0.12), transparent 38%),
    linear-gradient(180deg, #fff7ec 0%, #f3e7d6 48%, #eadcc8 100%) !important;
}

body:has(.pmx-article) .uk-section.uk-dark:has(.pmx-article) {
  color: #21181a !important;
}

body {
  background-color: #f3e7d6;
}


/* =========================================================
   ARTICLE CORE
   ========================================================= */

article.pmx-article {
  --pmx-page: #f3e7d6;
  --pmx-paper: #fffaf2;
  --pmx-paper-soft: #fbf1e4;
  --pmx-paper-warm: #f6e7d2;

  --pmx-ink: #21181a;
  --pmx-ink-soft: #3c3031;
  --pmx-muted: #75695f;
  --pmx-muted-2: #9a8b7d;

  --pmx-gold: #b87a35;
  --pmx-gold-deep: #7b461a;
  --pmx-gold-soft: rgba(184, 122, 53, 0.15);

  --pmx-wine: #7a243d;
  --pmx-wine-soft: rgba(122, 36, 61, 0.12);

  --pmx-emerald: #245d55;
  --pmx-emerald-soft: rgba(36, 93, 85, 0.12);

  --pmx-line: rgba(68, 45, 31, 0.13);
  --pmx-line-strong: rgba(68, 45, 31, 0.22);

  --pmx-radius-xl: 42px;
  --pmx-radius-lg: 32px;
  --pmx-radius-md: 22px;
  --pmx-radius-sm: 14px;

  --pmx-shadow-hero:
    0 34px 110px rgba(77, 45, 24, 0.16),
    0 10px 30px rgba(77, 45, 24, 0.08);

  --pmx-shadow-card:
    0 22px 70px rgba(77, 45, 24, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.76);

  box-sizing: border-box;
  width: min(100%, 1780px);
  max-width: none;
  margin: 0 auto;
  padding:
    clamp(20px, 3.8vw, 86px)
    clamp(16px, 4.2vw, 108px);

  color: var(--pmx-ink);

  background:
    radial-gradient(circle at 7% 3%, rgba(186, 128, 72, 0.22), transparent 32%),
    radial-gradient(circle at 94% 8%, rgba(31, 91, 82, 0.18), transparent 34%),
    radial-gradient(circle at 80% 90%, rgba(116, 30, 53, 0.12), transparent 38%),
    linear-gradient(180deg, #fff7ec 0%, var(--pmx-page) 48%, #eadcc8 100%);

  font-family:
    Manrope,
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Arial,
    sans-serif;

  line-height: 1.74;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  isolation: isolate;
}

article.pmx-article *,
article.pmx-article *::before,
article.pmx-article *::after {
  box-sizing: border-box;
}

article.pmx-article a {
  color: inherit;
  text-decoration: none;
}

article.pmx-article p {
  max-width: 960px;
  margin: 0 0 1.12em;
  color: rgba(33, 24, 26, 0.82);
  font-size: clamp(17px, 1.05vw, 20px);
  line-height: 1.78;
  font-weight: 360;
  letter-spacing: -0.012em;
}

article.pmx-article section {
  scroll-margin-top: 96px;
}


/* =========================================================
   HERO
   ========================================================= */

.pmx-hero {
  position: relative;
  overflow: hidden;
  min-height: clamp(520px, 54vh, 740px);
  display: grid;
  align-content: end;
  padding: clamp(38px, 5vw, 86px);
  margin-bottom: clamp(30px, 5vw, 70px);

  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: var(--pmx-radius-xl);

  background:
    radial-gradient(circle at 86% 12%, rgba(184, 122, 53, 0.25), transparent 28%),
    radial-gradient(circle at 12% 92%, rgba(36, 93, 85, 0.16), transparent 32%),
    linear-gradient(135deg, rgba(255, 252, 246, 0.98), rgba(249, 233, 211, 0.90) 46%, rgba(255, 246, 235, 0.96));

  box-shadow: var(--pmx-shadow-hero);
}

.pmx-hero::before {
  content: "";
  position: absolute;
  width: min(56vw, 760px);
  height: min(56vw, 760px);
  right: -22%;
  top: -38%;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.52) 0%, rgba(255, 223, 181, 0.26) 34%, transparent 68%);
  pointer-events: none;
}

.pmx-hero::after {
  content: "";
  position: absolute;
  inset: 18px;
  border-radius: calc(var(--pmx-radius-xl) - 14px);
  border: 1px solid rgba(255, 255, 255, 0.48);
  pointer-events: none;
}

.pmx-title {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  margin: 0 0 clamp(22px, 3vw, 38px);

  color: var(--pmx-ink);

  font-family:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(62px, 7.2vw, 124px);
  line-height: 0.88;
  font-weight: 300;
  letter-spacing: -0.055em;
  text-wrap: balance;
}

.pmx-title::first-letter {
  color: var(--pmx-wine);
}

.pmx-lead {
  position: relative;
  z-index: 1;
  max-width: 1040px !important;
  margin-bottom: clamp(22px, 3vw, 36px) !important;

  color: rgba(33, 24, 26, 0.80);

  font-size: clamp(22px, 2.1vw, 34px) !important;
  line-height: 1.38 !important;
  font-weight: 340;
  letter-spacing: -0.042em;
}

.pmx-medical-note {
  position: relative;
  z-index: 1;
  max-width: 900px;
  padding: 17px 20px 17px 22px;

  border: 1px solid rgba(184, 122, 53, 0.22);
  border-left: 5px solid var(--pmx-gold);
  border-radius: 0 var(--pmx-radius-sm) var(--pmx-radius-sm) 0;

  background:
    linear-gradient(90deg, rgba(184, 122, 53, 0.14), rgba(255, 255, 255, 0.42));

  color: rgba(91, 57, 30, 0.88);
  font-size: 14.5px;
  line-height: 1.62;
  font-weight: 460;
  letter-spacing: -0.004em;
}


/* =========================================================
   AUTHOR META
   ========================================================= */

.pmx-article-meta {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: clamp(26px, 3.8vw, 48px);
}

.pmx-author-card {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  min-height: 92px;
  padding: 11px 28px 11px 11px;

  border: 1px solid rgba(255, 255, 255, 0.62);
  border-radius: 999px;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(255, 243, 226, 0.62));

  box-shadow:
    0 18px 46px rgba(77, 45, 24, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.72);

  backdrop-filter: blur(18px);
}

.pmx-author-photo {
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  object-fit: cover;

  border: 3px solid rgba(255, 255, 255, 0.92);
  box-shadow:
    0 0 0 1px rgba(104, 66, 34, 0.12),
    0 10px 22px rgba(77, 45, 24, 0.20);
}

.pmx-author-info {
  display: grid;
  gap: 7px;
}

.pmx-author-name {
  color: var(--pmx-ink);

  font-family:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;

  font-size: 25px;
  line-height: 0.96;
  font-weight: 500;
  letter-spacing: -0.035em;
}

.pmx-author-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;

  color: rgba(117, 105, 95, 0.96);
  font-size: 13.5px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.006em;
}

.pmx-author-role,
.pmx-readtime {
  display: inline-flex;
  align-items: center;
}

.pmx-meta-separator {
  color: rgba(117, 105, 95, 0.50);
  font-weight: 600;
}


/* =========================================================
   TABLE OF CONTENTS — ELEGANT BOOK LIST
   ========================================================= */

.pmx-toc {
  position: relative;
  max-width: 980px;
  margin: 0 0 clamp(34px, 5vw, 78px);
  padding: clamp(28px, 3.4vw, 48px);

  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: var(--pmx-radius-lg);

  background:
    radial-gradient(circle at 100% 0%, rgba(184, 122, 53, 0.16), transparent 34%),
    linear-gradient(180deg, rgba(255, 252, 246, 0.92), rgba(250, 237, 219, 0.82));

  box-shadow: 0 22px 68px rgba(77, 45, 24, 0.10);
  backdrop-filter: blur(18px);
}

.pmx-toc-title {
  margin: 0 0 20px;

  color: var(--pmx-ink);

  font-family:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(36px, 3.1vw, 58px);
  line-height: 0.94;
  font-weight: 400;
  letter-spacing: -0.055em;
}

.pmx-toc-row {
  display: grid;
  gap: 10px;
  counter-reset: pmx-toc;
}

.pmx-toc-row a {
  counter-increment: pmx-toc;
  position: relative;

  display: grid;
  grid-template-columns: 52px 1fr 28px;
  align-items: center;

  min-height: 58px;
  padding: 9px 14px 9px 0;

  border-radius: 18px;
  background: rgba(255, 255, 255, 0.30);
  color: rgba(33, 24, 26, 0.82);

  font-size: clamp(17px, 1.25vw, 21px);
  line-height: 1.24;
  font-weight: 560;
  letter-spacing: -0.024em;

  transition:
    background-color 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    box-shadow 180ms ease;
}

.pmx-toc-row a::before {
  content: counter(pmx-toc, decimal-leading-zero);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 34px;
  height: 34px;
  margin-left: 4px;
  border-radius: 50%;

  background: rgba(184, 122, 53, 0.13);
  color: var(--pmx-gold-deep);

  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.07em;
}

.pmx-toc-row a::after {
  content: "›";
  justify-self: end;
  color: rgba(184, 122, 53, 0.72);
  font-size: 27px;
  line-height: 1;
  font-weight: 300;
  opacity: 0;
  transform: translateX(-6px);
  transition:
    opacity 180ms ease,
    transform 180ms ease;
}

.pmx-toc-row a:hover {
  transform: translateY(-1px);
  background: rgba(255, 255, 255, 0.58);
  color: var(--pmx-wine);
  box-shadow: 0 12px 30px rgba(77, 45, 24, 0.08);
}

.pmx-toc-row a:hover::after {
  opacity: 1;
  transform: translateX(0);
}


/* =========================================================
   SECTIONS
   ========================================================= */

.pmx-section {
  position: relative;
  overflow: hidden;
  margin-bottom: clamp(24px, 3.5vw, 54px);
  padding: clamp(34px, 4.6vw, 76px);

  border: 1px solid rgba(255, 255, 255, 0.60);
  border-radius: var(--pmx-radius-lg);

  background:
    radial-gradient(circle at 100% 0%, rgba(184, 122, 53, 0.10), transparent 32%),
    linear-gradient(180deg, rgba(255, 252, 246, 0.91), rgba(250, 237, 219, 0.76));

  box-shadow: var(--pmx-shadow-card);
}

.pmx-section::before {
  content: "";
  position: absolute;
  width: 340px;
  height: 340px;
  right: -170px;
  top: -210px;
  border-radius: 50%;
  background: rgba(122, 36, 61, 0.07);
  pointer-events: none;
}

.pmx-section h2,
.pmx-cta h2 {
  position: relative;
  z-index: 1;
  max-width: 1080px;
  margin: 0 0 clamp(20px, 2.8vw, 34px);

  color: var(--pmx-ink);

  font-family:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(44px, 4.4vw, 76px);
  line-height: 0.94;
  font-weight: 400;
  letter-spacing: -0.06em;
  text-wrap: balance;
}

.pmx-section h2::after,
.pmx-cta h2::after {
  content: "";
  display: block;
  width: clamp(70px, 7vw, 128px);
  height: 3px;
  margin-top: 18px;
  border-radius: 999px;
  background:
    linear-gradient(90deg, var(--pmx-wine), var(--pmx-gold), transparent);
}

.pmx-answer {
  position: relative;
  z-index: 1;
  max-width: 1080px !important;
  margin-bottom: clamp(20px, 2.8vw, 34px) !important;
  padding: clamp(22px, 2.5vw, 36px) clamp(24px, 3vw, 44px);

  border: 1px solid rgba(184, 122, 53, 0.20);
  border-left: 6px solid var(--pmx-wine);
  border-radius: 0 var(--pmx-radius-md) var(--pmx-radius-md) 0;

  background:
    linear-gradient(135deg, rgba(122, 36, 61, 0.09), rgba(184, 122, 53, 0.10) 48%, rgba(255, 255, 255, 0.42));

  color: rgba(33, 24, 26, 0.88);

  font-size: clamp(20px, 1.55vw, 27px) !important;
  line-height: 1.52 !important;
  font-weight: 400;
  letter-spacing: -0.034em;
}

.pmx-answer::before {
  content: "Коротко";
  display: inline-flex;
  margin-bottom: 12px;
  padding: 6px 11px;

  border-radius: 999px;
  background: rgba(122, 36, 61, 0.10);
  color: var(--pmx-wine);

  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}


/* =========================================================
   CARDS / GRIDS
   ========================================================= */

.pmx-grid-3,
.pmx-grid-2 {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 18px;
  margin-top: clamp(22px, 3vw, 38px);
}

.pmx-grid-3 {
  grid-template-columns: repeat(3, minmax(240px, 1fr));
}

.pmx-grid-2 {
  grid-template-columns: repeat(2, minmax(280px, 1fr));
}

.pmx-card {
  position: relative;
  overflow: hidden;
  min-height: 168px;
  padding: clamp(24px, 2.5vw, 36px);

  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: var(--pmx-radius-md);

  background:
    radial-gradient(circle at 100% 0%, rgba(36, 93, 85, 0.12), transparent 38%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.64), rgba(255, 243, 226, 0.52));

  box-shadow: 0 16px 44px rgba(77, 45, 24, 0.08);

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}

.pmx-card::after {
  content: "";
  position: absolute;
  left: 0;
  top: 22px;
  bottom: 22px;
  width: 4px;
  border-radius: 0 999px 999px 0;
  background: linear-gradient(180deg, var(--pmx-wine), var(--pmx-gold));
}

.pmx-card:hover {
  transform: translateY(-4px);
  border-color: rgba(184, 122, 53, 0.34);
  box-shadow: 0 26px 64px rgba(77, 45, 24, 0.13);
}

.pmx-card-title {
  margin-bottom: 12px;

  color: var(--pmx-ink);

  font-family:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(31px, 2.4vw, 42px);
  line-height: 0.96;
  font-weight: 500;
  letter-spacing: -0.055em;
}

.pmx-card-text {
  max-width: 560px;
  color: rgba(33, 24, 26, 0.68);
  font-size: clamp(15.5px, 1vw, 18px);
  line-height: 1.66;
  font-weight: 400;
  letter-spacing: -0.01em;
}


/* =========================================================
   CHAIN
   ========================================================= */

.pmx-chain {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;

  margin: clamp(22px, 3vw, 38px) 0 0;
  padding: 0;
  list-style: none;
  counter-reset: chain;
}

.pmx-chain li {
  counter-increment: chain;
  position: relative;

  display: inline-flex;
  align-items: center;
  min-height: 48px;
  padding: 13px 18px 13px 16px;

  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: 999px;

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.62), rgba(255, 243, 226, 0.54));

  color: rgba(33, 24, 26, 0.78);

  font-size: clamp(15px, 1vw, 18px);
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.018em;

  box-shadow: 0 10px 26px rgba(77, 45, 24, 0.07);
}

.pmx-chain li::before {
  content: counter(chain);
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 23px;
  height: 23px;
  margin-right: 10px;
  border-radius: 50%;

  background: rgba(122, 36, 61, 0.11);
  color: var(--pmx-wine);

  font-size: 11px;
  font-weight: 700;
}

.pmx-chain li:not(:last-child)::after {
  content: "→";
  margin-left: 12px;
  color: rgba(184, 122, 53, 0.75);
  font-weight: 700;
}


/* =========================================================
   CTA
   ========================================================= */

.pmx-cta {
  position: relative;
  overflow: hidden;
  margin: clamp(38px, 5vw, 82px) 0;
  padding: clamp(42px, 5vw, 86px);

  border-radius: var(--pmx-radius-xl);
  border: 1px solid rgba(255, 255, 255, 0.18);

  background:
    radial-gradient(circle at 86% 14%, rgba(211, 151, 73, 0.30), transparent 30%),
    radial-gradient(circle at 16% 100%, rgba(52, 112, 103, 0.26), transparent 34%),
    linear-gradient(135deg, #241318 0%, #4c1d2c 42%, #1f4f49 100%);

  color: #fff9ef;

  box-shadow:
    0 34px 104px rgba(51, 24, 20, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

.pmx-cta::before {
  content: "";
  position: absolute;
  inset: 18px;
  border-radius: calc(var(--pmx-radius-xl) - 14px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  pointer-events: none;
}

.pmx-cta h2 {
  position: relative;
  z-index: 1;
  color: #fff9ef;
}

.pmx-cta h2::after {
  background:
    linear-gradient(90deg, #ffcf8a, rgba(255, 255, 255, 0.58), transparent);
}

.pmx-cta p {
  position: relative;
  z-index: 1;
  max-width: 840px;
  color: rgba(255, 249, 239, 0.82);
  font-size: clamp(19px, 1.45vw, 27px);
  line-height: 1.56;
  font-weight: 360;
  letter-spacing: -0.025em;
}

.pmx-button {
  position: relative;
  z-index: 1;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 58px;
  margin-top: 12px;
  padding: 17px 30px;

  border: 1px solid rgba(255, 255, 255, 0.52);
  border-radius: 999px;

  background:
    linear-gradient(135deg, #fff8eb, #ffdca6);

  color: #351a13;

  font-size: 16px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.015em;

  box-shadow:
    0 18px 46px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.78);

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    filter 180ms ease;
}

.pmx-button:hover {
  transform: translateY(-2px);
  filter: brightness(1.04);
  box-shadow:
    0 26px 60px rgba(0, 0, 0, 0.31),
    inset 0 1px 0 rgba(255, 255, 255, 0.86);
}


/* =========================================================
   FAQ
   ========================================================= */

.pmx-faq {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 14px;
  margin-top: clamp(22px, 3vw, 36px);
}

.pmx-faq-item {
  overflow: hidden;

  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: var(--pmx-radius-md);

  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.62), rgba(255, 243, 226, 0.50));

  box-shadow: 0 14px 38px rgba(77, 45, 24, 0.07);
}

.pmx-faq-q {
  padding: 24px 26px 8px;

  color: var(--pmx-ink);

  font-family:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;

  font-size: clamp(30px, 2.2vw, 42px);
  line-height: 0.98;
  font-weight: 500;
  letter-spacing: -0.055em;
}

.pmx-faq-a {
  padding: 0 26px 24px;
  color: rgba(33, 24, 26, 0.68);
  font-size: clamp(15.5px, 1vw, 18px);
  line-height: 1.68;
  font-weight: 400;
}


/* =========================================================
   LARGE SCREENS / 4K
   ========================================================= */

@media (min-width: 1600px) {
  article.pmx-article {
    width: min(100%, 1900px);
    padding-left: clamp(82px, 5.2vw, 154px);
    padding-right: clamp(82px, 5.2vw, 154px);
  }

  .pmx-title {
    max-width: 1220px;
  }

  .pmx-lead {
    max-width: 1160px !important;
  }

  article.pmx-article p {
    max-width: 1040px;
  }

  .pmx-answer {
    max-width: 1160px !important;
  }

  .pmx-toc {
    max-width: 1040px;
  }
}

@media (min-width: 2400px) {
  article.pmx-article {
    width: min(100%, 2240px);
    padding-left: clamp(126px, 6vw, 238px);
    padding-right: clamp(126px, 6vw, 238px);
  }

  .pmx-hero {
    min-height: 820px;
    padding: clamp(84px, 4.2vw, 118px);
  }

  .pmx-title {
    max-width: 1480px;
    font-size: clamp(108px, 4.2vw, 156px);
  }

  .pmx-lead {
    max-width: 1360px !important;
    font-size: clamp(34px, 1.35vw, 46px) !important;
  }

  article.pmx-article p {
    max-width: 1180px;
    font-size: clamp(21px, 0.82vw, 25px);
  }

  .pmx-section {
    padding: clamp(70px, 3.6vw, 104px);
  }

  .pmx-section h2,
  .pmx-cta h2 {
    max-width: 1360px;
    font-size: clamp(70px, 2.7vw, 96px);
  }

  .pmx-answer {
    max-width: 1340px !important;
    font-size: clamp(27px, 1.05vw, 34px) !important;
  }

  .pmx-grid-3 {
    gap: 24px;
    grid-template-columns: repeat(3, minmax(360px, 1fr));
  }

  .pmx-grid-2 {
    gap: 24px;
    grid-template-columns: repeat(2, minmax(480px, 1fr));
  }

  .pmx-card {
    min-height: 226px;
    padding: 42px 46px;
  }

  .pmx-card-title {
    font-size: clamp(42px, 1.6vw, 58px);
  }

  .pmx-card-text {
    font-size: clamp(19px, 0.75vw, 23px);
  }

  .pmx-toc {
    max-width: 1260px;
    padding: 56px 64px;
  }

  .pmx-toc-title {
    font-size: clamp(56px, 2vw, 78px);
  }

  .pmx-toc-row a {
    min-height: 76px;
    grid-template-columns: 72px 1fr 34px;
    font-size: clamp(23px, 0.95vw, 31px);
  }

  .pmx-author-card {
    min-height: 106px;
    padding: 14px 34px 14px 14px;
  }

  .pmx-author-photo {
    width: 80px;
    height: 80px;
  }

  .pmx-author-name {
    font-size: 31px;
  }

  .pmx-author-meta {
    font-size: 16px;
  }

  .pmx-chain li {
    min-height: 58px;
    padding: 16px 22px;
    font-size: clamp(18px, 0.72vw, 23px);
  }
}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media (max-width: 1100px) {
  article.pmx-article {
    width: 100%;
    padding: clamp(18px, 4vw, 38px);
  }

  .pmx-hero {
    min-height: auto;
    padding: clamp(34px, 6vw, 62px);
  }

  .pmx-grid-3,
  .pmx-grid-2 {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  article.pmx-article {
    padding: 14px;
  }

  .pmx-hero,
  .pmx-section,
  .pmx-cta {
    border-radius: 24px;
  }

  .pmx-hero {
    padding: 32px 20px 36px;
  }

  .pmx-hero::after {
    inset: 12px;
    border-radius: 18px;
  }

  .pmx-title {
    font-size: clamp(54px, 16vw, 78px);
    line-height: 0.86;
    letter-spacing: -0.06em;
  }

  .pmx-lead {
    font-size: 22px !important;
    line-height: 1.34 !important;
  }

  .pmx-medical-note {
    padding: 14px 16px;
    font-size: 13.5px;
  }

  .pmx-author-card {
    width: 100%;
    min-height: 82px;
    gap: 14px;
    padding: 10px 16px 10px 10px;
    border-radius: 24px;
  }

  .pmx-author-photo {
    width: 60px;
    height: 60px;
  }

  .pmx-author-name {
    font-size: 23px;
  }

  .pmx-author-meta {
    font-size: 13px;
    gap: 6px;
  }

  .pmx-toc {
    max-width: 100%;
    padding: 26px 20px;
    border-radius: 22px;
  }

  .pmx-toc-title {
    font-size: 44px;
  }

  .pmx-toc-row {
    gap: 8px;
  }

  .pmx-toc-row a {
    grid-template-columns: 48px 1fr 18px;
    min-height: 54px;
    font-size: 17px;
  }

  .pmx-toc-row a::before {
    width: 32px;
    height: 32px;
  }

  .pmx-section {
    padding: 32px 20px;
  }

  .pmx-section h2,
  .pmx-cta h2 {
    font-size: clamp(43px, 13vw, 62px);
    line-height: 0.92;
  }

  article.pmx-article p {
    font-size: 17px;
    line-height: 1.72;
  }

  .pmx-answer {
    padding: 20px 18px;
    font-size: 20px !important;
    line-height: 1.48 !important;
  }

  .pmx-card {
    min-height: auto;
    padding: 26px 22px;
  }

  .pmx-card-title {
    font-size: 36px;
  }

  .pmx-chain {
    display: grid;
    gap: 8px;
  }

  .pmx-chain li {
    width: 100%;
    border-radius: 18px;
  }

  .pmx-chain li:not(:last-child)::after {
    content: "↓";
    margin-left: auto;
  }

  .pmx-cta {
    padding: 36px 22px;
  }

  .pmx-button {
    width: 100%;
    min-height: 56px;
  }

  .pmx-faq-q {
    font-size: 35px;
  }
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .pmx-toc-row a,
  .pmx-toc-row a::after,
  .pmx-card,
  .pmx-button {
    transition: none;
  }

  .pmx-card:hover,
  .pmx-button:hover,
  .pmx-toc-row a:hover {
    transform: none;
  }
}

/* =========================================================
   PMX ARTICLE — premium palette upgrade
   Porcelain / graphite / wine / petroleum / champagne
   Put at the very end of the CSS
   ========================================================= */

html:has(.pmx-article),
body:has(.pmx-article),
body:has(.pmx-article) .tm-page,
body:has(.pmx-article) #tm-main,
body:has(.pmx-article) .uk-section:has(.pmx-article),
body:has(.pmx-article) .uk-container:has(.pmx-article),
body:has(.pmx-article) .uk-container-expand:has(.pmx-article),
body:has(.pmx-article) .tm-grid-expand:has(.pmx-article),
body:has(.pmx-article) .uk-width-1-1:has(.pmx-article) {
  background:
    radial-gradient(circle at 8% 0%, rgba(143, 44, 68, 0.13), transparent 34%),
    radial-gradient(circle at 92% 8%, rgba(22, 83, 80, 0.16), transparent 36%),
    radial-gradient(circle at 82% 92%, rgba(198, 159, 91, 0.12), transparent 38%),
    linear-gradient(180deg, #f7f4ef 0%, #ebe6de 48%, #ded8ce 100%) !important;
}

body {
  background-color: #ebe6de;
}


/* =========================================================
   CORE VARIABLES
   ========================================================= */

article.pmx-article {
  --pmx-page: #ebe6de;
  --pmx-paper: #fbf9f5;
  --pmx-paper-soft: #f2eee7;
  --pmx-paper-warm: #eee8dd;

  --pmx-ink: #17191b;
  --pmx-ink-soft: #2b2c2f;
  --pmx-muted: #696963;
  --pmx-muted-2: #8d8a82;

  --pmx-gold: #b99655;
  --pmx-gold-deep: #7d6230;
  --pmx-gold-soft: rgba(185, 150, 85, 0.15);

  --pmx-wine: #76283f;
  --pmx-wine-soft: rgba(118, 40, 63, 0.12);

  --pmx-emerald: #17534f;
  --pmx-emerald-soft: rgba(23, 83, 79, 0.12);

  --pmx-line: rgba(24, 25, 27, 0.11);
  --pmx-line-strong: rgba(24, 25, 27, 0.20);

  background:
    radial-gradient(circle at 8% 0%, rgba(143, 44, 68, 0.13), transparent 34%),
    radial-gradient(circle at 92% 8%, rgba(22, 83, 80, 0.16), transparent 36%),
    radial-gradient(circle at 82% 92%, rgba(198, 159, 91, 0.12), transparent 38%),
    linear-gradient(180deg, #f7f4ef 0%, #ebe6de 48%, #ded8ce 100%);
}


/* =========================================================
   HERO — less beige, more porcelain luxury
   ========================================================= */

.pmx-hero {
  border-color: rgba(255, 255, 255, 0.70);

  background:
    radial-gradient(circle at 86% 10%, rgba(185, 150, 85, 0.18), transparent 30%),
    radial-gradient(circle at 13% 90%, rgba(23, 83, 79, 0.13), transparent 34%),
    linear-gradient(135deg, rgba(255, 253, 249, 0.98), rgba(238, 234, 226, 0.94) 48%, rgba(248, 245, 239, 0.98));

  box-shadow:
    0 38px 110px rgba(33, 32, 30, 0.14),
    0 12px 34px rgba(33, 32, 30, 0.08);
}

.pmx-hero::before {
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.58) 0%, rgba(185, 150, 85, 0.18) 34%, transparent 68%);
}

.pmx-hero::after {
  border-color: rgba(255, 255, 255, 0.54);
}

.pmx-title {
  color: #17191b;
}

.pmx-title::first-letter {
  color: #76283f;
}

.pmx-lead {
  color: rgba(23, 25, 27, 0.78);
}

.pmx-medical-note {
  border-color: rgba(185, 150, 85, 0.22);
  border-left-color: #b99655;

  background:
    linear-gradient(90deg, rgba(185, 150, 85, 0.12), rgba(255, 255, 255, 0.46));

  color: rgba(68, 54, 31, 0.88);
}


/* =========================================================
   AUTHOR
   ========================================================= */

.pmx-author-card {
  border-color: rgba(255, 255, 255, 0.72);

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(241, 236, 228, 0.70));

  box-shadow:
    0 18px 46px rgba(33, 32, 30, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.80);
}

.pmx-author-photo {
  border-color: rgba(255, 255, 255, 0.96);
  box-shadow:
    0 0 0 1px rgba(23, 25, 27, 0.10),
    0 10px 22px rgba(33, 32, 30, 0.18);
}

.pmx-author-name {
  color: #17191b;
}

.pmx-author-meta {
  color: rgba(105, 105, 99, 0.96);
}

.pmx-meta-separator {
  color: rgba(105, 105, 99, 0.46);
}


/* =========================================================
   TOC
   ========================================================= */

.pmx-toc {
  border-color: rgba(255, 255, 255, 0.70);

  background:
    radial-gradient(circle at 100% 0%, rgba(185, 150, 85, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(255, 253, 249, 0.92), rgba(240, 235, 227, 0.84));

  box-shadow: 0 24px 70px rgba(33, 32, 30, 0.10);
}

.pmx-toc-title {
  color: #17191b;
}

.pmx-toc-row a {
  background: rgba(255, 255, 255, 0.34);
  color: rgba(23, 25, 27, 0.82);
}

.pmx-toc-row a::before {
  background: rgba(185, 150, 85, 0.14);
  color: #7d6230;
}

.pmx-toc-row a::after {
  color: rgba(118, 40, 63, 0.68);
}

.pmx-toc-row a:hover {
  background: rgba(255, 255, 255, 0.62);
  color: #76283f;
  box-shadow: 0 14px 34px rgba(33, 32, 30, 0.09);
}


/* =========================================================
   SECTIONS
   ========================================================= */

.pmx-section {
  border-color: rgba(255, 255, 255, 0.70);

  background:
    radial-gradient(circle at 100% 0%, rgba(23, 83, 79, 0.08), transparent 34%),
    linear-gradient(180deg, rgba(255, 253, 249, 0.91), rgba(240, 235, 227, 0.78));

  box-shadow:
    0 24px 72px rgba(33, 32, 30, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

.pmx-section::before {
  background: rgba(118, 40, 63, 0.06);
}

.pmx-section h2,
.pmx-cta h2 {
  color: #17191b;
}

.pmx-section h2::after,
.pmx-cta h2::after {
  background:
    linear-gradient(90deg, #76283f, #b99655, transparent);
}

article.pmx-article p {
  color: rgba(23, 25, 27, 0.80);
}


/* =========================================================
   ANSWER BLOCK
   ========================================================= */

.pmx-answer {
  border-color: rgba(185, 150, 85, 0.20);
  border-left-color: #76283f;

  background:
    linear-gradient(135deg, rgba(118, 40, 63, 0.075), rgba(185, 150, 85, 0.10) 48%, rgba(255, 255, 255, 0.48));

  color: rgba(23, 25, 27, 0.88);
}

.pmx-answer::before {
  background: rgba(118, 40, 63, 0.10);
  color: #76283f;
}


/* =========================================================
   CARDS
   ========================================================= */

.pmx-card {
  border-color: rgba(255, 255, 255, 0.70);

  background:
    radial-gradient(circle at 100% 0%, rgba(23, 83, 79, 0.10), transparent 38%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.66), rgba(239, 234, 226, 0.58));

  box-shadow: 0 18px 48px rgba(33, 32, 30, 0.09);
}

.pmx-card::after {
  background:
    linear-gradient(180deg, #76283f, #b99655);
}

.pmx-card:hover {
  border-color: rgba(185, 150, 85, 0.38);
  box-shadow: 0 28px 68px rgba(33, 32, 30, 0.14);
}

.pmx-card-title {
  color: #17191b;
}

.pmx-card-text {
  color: rgba(23, 25, 27, 0.66);
}


/* =========================================================
   CHAIN
   ========================================================= */

.pmx-chain li {
  border-color: rgba(255, 255, 255, 0.70);

  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.66), rgba(239, 234, 226, 0.58));

  color: rgba(23, 25, 27, 0.78);

  box-shadow: 0 12px 28px rgba(33, 32, 30, 0.08);
}

.pmx-chain li::before {
  background: rgba(118, 40, 63, 0.10);
  color: #76283f;
}

.pmx-chain li:not(:last-child)::after {
  color: rgba(185, 150, 85, 0.82);
}


/* =========================================================
   CTA — richer, not brown
   ========================================================= */

.pmx-cta {
  border-color: rgba(255, 255, 255, 0.18);

  background:
    radial-gradient(circle at 86% 14%, rgba(185, 150, 85, 0.28), transparent 30%),
    radial-gradient(circle at 16% 100%, rgba(23, 83, 79, 0.32), transparent 36%),
    linear-gradient(135deg, #151719 0%, #341823 42%, #123f3d 100%);

  box-shadow:
    0 36px 110px rgba(19, 20, 21, 0.36),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

.pmx-cta h2 {
  color: #fffaf2;
}

.pmx-cta h2::after {
  background:
    linear-gradient(90deg, #d6b56d, rgba(255, 255, 255, 0.58), transparent);
}

.pmx-cta p {
  color: rgba(255, 250, 242, 0.82);
}

.pmx-button {
  background:
    linear-gradient(135deg, #fffaf2, #d8ba73);

  color: #201719;

  box-shadow:
    0 18px 48px rgba(0, 0, 0, 0.26),
    inset 0 1px 0 rgba(255, 255, 255, 0.82);
}


/* =========================================================
   FAQ
   ========================================================= */

.pmx-faq-item {
  border-color: rgba(255, 255, 255, 0.70);

  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.66), rgba(239, 234, 226, 0.56));

  box-shadow: 0 16px 42px rgba(33, 32, 30, 0.08);
}

.pmx-faq-q {
  color: #17191b;
}

.pmx-faq-a {
  color: rgba(23, 25, 27, 0.68);
}