.elementor-kit-8{--e-global-color-primary:#501010;--e-global-color-secondary:#D3BB79;--e-global-color-text:#000000;--e-global-color-accent:#39473B;--e-global-typography-primary-font-family:"Carattere";--e-global-typography-primary-font-size:33px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:14px;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Rye";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Merriweather Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bf9cea4-font-family:"Sahitya";}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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:350px;}.e-con{--container-max-width:350px;}}/* Start custom CSS */html {
  scroll-behavior: smooth;
}

/* 🌑 Subtle ember effect for Fuel The Flame button */
.offer-btn{
  position: relative;
  display:inline-block;
  padding:12px 22px;
  border-radius:10px;
  background:#2b1208;          /* deep ember background */
  color:#f7e7c2; 
  font-weight:700;
  border:1px solid rgba(255,200,120,.25);
  text-decoration:none;
  z-index:0;
  overflow:hidden;
}

/* glowing ember layers */
.offer-btn::before,
.offer-btn::after{
  content:"";
  position:absolute; inset:-20%;
  z-index:-1;
  filter: blur(10px);
  opacity:.35;                  /* softer glow */
  border-radius:16px;
  transition: opacity .3s ease;
}

/* steady ember warmth */
.offer-btn::before{
  background:
    radial-gradient(60% 80% at 30% 50%, rgba(255,180,90,.3), transparent 70%),
    radial-gradient(70% 100% at 70% 50%, rgba(255,100,40,.25), transparent 75%);
  animation: ember-breathe 6s ease-in-out infinite;
}

/* tiny flicker sparks */
.offer-btn::after{
  background:
    radial-gradient(40% 60% at 40% 60%, rgba(255,210,120,.4), transparent 60%),
    radial-gradient(35% 55% at 65% 45%, rgba(255,140,70,.3), transparent 65%);
  mix-blend-mode: screen;
  animation: ember-flicker 3s infinite ease-in-out;
}

.offer-btn:hover::before,
.offer-btn:hover::after{ opacity:.55; }  /* glow a bit more on hover */

@keyframes ember-breathe{
  0%,100%{ transform: scale(1); opacity:.3; }
  50%{ transform: scale(1.05); opacity:.4; }
}

@keyframes ember-flicker{
  0%,100%{ transform: scale(1); }
  40%{ transform: scale(1.02) translateY(-1px); }
  60%{ transform: scale(.98) translateY(1px); }
}/* End custom CSS */