.elementor-kit-10{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#282828;--e-global-color-accent:#FFEC00;--e-global-color-31e6a76:#33FFA0;--e-global-color-c562295:#13BA62;--e-global-color-47d1cad:#1F0046;--e-global-color-90bbc0e:#232323;--e-global-color-f4f71f2:#DFDFDF;--e-global-color-9205744:#666666;--e-global-color-34f243a:#F5F5F5;--e-global-color-fe96109:#33FFA01A;--e-global-color-d770ad0:#FFFFFF75;--e-global-typography-primary-font-family:"Roboto";--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-831e241-font-family:"Chivo";--e-global-typography-831e241-font-size:clamp(2.25rem, 1.7309rem + 1.813vw, 3.1875rem);--e-global-typography-831e241-font-weight:700;--e-global-typography-831e241-line-height:1em;--e-global-typography-8b1e5ff-font-size:clamp(2.25rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-8b1e5ff-font-weight:700;--e-global-typography-8b1e5ff-line-height:1.2em;--e-global-typography-277e16c-font-family:"Chivo";--e-global-typography-277e16c-font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);--e-global-typography-277e16c-font-weight:700;--e-global-typography-277e16c-line-height:1.2em;--e-global-typography-1304f6e-font-family:"Chivo";--e-global-typography-1304f6e-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-1304f6e-font-weight:700;--e-global-typography-1304f6e-line-height:1.2em;--e-global-typography-a556634-font-family:"Chivo";--e-global-typography-a556634-font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);--e-global-typography-a556634-font-weight:700;--e-global-typography-a556634-line-height:1.2em;--e-global-typography-97e462a-font-family:"Chivo";--e-global-typography-97e462a-font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);--e-global-typography-97e462a-font-weight:700;--e-global-typography-97e462a-line-height:1.2em;--e-global-typography-5fbf7e5-font-family:"Chivo";--e-global-typography-5fbf7e5-font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);--e-global-typography-5fbf7e5-font-weight:500;--e-global-typography-5fbf7e5-line-height:1.5em;--e-global-typography-29f7002-font-family:"Chivo";--e-global-typography-29f7002-font-size:0.875em;--e-global-typography-461e2a5-font-family:"Hind Vadodara";--e-global-typography-461e2a5-font-size:1.125em;--e-global-typography-461e2a5-font-weight:400;--e-global-typography-461e2a5-line-height:1.5em;--e-global-typography-e395f5c-font-family:"Hind Vadodara";--e-global-typography-e395f5c-font-size:1.125em;--e-global-typography-e395f5c-font-weight:700;--e-global-typography-e395f5c-line-height:1.5em;--e-global-typography-a4b0cd4-font-family:"Hind Vadodara";--e-global-typography-a4b0cd4-font-size:0.875em;--e-global-typography-a4b0cd4-font-weight:400;--e-global-typography-94a3ceb-font-family:"Hind Vadodara";--e-global-typography-94a3ceb-font-size:0.875em;--e-global-typography-94a3ceb-font-weight:700;--e-global-typography-b3be8fc-font-family:"Hind Vadodara";--e-global-typography-b3be8fc-font-size:1.25em;--e-global-typography-b3be8fc-line-height:1.5em;--e-global-typography-f30c19c-font-family:"Hind Vadodara";--e-global-typography-f30c19c-font-size:1.25em;--e-global-typography-f30c19c-font-weight:700;--e-global-typography-f30c19c-line-height:1.5em;--e-global-typography-7fb6552-font-family:"Lato";--e-global-typography-7fb6552-font-size:clamp(0.9rem, 0.84541rem + 0.21405vw, 1.00rem);--e-global-typography-7fb6552-font-weight:700;--e-global-typography-efa0c52-font-family:"Lato";--e-global-typography-efa0c52-font-size:1em;--e-global-typography-efa0c52-font-weight:700;--e-global-typography-984907b-font-family:"Lato";--e-global-typography-984907b-font-size:1.25em;--e-global-typography-984907b-font-weight:700;color:var( --e-global-color-text );font-family:var( --e-global-typography-461e2a5-font-family ), Sans-serif;font-size:var( --e-global-typography-461e2a5-font-size );font-weight:var( --e-global-typography-461e2a5-font-weight );line-height:var( --e-global-typography-461e2a5-line-height );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-47d1cad );}.elementor-kit-10 a:hover{color:var( --e-global-color-31e6a76 );}.elementor-kit-10 h2{color:var( --e-global-color-47d1cad );font-family:var( --e-global-typography-97e462a-font-family ), Sans-serif;font-size:var( --e-global-typography-97e462a-font-size );font-weight:var( --e-global-typography-97e462a-font-weight );line-height:var( --e-global-typography-97e462a-line-height );}.elementor-kit-10 h3{color:var( --e-global-color-47d1cad );font-family:var( --e-global-typography-5fbf7e5-font-family ), Sans-serif;font-size:var( --e-global-typography-5fbf7e5-font-size );font-weight:var( --e-global-typography-5fbf7e5-font-weight );line-height:var( --e-global-typography-5fbf7e5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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:1366px){.elementor-kit-10{font-size:var( --e-global-typography-461e2a5-font-size );line-height:var( --e-global-typography-461e2a5-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-97e462a-font-size );line-height:var( --e-global-typography-97e462a-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-5fbf7e5-font-size );line-height:var( --e-global-typography-5fbf7e5-line-height );}}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-461e2a5-font-size );line-height:var( --e-global-typography-461e2a5-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-97e462a-font-size );line-height:var( --e-global-typography-97e462a-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-5fbf7e5-font-size );line-height:var( --e-global-typography-5fbf7e5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{font-size:var( --e-global-typography-461e2a5-font-size );line-height:var( --e-global-typography-461e2a5-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-97e462a-font-size );line-height:var( --e-global-typography-97e462a-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-5fbf7e5-font-size );line-height:var( --e-global-typography-5fbf7e5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul, ol {
    margin-bottom: 20px;
}

