/**
 * Separate Tailwind entry point, compiled independently from the existing
 * UIKit/sass bundle (public/css/app.css, public/css/all.css) so nothing
 * existing is touched. Safe to load site-wide - every class here is
 * prefixed with `tld-` (see tailwind.config.js), so it has zero effect
 * until a page is deliberately rewritten to use it.
 */
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
  /*
   * Restores UIkit's base text color, lost along with uikit.min.css. The theme
   * sets colors on headings (#151515) but leaves body copy to inherit, so
   * without this paragraphs fall back to the browser's default black.
   */
  html {
    color: #666;
  }

  /*
   * Restores UIkit's base media sizing, lost when uikit.min.css stopped being
   * loaded (preflight is disabled, so Tailwind doesn't supply it either).
   * Without it, images render at their natural size and get clipped by
   * narrow columns - e.g. the 800x450 article thumbnails on /news.
   */
  img,
  video,
  canvas {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  /*
   * Replaces UIkit's `.uk-alert` component (values copied from its compiled
   * output) so alert messaging no longer depends on uikit.min.css. Only the
   * two modifiers actually used in the templates (primary, danger) are
   * included - see components/contact.blade.php, auth/*.blade.php.
   */
  .tld-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
  }
  .tld-alert-primary {
    background: #d8eafc;
    color: #1e87f0;
  }
  .tld-alert-danger {
    background: #fef4f6;
    color: #f0506e;
  }

  /*
   * Replaces UIkit's `.uk-dotnav` component (values copied from its compiled
   * output) so slideshow dot navigation no longer depends on uikit.min.css.
   * resources/assets/js/slideshow.js creates the <li>/<a> children itself and
   * toggles the current one with `.uk-active` (unchanged, so the JS doesn't
   * need to know about this rename) - see index_3.blade.php.
   */
  .tld-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -12px;
    padding: 0;
    list-style: none;
  }
  .tld-dotnav > * {
    flex: none;
    padding-left: 12px;
  }
  .tld-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102, 102, 102, .4);
    transition: .2s ease-in-out;
    transition-property: background-color, border-color;
  }
  .tld-dotnav > * > :focus,
  .tld-dotnav > * > :hover {
    background-color: rgba(102, 102, 102, .6);
    outline: 0;
    border-color: transparent;
  }
  .tld-dotnav > * > :active {
    background-color: rgba(102, 102, 102, .2);
    border-color: transparent;
  }
  .tld-dotnav > .uk-active > * {
    background-color: rgba(102, 102, 102, .6);
    border-color: transparent;
  }

  /*
   * Replaces UIkit's `.uk-navbar-dropdown` panel (values copied from its
   * compiled output) so layouts/app.blade.php's account menu no longer
   * depends on uikit.min.css/app.css for its dropdown. UIkit positioned this
   * dynamically via its JS; here it's just anchored below-right of its
   * `tld-relative` parent <li>, which is plenty for a single-item menu.
   * resources/assets/js/dropdown.js toggles `uk-open` (unchanged) to show it.
   */
  .tld-dropdown-panel {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1020;
    display: none;
    box-sizing: border-box;
    width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
  }
  .tld-dropdown-panel.uk-open {
    display: block;
  }

  /*
   * Replaces UIkit's `.uk-checkbox` (values matching the version currently
   * compiled into public/css/app.css for layouts/app.blade.php - the
   * "remember me" checkbox on the login page) so it no longer depends on
   * app.css's UIkit import chain. That compiled rule's checked-state icon is
   * actually broken today - a Sass helper call that never resolved to a
   * valid data: URI, so checked just silently loses its checkmark - fixed
   * here with the checkmark UIkit's SCSS source intends, since replicating
   * the working properties costs nothing extra.
   */
  .tld-checkbox {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    overflow: hidden;
    vertical-align: middle;
    background-color: #ebebeb;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  .tld-checkbox:focus {
    outline: none;
  }
  .tld-checkbox:checked {
    background-color: #1e87f0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23fff' points='12 1 5 7.5 2 5 1 5.5 5 10 13 1.5' /%3E%3C/svg%3E");
  }
  .tld-checkbox:checked:focus {
    background-color: #0e6ecd;
  }
