.elementor-kit-69{--e-global-color-primary:#E8341A;--e-global-color-secondary:#C9A84C;--e-global-color-text:#F4EFE6;--e-global-color-accent:#7A1C0E;--e-global-color-4844e1e:#F4EFE6;--e-global-color-5aa092d:#080808;--e-global-color-98330b0:#E8341A;--e-global-color-651cca5:#7A1C0E;--e-global-color-794939a:#C9A84C;--e-global-color-f679a04:#2ECC71;--e-global-color-c011de6:#F39C12;--e-global-color-acd54c5:#3498DB;--e-global-color-d168ce0:#1C1C1C;--e-global-color-4818493:#2E2E2E;--e-global-color-74ba9be:#3A3A3A;--e-global-color-b9fd4c9:#888070;--e-global-color-2368122:#E8E0D0;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Serif Display";--e-global-typography-accent-font-weight:400;--e-global-typography-90ae5b7-font-family:"Bebas Neue";--e-global-typography-90ae5b7-font-weight:400;--e-global-typography-23a423f-font-family:"DM Serif Display";--e-global-typography-23a423f-font-weight:400;--e-global-typography-d751ed9-font-family:"Outfit";--e-global-typography-d751ed9-font-weight:400;--e-global-typography-b30d29f-font-family:"Outfit";--e-global-typography-b30d29f-font-weight:500;--e-global-typography-38c7d63-font-family:"Courier Prime Variable";--e-global-typography-38c7d63-font-weight:400;--e-global-typography-38c7d63-font-style:normal;}.elementor-kit-69 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<!-- ═══════════════════════════════════════════════
     CSS START — paste into Elementor > Custom CSS
     (or Appearance > Customize > Additional CSS)
     ═══════════════════════════════════════════════ -->
<style>
/* ── Hide the default OS cursor site-wide ── */
*, *::before, *::after {
  cursor: none !important;
}

/* ── Cursor dot ── */
#vnc-cursor {
  width: 10px;
  height: 10px;
  background: #E8341A;           /* --red */
  border-radius: 50%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 99999;
  transform: translate(-50%, -50%);
  transition: width .3s, height .3s, background .3s;
  will-change: left, top;
}

/* ── Cursor ring ── */
#vnc-cursor-ring {
  width: 36px;
  height: 36px;
  border: 1px solid rgba(232, 52, 26, .4);  /* --red at 40% */
  border-radius: 50%;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 99998;
  transform: translate(-50%, -50%);
  transition:
    left  .1s ease-out,
    top   .1s ease-out,
    width  .3s,
    height .3s,
    border-color .3s;
  will-change: left, top;
}

/* ── Hover state — dot and ring expand and turn gold ── */
body:has(a:hover) #vnc-cursor,
body:has(button:hover) #vnc-cursor,
body:has(input:hover) #vnc-cursor,
body:has(label:hover) #vnc-cursor,
body:has([role="button"]:hover) #vnc-cursor,
body:has(.elementor-button:hover) #vnc-cursor,
body:has(.elementor-widget-button:hover) #vnc-cursor,
body:has(.elementor-icon-box-wrapper:hover) #vnc-cursor,
body:has(.elementor-post__card:hover) #vnc-cursor {
  width: 18px;
  height: 18px;
  background: #C9A84C;           /* --gold */
}

body:has(a:hover) #vnc-cursor-ring,
body:has(button:hover) #vnc-cursor-ring,
body:has(input:hover) #vnc-cursor-ring,
body:has(label:hover) #vnc-cursor-ring,
body:has([role="button"]:hover) #vnc-cursor-ring,
body:has(.elementor-button:hover) #vnc-cursor-ring,
body:has(.elementor-widget-button:hover) #vnc-cursor-ring,
body:has(.elementor-icon-box-wrapper:hover) #vnc-cursor-ring,
body:has(.elementor-post__card:hover) #vnc-cursor-ring {
  width: 54px;
  height: 54px;
  border-color: #C9A84C;         /* --gold */
}

/* ── Mobile / touch — restore default cursor, hide custom ── */
@media (hover: none) and (pointer: coarse) {
  #vnc-cursor,
  #vnc-cursor-ring {
    display: none !important;
  }
  * {
    cursor: auto !important;
  }
}
</style>
<!-- CSS END ══════════════════════════════════════ -->/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Courier Prime Variable';
	font-display: auto;
	src: url('https://wpveenas.ddns.net/wp-content/uploads/2026/05/CourierPrime-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */