/* ==========================================================================
   Hut Thornspic 1.0 - eigen stijl, geen framework.
   Kleuren van de site: teal #00bcd4, diepteal voor koppen en groen als accent. Lettertype: Inter (OFL-1.1).
   Iconen: Lucide (ISC). Onderdelen van het vorige thema (uk-* klassen in bestaande
   inhoud) worden onderaan ondersteund, zodat bestaande widgets en pagina's er goed uitzien.
   ========================================================================== */

@font-face {
  font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --teal: #00bcd4; --teal-600: #00a5bb; --teal-700: #008ea1; --teal-050: #e8fafd;
  --coral: #0d6676; --coral-600: #0a4f5c; --lime: #7cb342; --lime-600: #689f38;
  --ink: #1f2a2e; --text: #3b494f; --muted: #6b7b82; --line: #e1e9ec;
  --bg: #ffffff; --bg-soft: #f4f8f9; --card: #ffffff; --stripe: #f4f9fa; --input-bd: #cbd8dd; --img-dim: 1;
  --radius: 16px; --radius-sm: 10px;
  --shadow-sm: 0 1px 2px rgba(20,50,60,.06), 0 3px 10px rgba(20,50,60,.06);
  --shadow-md: 0 6px 14px rgba(20,50,60,.08), 0 16px 36px rgba(20,50,60,.10);
  --font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ease: cubic-bezier(.2,.7,.2,1);
  --nav-h: 66px;
}

html[data-theme="dark"] {
  color-scheme: dark;
  --bg: #11181b; --bg-soft: #182226; --card: #182226; --stripe: #1b272c; --input-bd: #34454b;
  --ink: #eef4f6; --text: #cbd6da; --muted: #93a4ab; --line: #2a373c;
  --teal-050: #12303a; --teal-700: #4dd6ea; --teal-600: #2cc6dc; --coral: #6fe0f0; --coral-600: #4fd0e3;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 3px 10px rgba(0,0,0,.3); --shadow-md: 0 6px 14px rgba(0,0,0,.45), 0 16px 36px rgba(0,0,0,.4);
  --img-dim: .92;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font: 400 16px/1.75 var(--font); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
  overflow-wrap: break-word;
}
html.hut-lock, html.hut-lock body { overflow: hidden; }
img, video, iframe, embed, object { max-width: 100%; }
img, video { height: auto; }
figure { margin: 0 0 1.4em; }
a { color: var(--teal-700); text-decoration: none; transition: color .2s; }
a:hover { color: var(--teal-600); }
::selection { background: rgba(0,188,212,.25); color: var(--ink); }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip-link:focus { position: fixed !important; top: 8px; left: 8px; width: auto; height: auto; clip: auto; margin: 0; padding: 10px 16px; background: var(--card); color: var(--ink); z-index: 1000; border-radius: 8px; box-shadow: var(--shadow-md); }

h1, h2, h3, h4, h5, h6 { font-family: var(--font); color: var(--coral); line-height: 1.25; margin: 1.6em 0 .6em; font-weight: 700; letter-spacing: -.01em; }
h1 { font-size: clamp(1.9rem, 1.4rem + 2vw, 2.6rem); }
h2 { font-size: clamp(1.5rem, 1.25rem + 1vw, 1.9rem); font-weight: 600; }
h3 { font-size: 1.3rem; font-weight: 600; }
h4 { font-size: 1.1rem; font-weight: 600; }
h5, h6 { font-size: 1rem; font-weight: 600; }
:where(h1, h2, h3, h4, h5, h6):first-child { margin-top: 0; }
p, ul, ol, dl, table, pre, blockquote { margin: 0 0 1.2em; }
hr { border: 0; border-top: 1px solid var(--line); margin: 2em 0; }
blockquote { margin: 1.6em 0; padding: 4px 0 4px 22px; border-left: 4px solid var(--teal); color: var(--muted); font-size: 1.05em; }
code, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .9em; }
pre { background: var(--bg-soft); padding: 16px; border-radius: var(--radius-sm); overflow: auto; }
code { background: var(--bg-soft); padding: .1em .35em; border-radius: 5px; }
pre code { background: none; padding: 0; }

.hut-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; }
@media (min-width: 768px) { .hut-container { padding: 0 28px; } }