.tld-fixed {
    position: fixed;
}
.tld-absolute {
    position: absolute;
}
.tld-relative {
    position: relative;
}
.tld-sticky {
    position: sticky;
}
.tld-inset-x-0 {
    left: 0px;
    right: 0px;
}
.tld-bottom-0 {
    bottom: 0px;
}
.tld-left-0 {
    left: 0px;
}
.tld-left-1\/2 {
    left: 50%;
}
.tld-left-\[10px\] {
    left: 10px;
}
.tld-left-\[30px\] {
    left: 30px;
}
.tld-left-\[5\%\] {
    left: 5%;
}
.tld-right-0 {
    right: 0px;
}
.tld-right-\[30px\] {
    right: 30px;
}
.tld-right-\[40px\] {
    right: 40px;
}
.tld-right-\[5\%\] {
    right: 5%;
}
.tld-top-0 {
    top: 0px;
}
.tld-top-1\/2 {
    top: 50%;
}
.tld-top-\[100px\] {
    top: 100px;
}
.tld-z-\[1020\] {
    z-index: 1020;
}
.tld-z-\[1\] {
    z-index: 1;
}
.tld-z-\[980\] {
    z-index: 980;
}
.tld-col-span-full {
    grid-column: 1 / -1;
}
.tld-float-right {
    float: right;
}
.tld-float-left {
    float: left;
}
.\!tld-m-0 {
    margin: 0px !important;
}
.tld-m-0 {
    margin: 0px;
}
.tld-m-15 {
    margin: 15px;
}
.tld-mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.\!tld-mb-\[20px\] {
    margin-bottom: 20px !important;
}
.\!tld-mt-0 {
    margin-top: 0px !important;
}
.\!tld-mt-\[20px\] {
    margin-top: 20px !important;
}
.tld-mb-\[10px\] {
    margin-bottom: 10px;
}
.tld-mb-\[20px\] {
    margin-bottom: 20px;
}
.tld-ml-\[-30px\] {
    margin-left: -30px;
}
.tld-ml-auto {
    margin-left: auto;
}
.tld-mt-\[20px\] {
    margin-top: 20px;
}
.tld-box-border {
    box-sizing: border-box;
}
.tld-block {
    display: block;
}
.tld-inline-block {
    display: inline-block;
}
.tld-flex {
    display: flex;
}
.tld-table {
    display: table;
}
.tld-flow-root {
    display: flow-root;
}
.tld-grid {
    display: grid;
}
.tld-hidden {
    display: none;
}
.tld-h-0 {
    height: 0px;
}
.tld-h-\[100px\] {
    height: 100px;
}
.tld-h-\[40px\] {
    height: 40px;
}
.tld-h-\[80px\] {
    height: 80px;
}
.tld-h-auto {
    height: auto;
}
.tld-h-full {
    height: 100%;
}
.tld-min-h-screen {
    min-height: 100vh;
}
.tld-w-0 {
    width: 0px;
}
.tld-w-1\/2 {
    width: 50%;
}
.tld-w-4\/5 {
    width: 80%;
}
.tld-w-\[33\%\] {
    width: 33%;
}
.tld-w-\[37\.5\%\] {
    width: 37.5%;
}
.tld-w-\[calc\(33\.333\%-5px\)\] {
    width: calc(33.333% - 5px);
}
.tld-w-\[calc\(50\%-7\.5px\)\] {
    width: calc(50% - 7.5px);
}
.tld-w-\[calc\(66\.667\%-10px\)\] {
    width: calc(66.667% - 10px);
}
.tld-w-full {
    width: 100%;
}
.tld-w-max {
    width: -moz-max-content;
    width: max-content;
}
.tld-min-w-0 {
    min-width: 0px;
}
.\!tld-max-w-full {
    max-width: 100% !important;
}
.tld-max-w-\[1200px\] {
    max-width: 1200px;
}
.tld-max-w-\[1800px\] {
    max-width: 1800px;
}
.tld-max-w-\[900px\] {
    max-width: 900px;
}
.tld-max-w-container {
    max-width: 1200px;
}
.tld-max-w-full {
    max-width: 100%;
}
.tld-max-w-none {
    max-width: none;
}
.tld-flex-1 {
    flex: 1 1 0%;
}
.-tld-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-tld-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tld-translate-x-\[calc\(-50\%-15px\)\] {
    --tw-translate-x: calc(-50% - 15px);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tld-translate-y-\[calc\(-50\%-15px\)\] {
    --tw-translate-y: calc(-50% - 15px);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tld-cursor-pointer {
    cursor: pointer;
}
.tld-list-none {
    list-style-type: none;
}
.tld-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tld-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tld-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tld-flex-wrap {
    flex-wrap: wrap;
}
.tld-items-center {
    align-items: center;
}
.tld-justify-start {
    justify-content: flex-start;
}
.tld-justify-end {
    justify-content: flex-end;
}
.tld-justify-center {
    justify-content: center;
}
.tld-gap-0 {
    gap: 0px;
}
.tld-gap-10 {
    gap: 2.5rem;
}
.tld-gap-15 {
    gap: 15px;
}
.tld-gap-30 {
    gap: 30px;
}
.tld-gap-\[10px\] {
    gap: 10px;
}
.tld-gap-\[30px\] {
    gap: 30px;
}
.tld-gap-\[40px\] {
    gap: 40px;
}
.tld-gap-x-\[50px\] {
    -moz-column-gap: 50px;
         column-gap: 50px;
}
.tld-overflow-hidden {
    overflow: hidden;
}
.tld-rounded {
    border-radius: 0.25rem;
}
.tld-rounded-\[15px\] {
    border-radius: 15px;
}
.tld-rounded-\[20px\] {
    border-radius: 20px;
}
.tld-rounded-\[30px\] {
    border-radius: 30px;
}
.tld-rounded-\[3px\] {
    border-radius: 3px;
}
.tld-rounded-full {
    border-radius: 9999px;
}
.tld-rounded-none {
    border-radius: 0px;
}
.tld-border {
    border-width: 1px;
}
.tld-border-0 {
    border-width: 0px;
}
.tld-border-solid {
    border-style: solid;
}
.tld-border-\[\#d9d9d9\] {
    --tw-border-opacity: 1;
    border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}
.tld-border-transparent {
    border-color: transparent;
}
.tld-bg-\[\#151515\] {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity, 1));
}
.tld-bg-\[\#1e87f0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(30 135 240 / var(--tw-bg-opacity, 1));
}
.tld-bg-\[\#ac1f24\] {
    --tw-bg-opacity: 1;
    background-color: rgb(172 31 36 / var(--tw-bg-opacity, 1));
}
.tld-bg-\[\#ccc\] {
    --tw-bg-opacity: 1;
    background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}
.tld-bg-\[\#f0f0f0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.tld-bg-\[\#f8f8f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
.tld-bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tld-bg-transparent {
    background-color: transparent;
}
.tld-bg-cover {
    background-size: cover;
}
.tld-bg-top {
    background-position: top;
}
.tld-object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.\!tld-p-0 {
    padding: 0px !important;
}
.tld-p-0 {
    padding: 0px;
}
.tld-p-\[15px\] {
    padding: 15px;
}
.tld-p-\[30px\] {
    padding: 30px;
}
.\!tld-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.tld-px-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.tld-px-25 {
    padding-left: 25px;
    padding-right: 25px;
}
.tld-px-35 {
    padding-left: 35px;
    padding-right: 35px;
}
.tld-px-45 {
    padding-left: 45px;
    padding-right: 45px;
}
.tld-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.tld-px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
}
.tld-px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
}
.tld-px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
}
.tld-px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
}
.tld-py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.tld-py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.tld-py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
}
.\!tld-pb-0 {
    padding-bottom: 0px !important;
}
.\!tld-pt-0 {
    padding-top: 0px !important;
}
.tld-pb-0 {
    padding-bottom: 0px;
}
.tld-text-center {
    text-align: center;
}
.tld-text-right {
    text-align: right;
}
.tld-align-middle {
    vertical-align: middle;
}
.tld-font-droid {
    font-family: "Droid Sans", sans-serif;
}
.tld-text-\[1\.5rem\] {
    font-size: 1.5rem;
}
.tld-text-\[10px\] {
    font-size: 10px;
}
.tld-text-\[11px\] {
    font-size: 11px;
}
.tld-text-\[12px\] {
    font-size: 12px;
}
.tld-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.tld-uppercase {
    text-transform: uppercase;
}
.tld-leading-\[28px\] {
    line-height: 28px;
}
.tld-leading-\[38px\] {
    line-height: 38px;
}
.tld-leading-\[53px\] {
    line-height: 53px;
}
.tld-tracking-\[\.2em\] {
    letter-spacing: .2em;
}
.tld-tracking-\[2\.2px\] {
    letter-spacing: 2.2px;
}
.tld-tracking-\[2\.4px\] {
    letter-spacing: 2.4px;
}
.tld-tracking-\[2px\] {
    letter-spacing: 2px;
}
.\!tld-text-\[\#f0506e\] {
    --tw-text-opacity: 1 !important;
    color: rgb(240 80 110 / var(--tw-text-opacity, 1)) !important;
}
.tld-text-\[\#333\] {
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.tld-text-\[\#666\] {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.tld-text-\[\#666\]\/50 {
    color: rgb(102 102 102 / 0.5);
}
.tld-text-\[\#999\] {
    --tw-text-opacity: 1;
    color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
.tld-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tld-no-underline {
    text-decoration-line: none;
}
.tld-shadow-\[0_14px_25px_rgba\(0\,0\,0\,0\.16\)\] {
    --tw-shadow: 0 14px 25px rgba(0,0,0,0.16);
    --tw-shadow-colored: 0 14px 25px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tld-shadow-\[0_5px_15px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 5px 15px rgba(0,0,0,0.08);
    --tw-shadow-colored: 0 5px 15px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.tld-transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.tld-duration-100 {
    transition-duration: 100ms;
}
.tld-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/*
 * Replaces UIkit's `.uk-animation-*` scroll-reveal keyframes (values copied
 * from its compiled output) so they no longer depend on uikit.min.css. Class
 * names are unchanged - resources/assets/js/scrollspy.js applies them
 * literally from each element's `data-scrollspy-cls` attribute, so renaming
 * them would mean updating every view that sets that attribute for no
 * functional gain. Only the 6 variants actually referenced are included.
 */
[class*='uk-animation-'] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

.uk-animation-slide-top { animation-name: uk-fade-top; }
.uk-animation-slide-bottom { animation-name: uk-fade-bottom; }
.uk-animation-slide-right-medium { animation-name: uk-fade-right-medium; }
.uk-animation-slide-bottom-small { animation-name: uk-fade-bottom-small; }
.uk-animation-slide-bottom-medium { animation-name: uk-fade-bottom-medium; }

@keyframes uk-fade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes uk-fade-top {
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes uk-fade-bottom {
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes uk-fade-right-medium {
  0% { opacity: 0; transform: translateX(50px); }
  100% { opacity: 1; transform: translateX(0); }
}

@keyframes uk-fade-bottom-small {
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes uk-fade-bottom-medium {
  0% { opacity: 0; transform: translateY(50px); }
  100% { opacity: 1; transform: translateY(0); }
}

.placeholder\:tld-text-\[\#999\]::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.placeholder\:tld-text-\[\#999\]::placeholder {
    --tw-text-opacity: 1;
    color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.hover\:tld-border-transparent:hover {
    border-color: transparent;
}

.hover\:tld-bg-\[\#ad1f24\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(173 31 36 / var(--tw-bg-opacity, 1));
}

.hover\:tld-text-\[\#333\]:hover {
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.hover\:tld-text-\[\#666\]:hover {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.hover\:tld-text-\[\#666\]\/90:hover {
    color: rgb(102 102 102 / 0.9);
}

.hover\:tld-text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:tld-no-underline:hover {
    text-decoration-line: none;
}

.focus\:tld-m-15:focus {
    margin: 15px;
}

.focus\:tld-h-auto:focus {
    height: auto;
}

.focus\:tld-w-auto:focus {
    width: auto;
}

.focus\:tld-overflow-visible:focus {
    overflow: visible;
}

.focus\:tld-bg-\[\#e6e6e6\]:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(230 230 230 / var(--tw-bg-opacity, 1));
}

.focus\:tld-p-\[5px_10px\]:focus {
    padding: 5px 10px;
}

.focus\:tld-text-\[\#666\]:focus {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.focus\:tld-text-\[\#666\]\/90:focus {
    color: rgb(102 102 102 / 0.9);
}

.focus\:tld-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.active\:tld-text-\[\#333\]:active {
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.active\:tld-text-\[\#666\]\/50:active {
    color: rgb(102 102 102 / 0.5);
}

.tld-group:hover .group-hover\:tld-m-15 {
    margin: 15px;
}

.tld-group:hover .group-hover\:tld-block {
    display: block;
}

.tld-group:hover .group-hover\:tld-h-auto {
    height: auto;
}

.tld-group:hover .group-hover\:tld-w-auto {
    width: auto;
}

.tld-group:hover .group-hover\:tld-overflow-visible {
    overflow: visible;
}

.tld-group:hover .group-hover\:tld-p-\[5px_10px\] {
    padding: 5px 10px;
}

@media (max-width: 360px) {
    .uk-xxs\:tld-w-full {
        width: 100%;
    }
    .uk-xxs\:tld-basis-full {
        flex-basis: 100%;
    }
}

@media (min-width: 480px) {
    .uk-xs\:tld-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .uk-xs\:tld-px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 640px) {
    .uk-s\:tld-col-span-2 {
        grid-column: span 2 / span 2;
    }
    .uk-s\:tld-block {
        display: block;
    }
    .uk-s\:tld-w-1\/2 {
        width: 50%;
    }
    .uk-s\:tld-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .uk-s\:tld-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .uk-s\:tld-px-30 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .uk-s\:tld-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 960px) {
    .uk-m\:tld-col-span-1 {
        grid-column: span 1 / span 1;
    }
    .uk-m\:tld-col-span-2 {
        grid-column: span 2 / span 2;
    }
    .uk-m\:tld-col-span-4 {
        grid-column: span 4 / span 4;
    }
    .uk-m\:tld-flex {
        display: flex;
    }
    .uk-m\:tld-grid {
        display: grid;
    }
    .uk-m\:tld-hidden {
        display: none;
    }
    .uk-m\:tld-w-1\/2 {
        width: 50%;
    }
    .uk-m\:tld-w-1\/3 {
        width: 33.333333%;
    }
    .uk-m\:tld-w-1\/4 {
        width: 25%;
    }
    .uk-m\:tld-w-2\/3 {
        width: 66.666667%;
    }
    .uk-m\:tld-w-auto {
        width: auto;
    }
    .uk-m\:tld-w-full {
        width: 100%;
    }
    .uk-m\:tld-min-w-0 {
        min-width: 0px;
    }
    .uk-m\:tld-flex-1 {
        flex: 1 1 0%;
    }
    .uk-m\:tld-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .uk-m\:tld-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .uk-m\:tld-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .uk-m\:tld-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .uk-m\:tld-flex-wrap {
        flex-wrap: wrap;
    }
    .uk-m\:tld-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .uk-m\:tld-py-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

@media (min-width: 1200px) {
    .uk-l\:tld-flex {
        display: flex;
    }
    .uk-l\:tld-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .uk-l\:tld-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .uk-l\:tld-flex-wrap {
        flex-wrap: wrap;
    }
    .uk-l\:tld-gap-10 {
        gap: 2.5rem;
    }
    .uk-l\:tld-gap-70 {
        gap: 70px;
    }
    .uk-l\:tld-gap-\[40px\] {
        gap: 40px;
    }
    .uk-l\:tld-gap-\[60px\] {
        gap: 60px;
    }
    .uk-l\:tld-p-\[40px\] {
        padding: 40px;
    }
    .uk-l\:tld-p-\[70px\] {
        padding: 70px;
    }
    .uk-l\:tld-pl-\[10px\] {
        padding-left: 10px;
    }
}

.\[\&\>\*\:last-child\]\:tld-mb-0>*:last-child {
    margin-bottom: 0px;
}

.\[\&\>\*\>\*\]\:tld-box-border>*>* {
    box-sizing: border-box;
}

.\[\&\>\*\>\*\]\:tld-w-full>*>* {
    width: 100%;
}

.\[\&\>\*\>\*\]\:tld-flex-auto>*>* {
    flex: 1 1 auto;
}

.\[\&\>\*\]\:tld-box-border>* {
    box-sizing: border-box;
}

.\[\&\>\*\]\:tld-flex>* {
    display: flex;
}

.\[\&\>\*\]\:tld-w-full>* {
    width: 100%;
}

.\[\&\>\*\]\:tld-min-w-0>* {
    min-width: 0px;
}

.\[\&\>\*\]\:tld-flex-1>* {
    flex: 1 1 0%;
}

.\[\&\>\*\]\:tld-flex-wrap>* {
    flex-wrap: wrap;
}

.\[\&\>\*\]\:tld-pl-\[30px\]>* {
    padding-left: 30px;
}

@media (min-width: 640px) {
    .uk-s\:\[\&\>\*\]\:tld-w-1\/2>* {
        width: 50%;
    }
    .uk-s\:\[\&\>\*\]\:tld-shrink-0>* {
        flex-shrink: 0;
    }
    .uk-s\:\[\&\>\*\]\:tld-grow-0>* {
        flex-grow: 0;
    }
    .uk-s\:\[\&\>\*\]\:tld-basis-\[calc\(25\%-22\.5px\)\]>* {
        flex-basis: calc(25% - 22.5px);
    }
    .uk-s\:\[\&\>\*\]\:tld-basis-\[calc\(33\.333\%-20px\)\]>* {
        flex-basis: calc(33.333% - 20px);
    }
    .uk-s\:\[\&\>\*\]\:tld-basis-\[calc\(33\.333\%-26\.667px\)\]>* {
        flex-basis: calc(33.333% - 26.667px);
    }
    .uk-s\:\[\&\>\*\]\:tld-basis-\[calc\(50\%-15px\)\]>* {
        flex-basis: calc(50% - 15px);
    }
}

@media (min-width: 960px) {
    .uk-m\:\[\&\>\*\]\:tld-w-1\/3>* {
        width: 33.333333%;
    }
    .uk-m\:\[\&\>\*\]\:tld-min-w-0>* {
        min-width: 0px;
    }
    .uk-m\:\[\&\>\*\]\:tld-flex-1>* {
        flex: 1 1 0%;
    }
}

@media (min-width: 1200px) {
    .uk-l\:\[\&\>\*\]\:tld-min-w-0>* {
        min-width: 0px;
    }
    .uk-l\:\[\&\>\*\]\:tld-flex-1>* {
        flex: 1 1 0%;
    }
    .uk-l\:\[\&\>\*\]\:tld-basis-\[calc\(25\%-30px\)\]>* {
        flex-basis: calc(25% - 30px);
    }
    .uk-l\:\[\&\>\*\]\:tld-basis-\[calc\(33\.333\%-26\.667px\)\]>* {
        flex-basis: calc(33.333% - 26.667px);
    }
    .uk-l\:\[\&\>\*\]\:tld-basis-\[calc\(33\.333\%-40px\)\]>* {
        flex-basis: calc(33.333% - 40px);
    }
    .uk-l\:\[\&\>\*\]\:tld-basis-\[calc\(50\%-20px\)\]>* {
        flex-basis: calc(50% - 20px);
    }
}

.\[\&\>li\:nth-child\(n\+2\)\]\:tld-mt-\[10px\]>li:nth-child(n+2) {
    margin-top: 10px;
}

.\[\&\>li\>a\:focus\]\:tld-left-\[5px\]>li>a:focus {
    left: 5px;
}

.\[\&\>li\>a\:focus\]\:tld-ml-\[-5px\]>li>a:focus {
    margin-left: -5px;
}

.\[\&\>li\>a\:focus\]\:tld-pl-\[5px\]>li>a:focus {
    padding-left: 5px;
}

.\[\&\>li\>a\:focus\]\:tld-text-\[\#666\]>li>a:focus {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.\[\&\>li\>a\:focus\]\:tld-text-white>li>a:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>li\>a\:hover\]\:tld-left-\[5px\]>li>a:hover {
    left: 5px;
}

.\[\&\>li\>a\:hover\]\:tld-ml-\[-5px\]>li>a:hover {
    margin-left: -5px;
}

.\[\&\>li\>a\:hover\]\:tld-pl-\[5px\]>li>a:hover {
    padding-left: 5px;
}

.\[\&\>li\>a\:hover\]\:tld-text-\[\#666\]>li>a:hover {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.\[\&\>li\>a\:hover\]\:tld-text-white>li>a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>li\>a\]\:tld-relative>li>a {
    position: relative;
}

.\[\&\>li\>a\]\:tld-left-0>li>a {
    left: 0px;
}

.\[\&\>li\>a\]\:tld-block>li>a {
    display: block;
}

.\[\&\>li\>a\]\:tld-py-\[5px\]>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.\[\&\>li\>a\]\:tld-text-\[\#999\]>li>a {
    --tw-text-opacity: 1;
    color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}

.\[\&\>li\>a\]\:tld-no-underline>li>a {
    text-decoration-line: none;
}

.\[\&\>li\>a\]\:tld-transition-all>li>a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.\[\&\>li\>a\]\:tld-duration-300>li>a {
    transition-duration: 300ms;
}

.\[\&\>li\>ul\]\:tld-mt-\[10px\]>li>ul {
    margin-top: 10px;
}

.\[\&\>li\]\:tld-relative>li {
    position: relative;
}

.\[\&\>li\]\:tld-pl-\[calc\(1\.5em\+10px\)\]>li {
    padding-left: calc(1.5em + 10px);
}

.\[\&\>li\]\:before\:tld-absolute>li::before {
    content: var(--tw-content);
    position: absolute;
}

.\[\&\>li\]\:before\:tld-left-0>li::before {
    content: var(--tw-content);
    left: 0px;
}

.\[\&\>li\]\:before\:tld-top-0>li::before {
    content: var(--tw-content);
    top: 0px;
}

.\[\&\>li\]\:before\:tld-h-\[1\.5em\]>li::before {
    content: var(--tw-content);
    height: 1.5em;
}

.\[\&\>li\]\:before\:tld-w-\[1\.5em\]>li::before {
    content: var(--tw-content);
    width: 1.5em;
}

.\[\&\>li\]\:before\:tld-bg-\[url\(\'data\:image\/svg\+xml\;charset\=UTF-8\2c \%3Csvg\%20width\%3D\%226\%22\%20height\%3D\%226\%22\%20viewBox\%3D\%220\%200\%206\%206\%22\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%3E\%0A\%20\%20\%20\%20\%3Ccircle\%20fill\%3D\%22\%23666\%22\%20cx\%3D\%223\%22\%20cy\%3D\%223\%22\%20r\%3D\%223\%22\%20\%2F\%3E\%0A\%3C\%2Fsvg\%3E\'\)\]>li::before {
    content: var(--tw-content);
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E');
}

.\[\&\>li\]\:before\:tld-bg-\[url\(\'data\:image\/svg\+xml\;charset\=UTF-8\2c \%3Csvg\%20width\%3D\%228\%22\%20height\%3D\%228\%22\%20viewBox\%3D\%220\%200\%208\%208\%22\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%3E\%0A\%20\%20\%20\%20\%3Ccircle\%20stroke\%3D\%22black\%22\%20stroke-width\%3D\%221\%22\%20fill\%3D\%22transparent\%22\%20cx\%3D\%224\%22\%20cy\%3D\%224\%22\%20r\%3D\%223\.5\%22\%20\%2F\%3E\%0A\%3C\%2Fsvg\%3E\'\)\]>li::before {
    content: var(--tw-content);
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20stroke%3D%22black%22%20stroke-width%3D%221%22%20fill%3D%22transparent%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%223.5%22%20%2F%3E%0A%3C%2Fsvg%3E');
}

.\[\&\>li\]\:before\:tld-bg-center>li::before {
    content: var(--tw-content);
    background-position: center;
}

.\[\&\>li\]\:before\:tld-bg-no-repeat>li::before {
    content: var(--tw-content);
    background-repeat: no-repeat;
}

.\[\&\>li\]\:before\:tld-content-\[\'\'\]>li::before {
    --tw-content: '';
    content: var(--tw-content);
}

.\[\&_\.menu-item-has-children\:\:after\]\:\!tld-z-10 .menu-item-has-children::after {
    z-index: 10 !important;
}

.\[\&_\.owl-dot\.active_span\]\:\!tld-bg-white .owl-dot.active span {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&_\.owl-dot\:hover_span\]\:\!tld-bg-white .owl-dot:hover span {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.\[\&_\.owl-dot_span\]\:\!tld-bg-white\/25 .owl-dot span {
    background-color: rgb(255 255 255 / 0.25) !important;
}

.\[\&_a\]\:\!tld-text-white a {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_a\]\:tld-text-white a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_h1\]\:tld-text-white h1 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_h2\]\:tld-text-white h2 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_h3\]\:tld-text-white h3 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_h4\]\:tld-text-white h4 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_hr\]\:tld-border-t-white\/20 hr {
    border-top-color: rgb(255 255 255 / 0.2);
}

.\[\&_ul\]\:tld-m-0 ul {
    margin: 0px;
}

.\[\&_ul\]\:tld-list-none ul {
    list-style-type: none;
}

.\[\&_ul\]\:tld-pl-\[30px\] ul {
    padding-left: 30px;
}

