.elementor-kit-3{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-df363b8:#000000;--e-global-color-a2db222:#333333;--e-global-color-13e1b6d:#666666;--e-global-color-7f04199:#999999;--e-global-color-e68b951:#CCCCCC;--e-global-color-ca8776a:#84C3E4;--e-global-color-3308003:#9DCFE9;--e-global-color-0c435de:#B5DBEF;--e-global-color-bc1b970:#CEE7F4;--e-global-color-1f78195:#E6F3FA;--e-global-color-f4fa774:#CEB472;--e-global-color-d4112ab:#D8C38E;--e-global-color-7b5e7ab:#E2D2AA;--e-global-color-5170e9f:#EBE1C7;--e-global-color-36afd03:#F5F0E3;--e-global-color-4342e3a:#DD4B3D;--e-global-color-180ea97:#E46F64;--e-global-color-c9caf52:#EB938B;--e-global-color-379fc3c:#F1B7B1;--e-global-color-769ce71:#F8DBD8;--e-global-color-f87a117:#6CB77E;--e-global-color-3c7a036:#89C598;--e-global-color-5feb913:#A7D4B2;--e-global-color-bcaca1b:#C4E2CB;--e-global-color-50bcb76:#E2F1E5;--e-global-color-1f7f0d2:#F4F4F4;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:35px;--e-global-typography-accent-font-weight:800;--e-global-typography-c10a0b0-font-family:"Montserrat";--e-global-typography-98f0a46-font-family:"Work Sans";--e-global-typography-847cd2f-font-family:"El Messiri";--e-global-typography-f7052b1-font-family:"El Messiri";--e-global-typography-f7052b1-font-size:30px;--e-global-typography-2d2c198-font-family:"El Messiri";--e-global-typography-2d2c198-font-size:15px;--e-global-typography-2d2c198-line-height:27px;--e-global-typography-6055f77-font-family:"El Messiri";--e-global-typography-6055f77-font-size:14px;--e-global-typography-a67946b-font-family:"Work Sans";--e-global-typography-a67946b-font-size:19px;--e-global-typography-a67946b-font-weight:500;--e-global-typography-a67946b-line-height:22px;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{background-color:var( --e-global-color-f4fa774 );font-family:"Montserrat", Sans-serif;font-size:20px;color:var( --e-global-color-df363b8 );border-radius:30px 30px 30px 30px;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{background-color:var( --e-global-color-d4112ab );color:var( --e-global-color-df363b8 );}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 h2{font-family:"Montserrat", Sans-serif;font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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-kit-3{--e-global-typography-accent-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.enroll-cta{
    margin: 0 auto;
 background: linear-gradient(-45deg, #CEB472, #E2D2AA, #F5F0E3, #CEB472);
 background-size: 600% 400%;
 padding: 0.7em 1.2em;
 display: block;
 border: none;
 border-radius: 10px;
 font-size: 17px;
 font-weight: 700;
 color: white;
 transition: all .5s ease-in-out;
 animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
}

.enroll-cta:hover {
 animation: gradient 3s infinite;
 transform: scale(1.05);
}

.enroll-cta:active {
 animation: gradient 3s infinite;
 transform: scale(0.8);
}

@keyframes gradient {
 0% {
  background-position: 0% 50%;
 }

 50% {
  background-position: 100% 50%;
 }

 100% {
  background-position: 0% 50%;
 }
}

.ib-review .elementor-testimonial{
    height: 350px !important;
}

.hwb-box .elementor-widget-container{
    min-height: 216px;
}
.why-box .elementor-widget-container {
    min-height: 310px;
}/* End custom CSS */