.inset-green {
    color: #1F0046;
    background-color: #33ffa0;
    padding: 0 10px 3px 10px;
}


/* 1. Top left gear: slow lazy bob with a tiny spin */
@keyframes f1 {
  0%   { transform: translateY(0)     rotate(0deg); }
  50%  { transform: translateY(-16px) rotate(6deg); }
  100% { transform: translateY(0)     rotate(0deg); }
}

/* 2. Top right waveform: side to side sway */
@keyframes f2 {
  0%   { transform: translateX(0); }
  30%  { transform: translateX(10px); }
  70%  { transform: translateX(-8px); }
  100% { transform: translateX(0); }
}

/* 3. Left diamond: diagonal drift */
@keyframes f3 {
  0%   { transform: translate(0, 0); }
  40%  { transform: translate(8px, -12px); }
  80%  { transform: translate(-6px, -4px); }
  100% { transform: translate(0, 0); }
}

/* 4. Right connect icon: gentle pulse and rise */
@keyframes f4 {
  0%   { transform: translateY(0)    scale(1); }
  50%  { transform: translateY(-10px) scale(1.06); }
  100% { transform: translateY(0)    scale(1); }
}

/* 5. Bottom left sparkle: quick twinkle bob with rotation */
@keyframes f5 {
  0%   { transform: translateY(0)    rotate(0deg);  opacity: 1; }
  50%  { transform: translateY(-9px) rotate(-8deg); opacity: 0.75; }
  100% { transform: translateY(0)    rotate(0deg);  opacity: 1; }
}

/* 6. Bottom right chat gear: irregular wandering float */
@keyframes f6 {
  0%   { transform: translate(0, 0)      rotate(0deg); }
  25%  { transform: translate(-7px, -10px) rotate(-2deg); }
  55%  { transform: translate(5px, -14px)  rotate(2deg); }
  80%  { transform: translate(3px, -5px)   rotate(-1deg); }
  100% { transform: translate(0, 0)      rotate(0deg); }
}

.float-1 img { animation: f1 6s   ease-in-out infinite;        will-change: transform; }
.float-2 img { animation: f2 7.5s ease-in-out infinite;        will-change: transform; }
.float-3 img { animation: f3 5.5s ease-in-out infinite;        will-change: transform; }
.float-4 img { animation: f4 8s   ease-in-out infinite;        will-change: transform; }
.float-5 img { animation: f5 4.5s ease-in-out infinite;        will-change: transform, opacity; }
.float-6 img { animation: f6 9s   ease-in-out infinite;        will-change: transform; }

/* Stagger the start so they're already out of sync on load */
.float-2 img { animation-delay: 0.8s; }
.float-3 img { animation-delay: 1.6s; }
.float-4 img { animation-delay: 0.4s; }
.float-5 img { animation-delay: 2.1s; }
.float-6 img { animation-delay: 1.2s; }

@media (prefers-reduced-motion: reduce) {
  .float-1 img, .float-2 img, .float-3 img,
  .float-4 img, .float-5 img, .float-6 img { animation: none; }
}/* End custom CSS */