.elementor-kit-2885{--e-global-color-primary:#3B2615;--e-global-color-secondary:#FCF7F4;--e-global-color-text:#3B2615;--e-global-color-accent:#0C3D20;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:13px;--e-global-typography-secondary-font-family:"Libre Baskerville";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Baskervville";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cinzel Decorative";--e-global-typography-accent-font-weight:500;background-color:#272412;}.elementor-kit-2885 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2885 a{color:#163B18;}.elementor-kit-2885 a:hover{color:#163B18;}.elementor-kit-2885 h1{color:var( --e-global-color-primary );}.elementor-kit-2885 h2{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.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:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-html.bh-sign-sparkles,
.bh-sign-sparkles {
  min-height: 220px !important;
  height: 32% !important;
  pointer-events: none !important;
  z-index: 20 !important;
  overflow: visible !important;
}

.bh-sign-sparkles .elementor-widget-container {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 220px !important;
}

.bh-sign-sparkles .sp {
  position: absolute !important;
  border-radius: 50%;
  pointer-events: none !important;
  opacity: 0;
  background: radial-gradient(
    circle,
    #ffffff 0%,
    #fff1b8 18%,
    #efc35a 42%,
    rgba(239, 195, 90, 0.15) 62%,
    transparent 74%
  );
  box-shadow: 0 0 10px 3px rgba(255, 214, 120, 0.65);
}

.bh-sign-sparkles .d1  { width: 16px; height: 16px; left: 8%;  top: 18%; animation: bh-mote 4.6s ease-in-out infinite; }
.bh-sign-sparkles .d2  { width: 22px; height: 22px; left: 86%; top: 14%; animation: bh-mote 5.2s ease-in-out 0.6s infinite; }
.bh-sign-sparkles .d3  { width: 12px; height: 12px; left: 48%; top: 4%;  animation: bh-mote 3.8s ease-in-out 1.1s infinite; }
.bh-sign-sparkles .d4  { width: 18px; height: 18px; left: 11%; top: 76%; animation: bh-mote 4.9s ease-in-out 0.3s infinite; }
.bh-sign-sparkles .d5  { width: 20px; height: 20px; left: 82%; top: 72%; animation: bh-mote 5.4s ease-in-out 1.5s infinite; }
.bh-sign-sparkles .d6  { width: 10px; height: 10px; left: 26%; top: 40%; animation: bh-mote 3.5s ease-in-out 0.8s infinite; }
.bh-sign-sparkles .d7  { width: 14px; height: 14px; left: 70%; top: 36%; animation: bh-mote 4.1s ease-in-out 1.3s infinite; }
.bh-sign-sparkles .d8  { width: 8px;  height: 8px;  left: 58%; top: 22%; animation: bh-mote 3.2s ease-in-out 0.4s infinite; }
.bh-sign-sparkles .d9  { width: 11px; height: 11px; left: 34%; top: 62%; animation: bh-mote 4.4s ease-in-out 1.8s infinite; }
.bh-sign-sparkles .d10 { width: 24px; height: 24px; left: 50%; top: 48%; animation: bh-mote 6.0s ease-in-out 0.9s infinite; }

@keyframes bh-mote {
  0%, 100% {
    opacity: 0;
    transform: translateY(8px) scale(0.45);
  }
  30% {
    opacity: 0.95;
    transform: translateY(-6px) scale(1);
  }
  58% {
    opacity: 0.25;
    transform: translateY(-14px) scale(0.7);
  }
  76% {
    opacity: 0.8;
    transform: translateY(-20px) scale(0.95);
  }
}

.bh-spark-tl {
  height: 22% !important;
  min-height: 120px !important;
}

.bh-spark-tl .elementor-widget-container {
  min-height: 120px !important;
}

.bh-spark-tab {
  height: 30% !important;
  min-height: 160px !important;
}

.bh-spark-tab .elementor-widget-container {
  min-height: 160px !important;
}

.bh-spark-phone {
  height: 26% !important;
  min-height: 140px !important;
}

.bh-spark-phone .elementor-widget-container {
  min-height: 140px !important;
}/* End custom CSS */