.elementor-kit-1739{--e-global-color-primary:#E3950E;--e-global-color-secondary:#876426;--e-global-color-text:#F6EFE0;--e-global-color-accent:#DAA74F;--e-global-color-bed02c4:#000000;--e-global-color-aeca3f7:#292929;--e-global-color-db68a0d:#FFFFFF;--e-global-color-4d2fb57:#181818;--e-global-color-e079d26:#DFBC7F;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-23c8aa1-font-family:"Roboto";--e-global-typography-23c8aa1-font-size:1.5rem;--e-global-typography-23c8aa1-font-weight:700;--e-global-typography-3f2be05-font-size:1rem;--e-global-typography-3f2be05-font-weight:700;--e-global-typography-e1bb8ac-font-family:"Roboto";--e-global-typography-e1bb8ac-font-size:12px;--e-global-typography-e1bb8ac-font-weight:400;background-color:var( --e-global-color-4d2fb57 );color:var( --e-global-color-text );font-size:1rem;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-exit-animation:e-page-transition-fade-in-up;--e-page-transition-animation-duration:1000ms;--e-preloader-animation:flash;--e-preloader-animation-duration:2000ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:100px;--e-preloader-rotate:0deg;}.elementor-kit-1739 e-page-transition{background-color:var( --e-global-color-aeca3f7 );}.elementor-kit-1739 a{color:var( --e-global-color-primary );font-size:var( --e-global-typography-3f2be05-font-size );font-weight:var( --e-global-typography-3f2be05-font-weight );}.elementor-kit-1739 a:hover{color:var( --e-global-color-e079d26 );}.elementor-kit-1739 h1{color:var( --e-global-color-primary );font-size:clamp(3rem, 1.7309rem + 1.813vw, 4rem);}.elementor-kit-1739 h2{color:var( --e-global-color-primary );font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);}.elementor-kit-1739 h3{color:var( --e-global-color-primary );font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);}.elementor-kit-1739 h4{color:var( --e-global-color-primary );font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);}.elementor-kit-1739 h5{color:var( --e-global-color-primary );font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);}.elementor-kit-1739 h6{color:var( --e-global-color-primary );font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color-hover:var( --e-global-color-aeca3f7 );--lightbox-text-color:var( --e-global-color-aeca3f7 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .copyright p{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-kit-1739 a{font-size:var( --e-global-typography-3f2be05-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1739 a{font-size:var( --e-global-typography-3f2be05-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media only screen and (min-width: 1367px) {
  body #magicMouseCursor {
    position: fixed;
    width: 35px;
    height: 35px;
    border: 1px solid #ffffff;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    z-index: 9999;
    left: 0;
    top: 0;
    transition: transform 0.07s, width 0.3s, height 0.3s;
    pointer-events: none;
  }

  body #magicMouseCursor.cursor-square {
    border-radius: 0;
  }

  body #magicPointer {
    z-index: 9999;
    height: 5px;
    width: 5px;
    top: 0;
    left: 0;
    position: fixed;
    background: red;
    border-radius: 50%;
    pointer-events: none;
    transition: background 0.2s, width 0.2s, height 0.2s, box-shadow 0.2s;
  }

  body #magicPointer.is-hover {
    background: #fff;
  }

  body #magicPointer.pointer-blur {
    height: 50px;
    width: 50px;
    background: none;
    border: 1px solid #ffffff;
    box-shadow: 0px 0px 15px -5px white;
  }

  body #magicPointer.pointer-overlay {
    height: 50px;
    width: 50px;
    mix-blend-mode: difference;
    box-shadow: 0px 0px 15px -5px white;
  }

  body .magic-hover {
    transition: all 0.2s;
  }

  body .magic-hover:hover {
    cursor: none !important;
  }
}/* End custom CSS */