.elementor-kit-7{--e-global-color-primary:#052606;--e-global-color-secondary:#052606;--e-global-color-text:#052606;--e-global-color-accent:#FE4A49;--e-global-color-8c3f6f0:#052606;--e-global-color-9f4196c:#FFFFFF;--e-global-color-e1aa6cd:#FDF8EC;--e-global-color-e15a963:#FE4A49;--e-global-color-58a4bf6:#2F9F80;--e-global-color-5fb8dac:#F0D05D;--e-global-typography-primary-font-family:"Rubik";--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;--e-global-typography-9a63584-font-family:"Rubik";--e-global-typography-9a63584-font-size:4rem;--e-global-typography-9a63584-font-weight:bold;--e-global-typography-9a63584-line-height:3.5rem;--e-global-typography-e3d3768-font-family:"Rubik";--e-global-typography-e3d3768-font-size:3rem;--e-global-typography-e3d3768-font-weight:700;--e-global-typography-08491d4-font-family:"Rubik";--e-global-typography-08491d4-font-size:2rem;--e-global-typography-08491d4-font-weight:700;--e-global-typography-fe3ed45-font-family:"Rubik";--e-global-typography-fe3ed45-font-size:1.5rem;--e-global-typography-fe3ed45-font-weight:bold;--e-global-typography-2a825ad-font-family:"Rubik";--e-global-typography-2a825ad-font-size:1.2rem;--e-global-typography-2a825ad-font-weight:700;--e-global-typography-18d4a7c-font-family:"Rubik";--e-global-typography-18d4a7c-font-weight:bold;--e-global-typography-5ec6087-font-family:"Rubik";--e-global-typography-5ec6087-font-size:1rem;--e-global-typography-5ec6087-font-weight:normal;--e-global-typography-e2306a3-font-family:"Montserrat";}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-7{--e-global-typography-9a63584-font-size:2.5rem;--e-global-typography-e3d3768-font-size:2rem;--e-global-typography-08491d4-font-size:1.5rem;--e-global-typography-fe3ed45-font-size:1.2rem;--e-global-typography-2a825ad-font-size:1.2rem;--e-global-typography-18d4a7c-font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-9a63584-font-size:2.5rem;--e-global-typography-9a63584-line-height:1em;--e-global-typography-e3d3768-font-size:1.8rem;--e-global-typography-e3d3768-line-height:1em;--e-global-typography-08491d4-font-size:1.2rem;--e-global-typography-08491d4-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Smooth transitions */
.iconbox-hover .elementor-icon,
.iconbox-hover .elementor-icon i,
.iconbox-hover .elementor-icon svg,
.iconbox-hover .elementor-icon svg *,
.iconbox-hover .elementor-icon-box-title,
.iconbox-hover .elementor-icon-box-title a,
.iconbox-hover .elementor-icon-box-description {
  transition: color .2s ease, fill .2s ease, stroke .2s ease, background-color .2s ease, border-color .2s ease;
}

/* Change ALL parts on hover */
.iconbox-hover:hover .elementor-icon,
.iconbox-hover:hover .elementor-icon i {
  color: #FFFFFF; /* Font Awesome & general icon color */
}

.iconbox-hover:hover .elementor-icon svg,
.iconbox-hover:hover .elementor-icon svg * {
  fill: #FFFFFF !important;   /* Inline SVG paths */
  stroke: #FFFFFF !important;
}

.iconbox-hover:hover .elementor-icon-box-title,
.iconbox-hover:hover .elementor-icon-box-title a,
.iconbox-hover:hover .elementor-icon-box-description {
  color: #FFFFFF !important; /* Title + description */
}


/*Hover effects for SVG */
.svg-icon .elementor-icon svg path,
.svg-icon .elementor-icon svg * {
  transition: fill .2s ease;
  fill: #FE4A49;
}

.svg-icon:hover .elementor-icon svg path,
.svg-icon:hover .elementor-icon svg * {
  fill: white !important;
}/* End custom CSS */