.elementor-kit-54{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-primary_color:#D68F5E;--e-global-color-secondary_color:#212121;--e-global-color-accent_color:#999999;--e-global-color-accent_color_1:#373737;--e-global-color-accent_color_2:#493F38;--e-global-color-body_background_color:#ffffff;--e-global-color-header_background_color:#fff;--e-global-color-footer_background_color:#212121;--e-global-color-modules_background_color:#F8F5F2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-54 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* cursor circle */
.cursor-circle{
  position: fixed;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #E4C58C;
  mix-blend-mode: multiply;
  /* your yellow */
  pointer-events: none;              /* don't block clicks */
  transform: translate(-50%, -50%) scale(1);
  transition: transform 160ms cubic-bezier(.2,.8,.2,1), box-shadow 160ms;
  z-index: 99999;
  will-change: transform;
  box-shadow: 0 0 8px rgba(255,223,88,0.25);
}

/* grown state => 25px -> 30px (scale 1.2) */
.cursor-circle.grow {
  transform: translate(-50%, -50%) scale(1.5);
  box-shadow: 0 0 16px rgba(255,223,88,0.35);
}

/* hide on touch/coarse devices */
@media (hover: none), (pointer: coarse) {
  .cursor-circle { display: none !important; }
}

/* reduced motion respect */
@media (prefers-reduced-motion: reduce) {
  .cursor-circle { transition: none; }
}/* End custom CSS */