/* ---- Toolbar -------------------------------------------------------------- */
.hut-toolbar { display: none; background: #1f2a2e; color: rgba(255,255,255,.85); font-size: 13px; }
.hut-toolbar a { color: #fff; }
.hut-toolbar a:hover { color: var(--teal); }
.hut-toolbar-inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 42px; }
.hut-toolbar .widget { margin: 0; display: flex; align-items: center; }
.hut-toolbar .uk-panel, .hut-toolbar p, .hut-toolbar .textwidget { display: flex; flex-wrap: wrap; align-items: center; gap: 0 .4em; margin: 0; }
.hut-toolbar i[class*="uk-icon-"] { font-size: 1.15em; margin-right: .1em; }
.hut-toolbar font { display: inline; }
.hut-toolbar .uk-text-contrast { color: #fff; }
.hut-toolbar img { max-height: 22px; width: auto; vertical-align: middle; }
.hut-toolbar ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 10px; align-items: center; }
@media (min-width: 768px) { .hut-toolbar { display: block; } }

/* ---- Navigatiebalk -------------------------------------------------------- */
.hut-navbar {
  position: sticky; top: 0; z-index: 100;
  background: linear-gradient(135deg, var(--teal) 0%, var(--teal-600) 100%);
  box-shadow: 0 4px 18px rgba(0,120,135,.28);
}
body.admin-bar .hut-navbar { top: 32px; }
@media (max-width: 782px) { body.admin-bar .hut-navbar { top: 46px; } }
.hut-navbar-inner { display: flex; align-items: center; gap: 20px; min-height: var(--nav-h); }
.hut-brand { display: flex; align-items: center; flex: 0 0 auto; }
.hut-logo { display: flex; align-items: center; }
.hut-logo .widget { margin: 0; }
.hut-logo a { display: inline-flex; align-items: center; color: #fff; font-weight: 700; font-size: 1.2rem; letter-spacing: .01em; }
.hut-logo a:hover { color: #fff; opacity: .9; }
.hut-logo-svg { color: #fff; }
.hut-logo-svg svg { display: block; height: 42px; width: auto; max-width: 62vw; }
.hut-logo-svg:hover { opacity: .92; }
.hut-logo img { max-height: 48px; width: auto; height: auto; display: block; }
.hut-logo-small { display: none; }
@media (max-width: 767px) {
  .hut-logo img { max-height: 38px; }
  .hut-logo-svg svg { height: 34px; }
  .hut-has-logo-small .hut-logo-large { display: none; }
  .hut-has-logo-small .hut-logo-small { display: flex; }
}

.hut-nav { flex: 1 1 auto; display: none; }
.hut-menu, .hut-menu ul { list-style: none; margin: 0; padding: 0; }
.hut-menu { display: flex; flex-wrap: wrap; align-items: stretch; }
.hut-menu > li { position: relative; display: flex; }
.hut-menu a { color: rgba(255,255,255,.94); }
.hut-menu > li > a {
  position: relative; display: inline-flex; align-items: center; gap: .45em; min-height: var(--nav-h); padding: 0 16px;
  font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: .07em; white-space: nowrap;
}
.hut-menu > li > a::after {
  content: ""; position: absolute; left: 16px; right: 16px; bottom: 14px; height: 2px; background: #fff; border-radius: 2px;
  transform: scaleX(0); transform-origin: left; transition: transform .25s var(--ease);
}
.hut-menu > li:hover > a::after, .hut-menu > li:focus-within > a::after,
.hut-menu > li.current-menu-item > a::after, .hut-menu > li.current-menu-ancestor > a::after,
.hut-menu > li.current_page_item > a::after { transform: scaleX(1); }
.hut-menu a:hover, .hut-menu a:focus-visible { color: #fff; }
.hut-menu .hut-menu-sub { font-weight: 400; opacity: .75; text-transform: none; letter-spacing: 0; }
.hut-menu .menu-item-has-children > a::before { order: 2; content: ""; width: .55em; height: .55em; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); margin-left: .35em; opacity: .8; }
.hut-menu .sub-menu {
  position: absolute; top: 100%; left: 0; min-width: 220px; padding: 8px; background: var(--card); border-radius: 0 0 var(--radius-sm) var(--radius-sm);
  box-shadow: var(--shadow-md); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .2s, transform .2s var(--ease), visibility .2s; z-index: 5;
}
.hut-menu li:hover > .sub-menu, .hut-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.hut-menu .sub-menu a { display: block; padding: 9px 14px; border-radius: 8px; color: var(--text); font-size: 14px; text-transform: none; letter-spacing: 0; font-weight: 500; }
.hut-menu .sub-menu a:hover, .hut-menu .sub-menu a:focus-visible { background: var(--teal-050); color: var(--teal-700); }
.hut-menu .sub-menu .sub-menu { top: 0; left: 100%; border-radius: var(--radius-sm); }

.hut-tools { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.hut-search { display: none; }
.hut-search .widget { margin: 0; }
.hut-search form { display: flex; align-items: center; }
.hut-search label { margin: 0; }
.hut-search input[type="search"], .hut-search input[type="text"] {
  width: 190px; height: 38px; padding: 0 16px; border: 0; border-radius: 999px; background: rgba(255,255,255,.2); color: #fff; font: inherit; font-size: 14px;
  transition: background .2s, width .25s var(--ease);
}
.hut-search input::placeholder { color: rgba(255,255,255,.8); }
.hut-search input:focus { outline: 0; background: rgba(255,255,255,.32); width: 240px; }
.hut-search input[type="submit"], .hut-search button, .hut-search .wp-block-search__button { display: none; }
.hut-search .wp-block-search__label, .hut-search .widget-title { display: none; }
.hut-search .wp-block-search__inside-wrapper { border: 0; padding: 0; background: transparent; }

.hut-burger { width: 46px; height: 46px; border: 0; border-radius: 12px; background: rgba(255,255,255,.18); cursor: pointer; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; padding: 0; transition: background .2s; }
.hut-burger:hover { background: rgba(255,255,255,.3); }
.hut-burger span { display: block; width: 22px; height: 2px; background: #fff; border-radius: 2px; transition: transform .25s var(--ease), opacity .2s; }
.hut-burger[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.hut-burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.hut-burger[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.hut-mode { width: 42px; height: 42px; border: 0; border-radius: 12px; background: rgba(255,255,255,.18); color: #fff; cursor: pointer; display: inline-grid; place-items: center; padding: 0; transition: background .2s; }
.hut-mode:hover { background: rgba(255,255,255,.3); }
.hut-mode::before { content: ""; width: 20px; height: 20px; background: currentColor; -webkit-mask: var(--hut-moon) no-repeat center / contain; mask: var(--hut-moon) no-repeat center / contain; }
html[data-theme-pref="light"] .hut-mode::before { -webkit-mask-image: var(--hut-sun); mask-image: var(--hut-sun); }
html[data-theme-pref="auto"] .hut-mode::before { -webkit-mask-image: var(--hut-auto); mask-image: var(--hut-auto); }
@media (min-width: 960px) {
  .hut-nav { display: block; }
  .hut-search { display: block; }
  .hut-burger { display: none; }
}

/* ---- Mobiel menu (lade) --------------------------------------------------- */
.hut-drawer-overlay { position: fixed; inset: 0; background: rgba(15,30,35,.55); opacity: 0; transition: opacity .25s; z-index: 200; }
.hut-drawer-overlay.is-open { opacity: 1; }
.hut-drawer {
  position: fixed; top: 0; right: 0; bottom: 0; width: min(88vw, 340px); background: var(--card); z-index: 210; padding: 72px 18px 28px; overflow-y: auto;
  transform: translateX(100%); visibility: hidden; transition: transform .3s var(--ease), visibility .3s; box-shadow: -10px 0 40px rgba(0,0,0,.18);
}
.hut-drawer.is-open { transform: none; visibility: visible; }
.hut-drawer-close { position: absolute; top: 14px; right: 14px; width: 44px; height: 44px; border: 0; border-radius: 12px; background: var(--bg-soft); color: var(--ink); font-size: 28px; line-height: 1; cursor: pointer; }
.hut-drawer-menu, .hut-drawer-menu ul { list-style: none; margin: 0; padding: 0; }
.hut-drawer-menu > li { position: relative; border-bottom: 1px solid var(--line); }
.hut-drawer-menu a { display: block; padding: 14px 6px; color: var(--ink); font-weight: 600; font-size: 15px; letter-spacing: .04em; text-transform: uppercase; }
.hut-drawer-menu a:hover, .hut-drawer-menu .current-menu-item > a { color: var(--teal-700); }
.hut-drawer-menu .sub-menu { display: none; padding: 0 0 8px 14px; }
.hut-drawer-menu .sub-menu a { font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 0; padding: 9px 6px; color: var(--text); }
.hut-drawer-menu li.is-open > .sub-menu { display: block; }
.hut-sub-toggle { position: absolute; top: 6px; right: 0; width: 44px; height: 44px; border: 0; background: transparent; cursor: pointer; }
.hut-sub-toggle::before { content: ""; display: block; width: 9px; height: 9px; margin: 0 auto; border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted); transform: rotate(45deg); transition: transform .2s; }
.hut-drawer-menu li.is-open > .hut-sub-toggle::before { transform: rotate(-135deg); }
.hut-drawer-search { margin-top: 22px; }
.hut-drawer-search form { display: flex; gap: 8px; }
.hut-drawer-search input[type="search"], .hut-drawer-search input[type="text"] { flex: 1; min-width: 0; height: 44px; padding: 0 14px; border: 1px solid var(--line); border-radius: 999px; font: inherit; }
.hut-drawer-widgets { margin-top: 22px; font-size: 14px; }
.hut-drawer-widgets .widget-title { display: none; }
.hut-drawer i[class*="uk-icon-"], .hut-menu i[class*="uk-icon-"] { font-size: 1.1em; }

/* ---- Blokken, grid en widgets --------------------------------------------- */
.hut-block { padding: 36px 0; }
.hut-block-top-a { padding: 28px 0 8px; }
.hut-block-top-b { padding: 48px 0 28px; }
.hut-block-bottom-a, .hut-block-bottom-c { background: var(--bg-soft); }
.hut-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 28px; align-items: stretch; }
.hut-grid > .widget { min-width: 0; }
.widget { margin: 0 0 1.8em; }
.hut-grid > .widget, .hut-footer .widget, .hut-toolbar .widget { margin-bottom: 0; }
.widget h2, .widget h3, .widget h4, .widget .wp-block-heading, .widget-title { font-size: 1.1rem; font-weight: 700; color: var(--ink); line-height: 1.3; margin: 0 0 .9em; }
.widget-title { font-size: 1.1rem; font-weight: 700; color: var(--ink); margin: 0 0 .9em; letter-spacing: 0; }
.widget ul { list-style: none; padding: 0; margin: 0; }
.widget li { padding: 6px 0; border-bottom: 1px solid var(--line); }
.widget li:last-child { border-bottom: 0; }
.widget a { color: var(--text); }
.widget a:hover { color: var(--teal-700); }
.widget_media_image img, .widget img { border-radius: 0; }
.hut-block-top-a .widget { border-radius: var(--radius); overflow: hidden; }
.hut-block-top-a .z-depth-1, .z-depth-1 { box-shadow: var(--shadow-md); }
.z-depth-2, .z-depth-3 { box-shadow: var(--shadow-md); }
.hoverable { transition: box-shadow .3s var(--ease), transform .3s var(--ease); }
.hoverable:hover { box-shadow: 0 10px 30px rgba(20,50,60,.18); }
.uk-panel-box, .hut-sidebars .widget { padding: 22px; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); }
.hut-sidebars .widget { margin-bottom: 20px; }
.uk-panel-space { padding: 28px; }

/* ---- Hoofdgedeelte -------------------------------------------------------- */
.hut-main { padding: 36px 0 56px; background: var(--bg); }
.hut-main-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 36px; }
@media (min-width: 960px) { .hut-main-grid.has-sidebars { grid-template-columns: minmax(0, 1fr) 300px; gap: 48px; } }
.hut-primary { min-width: 0; }
.hut-main-top, .hut-main-bottom { margin: 0 0 32px; }
.hut-main-bottom { margin: 32px 0 0; }
.hut-article { margin-bottom: 40px; }
.uk-article-title { margin: 0 0 .5em; }
.uk-article-title a { color: inherit; }
.uk-article-title a:hover { color: var(--coral-600); }
.uk-article-meta { font-size: 13px; color: var(--muted); margin: -.2em 0 1.4em; }
.hut-article-list + .hut-article-list { padding-top: 36px; border-top: 1px solid var(--line); }
.hut-thumb { display: block; margin: 0 0 1.4em; }
.hut-thumb img { width: 100%; border-radius: var(--radius); }
.hut-entry > :last-child { margin-bottom: 0; }
.tm-content ul { list-style: none; padding-left: 0; }
.tm-content ul ul { padding-left: 1.2em; }
.tm-content ol { padding-left: 1.4em; }
.hut-entry a:not(.uk-button):not(.wp-block-button__link):not(.wpbc_button_light) { text-decoration: underline; text-decoration-color: rgba(0,142,161,.35); text-underline-offset: 3px; }
.hut-entry a:not(.uk-button):hover { text-decoration-color: currentColor; }
.tm-content img { border-radius: var(--radius-sm); filter: brightness(var(--img-dim)); }
.tm-content .alignleft { float: left; margin: .3em 1.4em 1em 0; }
.tm-content .alignright { float: right; margin: .3em 0 1em 1.4em; }
.tm-content .aligncenter { display: block; margin: 0 auto 1em; }
.wp-caption, .wp-caption-text, .gallery-caption { font-size: 13px; color: var(--muted); }
.wp-caption { max-width: 100%; }
.gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; }
.gallery .gallery-item { margin: 0; width: auto !important; }
.hut-pages, .hut-tags, .hut-edit { font-size: 14px; color: var(--muted); }
.hut-postnav { display: flex; justify-content: space-between; gap: 20px; margin: 36px 0; padding: 18px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); font-weight: 600; }
.hut-postnav .next { text-align: right; }
.hut-archive-head { margin-bottom: 32px; }

.navigation.pagination .nav-links, .hut-comments .comment-navigation .nav-links { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 24px; }
.page-numbers { min-width: 40px; height: 40px; padding: 0 12px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; background: var(--bg-soft); color: var(--text); font-weight: 600; }
a.page-numbers:hover { background: var(--teal-050); color: var(--teal-700); }
.page-numbers.current { background: var(--teal-600); color: #fff; }

/* ---- Broodkruimel --------------------------------------------------------- */
.uk-breadcrumb { list-style: none; margin: 0 0 24px; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 0; font-size: 13px; }
.uk-breadcrumb > li { display: inline-flex; align-items: center; color: var(--muted); }
.uk-breadcrumb > li:not(:last-child)::after { content: "/"; margin: 0 10px; opacity: .5; }
.uk-breadcrumb a { color: var(--muted); }
.uk-breadcrumb a:hover { color: var(--teal-700); }
.uk-breadcrumb .uk-active span { color: var(--ink); font-weight: 600; }

/* ---- Kenmerkblokken (voorpagina) ------------------------------------------ */
.advs-box {
  height: 100%; padding: 32px 22px 28px; text-align: center; background: var(--card); border: 1px solid var(--line); border-radius: 20px; box-shadow: var(--shadow-sm);
  transition: transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;
}
.advs-box:hover { transform: translateY(-5px); box-shadow: var(--shadow-md); border-color: rgba(0,188,212,.4); }
.advs-box { position: relative; overflow: hidden; isolation: isolate; background-image: radial-gradient(120% 90% at 0% 0%, rgba(0,188,212,.07), transparent 55%); }
.advs-box::after { content: ""; position: absolute; z-index: -1; right: -28px; bottom: -34px; width: 170px; height: 170px; background-color: var(--teal); opacity: .09; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transform: rotate(-14deg); transition: transform .5s var(--ease), opacity .3s; pointer-events: none; }
.advs-box:hover::after { opacity: .16; transform: rotate(-6deg) scale(1.1); }
.advs-box:not(:has(i[class^="im-"]))::after { display: none; }
html[data-theme="dark"] .advs-box { background-image: radial-gradient(120% 90% at 0% 0%, rgba(77,214,234,.08), transparent 55%); }
html[data-theme="dark"] .advs-box::after { background-color: var(--teal-700); opacity: .08; }
html[data-theme="dark"] .advs-box:hover::after { opacity: .18; }
.advs-box h3, .advs-box h4 { margin: 18px 0 10px; font-size: 15px; line-height: 1.4; letter-spacing: .07em; text-transform: uppercase; color: var(--ink); font-weight: 700; }
.uk-grid > * > .advs-box { height: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.advs-box p + p { margin-top: 8px; }
.advs-box h3, .advs-box h4 { text-wrap: balance; margin-bottom: 14px; }
.advs-box h3::after, .advs-box h4::after { content: ""; display: block; width: 28px; height: 3px; margin: 12px auto 0; border-radius: 3px; background: linear-gradient(90deg, var(--teal), var(--teal-600)); opacity: .75; transition: width .3s var(--ease); }
.advs-box:hover h3::after, .advs-box:hover h4::after { width: 44px; }
.advs-box p { margin: 0 auto; max-width: 32ch; font-size: 14.5px; line-height: 1.7; color: var(--muted); text-wrap: balance; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word; }
.advs-box-top-icon .icon, .advs-box .icon {
  display: grid; place-items: center; width: 88px; height: 88px; margin: 0 auto; border-radius: 50%; font-size: 0; line-height: 1; color: var(--teal-600);
  background: linear-gradient(145deg, rgba(0,188,212,.18), rgba(0,188,212,.05)); transition: background .3s, color .3s, transform .4s var(--ease);
}
.advs-box:hover .icon { background: linear-gradient(145deg, var(--teal), var(--teal-600)); color: #fff; transform: scale(1.05) rotate(-3deg); }
.advs-box i:not(.icon) { font-style: normal; }

/* ---- Tabellen ------------------------------------------------------------- */
.tm-content table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: .97em; }
.tm-content th { text-align: left; padding: 12px 16px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--teal-700); border-bottom: 2px solid var(--teal); }
.tm-content td { padding: 14px 16px; border-bottom: 1px solid var(--line); vertical-align: top; }
.tm-content table.striped tbody tr:nth-child(odd) td, .tm-content .uk-table-striped tbody tr:nth-child(odd) td, .tm-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td { background: var(--stripe); }
.tm-content figure.wp-block-table { overflow-x: auto; }
@media (max-width: 600px) { .tm-content table { display: block; overflow-x: auto; } }

/* ---- Meldingskader (kleur uit de editor blijft behouden) ------------------ */
.tm-content p.has-background { padding: 18px 22px; border-radius: var(--radius-sm); border-left: 4px solid rgba(0,0,0,.18); }
.uk-alert { padding: 14px 18px; border-radius: var(--radius-sm); background: var(--teal-050); border: 1px solid rgba(0,188,212,.3); margin-bottom: 1.2em; }

/* ---- Formulieren en knoppen ----------------------------------------------- */
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], select, textarea {
  max-width: 100%; padding: 10px 14px; font: inherit; font-size: 15px; color: var(--ink); background: var(--card); border: 1px solid var(--input-bd); border-radius: var(--radius-sm); transition: border-color .2s, box-shadow .2s;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], select { height: 44px; }
textarea { width: 100%; min-height: 130px; }
input:focus, select:focus, textarea:focus { outline: 0; border-color: var(--teal); box-shadow: 0 0 0 4px rgba(0,188,212,.18); }
label { font-weight: 500; font-size: 14px; color: var(--ink); }
.uk-button, button[type="submit"], input[type="submit"], .wp-block-button__link, .wpbc_container input.wpbc_button_light, .wpbc_container .wpbc_button_light.btn, div.wpbc_container.wpbc_form input.wpbc_button_light.btn {
  display: inline-block; height: auto; padding: 12px 34px; border: 0; border-radius: 999px; background: linear-gradient(135deg, var(--teal), var(--teal-600)); color: #fff; font: inherit; font-size: 14px; font-weight: 600;
  letter-spacing: .08em; text-transform: uppercase; text-decoration: none; cursor: pointer; box-shadow: 0 6px 16px rgba(0,150,170,.3); transition: transform .2s var(--ease), box-shadow .2s, filter .2s;
}
.uk-button:hover, button[type="submit"]:hover, input[type="submit"]:hover, .wp-block-button__link:hover, .wpbc_container input.wpbc_button_light:hover, div.wpbc_container.wpbc_form input.wpbc_button_light.btn:hover {
  color: #fff; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0,150,170,.38); filter: brightness(1.05);
}
.uk-button-group { display: inline-flex; vertical-align: middle; position: relative; flex-wrap: nowrap; white-space: nowrap; max-width: 100%; }
@media (max-width: 520px) { .uk-button-group { flex-wrap: wrap; white-space: normal; gap: 8px; } .uk-button-group > .uk-button, .uk-button-group > .uk-button-dropdown > .uk-button { border-radius: 999px !important; } }
.uk-button-group > .uk-button, .uk-button-group > .uk-button-dropdown > .uk-button { border-radius: 0; }
.uk-button-group > .uk-button:first-child, .uk-button-group > :first-child > .uk-button { border-radius: 999px 0 0 999px; }
.uk-button-group > .uk-button:last-child, .uk-button-group > :last-child > .uk-button { border-radius: 0 999px 999px 0; }
.uk-button-group > .uk-button:only-child { border-radius: 999px; }
.uk-button-group > * + * > .uk-button, .uk-button-group > .uk-button + .uk-button { box-shadow: -1px 0 0 rgba(0,0,0,.12), 0 6px 16px rgba(0,150,170,.3); }
.uk-button-group .uk-button, .uk-button-dropdown .uk-button { display: inline-flex; align-items: center; gap: .5em; }
.uk-button i[class*="uk-icon-"] { font-size: 1.1em; }
.uk-button-success { background: linear-gradient(135deg, #8cc14c, #72ae41); box-shadow: 0 6px 16px rgba(114,174,65,.32); }
.uk-button-success:hover { box-shadow: 0 10px 24px rgba(114,174,65,.4); }
[data-uk-dropdown] { position: relative; display: inline-block; vertical-align: middle; }
.uk-button-dropdown { position: relative; display: inline-block; vertical-align: middle; }
.uk-dropdown, .uk-dropdown-blank { display: none; position: absolute; top: 100%; left: 0; z-index: 50; min-width: 200px; margin-top: 8px; padding: 8px; background: var(--card); color: var(--text); border: 1px solid var(--line); border-radius: var(--radius-sm); box-shadow: var(--shadow-md); text-align: left; letter-spacing: 0; text-transform: none; font-size: 15px; font-weight: 500; white-space: normal; }
.uk-dropdown-flip { left: auto; right: 0; }
.uk-open > .uk-dropdown, .uk-open > .uk-dropdown-blank { display: block; }
.uk-nav { list-style: none; margin: 0; padding: 0; }
.uk-nav-dropdown > li > a, .uk-dropdown .uk-nav > li > a { display: flex; align-items: center; gap: .6em; padding: 9px 12px; border-radius: 8px; color: var(--text); text-decoration: none; }
.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus-visible { background: var(--teal-050); color: var(--teal-700); }
.uk-nav-header { padding: 8px 12px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.uk-nav-divider { height: 1px; margin: 6px 0; background: var(--line); }
.uk-button-large { padding: 15px 42px; font-size: 15px; }
.uk-button-small { padding: 8px 20px; font-size: 12px; }
.uk-button-danger { background: linear-gradient(135deg, #e5646a, #d0494f); box-shadow: 0 6px 16px rgba(208,73,79,.3); }
.hut-search input[type="search"] { height: 38px; border: 0; }
.wp-block-search__inside-wrapper { display: flex; gap: 8px; }
.wp-block-search__input { flex: 1; min-width: 0; }
.wp-block-search__button { padding: 10px 20px; font-size: 12px; }
.wp-block-search__label { display: block; margin-bottom: 6px; }

/* ---- Booking Calendar (kleuren van de skin blijven) ---------------------- */
.wpbc_container input[type="text"], .wpbc_container input[type="email"], .wpbc_container input[type="tel"], .wpbc_container select, .wpbc_container textarea { max-width: 100%; }
.wpbc_cal_container.bk_calendar_frame { max-width: 100%; border-radius: var(--radius); box-shadow: var(--shadow-sm); }
.wpbc_cal_container .datepick-month-header, .wpbc_cal_container .datepick-month-header select { font-weight: 600; color: var(--ink); }
.wpbc_cal_container .datepick th, .wpbc_cal_container .datepick-month th { font-size: 11px; letter-spacing: .06em; font-weight: 600; color: var(--muted); }
.wpbc_cal_container table, .wpbc_cal_container td, .wpbc_cal_container th { border: 0; }
.wpbc_cal_container td, .wpbc_cal_container th { padding: 0; }
.block_hints { margin-top: 14px; }
.block_hints .wpdev_hint_with_text { margin-right: 14px; }
.block_hints .block_free, .block_hints .block_booked, .block_hints .block_pending { border-radius: 5px; }
.wpbc_container, .wpbc_container form { max-width: 100%; }

/* ---- Plugins: Instagram, Social, Slider ----------------------------------- */
#sb_instagram { max-width: 100%; }
#sb_instagram .sbi_photo, #sb_instagram .sbi_item .sbi_photo_wrap { border-radius: var(--radius-sm); overflow: hidden; }
#sb_instagram .sbi_photo img { transition: transform .5s var(--ease); }
#sb_instagram .sbi_photo:hover img { transform: scale(1.04); }
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a { border-radius: 999px; }
.cnss-social-icon img, .tm-content .cnss-social-icon img, img.emoji { border-radius: 0; }
.rev_slider_wrapper, .rev_slider, .tp-banner-container { max-width: 100%; }
.tm-content .rev_slider img, .hut-block .rev_slider img, .hut-block .tp-bgimg { border-radius: 0; }
.wp-block-embed iframe, .tm-content iframe { max-width: 100%; }

/* ---- Reacties -------------------------------------------------------------- */
.hut-comments { margin-top: 48px; padding-top: 28px; border-top: 1px solid var(--line); }
.hut-comments-title, .comment-reply-title { font-size: 1.3rem; margin: 0 0 1em; }
.hut-comment-list, .hut-comment-list ol { list-style: none; margin: 0; padding: 0; }
.hut-comment-list .children { margin-left: 28px; }
.hut-comment-list .comment-body { padding: 18px 0; border-bottom: 1px solid var(--line); }
.hut-comment-list .avatar { border-radius: 50%; float: left; margin-right: 14px; }
.hut-comment-list .comment-metadata { font-size: 12.5px; color: var(--muted); }
.comment-form p { margin-bottom: 1em; }
.comment-form label { display: block; margin-bottom: 4px; }

/* ---- Voet ------------------------------------------------------------------- */
.hut-footer { position: relative; background: #1f2a2e; color: rgba(255,255,255,.72); font-size: 14px; text-align: center; padding: 44px 0 40px; }
.hut-footer a { color: rgba(255,255,255,.92); }
.hut-footer a:hover { color: var(--teal); }
.hut-footer p { margin: 0 0 .8em; }
.hut-footer .widget { margin: 0 0 14px; }
.hut-footer ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 22px; }
.hut-footer li { padding: 0; border: 0; }
.hut-footer .uk-subnav-line > li + li { padding-left: 0; }
.hut-totop { position: absolute; top: -70px; left: 50%; width: 52px; height: 52px; margin-left: -26px; border-radius: 50%; background: linear-gradient(135deg, var(--teal), var(--teal-600)); box-shadow: 0 8px 20px rgba(0,150,170,.4), 0 0 0 5px var(--bg); transition: transform .25s var(--ease); }
.hut-totop::before { content: ""; position: absolute; inset: 0; margin: auto; width: 14px; height: 14px; border-left: 3px solid #fff; border-top: 3px solid #fff; transform: translateY(3px) rotate(45deg); transform-origin: center; }
.hut-totop:hover { transform: translateY(-4px); }
html[data-theme="dark"] .hut-totop::before { border-color: #06262d; }
.hut-totop::after { content: ""; position: absolute; inset: 0; }
.hut-footer .hut-container { position: relative; }

/* ---- Compatibiliteit met klassen uit het vorige thema (UIkit 2) ---------- */
.uk-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.uk-container-center { margin-left: auto; margin-right: auto; }
.uk-grid { display: flex; flex-wrap: wrap; margin: 0 -14px; padding: 0; list-style: none; }
.uk-grid > * { flex: none; box-sizing: border-box; width: 100%; padding: 0 14px; margin: 0 0 28px; min-width: 0; }
.uk-grid > * > :last-child { margin-bottom: 0; }
.uk-grid-collapse { margin-left: 0; } .uk-grid-collapse > * { padding-left: 0; }
.uk-text-center { text-align: center; } .uk-text-left { text-align: left; } .uk-text-right { text-align: right; }
.uk-text-muted { color: var(--muted); } .uk-text-contrast { color: #fff; } .uk-text-bold { font-weight: 700; } .uk-text-small { font-size: .85em; } .uk-text-large { font-size: 1.3em; }
.uk-float-left { float: left; } .uk-float-right { float: right; }
.uk-clearfix::before, .uk-clearfix::after { content: ""; display: table; } .uk-clearfix::after { clear: both; }
.uk-margin { margin-bottom: 20px; } .uk-margin-top { margin-top: 20px !important; } .uk-margin-bottom { margin-bottom: 20px !important; }
.uk-margin-large-top { margin-top: 40px !important; } .uk-margin-large-bottom { margin-bottom: 40px !important; }
.uk-margin-remove { margin: 0 !important; } .uk-margin-top-remove { margin-top: 0 !important; } .uk-margin-bottom-remove { margin-bottom: 0 !important; }
.uk-padding-remove { padding: 0 !important; }
.uk-align-center { display: block; margin: 0 auto; } .uk-align-medium-left, .uk-align-left { float: left; margin: 0 20px 10px 0; } .uk-align-right, .uk-align-medium-right { float: right; margin: 0 0 10px 20px; }
.uk-flex { display: flex; } .uk-flex-center { justify-content: center; } .uk-flex-middle { align-items: center; }
.uk-panel { display: block; position: relative; } .uk-panel-title { font-size: 1.1rem; font-weight: 700; color: var(--ink); margin: 0 0 .8em; }
.uk-subnav { display: flex; flex-wrap: wrap; list-style: none; margin: 0 0 1.2em; padding: 0; gap: 4px 0; }
.uk-subnav > li > a { display: inline-block; padding: 0 12px; }
.hut-article .uk-subnav > li:first-child > a, .hut-article .uk-subnav { padding-left: 0; }
.uk-subnav-line > li:not(:first-child) > a { border-left: 1px solid var(--line); }
.hut-footer .uk-subnav-line > li:not(:first-child) > a { border-left-color: rgba(255,255,255,.22); }
.uk-list { list-style: none; padding: 0; } .uk-list > li { padding: 4px 0; }
.uk-badge { display: inline-block; padding: 2px 10px; border-radius: 999px; background: var(--teal); color: #fff; font-size: 12px; font-weight: 600; }
.uk-table { width: 100%; } .uk-table-striped tbody tr:nth-child(odd) { background: var(--stripe); }
.uk-img-preserve, .uk-responsive-width, .responsive-img { max-width: 100%; height: auto; }
.center-align { text-align: center; } .circle { border-radius: 50%; }
.uk-hidden { display: none !important; }
@media (max-width: 479px) { .uk-hidden-mini { display: none !important; } }
@media (max-width: 767px) { .uk-hidden-small { display: none !important; } }
@media (min-width: 768px) and (max-width: 959px) { .uk-hidden-medium { display: none !important; } }
@media (min-width: 960px) { .uk-hidden-large { display: none !important; } }
.uk-visible-small, .uk-visible-medium, .uk-visible-large { display: none !important; }
@media (max-width: 767px) { .uk-visible-small { display: block !important; } }
@media (min-width: 768px) and (max-width: 959px) { .uk-visible-medium { display: block !important; } }
@media (min-width: 960px) { .uk-visible-large { display: block !important; } }
/* UIkit-breedteklassen */
.uk-width-1-1{width:100.0%}.uk-width-1-2{width:50.0%}.uk-width-1-3{width:33.3333%}.uk-width-2-3{width:66.6667%}.uk-width-1-4{width:25.0%}.uk-width-3-4{width:75.0%}.uk-width-1-5{width:20.0%}.uk-width-2-5{width:40.0%}.uk-width-3-5{width:60.0%}.uk-width-4-5{width:80.0%}.uk-width-1-6{width:16.6667%}.uk-width-5-6{width:83.3333%}.uk-width-1-10{width:10.0%}.uk-width-3-10{width:30.0%}.uk-width-7-10{width:70.0%}.uk-width-9-10{width:90.0%}
@media (min-width:480px){.uk-width-small-1-1{width:100.0%}.uk-width-small-1-2{width:50.0%}.uk-width-small-1-3{width:33.3333%}.uk-width-small-2-3{width:66.6667%}.uk-width-small-1-4{width:25.0%}.uk-width-small-3-4{width:75.0%}.uk-width-small-1-5{width:20.0%}.uk-width-small-2-5{width:40.0%}.uk-width-small-3-5{width:60.0%}.uk-width-small-4-5{width:80.0%}.uk-width-small-1-6{width:16.6667%}.uk-width-small-5-6{width:83.3333%}.uk-width-small-1-10{width:10.0%}.uk-width-small-3-10{width:30.0%}.uk-width-small-7-10{width:70.0%}.uk-width-small-9-10{width:90.0%}}
@media (min-width:768px){.uk-width-medium-1-1{width:100.0%}.uk-width-medium-1-2{width:50.0%}.uk-width-medium-1-3{width:33.3333%}.uk-width-medium-2-3{width:66.6667%}.uk-width-medium-1-4{width:25.0%}.uk-width-medium-3-4{width:75.0%}.uk-width-medium-1-5{width:20.0%}.uk-width-medium-2-5{width:40.0%}.uk-width-medium-3-5{width:60.0%}.uk-width-medium-4-5{width:80.0%}.uk-width-medium-1-6{width:16.6667%}.uk-width-medium-5-6{width:83.3333%}.uk-width-medium-1-10{width:10.0%}.uk-width-medium-3-10{width:30.0%}.uk-width-medium-7-10{width:70.0%}.uk-width-medium-9-10{width:90.0%}}
@media (min-width:960px){.uk-width-large-1-1{width:100.0%}.uk-width-large-1-2{width:50.0%}.uk-width-large-1-3{width:33.3333%}.uk-width-large-2-3{width:66.6667%}.uk-width-large-1-4{width:25.0%}.uk-width-large-3-4{width:75.0%}.uk-width-large-1-5{width:20.0%}.uk-width-large-2-5{width:40.0%}.uk-width-large-3-5{width:60.0%}.uk-width-large-4-5{width:80.0%}.uk-width-large-1-6{width:16.6667%}.uk-width-large-5-6{width:83.3333%}.uk-width-large-1-10{width:10.0%}.uk-width-large-3-10{width:30.0%}.uk-width-large-7-10{width:70.0%}.uk-width-large-9-10{width:90.0%}}
@media (min-width:1220px){.uk-width-xlarge-1-1{width:100.0%}.uk-width-xlarge-1-2{width:50.0%}.uk-width-xlarge-1-3{width:33.3333%}.uk-width-xlarge-2-3{width:66.6667%}.uk-width-xlarge-1-4{width:25.0%}.uk-width-xlarge-3-4{width:75.0%}.uk-width-xlarge-1-5{width:20.0%}.uk-width-xlarge-2-5{width:40.0%}.uk-width-xlarge-3-5{width:60.0%}.uk-width-xlarge-4-5{width:80.0%}.uk-width-xlarge-1-6{width:16.6667%}.uk-width-xlarge-5-6{width:83.3333%}.uk-width-xlarge-1-10{width:10.0%}.uk-width-xlarge-3-10{width:30.0%}.uk-width-xlarge-7-10{width:70.0%}.uk-width-xlarge-9-10{width:90.0%}}
.uk-width-1-1{width:100%}

/* ---- Iconen (Lucide als masker, op de klassen van het vorige thema) ------- */
i[class*="uk-icon-"], i[class^="im-"] { --ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E"); }
i[class*="uk-icon-"]::before, i[class^="im-"]::before {
  content: ""; display: inline-block; width: 1.15em; height: 1.15em; vertical-align: -.22em; background-color: currentColor; font-family: inherit;
  -webkit-mask: var(--ic) no-repeat center / contain; mask: var(--ic) no-repeat center / contain;
}
.advs-box i.icon::before, .advs-box-top-icon i[class^="im-"]::before {
  display: block; width: 42px; height: 42px; vertical-align: baseline;
}
i[class*="uk-icon-"], i[class^="im-"] { font-style: normal; display: inline-block; line-height: 1; }
/* Lucide-iconen (ISC-licentie) als ingebedde SVG-maskers */
i.uk-icon-home{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8%22 /%3E %3Cpath d=%22M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22 /%3E%3C/svg%3E")}
i.uk-icon-info{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E")}
i.uk-icon-info-circle{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E")}
i.uk-icon-bullhorn{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z%22 /%3E %3Cpath d=%22M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14%22 /%3E %3Cpath d=%22M8 6v8%22 /%3E%3C/svg%3E")}
i.uk-icon-photo{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%223%22 rx=%222%22 ry=%222%22 /%3E %3Ccircle cx=%229%22 cy=%229%22 r=%222%22 /%3E %3Cpath d=%22m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21%22 /%3E%3C/svg%3E")}
i.uk-icon-image{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%223%22 rx=%222%22 ry=%222%22 /%3E %3Ccircle cx=%229%22 cy=%229%22 r=%222%22 /%3E %3Cpath d=%22m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21%22 /%3E%3C/svg%3E")}
i.uk-icon-picture-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%223%22 rx=%222%22 ry=%222%22 /%3E %3Ccircle cx=%229%22 cy=%229%22 r=%222%22 /%3E %3Cpath d=%22m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21%22 /%3E%3C/svg%3E")}
i.uk-icon-calendar{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v3%22 /%3E %3Cpath d=%22M16 2v3%22 /%3E %3Crect x=%223%22 y=%223%22 width=%2218%22 height=%2218%22 rx=%222%22 /%3E %3Cpath d=%22M3 9h18%22 /%3E %3Cpath d=%22M8 13h.01%22 /%3E %3Cpath d=%22M12 13h.01%22 /%3E %3Cpath d=%22M16 13h.01%22 /%3E %3Cpath d=%22M8 17h.01%22 /%3E %3Cpath d=%22M12 17h.01%22 /%3E %3Cpath d=%22M16 17h.01%22 /%3E%3C/svg%3E")}
i.uk-icon-calendar-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v3%22 /%3E %3Cpath d=%22M16 2v3%22 /%3E %3Crect x=%223%22 y=%223%22 width=%2218%22 height=%2218%22 rx=%222%22 /%3E %3Cpath d=%22M3 9h18%22 /%3E %3Cpath d=%22M8 13h.01%22 /%3E %3Cpath d=%22M12 13h.01%22 /%3E %3Cpath d=%22M16 13h.01%22 /%3E %3Cpath d=%22M8 17h.01%22 /%3E %3Cpath d=%22M12 17h.01%22 /%3E %3Cpath d=%22M16 17h.01%22 /%3E%3C/svg%3E")}
i.uk-icon-lock{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2211%22 x=%223%22 y=%2211%22 rx=%222%22 ry=%222%22 /%3E %3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22 /%3E%3C/svg%3E")}
i.uk-icon-envelope{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%22 /%3E %3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-envelope-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%22 /%3E %3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-mail{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%22 /%3E %3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-phone{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384%22 /%3E%3C/svg%3E")}
i.uk-icon-map-marker{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0%22 /%3E %3Ccircle cx=%2212%22 cy=%2210%22 r=%223%22 /%3E%3C/svg%3E")}
i.uk-icon-clock-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 6v6l4 2%22 /%3E%3C/svg%3E")}
i.uk-icon-check{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E")}
i.uk-icon-star{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E")}
i.uk-icon-heart{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5%22 /%3E%3C/svg%3E")}
i.uk-icon-user{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%2212%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E")}
i.uk-icon-users{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Cpath d=%22M16 3.128a4 4 0 0 1 0 7.744%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E")}
i.uk-icon-search{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m21 21-4.34-4.34%22 /%3E %3Ccircle cx=%2211%22 cy=%2211%22 r=%228%22 /%3E%3C/svg%3E")}
i.uk-icon-arrow-up{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m5 12 7-7 7 7%22 /%3E %3Cpath d=%22M12 19V5%22 /%3E%3C/svg%3E")}
i.uk-icon-arrow-down{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14%22 /%3E %3Cpath d=%22m19 12-7 7-7-7%22 /%3E%3C/svg%3E")}
i.uk-icon-arrow-left{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 19-7-7 7-7%22 /%3E %3Cpath d=%22M19 12H5%22 /%3E%3C/svg%3E")}
i.uk-icon-arrow-right{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E")}
i.uk-icon-chevron-down{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-chevron-up{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m18 15-6-6-6 6%22 /%3E%3C/svg%3E")}
i.uk-icon-chevron-left{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m15 18-6-6 6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-chevron-right{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-angle-down{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-angle-up{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m18 15-6-6-6 6%22 /%3E%3C/svg%3E")}
i.uk-icon-angle-left{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m15 18-6-6 6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-angle-right{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-external-link{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 3h6v6%22 /%3E %3Cpath d=%22M10 14 21 3%22 /%3E %3Cpath d=%22M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6%22 /%3E%3C/svg%3E")}
i.uk-icon-download{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 15V3%22 /%3E %3Cpath d=%22M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%22 /%3E %3Cpath d=%22m7 10 5 5 5-5%22 /%3E%3C/svg%3E")}
i.uk-icon-globe{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20%22 /%3E %3Cpath d=%22M2 12h20%22 /%3E%3C/svg%3E")}
i.uk-icon-pencil{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z%22 /%3E %3Cpath d=%22m15 5 4 4%22 /%3E%3C/svg%3E")}
i.uk-icon-camera{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z%22 /%3E %3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 /%3E%3C/svg%3E")}
i.uk-icon-bars{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 5h16%22 /%3E %3Cpath d=%22M4 12h16%22 /%3E %3Cpath d=%22M4 19h16%22 /%3E%3C/svg%3E")}
i.uk-icon-times{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 6 6 18%22 /%3E %3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E")}
i.uk-icon-close{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 6 6 18%22 /%3E %3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E")}
i.uk-icon-quote-left{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z%22 /%3E %3Cpath d=%22M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z%22 /%3E%3C/svg%3E")}
i.uk-icon-tag{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z%22 /%3E %3Ccircle cx=%227.5%22 cy=%227.5%22 r=%22.5%22 fill=%22currentColor%22 /%3E%3C/svg%3E")}
i.uk-icon-tags{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z%22 /%3E %3Ccircle cx=%227.5%22 cy=%227.5%22 r=%22.5%22 fill=%22currentColor%22 /%3E%3C/svg%3E")}
i.uk-icon-folder{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z%22 /%3E%3C/svg%3E")}
i.uk-icon-folder-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z%22 /%3E%3C/svg%3E")}
i.uk-icon-rss{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 11a9 9 0 0 1 9 9%22 /%3E %3Cpath d=%22M4 4a16 16 0 0 1 16 16%22 /%3E %3Ccircle cx=%225%22 cy=%2219%22 r=%221%22 /%3E%3C/svg%3E")}
i.uk-icon-leaf{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11 20a10 10 0 0010-10 25.9 25.9 0 00-1.04-7.281 1 1 0 00-1.755-.325C15.833 5.5 13 5.5 9.8 6.1A7 7 0 0011 20%22 /%3E %3Cpath d=%22M2 21a5 5 0 012.911-4.544C7.613 15.212 8.351 15.24 11 13%22 /%3E%3C/svg%3E")}
i.uk-icon-sun-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22 /%3E %3Cpath d=%22M12 2v2%22 /%3E %3Cpath d=%22M12 20v2%22 /%3E %3Cpath d=%22m4.93 4.93 1.41 1.41%22 /%3E %3Cpath d=%22m17.66 17.66 1.41 1.41%22 /%3E %3Cpath d=%22M2 12h2%22 /%3E %3Cpath d=%22M20 12h2%22 /%3E %3Cpath d=%22m6.34 17.66-1.41 1.41%22 /%3E %3Cpath d=%22m19.07 4.93-1.41 1.41%22 /%3E%3C/svg%3E")}
i.uk-icon-wifi{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20h.01%22 /%3E %3Cpath d=%22M2 8.82a15 15 0 0 1 20 0%22 /%3E %3Cpath d=%22M5 12.859a10 10 0 0 1 14 0%22 /%3E %3Cpath d=%22M8.5 16.429a5 5 0 0 1 7 0%22 /%3E%3C/svg%3E")}
i.uk-icon-coffee{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 2v2%22 /%3E %3Cpath d=%22M14 2v2%22 /%3E %3Cpath d=%22M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1%22 /%3E %3Cpath d=%22M6 2v2%22 /%3E%3C/svg%3E")}
i.uk-icon-bed{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 4v16%22 /%3E %3Cpath d=%22M2 8h18a2 2 0 0 1 2 2v10%22 /%3E %3Cpath d=%22M2 17h20%22 /%3E %3Cpath d=%22M6 8v9%22 /%3E%3C/svg%3E")}
i.uk-icon-car{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2%22 /%3E %3Ccircle cx=%227%22 cy=%2217%22 r=%222%22 /%3E %3Cpath d=%22M9 17h6%22 /%3E %3Ccircle cx=%2217%22 cy=%2217%22 r=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-plug{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z%22 /%3E %3Cpath d=%22m2 22 3-3%22 /%3E %3Cpath d=%22M7.5 13.5 10 11%22 /%3E %3Cpath d=%22M10.5 16.5 13 14%22 /%3E %3Cpath d=%22m18 3-4 4h6l-4 4%22 /%3E%3C/svg%3E")}
i.uk-icon-map{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z%22 /%3E %3Cpath d=%22M15 5.764v15%22 /%3E %3Cpath d=%22M9 3.236v15%22 /%3E%3C/svg%3E")}
i.uk-icon-print{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2%22 /%3E %3Cpath d=%22M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6%22 /%3E %3Crect x=%226%22 y=%2214%22 width=%2212%22 height=%228%22 rx=%221%22 /%3E%3C/svg%3E")}
i.uk-icon-file-text-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E %3Cpath d=%22M10 9H8%22 /%3E %3Cpath d=%22M16 13H8%22 /%3E %3Cpath d=%22M16 17H8%22 /%3E%3C/svg%3E")}
i.uk-icon-comment{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719%22 /%3E%3C/svg%3E")}
i.uk-icon-comments{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z%22 /%3E %3Cpath d=%22M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1%22 /%3E%3C/svg%3E")}
i.uk-icon-key{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m2 21 9.6-9.6%22 /%3E %3Cpath d=%22m7.5 15.5 2.3 2.3a1 1 0 0 1 0 1.4l-2.1 2.1a1 1 0 0 1-1.4 0L4 19%22 /%3E %3Ccircle cx=%2215.5%22 cy=%227.5%22 r=%225.5%22 /%3E%3C/svg%3E")}
i.uk-icon-cog{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915%22 /%3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E%3C/svg%3E")}
i.uk-icon-link{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71%22 /%3E %3Cpath d=%22M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71%22 /%3E%3C/svg%3E")}
i.uk-icon-play{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z%22 /%3E%3C/svg%3E")}
i.uk-icon-pause{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%2214%22 y=%223%22 width=%225%22 height=%2218%22 rx=%221%22 /%3E %3Crect x=%225%22 y=%223%22 width=%225%22 height=%2218%22 rx=%221%22 /%3E%3C/svg%3E")}
i.uk-icon-plus{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E")}
i.uk-icon-minus{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E")}
i.uk-icon-trash{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 11v6%22 /%3E %3Cpath d=%22M14 11v6%22 /%3E %3Cpath d=%22M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6%22 /%3E %3Cpath d=%22M3 6h18%22 /%3E %3Cpath d=%22M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%22 /%3E%3C/svg%3E")}
i.uk-icon-eye{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0%22 /%3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E%3C/svg%3E")}
i.uk-icon-flag{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528%22 /%3E%3C/svg%3E")}
i.uk-icon-gift{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 7v14%22 /%3E %3Cpath d=%22M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8%22 /%3E %3Cpath d=%22M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5%22 /%3E %3Crect x=%223%22 y=%227%22 width=%2218%22 height=%224%22 rx=%221%22 /%3E%3C/svg%3E")}
i.uk-icon-binoculars{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 10h4%22 /%3E %3Cpath d=%22M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3%22 /%3E %3Cpath d=%22M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z%22 /%3E %3Cpath d=%22M 22 16 L 2 16%22 /%3E %3Cpath d=%22M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3%22 /%3E%3C/svg%3E")}
i.uk-icon-caret-down{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-caret-up{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m18 15-6-6-6 6%22 /%3E%3C/svg%3E")}
i.uk-icon-caret-left{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m15 18-6-6 6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-caret-right{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E")}
i.uk-icon-file-pdf-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E %3Cpath d=%22M10 9H8%22 /%3E %3Cpath d=%22M16 13H8%22 /%3E %3Cpath d=%22M16 17H8%22 /%3E%3C/svg%3E")}
i.uk-icon-file-word-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E %3Cpath d=%22M10 9H8%22 /%3E %3Cpath d=%22M16 13H8%22 /%3E %3Cpath d=%22M16 17H8%22 /%3E%3C/svg%3E")}
i.uk-icon-file-excel-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E %3Cpath d=%22M8 13h2%22 /%3E %3Cpath d=%22M14 13h2%22 /%3E %3Cpath d=%22M8 17h2%22 /%3E %3Cpath d=%22M14 17h2%22 /%3E%3C/svg%3E")}
i.uk-icon-file-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E%3C/svg%3E")}
i.uk-icon-file{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E%3C/svg%3E")}
i.uk-icon-moon-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401%22 /%3E%3C/svg%3E")}
i.uk-icon-mobile{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2214%22 height=%2220%22 x=%225%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E %3Cpath d=%22M12 18h.01%22 /%3E%3C/svg%3E")}
i.uk-icon-envelope-square{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7%22 /%3E %3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2216%22 rx=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-phone-square{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384%22 /%3E%3C/svg%3E")}
i.uk-icon-cloud-download{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 15V3%22 /%3E %3Cpath d=%22M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%22 /%3E %3Cpath d=%22m7 10 5 5 5-5%22 /%3E%3C/svg%3E")}
i.uk-icon-file-archive-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E %3Cpath d=%22M8 12v-1%22 /%3E %3Cpath d=%22M8 18v-2%22 /%3E %3Cpath d=%22M8 7V6%22 /%3E %3Ccircle cx=%228%22 cy=%2220%22 r=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-file-image-o{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%223%22 rx=%222%22 ry=%222%22 /%3E %3Ccircle cx=%229%22 cy=%229%22 r=%222%22 /%3E %3Cpath d=%22m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21%22 /%3E%3C/svg%3E")}
i.uk-icon-file-text{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%22 /%3E %3Cpath d=%22M14 2v5a1 1 0 0 0 1 1h5%22 /%3E %3Cpath d=%22M10 9H8%22 /%3E %3Cpath d=%22M16 13H8%22 /%3E %3Cpath d=%22M16 17H8%22 /%3E%3C/svg%3E")}
i.uk-icon-tree{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z%22 /%3E %3Cpath d=%22M7 16v6%22 /%3E %3Cpath d=%22M13 19v3%22 /%3E %3Cpath d=%22M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5%22 /%3E%3C/svg%3E")}
i.uk-icon-paw{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%224%22 r=%222%22 /%3E %3Ccircle cx=%2218%22 cy=%228%22 r=%222%22 /%3E %3Ccircle cx=%2220%22 cy=%2216%22 r=%222%22 /%3E %3Cpath d=%22M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z%22 /%3E%3C/svg%3E")}
i.uk-icon-bell{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10.268 21a2 2 0 0 0 3.464 0%22 /%3E %3Cpath d=%22M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326%22 /%3E%3C/svg%3E")}
i.uk-icon-shopping-cart{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m2.05 2.05 1.099-.028a1 1 0 0 1 1.008.815l2.69 14.347A1 1 0 0 0 7.83 18H18%22 /%3E %3Cpath d=%22M4.563 5h16.435a1 1 0 0 1 .981 1.204l-1.026 6.226A2 2 0 0 1 18.962 14H6.25%22 /%3E %3Ccircle cx=%2218%22 cy=%2220%22 r=%222%22 /%3E %3Ccircle cx=%228%22 cy=%2220%22 r=%222%22 /%3E%3C/svg%3E")}
i.uk-icon-thumbs-up{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z%22 /%3E %3Cpath d=%22M7 10v12%22 /%3E%3C/svg%3E")}
i.uk-icon-instagram{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077%22/%3E%3C/svg%3E")}
i.uk-icon-facebook{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z%22/%3E%3C/svg%3E")}
i.uk-icon-facebook-square{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z%22/%3E%3C/svg%3E")}
i.uk-icon-twitter{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z%22/%3E%3C/svg%3E")}
i.uk-icon-youtube{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z%22/%3E%3C/svg%3E")}
i.uk-icon-youtube-play{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z%22/%3E%3C/svg%3E")}
i.uk-icon-whatsapp{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z%22/%3E%3C/svg%3E")}
i.uk-icon-linkedin{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z%22/%3E%3C/svg%3E")}
i.uk-icon-pinterest{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z%22/%3E%3C/svg%3E")}
i.uk-icon-flickr{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M5.334 6.666C2.3884 6.666 0 9.055 0 12c0 2.9456 2.3884 5.334 5.334 5.334 2.9456 0 5.332-2.3884 5.332-5.334 0-2.945-2.3864-5.334-5.332-5.334zm13.332 0c-2.9456 0-5.332 2.389-5.332 5.334 0 2.9456 2.3864 5.334 5.332 5.334C21.6116 17.334 24 14.9456 24 12c0-2.945-2.3884-5.334-5.334-5.334Z%22/%3E%3C/svg%3E")}
i.uk-icon-tiktok{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z%22/%3E%3C/svg%3E")}
i.im-camera-5{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z%22 /%3E %3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 /%3E%3C/svg%3E")}
.advs-box:has(i.im-camera-5)::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z%22 /%3E %3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z%22 /%3E %3Ccircle cx=%2212%22 cy=%2213%22 r=%223%22 /%3E%3C/svg%3E")}
i.im-plug-in{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z%22 /%3E %3Cpath d=%22m2 22 3-3%22 /%3E %3Cpath d=%22M7.5 13.5 10 11%22 /%3E %3Cpath d=%22M10.5 16.5 13 14%22 /%3E %3Cpath d=%22m18 3-4 4h6l-4 4%22 /%3E%3C/svg%3E")}
.advs-box:has(i.im-plug-in)::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z%22 /%3E %3Cpath d=%22m2 22 3-3%22 /%3E %3Cpath d=%22M7.5 13.5 10 11%22 /%3E %3Cpath d=%22M10.5 16.5 13 14%22 /%3E %3Cpath d=%22m18 3-4 4h6l-4 4%22 /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z%22 /%3E %3Cpath d=%22m2 22 3-3%22 /%3E %3Cpath d=%22M7.5 13.5 10 11%22 /%3E %3Cpath d=%22M10.5 16.5 13 14%22 /%3E %3Cpath d=%22m18 3-4 4h6l-4 4%22 /%3E%3C/svg%3E")}
i.im-landscape{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m8 3 4 8 5-5 5 15H2L8 3z%22 /%3E %3Cpath d=%22M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19%22 /%3E%3C/svg%3E")}
.advs-box:has(i.im-landscape)::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m8 3 4 8 5-5 5 15H2L8 3z%22 /%3E %3Cpath d=%22M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19%22 /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m8 3 4 8 5-5 5 15H2L8 3z%22 /%3E %3Cpath d=%22M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19%22 /%3E%3C/svg%3E")}
i.im-len-3{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22m14.31 8 5.74 9.94%22 /%3E %3Cpath d=%22M9.69 8h11.48%22 /%3E %3Cpath d=%22m7.38 12 5.74-9.94%22 /%3E %3Cpath d=%22M9.69 16 3.95 6.06%22 /%3E %3Cpath d=%22M14.31 16H2.83%22 /%3E %3Cpath d=%22m16.62 12-5.74 9.94%22 /%3E%3C/svg%3E")}
.advs-box:has(i.im-len-3)::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22m14.31 8 5.74 9.94%22 /%3E %3Cpath d=%22M9.69 8h11.48%22 /%3E %3Cpath d=%22m7.38 12 5.74-9.94%22 /%3E %3Cpath d=%22M9.69 16 3.95 6.06%22 /%3E %3Cpath d=%22M14.31 16H2.83%22 /%3E %3Cpath d=%22m16.62 12-5.74 9.94%22 /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.1%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22m14.31 8 5.74 9.94%22 /%3E %3Cpath d=%22M9.69 8h11.48%22 /%3E %3Cpath d=%22m7.38 12 5.74-9.94%22 /%3E %3Cpath d=%22M9.69 16 3.95 6.06%22 /%3E %3Cpath d=%22M14.31 16H2.83%22 /%3E %3Cpath d=%22m16.62 12-5.74 9.94%22 /%3E%3C/svg%3E")}
:root { --hut-moon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E"); --hut-sun: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E"); }

/* ---- Donkere weergave (schakelaar in de menubalk) --------------------------- */
html[data-theme="dark"] .hut-navbar { background: linear-gradient(135deg, #0b6f7d 0%, #09525d 100%); box-shadow: 0 4px 18px rgba(0,0,0,.5); }
html[data-theme="dark"] .hut-toolbar { background: #0b1114; }
html[data-theme="dark"] .hut-footer { background: #0b1114; }
html[data-theme="dark"] .tm-content .has-background:not(.has-text-color) { color: #1f2a2e; }
html[data-theme="dark"] .tm-content p.has-background { border-left-color: rgba(0,0,0,.35); }
html[data-theme="dark"] .advs-box:hover { border-color: rgba(77,214,234,.45); }
html[data-theme="dark"] .advs-box .icon, html[data-theme="dark"] .advs-box-top-icon .icon { background: linear-gradient(145deg, rgba(77,214,234,.22), rgba(77,214,234,.06)); color: var(--teal-700); }
html[data-theme="dark"] .hut-drawer-overlay { background: rgba(0,0,0,.7); }
html[data-theme="dark"] .hut-menu .sub-menu a:hover, html[data-theme="dark"] .uk-nav-dropdown > li > a:hover { color: #fff; }
html[data-theme="dark"] .wpbc_cal_container.bk_calendar_frame { box-shadow: 0 0 0 1px var(--line), var(--shadow-sm); }
html[data-theme="dark"] .widget_media_image img, html[data-theme="dark"] .hut-logo img { filter: none; }
html[data-theme="dark"] .uk-button, html[data-theme="dark"] input[type="submit"], html[data-theme="dark"] button[type="submit"] { color: #06262d; }
html[data-theme="dark"] .uk-button:hover { color: #06262d; }
html[data-theme="dark"] .uk-button-success, html[data-theme="dark"] .uk-button-danger { color: #fff; }

/* ---- Beweging en toegankelijkheid ----------------------------------------- */
:focus-visible { outline: 3px solid rgba(0,188,212,.55); outline-offset: 2px; border-radius: 4px; }
.hut-navbar :focus-visible, .hut-footer :focus-visible { outline-color: #fff; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
  .advs-box:hover, .advs-box:hover .icon { transform: none; }
}

/* ---- Mobiel --------------------------------------------------------------- */
@media (max-width: 767px) {
  body { font-size: 15.5px; }
  .hut-block { padding: 26px 0; }
  .hut-block-top-b { padding-top: 34px; }
  .hut-grid { gap: 18px; }
  .hut-main { padding: 26px 0 44px; }
  .advs-box { padding: 24px 18px; }
  .tm-content .alignleft, .tm-content .alignright { float: none; display: block; margin: 0 auto 1em; }
  .hut-postnav { flex-direction: column; }
  .hut-postnav .next { text-align: left; }
  .hut-footer { padding: 52px 0 34px; }
}
@media print {
  .hut-navbar, .hut-toolbar, .hut-drawer, .hut-footer, .hut-totop, .hut-sidebars { display: none !important; }
}
.uk-dropdown a, .uk-nav-dropdown a { border-bottom: 0 !important; text-decoration: none !important; }

/* Mobiel: rustiger, geen storende onderdelen */
@media (max-width: 767px) {
  .hut-sidebars, .uk-breadcrumb, .hut-breadcrumbs { display: none !important; }
  .hut-main-grid.has-sidebars { grid-template-columns: minmax(0, 1fr); }
  h1, .uk-article-title { font-size: 28px; }
  h2 { font-size: 22px; }
  h3 { font-size: 19px; }
  .hut-totop { display: none; }
  .tm-content img { border-radius: 12px; }
}

/* WPForms */
div.wpforms-container { max-width: 720px; margin: 1.5em 0; }
div.wpforms-container .wpforms-form { padding: 28px; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow-sm); }
@media (max-width: 600px) { div.wpforms-container .wpforms-form { padding: 20px 16px; } }
div.wpforms-container .wpforms-form .wpforms-field-container { display: grid; gap: 4px; }
div.wpforms-container .wpforms-form .wpforms-field { padding: 8px 0; margin: 0; }
div.wpforms-container .wpforms-form .wpforms-field-label { display: block; margin: 0 0 6px; font-size: 14px; font-weight: 600; color: var(--ink); line-height: 1.4; }
div.wpforms-container .wpforms-form .wpforms-field-sublabel { margin: 5px 0 0; font-size: 12.5px; font-weight: 500; color: var(--muted); }
div.wpforms-container .wpforms-form .wpforms-required-label { color: #d0494f; font-weight: 700; }
div.wpforms-container .wpforms-form .wpforms-field-description { margin: 6px 0 0; font-size: 13px; color: var(--muted); }
div.wpforms-container .wpforms-form input[type="text"], div.wpforms-container .wpforms-form input[type="email"], div.wpforms-container .wpforms-form input[type="tel"], div.wpforms-container .wpforms-form input[type="url"], div.wpforms-container .wpforms-form input[type="number"], div.wpforms-container .wpforms-form select, div.wpforms-container .wpforms-form textarea {
  display: block; width: 100%; max-width: 100%; height: 48px; padding: 10px 14px; font: inherit; font-size: 16px; color: var(--ink); background: var(--bg); border: 1px solid var(--input-bd); border-radius: var(--radius-sm); box-shadow: none;
}
div.wpforms-container .wpforms-form textarea { height: auto; min-height: 150px; resize: vertical; }
div.wpforms-container .wpforms-form textarea.wpforms-field-small { min-height: 90px; }
div.wpforms-container .wpforms-form input:focus, div.wpforms-container .wpforms-form select:focus, div.wpforms-container .wpforms-form textarea:focus { outline: 0; border-color: var(--teal); box-shadow: 0 0 0 4px rgba(0,188,212,.18); }
div.wpforms-container .wpforms-form .wpforms-field-row { display: flex; flex-wrap: wrap; gap: 12px; }
div.wpforms-container .wpforms-form .wpforms-field-row .wpforms-field-row-block { flex: 1 1 200px; width: auto; padding: 0; min-width: 0; }
div.wpforms-container .wpforms-form .wpforms-field-row::before, div.wpforms-container .wpforms-form .wpforms-field-row::after { display: none; }
div.wpforms-container .wpforms-form ul.wpforms-field-radio, div.wpforms-container .wpforms-form ul.wpforms-field-checkbox, div.wpforms-container .wpforms-form ul[id^="wpforms-"] { list-style: none; margin: 0; padding: 0; }
div.wpforms-container .wpforms-form .wpforms-field-checkbox li, div.wpforms-container .wpforms-form .wpforms-field-radio li { display: flex; align-items: center; gap: 10px; margin: 6px 0; padding: 0; }
div.wpforms-container .wpforms-form .wpforms-field-checkbox li label, div.wpforms-container .wpforms-form .wpforms-field-radio li label { margin: 0; font-weight: 500; }
div.wpforms-container .wpforms-form input[type="checkbox"], div.wpforms-container .wpforms-form input[type="radio"] { width: 18px; height: 18px; accent-color: var(--teal-600); flex: none; margin: 0; }
div.wpforms-container .wpforms-form .wpforms-submit-container { margin: 14px 0 0; padding: 0; }
div.wpforms-container .wpforms-form button.wpforms-submit, div.wpforms-container .wpforms-form .wpforms-submit {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 32px; border: 0; border-radius: 999px; cursor: pointer;
  font: inherit; font-size: 14px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #fff;
  background: linear-gradient(135deg, var(--teal), var(--teal-600)); box-shadow: 0 6px 16px rgba(0,150,170,.3); transition: transform .2s var(--ease), box-shadow .2s;
}
div.wpforms-container .wpforms-form button.wpforms-submit:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0,150,170,.38); background: linear-gradient(135deg, var(--teal), var(--teal-600)); }
@media (max-width: 600px) { div.wpforms-container .wpforms-form button.wpforms-submit { width: 100%; } }
div.wpforms-container .wpforms-form label.wpforms-error, div.wpforms-container .wpforms-form em.wpforms-error { display: block; margin-top: 6px; font-size: 13px; font-weight: 500; color: #d0494f; }
div.wpforms-container .wpforms-form input.wpforms-error, div.wpforms-container .wpforms-form textarea.wpforms-error, div.wpforms-container .wpforms-form select.wpforms-error { border-color: #d0494f; }
div.wpforms-container .wpforms-confirmation-container-full, div.wpforms-container .wpforms-confirmation-container { margin: 0; padding: 18px 22px; background: #e8f5e9; border: 1px solid #b7dfba; border-radius: var(--radius); color: #1d5a24; }
html[data-theme="dark"] div.wpforms-container .wpforms-confirmation-container-full { background: #17301b; border-color: #2c5a32; color: #bfe8c4; }
div.wpforms-container .wpforms-form .wpforms-recaptcha-container { padding: 8px 0; }

/* Toolbar: sociale iconen en tekst netjes op een lijn */
.hut-toolbar-l, .hut-toolbar-r { display: flex; align-items: center; gap: 4px 18px; flex-wrap: wrap; min-width: 0; }
.hut-toolbar .widget { margin: 0; }
.hut-toolbar ul.cnss-social-icon { display: flex !important; align-items: center; gap: 6px; list-style: none; margin: 0 !important; padding: 0; text-align: left !important; }
.hut-toolbar ul.cnss-social-icon li { display: flex !important; margin: 0; padding: 0; }
.hut-toolbar ul.cnss-social-icon li a { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; color: #fff; transition: background .2s, transform .2s var(--ease); }
.hut-toolbar ul.cnss-social-icon li a:hover { background: rgba(255,255,255,.14); transform: translateY(-1px); }
.hut-toolbar ul.cnss-social-icon li a i { font-size: 17px; margin: 0; }
.hut-toolbar ul.cnss-social-icon li a img { width: 18px; height: 18px; margin: 0 !important; filter: brightness(0) invert(1); }
.hut-toolbar font font { display: none; }
.hut-toolbar .top-contact { display: flex; align-items: center; gap: .4em; line-height: 1; }

/* UIkit-dropdown met inline stijl uit de oude opmaak */
.uk-dropdown { top: 100% !important; left: 0 !important; margin-top: 8px; }
.uk-button-group > button.uk-button:not(:last-child) { padding-right: 20px; }
.uk-button-group > [data-uk-dropdown] > .uk-button { padding: 12px 18px 12px 14px; min-width: 0; display: inline-flex; align-items: center; height: 100%; }
.uk-button-group > button.uk-button { padding-left: 30px; }
.uk-button-group { align-items: stretch; }

/* Revolution Slider: pijlen en knop in de stijl van het thema */
rs-arrow.tparrows, .tparrows { border-radius: 14px !important; background: rgba(10,30,36,.42) !important; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); transition: background .2s; }
rs-arrow.tparrows:hover, .tparrows:hover { background: rgba(0,165,187,.85) !important; }
rs-layer.rev-btn { border-radius: 999px !important; font-family: var(--font) !important; letter-spacing: .06em !important; }
rs-module-wrap, rs-module { border-radius: var(--radius); }
.hut-toolbar a { border-bottom: 0 !important; text-decoration: none !important; }
.hut-toolbar-l { gap: 4px 6px; }

/* ===== WPForms (opmaak voor het echte formulier met kolommen) ===== */
div.wpforms-container .wpforms-form .wpforms-field-container { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 6px 20px; }
div.wpforms-container .wpforms-form .wpforms-field { grid-column: span 12; width: auto !important; max-width: none; float: none !important; clear: none !important; padding: 8px 0; margin: 0 !important; }
div.wpforms-container .wpforms-form .wpforms-field.wpforms-one-half { grid-column: span 6; }
div.wpforms-container .wpforms-form .wpforms-field.wpforms-one-third { grid-column: span 4; }
div.wpforms-container .wpforms-form .wpforms-field.wpforms-two-thirds { grid-column: span 8; }
div.wpforms-container .wpforms-form .wpforms-field.wpforms-one-fourth { grid-column: span 3; }
div.wpforms-container .wpforms-form .wpforms-field.wpforms-three-fourths { grid-column: span 9; }
@media (max-width: 700px) { div.wpforms-container .wpforms-form .wpforms-field[class*="wpforms-one-"], div.wpforms-container .wpforms-form .wpforms-field[class*="wpforms-two-"], div.wpforms-container .wpforms-form .wpforms-field[class*="wpforms-three-"] { grid-column: span 12; } }
div.wpforms-container .wpforms-form .wpforms-field-row, div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-large { width: 100% !important; max-width: 100% !important; display: flex; flex-wrap: wrap; gap: 12px 16px; }
div.wpforms-container .wpforms-form .wpforms-field-row .wpforms-field-row-block { flex: 1 1 220px; width: auto !important; padding: 0 !important; margin: 0 !important; float: none !important; min-width: 0; }
div.wpforms-container .wpforms-form input.wpforms-field-small, div.wpforms-container .wpforms-form input.wpforms-field-medium, div.wpforms-container .wpforms-form input.wpforms-field-large,
div.wpforms-container .wpforms-form select.wpforms-field-small, div.wpforms-container .wpforms-form select.wpforms-field-medium, div.wpforms-container .wpforms-form select.wpforms-field-large,
div.wpforms-container .wpforms-form textarea.wpforms-field-small, div.wpforms-container .wpforms-form textarea.wpforms-field-medium, div.wpforms-container .wpforms-form textarea.wpforms-field-large,
div.wpforms-container .wpforms-form .wpforms-field input, div.wpforms-container .wpforms-form .wpforms-field select, div.wpforms-container .wpforms-form .wpforms-field textarea { width: 100% !important; max-width: 100% !important; box-sizing: border-box; }
div.wpforms-container .wpforms-form .wpforms-field input[type="checkbox"], div.wpforms-container .wpforms-form .wpforms-field input[type="radio"] { width: 18px !important; }
div.wpforms-container .wpforms-form .wpforms-field select { appearance: none; -webkit-appearance: none; padding-right: 40px; background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%; background-size: 6px 6px; background-repeat: no-repeat; }
div.wpforms-container .wpforms-form .wpforms-captcha-question { margin: 0 0 8px; padding: 10px 14px; background: var(--teal-050); color: var(--ink); border-radius: var(--radius-sm); font-weight: 600; display: inline-block; }
div.wpforms-container .wpforms-form .wpforms-field-description { font-size: 13px; line-height: 1.5; color: var(--muted); margin: 6px 0 0; }
div.wpforms-container .wpforms-form .wpforms-uploader { border: 2px dashed var(--input-bd); border-radius: var(--radius); background: var(--bg-soft); padding: 22px; text-align: center; transition: border-color .2s, background .2s; }
div.wpforms-container .wpforms-form .wpforms-uploader:hover { border-color: var(--teal); background: var(--teal-050); }
div.wpforms-container .wpforms-form .wpforms-uploader .dz-message { display: flex; flex-direction: column; align-items: center; gap: 6px; color: var(--text); }
div.wpforms-container .wpforms-form .wpforms-uploader .dz-message svg { width: 40px; height: 40px; color: var(--teal-600); }
div.wpforms-container .wpforms-form .wpforms-uploader .modern-title span { color: var(--teal-700); font-weight: 700; text-decoration: underline; }
div.wpforms-container .wpforms-form .wpforms-uploader .modern-hint { font-size: 13px; color: var(--muted); }
div.wpforms-container .wpforms-form .wpforms-datepicker-wrap { position: relative; }
div.wpforms-container .wpforms-form .wpforms-submit-container { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
div.wpforms-container .wpforms-form .wpforms-submit-spinner { margin: 0 !important; }
div.wpforms-container .wpforms-form .wpforms-recaptcha-container { padding: 0; margin: 0; }

/* ===== Booking Calendar: formulier onder de kalender ===== */
.wpbc_booking_form_structure { display: block; }
.wpbc_booking_form_structure .wpbc_structure_calendar { margin-bottom: 28px; }
.wpbc_structure_form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 22px; padding: 28px; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow-sm); margin-top: 8px; clear: both; }
.wpbc_structure_form br { display: none; }
.wpbc_structure_form > p { margin: 0 !important; padding: 0; font-size: 14px; font-weight: 600; color: var(--ink); line-height: 1.4; min-width: 0; }
.wpbc_structure_form > p:nth-last-child(-n+2) { grid-column: 1 / -1; }
.wpbc_structure_form .wpdev-form-control-wrap, .wpbc_structure_form .wpbc_wrap_text, .wpbc_structure_form .wpbc_wrap_select { display: block; margin-top: 6px; }
.wpbc_structure_form input[type="text"], .wpbc_structure_form input[type="email"], .wpbc_structure_form input[type="tel"], .wpbc_structure_form select, .wpbc_structure_form textarea { width: 100% !important; max-width: 100% !important; height: 48px; padding: 10px 14px; font: inherit; font-size: 16px; font-weight: 400; color: var(--ink); background: var(--bg); border: 1px solid var(--input-bd); border-radius: var(--radius-sm); box-shadow: none; box-sizing: border-box; }
.wpbc_structure_form textarea { height: auto; min-height: 120px; }
.wpbc_structure_form select { appearance: none; -webkit-appearance: none; padding-right: 40px; background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%; background-size: 6px 6px; background-repeat: no-repeat; }
.wpbc_structure_form input:focus, .wpbc_structure_form select:focus, .wpbc_structure_form textarea:focus { outline: 0; border-color: var(--teal); box-shadow: 0 0 0 4px rgba(0,188,212,.18); }
.wpbc_structure_form .wpbc_text_captcha_container { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.wpbc_structure_form .wpbc_text_captcha_container input.captachinput { width: 160px !important; flex: none; }
.wpbc_structure_form .captcha_img { height: 48px; width: auto; border-radius: var(--radius-sm); border: 1px solid var(--line); }
.wpbc_structure_form input.wpbc_button_light, .wpbc_structure_form input[type="button"] { width: auto !important; height: auto; }
.wpbc_structure_form .wpdev-validates-as-required.wpbc_error_field, .wpbc_structure_form input.wpdev-not-valid, .wpbc_structure_form select.wpdev-not-valid { border-color: #d0494f; }
.wpbc_structure_form .wpdev-not-valid-tip, .wpbc_structure_form .wpbc_error { color: #d0494f; font-size: 13px; font-weight: 500; }
@media (max-width: 700px) { .wpbc_structure_form { grid-template-columns: minmax(0, 1fr); padding: 20px 16px; gap: 16px; } }

/* Legenda onder de kalender */
.block_hints { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 16px 0 0 !important; padding: 0; width: auto !important; background: transparent !important; border: 0 !important; }
.block_hints .wpdev_hint_with_text { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; color: var(--text); }
.block_hints .wpdev_hint_with_text > div:first-child { width: 22px; height: 22px; flex: none; margin: 0; padding: 0; border-radius: 7px; overflow: hidden; }
.block_hints .block_text { margin: 0; font-size: 13px; }
.block_hints .block_text:nth-of-type(1) { display: none; }
.block_hints .date_user_unavailable, .block_hints .date_user_unavailable table, .block_hints .date_user_unavailable td { background: var(--cal-past, transparent); border: 1px dashed var(--line) !important; border-radius: 7px; width: 22px; height: 22px; padding: 0; }
.block_hints .block_free a { display: block; width: 100%; height: 100%; }
.hut-toolbar li, .hut-footer .cnss-social-icon li { border: 0 !important; }
.wpbc_structure_form > p { display: flex; flex-direction: column; justify-content: flex-end; }
.wpbc_structure_form input.wpbc_button_light, .wpbc_structure_form input[type="button"], .wpbc_structure_form input.btn {
  display: inline-block; width: auto !important; height: auto !important; padding: 14px 40px; border: 0; border-radius: 999px; cursor: pointer;
  background: linear-gradient(135deg, var(--teal), var(--teal-600)); color: #fff; font: inherit; font-size: 14px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
  box-shadow: 0 6px 16px rgba(0,150,170,.3); transition: transform .2s var(--ease), box-shadow .2s;
}
.wpbc_structure_form input.wpbc_button_light:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0,150,170,.38); }
html[data-theme="dark"] .wpbc_structure_form input.wpbc_button_light { color: #06262d; }
.wpbc_structure_form > p:last-child { align-items: flex-start; }
.wpbc_structure_form > p { justify-content: flex-start; }
.wpbc_structure_form > p:has(.options_newsletter1) { grid-column: 1 / -1; }
@media (max-width: 600px) { .hut-footer .uk-subnav-line > li { border-left: 0 !important; } }

/* Revolution Slider (voorpagina): koppen in de lagen zonder themamarges, leesbaar en passend op mobiel */
rs-layer h1, rs-layer h2, rs-layer h3 { margin: 0 !important; padding: 0 !important; font-family: var(--font) !important; text-shadow: 0 2px 20px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.4); text-transform: none; }
rs-layer.smallHeading h1, rs-layer.largeHeading h1 { color: #fff !important; }
rs-module { position: relative; }
rs-module::after { content: ""; position: absolute; inset: 0; z-index: 3; pointer-events: none; background: linear-gradient(180deg, rgba(8,38,46,.18) 0%, rgba(8,38,46,.34) 55%, rgba(8,38,46,.5) 100%); border-radius: inherit; }
rs-layer.rev-btn { font-weight: 700 !important; text-transform: uppercase; letter-spacing: .08em !important; box-shadow: 0 8px 22px rgba(0,0,0,.28) !important; backdrop-filter: blur(3px); }
@media (max-width: 767px) {
  .smallHeading h1 { font-size: 12px !important; letter-spacing: 3px !important; word-spacing: 0 !important; }
  .largeHeading h1 { font-size: 28px !important; letter-spacing: 5px !important; word-spacing: 0 !important; }
  rs-layer.rev-btn { font-size: 13px !important; }
  rs-arrow, .tparrows { transform: scale(.8); }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .smallHeading h1 { font-size: 15px !important; letter-spacing: 8px !important; }
  .largeHeading h1 { font-size: 38px !important; letter-spacing: 12px !important; }
}
@media (max-width: 767px) {
  .smallHeading h1 { font-size: 10px !important; letter-spacing: 2px !important; line-height: normal !important; }
  .largeHeading h1 { font-size: 26px !important; letter-spacing: 4px !important; line-height: normal !important; }
  rs-arrow, .tparrows { display: none !important; }
}

/* ===== Booking Calendar formulier: wint van de eigen plugin-opmaak (hogere specificiteit) ===== */
html body div.wpbc_container.wpbc_form .wpbc_structure_form { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 22px; padding: 28px; background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow-sm); margin-top: 8px; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form br { display: none !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p { display: flex; flex-direction: column; justify-content: flex-start; margin: 0 !important; padding: 0 !important; font-size: 14px; font-weight: 600; color: var(--ink); line-height: 1.4; min-width: 0; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:nth-last-child(-n+2), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(.options_newsletter1) { grid-column: 1 / -1; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpdev-form-control-wrap, html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpbc_wrap_text, html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpbc_wrap_select { display: block !important; margin-top: 6px !important; width: 100%; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form input[type="text"], html body div.wpbc_container.wpbc_form .wpbc_structure_form input[type="email"], html body div.wpbc_container.wpbc_form .wpbc_structure_form input[type="tel"], html body div.wpbc_container.wpbc_form .wpbc_structure_form input[type="number"], html body div.wpbc_container.wpbc_form .wpbc_structure_form select, html body div.wpbc_container.wpbc_form .wpbc_structure_form textarea {
  display: block !important; width: 100% !important; max-width: 100% !important; height: 48px !important; min-height: 48px !important; padding: 10px 14px !important; margin: 0 !important;
  font: inherit !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.3 !important; color: var(--ink) !important;
  background-color: var(--bg) !important; border: 1px solid var(--input-bd) !important; border-radius: var(--radius-sm) !important; box-shadow: none !important; box-sizing: border-box !important;
}
html body div.wpbc_container.wpbc_form .wpbc_structure_form textarea { height: auto !important; min-height: 120px !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form select { appearance: none !important; -webkit-appearance: none !important; padding-right: 40px !important; background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%) !important; background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50% !important; background-size: 6px 6px !important; background-repeat: no-repeat !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form input:focus, html body div.wpbc_container.wpbc_form .wpbc_structure_form select:focus, html body div.wpbc_container.wpbc_form .wpbc_structure_form textarea:focus { outline: 0 !important; border-color: var(--teal) !important; box-shadow: 0 0 0 4px rgba(0,188,212,.18) !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form input.wpbc_form_field_error, html body div.wpbc_container.wpbc_form .wpbc_structure_form select.wpbc_form_field_error, html body div.wpbc_container.wpbc_form .wpbc_structure_form textarea.wpbc_form_field_error { border-color: #d0494f !important; box-shadow: 0 0 0 3px rgba(208,73,79,.15) !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpbc_text_captcha_container { display: flex !important; align-items: center; gap: 12px; flex-wrap: wrap; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpbc_text_captcha_container input.captachinput { width: 160px !important; flex: none; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form .captcha_img { height: 48px; width: auto; border-radius: var(--radius-sm); border: 1px solid var(--line); }
html body div.wpbc_container.wpbc_form .wpbc_structure_form input.wpbc_button_light, html body div.wpbc_container.wpbc_form .wpbc_structure_form input[type="button"], html body div.wpbc_container.wpbc_form .wpbc_structure_form input.btn, html body div.wpbc_container.wpbc_form .wpbc_structure_form button.wpbc_button_light {
  display: inline-block !important; width: auto !important; height: auto !important; min-height: 0 !important; padding: 14px 40px !important; border: 0 !important; border-radius: 999px !important; cursor: pointer;
  background: linear-gradient(135deg, var(--teal), var(--teal-600)) !important; color: #fff !important; font: inherit !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: .08em; text-transform: uppercase;
  box-shadow: 0 6px 16px rgba(0,150,170,.3) !important; transition: transform .2s var(--ease), box-shadow .2s;
}
html body div.wpbc_container.wpbc_form .wpbc_structure_form input.wpbc_button_light:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0,150,170,.38) !important; }
html[data-theme="dark"] html body div.wpbc_container.wpbc_form .wpbc_structure_form input.wpbc_button_light { color: #06262d !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:last-child { align-items: flex-start; }
@media (max-width: 700px) { html body div.wpbc_container.wpbc_form .wpbc_structure_form { grid-template-columns: minmax(0, 1fr); padding: 20px 16px; gap: 16px; } }

:root { --hut-auto: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E"); }
/* Netjes: select van het reserveerformulier, velden onderaan uitgelijnd */
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p { justify-content: space-between; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(.options_newsletter1) { grid-column: auto; }

/* Meldingen (uk-alert) in vier tinten, licht en donker */
:root { --al-info-bg: #e8fafd; --al-info-bd: #9be3ee; --al-ok-bg: #edf7e6; --al-ok-bd: #b5d99a; --al-warn-bg: #fff4d6; --al-warn-bd: #f0d28a; --al-bad-bg: #fdecec; --al-bad-bd: #f2b4b6; }
html[data-theme="dark"] { --al-info-bg: #12303a; --al-info-bd: #1f5866; --al-ok-bg: #1a2d17; --al-ok-bd: #2f5a28; --al-warn-bg: #36301a; --al-warn-bd: #6a5a24; --al-bad-bg: #3a1f21; --al-bad-bd: #70343a; }
.uk-alert { background: var(--al-info-bg); border: 1px solid var(--al-info-bd); border-left-width: 4px; color: var(--text); }
.uk-alert-success { background: var(--al-ok-bg); border-color: var(--al-ok-bd); }
.uk-alert-warning { background: var(--al-warn-bg); border-color: var(--al-warn-bd); }
.uk-alert-danger { background: var(--al-bad-bg); border-color: var(--al-bad-bd); }
.uk-alert > :last-child { margin-bottom: 0; }
/* Gekleurde alinea's uit de editor (bijv. gele opmerking) */
.tm-content p.has-background, .hut-entry p.has-background { padding: 16px 20px; border-radius: var(--radius-sm); border-left: 4px solid rgba(0,0,0,.18); }
html[data-theme="dark"] p.has-background { background-image: linear-gradient(rgba(17,24,27,.74), rgba(17,24,27,.74)); color: var(--text) !important; border-left-color: rgba(255,255,255,.25); }
html[data-theme="dark"] p.has-background a { color: var(--teal-700); }
/* Linkknop en keuzerondjes */
a.uk-button.uk-button-link, .uk-button-link { background: none !important; box-shadow: none !important; color: var(--teal-700) !important; padding: 8px 4px; text-transform: none; letter-spacing: 0; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
input[type="checkbox"], input[type="radio"] { accent-color: var(--teal-600); width: 18px; height: 18px; vertical-align: -3px; }

/* Reactieformulier */
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; max-width: 100%; }
.comment-form .comment-form-cookies-consent { display: flex; align-items: flex-start; gap: 10px; }
.comment-form .comment-form-cookies-consent label { margin: 0; font-size: 14px; }
.comment-form .comment-form-cookies-consent input { margin-top: 4px; flex: none; }
/* Footermenu: op een telefoon in nette rijen zonder scheidingslijnen */
@media (max-width: 600px) {
  .hut-footer .uk-subnav { justify-content: center; gap: 6px 4px; }
  .hut-footer .uk-subnav-line > li > a { border-left: 0 !important; padding: 6px 12px; }
}
.search-form { display: flex; gap: 8px; align-items: stretch; flex-wrap: wrap; }
.search-form label { flex: 1 1 200px; margin: 0; }
.search-form input[type="search"] { height: 48px; width: 100%; }
.search-form input[type="submit"], .search-form button { height: 48px; padding-top: 0; padding-bottom: 0; }

/* ---- Boekingsformulier 1.4: 6 kolommen, velden niet breder dan nodig ------- */
html body div.wpbc_container.wpbc_form .wpbc_structure_form { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p { grid-column: span 3 !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(select) { grid-column: span 2 !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(select[name^="options_newsletter"]), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has([class*="options_newsletter"]) { grid-column: span 4 !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(.wpbc_text_captcha_container), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(input[type="button"]), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(input.wpbc_button_light), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:last-child { grid-column: 1 / -1 !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form select { max-width: 220px !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpbc_text_captcha_container { justify-content: flex-start; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form .wpbc_text_captcha_container input.captachinput { width: 150px !important; }
@media (max-width: 700px) {
  html body div.wpbc_container.wpbc_form .wpbc_structure_form { grid-template-columns: minmax(0, 1fr) !important; }
  html body div.wpbc_container.wpbc_form .wpbc_structure_form > p, html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(select), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(select[name^="options_newsletter"]), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has([class*="options_newsletter"]), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:has(.wpbc_text_captcha_container), html body div.wpbc_container.wpbc_form .wpbc_structure_form > p:last-child { grid-column: 1 / -1 !important; }
  html body div.wpbc_container.wpbc_form .wpbc_structure_form select { max-width: none !important; }
}

/* Bevestig-emailveld (veldnaam begint met "emailcheck") */
html body div.wpbc_container.wpbc_form .wpbc_structure_form:has(input[name^="emailcheck"]) > p:has(select[name^="visitors"]) { grid-column: span 3 !important; }
html body div.wpbc_container.wpbc_form .wpbc_structure_form:has(input[name^="emailcheck"]) > p:has(select[name^="options_newsletter"]), html body div.wpbc_container.wpbc_form .wpbc_structure_form:has(input[name^="emailcheck"]) > p:has([class*="options_newsletter"]) { grid-column: 1 / -1 !important; }
.hut-field-error { position: absolute; left: 0; right: 0; top: 100%; margin-top: 3px; color: #d0494f; font-size: 13px; line-height: 1.2; font-weight: 500; white-space: nowrap; }
.wpbc_structure_form > p:has(input[name^="emailcheck"]) { position: relative; }
html[data-theme="dark"] .hut-field-error { color: #ff8a8f; }
@media (max-width: 700px) { html body div.wpbc_container.wpbc_form .wpbc_structure_form:has(input[name^="emailcheck"]) > p:has(select) { grid-column: 1 / -1 !important; } }
