.elementor-kit-9{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FEF1EC;--e-global-color-text:#333333;--e-global-color-accent:#E85017;--e-global-color-8e07eb3:#02010100;--e-global-color-cfc540b:#FFF59B;--e-global-color-1659e0a:#F49200;--e-global-color-d07dbe1:#DE2B2B;--e-global-color-e82098f:#F8F8F8;--e-global-color-0e35ac5:#EA612E;--e-global-typography-primary-font-family:"Didact Gothic";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Didact Gothic";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-24dddd1-font-family:"Didact Gothic";--e-global-typography-24dddd1-font-weight:600;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.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-kit-9{--e-global-typography-text-line-height:1.4em;}.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 *//*CTA-button styling*/
.cta-btn-gradient .elementor-button{
  background: linear-gradient(
    135deg,
    #FFF59B 0%,
    #F49200 45%,
    #DE2B2B 100%
  );
  background-size: 200% 200%;
  color: #fff;
  border: none;
  transition:
    background-position .6s ease,
    transform .25s ease,
    box-shadow .25s ease;
}

/* Hover */
.cta-btn-gradient .elementor-button:hover{
  background-position: 100% 50%;
  transform: translateY(-2px);
  box-shadow:
    0 10px 25px rgba(244, 146, 0, 0.35),
    0 4px 10px rgba(222, 43, 43, 0.25);
}
/*soft cta*/

/* Target the actual button inside the container */
.cta-btn-gradient-outline .elementor-button{
  position: relative;
  background: transparent!important;
  color: #F49200;
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 600;
  overflow: hidden;
  transition: color .25s ease, transform .25s ease;
}

/* Gradient border */
.cta-btn-gradient-outline .elementor-button::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(
    135deg,
    #FFF59B 0%,
    #F49200 45%,
    #DE2B2B 100%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

/* Fill layer */
.cta-btn-gradient-outline .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    #FFF59B 0%,
    #F49200 45%,
    #DE2B2B 100%
  );
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .35s ease;
  z-index: -1;
}

/* Hover */
.cta-btn-gradient-outline .elementor-button:hover{
  color: #fff;
  transform: translateY(-1px);
}

.cta-btn-gradient-outline .elementor-button:hover::after{
  transform: scaleX(1);
}/* End custom CSS */