.elementor-25057 .elementor-element.elementor-element-202981c:not(.elementor-motion-effects-element-type-background), .elementor-25057 .elementor-element.elementor-element-202981c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25057 .elementor-element.elementor-element-202981c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:75px;margin-bottom:75px;}.elementor-25057 .elementor-element.elementor-element-202981c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25057 .elementor-element.elementor-element-bd11554 > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-25057 .elementor-element.elementor-element-bd11554{text-align:center;}.elementor-25057 .elementor-element.elementor-element-bd11554 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#182718;}.elementor-25057 .elementor-element.elementor-element-a581952{--e-image-carousel-slides-to-show:5;}.elementor-25057 .elementor-element.elementor-element-a581952 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25057 .elementor-element.elementor-element-9ae64cf:not(.elementor-motion-effects-element-type-background), .elementor-25057 .elementor-element.elementor-element-9ae64cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7F4;}.elementor-25057 .elementor-element.elementor-element-9ae64cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25057 .elementor-element.elementor-element-9ae64cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25057 .elementor-element.elementor-element-ec81ec1 > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-25057 .elementor-element.elementor-element-ec81ec1{text-align:center;}.elementor-25057 .elementor-element.elementor-element-ec81ec1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:600;color:#182718;}.elementor-25057 .elementor-element.elementor-element-5db6433:not(.elementor-motion-effects-element-type-background), .elementor-25057 .elementor-element.elementor-element-5db6433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7F4;}.elementor-25057 .elementor-element.elementor-element-5db6433{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 160px 100px 160px;}.elementor-25057 .elementor-element.elementor-element-5db6433 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25057 .elementor-element.elementor-element-7eb69fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25057 .elementor-element.elementor-element-7eb69fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-25057 .elementor-element.elementor-element-7eb69fe > .elementor-element-populated, .elementor-25057 .elementor-element.elementor-element-7eb69fe > .elementor-element-populated > .elementor-background-overlay, .elementor-25057 .elementor-element.elementor-element-7eb69fe > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-25057 .elementor-element.elementor-element-7eb69fe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25057 .elementor-element.elementor-element-7eb69fe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25057 .elementor-element.elementor-element-7fb922d > .elementor-widget-container{margin:350px -30px 0px 60px;}.elementor-25057 .elementor-element.elementor-element-0e6cb6a > .elementor-element-populated, .elementor-25057 .elementor-element.elementor-element-0e6cb6a > .elementor-element-populated > .elementor-background-overlay, .elementor-25057 .elementor-element.elementor-element-0e6cb6a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:1;}.elementor-25057 .elementor-element.elementor-element-ff22b6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-single-testimonial-slider, .elementor-25057 .elementor-element.elementor-element-ff22b6e  .elementskit-testimonial_card{padding:0px 0px 0px 20px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-single-testimonial-slider, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial_card{border-radius:10px 40px 40px 10px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-commentor-content{min-height:30px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#182718;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial_card .elementskit-commentor-coment{color:#182718;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial_card .elementskit-commentor-coment{font-family:"Domine", Sans-serif;font-size:16px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-stars > li > a, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-profile-info .elementskit-author-name{color:#182718;margin-bottom:0px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-author-name{color:#182718;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-profile-info .elementskit-author-des{color:#445944;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-commentor-bio .elementskit-commentor-image > img{height:70px;width:70px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider .swiper-pagination{bottom:-50px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider .swiper-pagination span{width:8px;height:8px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:12px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{width:8px;height:8px;transform:scale(1.2);}.elementor-25057 .elementor-element.elementor-element-9c905f0 > .elementor-element-populated, .elementor-25057 .elementor-element.elementor-element-9c905f0 > .elementor-element-populated > .elementor-background-overlay, .elementor-25057 .elementor-element.elementor-element-9c905f0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-25057 .elementor-element.elementor-element-2e0bb41 > .elementor-widget-container{margin:-20px 75px 0px -25px;}@media(min-width:768px){.elementor-25057 .elementor-element.elementor-element-7eb69fe{width:10%;}.elementor-25057 .elementor-element.elementor-element-0e6cb6a{width:79.333%;}.elementor-25057 .elementor-element.elementor-element-9c905f0{width:10%;}}@media(max-width:1024px){.elementor-25057 .elementor-element.elementor-element-a581952{--e-image-carousel-slides-to-show:3;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}}@media(max-width:767px){.elementor-25057 .elementor-element.elementor-element-202981c{margin-top:50px;margin-bottom:50px;}.elementor-25057 .elementor-element.elementor-element-bd11554 .elementor-heading-title{line-height:1.4em;}.elementor-25057 .elementor-element.elementor-element-a581952{--e-image-carousel-slides-to-show:2;}.elementor-25057 .elementor-element.elementor-element-a581952 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:10px 10px 10px 10px;}.elementor-25057 .elementor-element.elementor-element-5db6433{padding:20px 20px 20px 20px;}.elementor-25057 .elementor-element.elementor-element-0e6cb6a > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-single-testimonial-slider, .elementor-25057 .elementor-element.elementor-element-ff22b6e  .elementskit-testimonial_card{padding:30px 30px 30px 30px;}.elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-single-testimonial-slider, .elementor-25057 .elementor-element.elementor-element-ff22b6e .elementskit-testimonial_card{border-radius:30px 30px 30px 30px;}}/* Start custom CSS for html, class: .elementor-element-c4df25b */.siffi-wp-hero, .siffi-wp-hero *, .siffi-wp-hero *::before, .siffi-wp-hero *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-hero {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  background: var(--siffi-wp-green-bg);
  padding: 80px 0 64px;
}
.siffi-wp-hero a { color: var(--siffi-wp-green); text-decoration: none; }
.siffi-wp-hero a:hover { text-decoration: underline; }
.siffi-wp-hero img { max-width: 100%; height: auto; }
.siffi-wp-hero .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-hero .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-hero .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-hero .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-hero .siffi-wp-btn { display: inline-flex; align-items: center; gap: 6px; padding: 10px 22px; border-radius: var(--siffi-wp-radius-btn); font-weight: 600; font-size: 14px; cursor: pointer; transition: all var(--siffi-wp-transition); border: none; text-decoration: none; }
.siffi-wp-hero .siffi-wp-btn:hover { text-decoration: none; }
.siffi-wp-hero .siffi-wp-btn-primary, .siffi-wp-hero a.siffi-wp-btn-primary { background: var(--siffi-wp-green); color: var(--siffi-wp-white); }
.siffi-wp-hero .siffi-wp-btn-primary:hover, .siffi-wp-hero a.siffi-wp-btn-primary:hover { background: var(--siffi-wp-green-dark); color: var(--siffi-wp-white); transform: translateY(-1px); }
.siffi-wp-hero .siffi-wp-btn-outline, .siffi-wp-hero a.siffi-wp-btn-outline { border: 1.5px solid var(--siffi-wp-green); color: var(--siffi-wp-green); background: transparent; }
.siffi-wp-hero .siffi-wp-btn-outline:hover, .siffi-wp-hero a.siffi-wp-btn-outline:hover { background: var(--siffi-wp-green-bg); color: var(--siffi-wp-green); }
.siffi-wp-hero .siffi-wp-btn-yellow, .siffi-wp-hero a.siffi-wp-btn-yellow { background: var(--siffi-wp-yellow); color: var(--siffi-wp-dark); font-weight: 700; border: none; border-radius: var(--siffi-wp-radius-btn); padding: 14px 32px; }
.siffi-wp-hero .siffi-wp-btn-yellow:hover, .siffi-wp-hero a.siffi-wp-btn-yellow:hover { background: #f5cc3a; color: var(--siffi-wp-dark); transform: translateY(-1px); }
.siffi-wp-hero .siffi-wp-btn-lg { padding: 14px 32px; font-size: 16px; }
.siffi-wp-hero-inner { max-width: 780px; }
.siffi-wp-hero-eyebrow { font-family: 'Caveat', cursive; font-size: 22px; color: var(--siffi-wp-green); margin-bottom: 12px; }
.siffi-wp-hero h1 { font-family: 'Domine', serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 700; line-height: 1.15; color: var(--siffi-wp-dark); margin-bottom: 20px; }
.siffi-wp-hero h1 .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-hero h1 .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-hero-sub { font-size: 17px; color: var(--siffi-wp-mid); line-height: 1.65; margin-bottom: 32px; max-width: 640px; }
.siffi-wp-hero-ctas { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 28px; }
.siffi-wp-hero-proof { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.siffi-wp-hero-proof-stat { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--siffi-wp-dark-text); }
.siffi-wp-hero-proof-stat .siffi-wp-num { font-weight: 800; font-size: 18px; color: var(--siffi-wp-green); }
@media (max-width: 768px) { .siffi-wp-hero h1 { font-size: 30px; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-hero.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-hero.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-hero .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b2c9e0 */.siffi-wp-problem-section, .siffi-wp-problem-section *, .siffi-wp-problem-section *::before, .siffi-wp-problem-section *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-problem-section {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
  background: var(--siffi-wp-white);
}
.siffi-wp-problem-section a { color: var(--siffi-wp-green); text-decoration: none; }
.siffi-wp-problem-section a:hover { text-decoration: underline; }
.siffi-wp-problem-section img { max-width: 100%; height: auto; }
.siffi-wp-problem-section .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-problem-section .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-problem-section .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-problem-section .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-problem-section .siffi-wp-section-header { text-align: center; margin-bottom: 48px; }
.siffi-wp-problem-section .siffi-wp-section-header h2 { font-family: 'PT Serif', serif; font-size: clamp(26px, 3.2vw, 40px); font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 14px; }
.siffi-wp-problem-section .siffi-wp-section-header h2 .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-problem-section .siffi-wp-section-header p { font-size: 16px; color: var(--siffi-wp-mid); max-width: 620px; margin: 0 auto; line-height: 1.6; }
.siffi-wp-problem-section .siffi-wp-section-eyebrow { font-family: 'Caveat', cursive; font-size: 20px; color: var(--siffi-wp-green); margin-bottom: 8px; }
.siffi-wp-problem-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.siffi-wp-problem-card { padding: 28px 24px; border-radius: var(--siffi-wp-radius); background: var(--siffi-wp-green-bg); }
.siffi-wp-problem-card .siffi-wp-icon { width: 44px; height: 44px; border-radius: 12px; background: var(--siffi-wp-white); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 16px; }
.siffi-wp-problem-card h3 { font-size: 17px; font-weight: 700; color: var(--siffi-wp-green); margin-bottom: 8px; }
.siffi-wp-problem-card p { font-size: 14px; color: var(--siffi-wp-mid); line-height: 1.55; }
.siffi-wp-problem-card .siffi-wp-tag { display: inline-block; margin-top: 12px; font-size: 12px; font-weight: 600; padding: 4px 12px; border-radius: 50px; border: 1.5px solid var(--siffi-wp-red-tag); color: var(--siffi-wp-red-tag); }
@media (max-width: 768px) { .siffi-wp-problem-section .siffi-wp-problem-cards { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-problem-section.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-problem-section.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-problem-section .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9c1679 */.siffi-wp-assessment-banner, .siffi-wp-assessment-banner *, .siffi-wp-assessment-banner *::before, .siffi-wp-assessment-banner *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-assessment-banner {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 20px 0;
  background: var(--siffi-wp-white);
}
.siffi-wp-assessment-banner a { color: var(--siffi-wp-green); text-decoration: none; }
.siffi-wp-assessment-banner a:hover { text-decoration: underline; }
.siffi-wp-assessment-banner img { max-width: 100%; height: auto; }
.siffi-wp-assessment-banner .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-assessment-banner .siffi-wp-btn { display: inline-flex; align-items: center; gap: 6px; padding: 10px 22px; border-radius: var(--siffi-wp-radius-btn); font-weight: 600; font-size: 14px; cursor: pointer; transition: all var(--siffi-wp-transition); border: none; text-decoration: none; }
.siffi-wp-assessment-banner .siffi-wp-btn:hover { text-decoration: none; }
.siffi-wp-assessment-banner .siffi-wp-btn-primary, .siffi-wp-assessment-banner a.siffi-wp-btn-primary { background: var(--siffi-wp-green); color: var(--siffi-wp-white); }
.siffi-wp-assessment-banner .siffi-wp-btn-primary:hover, .siffi-wp-assessment-banner a.siffi-wp-btn-primary:hover { background: var(--siffi-wp-green-dark); color: var(--siffi-wp-white); transform: translateY(-1px); }
.siffi-wp-assessment-banner .siffi-wp-btn-outline, .siffi-wp-assessment-banner a.siffi-wp-btn-outline { border: 1.5px solid var(--siffi-wp-green); color: var(--siffi-wp-green); background: transparent; }
.siffi-wp-assessment-banner .siffi-wp-btn-outline:hover, .siffi-wp-assessment-banner a.siffi-wp-btn-outline:hover { background: var(--siffi-wp-green-bg); color: var(--siffi-wp-green); }
.siffi-wp-assessment-banner .siffi-wp-btn-yellow, .siffi-wp-assessment-banner a.siffi-wp-btn-yellow { background: var(--siffi-wp-yellow); color: var(--siffi-wp-dark); font-weight: 700; border: none; border-radius: var(--siffi-wp-radius-btn); padding: 14px 32px; }
.siffi-wp-assessment-banner .siffi-wp-btn-yellow:hover, .siffi-wp-assessment-banner a.siffi-wp-btn-yellow:hover { background: #f5cc3a; color: var(--siffi-wp-dark); transform: translateY(-1px); }
.siffi-wp-assessment-banner .siffi-wp-btn-lg { padding: 14px 32px; font-size: 16px; }
.siffi-wp-assessment-inner { display: flex; align-items: center; gap: 20px; padding: 24px 32px; border: 1.5px solid var(--siffi-wp-border); border-radius: var(--siffi-wp-radius); max-width: 900px; margin: 0 auto; }
.siffi-wp-assessment-icon { flex-shrink: 0; width: 48px; height: 48px; border-radius: 12px; background: var(--siffi-wp-green-bg); display: flex; align-items: center; justify-content: center; }
.siffi-wp-assessment-icon svg { width: 24px; height: 24px; color: var(--siffi-wp-green); }
.siffi-wp-assessment-text { flex: 1; }
.siffi-wp-assessment-text strong { font-size: 15px; color: var(--siffi-wp-dark-text); display: block; margin-bottom: 2px; }
.siffi-wp-assessment-text span { font-size: 13px; color: var(--siffi-wp-mid); }
@media (max-width: 768px) { .siffi-wp-assessment-banner .siffi-wp-assessment-inner { flex-direction: column; text-align: center; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-assessment-banner.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-assessment-banner.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-assessment-banner .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30dc447 */.siffi-wp-comparison-section, .siffi-wp-comparison-section *, .siffi-wp-comparison-section *::before, .siffi-wp-comparison-section *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-comparison-section {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
  background: var(--siffi-wp-off-white);
}
.siffi-wp-comparison-section a { color: var(--siffi-wp-green); text-decoration: none; }
.siffi-wp-comparison-section a:hover { text-decoration: underline; }
.siffi-wp-comparison-section img { max-width: 100%; height: auto; }
.siffi-wp-comparison-section .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-comparison-section .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-comparison-section .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-comparison-section .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-comparison-section .siffi-wp-section-header { text-align: center; margin-bottom: 48px; }
.siffi-wp-comparison-section .siffi-wp-section-header h2 { font-family: 'PT Serif', serif; font-size: clamp(26px, 3.2vw, 40px); font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 14px; }
.siffi-wp-comparison-section .siffi-wp-section-header h2 .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-comparison-section .siffi-wp-section-header p { font-size: 16px; color: var(--siffi-wp-mid); max-width: 620px; margin: 0 auto; line-height: 1.6; }
.siffi-wp-comparison-section .siffi-wp-section-eyebrow { font-family: 'Caveat', cursive; font-size: 20px; color: var(--siffi-wp-green); margin-bottom: 8px; }
.siffi-wp-comparison-section .siffi-wp-comparison-table { width: 100%; border: 0; border-collapse: separate; border-spacing: 0; border-radius: var(--siffi-wp-radius); overflow: hidden; box-shadow: var(--siffi-wp-shadow-md); }
.siffi-wp-comparison-section .siffi-wp-comparison-table th,
.siffi-wp-comparison-section .siffi-wp-comparison-table td { border: 0; box-shadow: none; }
.siffi-wp-comparison-section .siffi-wp-comparison-table thead th { padding: 20px 24px; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; text-align: left; }
.siffi-wp-comparison-section .siffi-wp-comparison-table thead th:first-child { background: var(--siffi-wp-white); color: var(--siffi-wp-dark-text); width: 25%; }
.siffi-wp-comparison-section .siffi-wp-comparison-table thead th:nth-child(2) { background: #f8f8f8; color: var(--siffi-wp-mid); width: 37.5%; }
.siffi-wp-comparison-section .siffi-wp-comparison-table thead th:nth-child(3) { background: var(--siffi-wp-green); color: var(--siffi-wp-white); width: 37.5%; }
.siffi-wp-comparison-section .siffi-wp-comparison-table thead th:nth-child(3) img { height: 18px; margin-left: 6px; vertical-align: middle; filter: brightness(0) invert(1); }
.siffi-wp-comparison-section .siffi-wp-comparison-table tbody tr:last-child td { border-bottom: 0; }
.siffi-wp-comparison-section .siffi-wp-comparison-table tbody td { padding: 18px 24px; font-size: 14px; line-height: 1.5; vertical-align: top; background: var(--siffi-wp-white); border-top: 1px solid var(--siffi-wp-border); }
.siffi-wp-comparison-section .siffi-wp-comparison-table tbody td:first-child { font-weight: 700; color: var(--siffi-wp-dark-text); background: var(--siffi-wp-white); border-right: 1px solid var(--siffi-wp-border); }
.siffi-wp-comparison-section .siffi-wp-comparison-table tbody td:nth-child(2) { color: var(--siffi-wp-mid); background: var(--siffi-wp-white); border-right: 1px solid var(--siffi-wp-border); }
.siffi-wp-comparison-section .siffi-wp-comparison-table tbody td:nth-child(3) { color: var(--siffi-wp-dark-text); background: #f7fbf8; }
.siffi-wp-tag-green { display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 50px; background: var(--siffi-wp-green-cell); color: var(--siffi-wp-green-tag); margin-bottom: 6px; }
.siffi-wp-tag-red { display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 50px; background: var(--siffi-wp-red-light); color: var(--siffi-wp-red-tag); margin-bottom: 6px; }
.siffi-wp-tag-yellow { display: inline-block; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 50px; background: #FFF8E1; color: #E65100; margin-bottom: 6px; }
.siffi-wp-cell-detail { display: block; font-size: 13px; color: var(--siffi-wp-light-text); margin-top: 4px; }
@media (max-width: 768px) { .siffi-wp-comparison-section .siffi-wp-comparison-table { font-size: 13px; } .siffi-wp-comparison-section .siffi-wp-comparison-table thead th, .siffi-wp-comparison-section .siffi-wp-comparison-table tbody td { padding: 12px 14px; } }
@media (max-width: 480px) { .siffi-wp-comparison-section .siffi-wp-comparison-table thead th:first-child, .siffi-wp-comparison-section .siffi-wp-comparison-table tbody td:first-child { display: none; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-comparison-section.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-comparison-section.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-comparison-section .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eaab170 */.siffi-wp-stats-bar, .siffi-wp-stats-bar *, .siffi-wp-stats-bar *::before, .siffi-wp-stats-bar *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-stats-bar {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 64px 0;
  background: var(--siffi-wp-white);
}
.siffi-wp-stats-bar .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 960px; margin: 0 auto; background: var(--siffi-wp-green-bg); border-radius: var(--siffi-wp-radius); padding: 44px 28px; }
.siffi-wp-stat-item { text-align: center; }
.siffi-wp-stat-number { font-family: 'Domine', serif; font-size: clamp(28px, 3.5vw, 44px); font-weight: 700; color: var(--siffi-wp-green); line-height: 1.1; margin-bottom: 6px; }
.siffi-wp-stat-label { font-size: 13px; font-weight: 600; color: var(--siffi-wp-dark-text); }
.siffi-wp-stat-source { font-size: 11px; color: var(--siffi-wp-light-text); margin-top: 3px; }
@media (max-width: 768px) { .siffi-wp-stats-bar .siffi-wp-stats-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { .siffi-wp-stats-bar .siffi-wp-stats-grid { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-stats-bar.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-stats-bar.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-stats-bar .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3fd4b4 */.siffi-wp-features-section, .siffi-wp-features-section *, .siffi-wp-features-section *::before, .siffi-wp-features-section *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-features-section {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
  background: var(--siffi-wp-white);
}
.siffi-wp-features-section .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-features-section .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-features-section .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-features-section .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-features-section .siffi-wp-section-header { text-align: center; margin-bottom: 48px; }
.siffi-wp-features-section .siffi-wp-section-header h2 { font-family: 'PT Serif', serif; font-size: clamp(26px, 3.2vw, 40px); font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 14px; }
.siffi-wp-features-section .siffi-wp-section-header h2 .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-features-section .siffi-wp-section-header p { font-size: 16px; color: var(--siffi-wp-mid); max-width: 620px; margin: 0 auto; line-height: 1.6; }
.siffi-wp-features-section .siffi-wp-section-eyebrow { font-family: 'Caveat', cursive; font-size: 20px; color: var(--siffi-wp-green); margin-bottom: 8px; }
.siffi-wp-features-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.siffi-wp-feature-card { padding: 32px 28px; border-radius: var(--siffi-wp-radius); position: relative; transition: transform var(--siffi-wp-transition); }
.siffi-wp-feature-card:hover { transform: translateY(-2px); }
.siffi-wp-feature-card.siffi-wp-green-bg { background: var(--siffi-wp-green-bg); }
.siffi-wp-feature-card.siffi-wp-purple-bg { background: var(--siffi-wp-purple-light); }
.siffi-wp-feature-card.siffi-wp-beige-bg { background: var(--siffi-wp-beige-bg); }
.siffi-wp-feature-card.siffi-wp-soft-bg { background: var(--siffi-wp-green-bg-soft); }
.siffi-wp-feature-card .siffi-wp-badge { font-size: 28px; margin-bottom: 16px; display: block; }
.siffi-wp-feature-card h3 { font-size: 18px; font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 8px; }
.siffi-wp-feature-card p { font-size: 14px; color: var(--siffi-wp-mid); line-height: 1.55; }
.siffi-wp-feature-card .siffi-wp-vs-note { margin-top: 12px; font-size: 13px; color: var(--siffi-wp-red-text); font-style: italic; }
@media (max-width: 768px) { .siffi-wp-features-section .siffi-wp-features-grid { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-features-section.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-features-section.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-features-section .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7879aec */.siffi-wp-switching-section, .siffi-wp-switching-section *, .siffi-wp-switching-section *::before, .siffi-wp-switching-section *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-switching-section {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
  background: var(--siffi-wp-white);
}
.siffi-wp-switching-section .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-switching-section .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-switching-section .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-switching-section .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-switching-section .siffi-wp-section-header { text-align: center; margin-bottom: 48px; }
.siffi-wp-switching-section .siffi-wp-section-header h2 { font-family: 'PT Serif', serif; font-size: clamp(26px, 3.2vw, 40px); font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 14px; }
.siffi-wp-switching-section .siffi-wp-section-header h2 .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-switching-section .siffi-wp-section-header p { font-size: 16px; color: var(--siffi-wp-mid); max-width: 620px; margin: 0 auto; line-height: 1.6; }
.siffi-wp-switching-section .siffi-wp-section-eyebrow { font-family: 'Caveat', cursive; font-size: 20px; color: var(--siffi-wp-green); margin-bottom: 8px; }
.siffi-wp-switching-timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 40px; position: relative; }
.siffi-wp-switching-timeline::before { content: ''; position: absolute; top: 32px; left: 8%; right: 8%; height: 3px; background: var(--siffi-wp-green-bg); z-index: 0; }
.siffi-wp-timeline-step { text-align: center; position: relative; z-index: 1; }
.siffi-wp-timeline-step .siffi-wp-step-dot { width: 64px; height: 64px; border-radius: 50%; background: var(--siffi-wp-green); color: var(--siffi-wp-white); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 20px; margin: 0 auto 16px; box-shadow: 0 4px 12px rgba(40,118,56,0.25); }
.siffi-wp-timeline-step h4 { font-size: 15px; font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 4px; }
.siffi-wp-timeline-step .siffi-wp-step-time { font-size: 12px; font-weight: 600; color: var(--siffi-wp-green); background: var(--siffi-wp-green-bg); padding: 3px 12px; border-radius: 50px; display: inline-block; margin-bottom: 8px; }
.siffi-wp-timeline-step p { font-size: 13px; color: var(--siffi-wp-mid); line-height: 1.45; max-width: 200px; margin: 0 auto; }
@media (max-width: 768px) { .siffi-wp-switching-section .siffi-wp-switching-timeline { grid-template-columns: 1fr 1fr; gap: 32px; } .siffi-wp-switching-section .siffi-wp-switching-timeline::before { display: none; } }
@media (max-width: 480px) { .siffi-wp-switching-section .siffi-wp-switching-timeline { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-switching-section.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-switching-section.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-switching-section .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73348d3 */.siffi-wp-faq-section, .siffi-wp-faq-section *, .siffi-wp-faq-section *::before, .siffi-wp-faq-section *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-faq-section {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 80px 0;
  background: var(--siffi-wp-green-bg);
}
.siffi-wp-faq-section .siffi-wp-container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
.siffi-wp-faq-section .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-faq-section .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-faq-section .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-faq-section .siffi-wp-section-header { text-align: center; margin-bottom: 48px; }
.siffi-wp-faq-section .siffi-wp-section-header h2 { font-family: 'PT Serif', serif; font-size: clamp(26px, 3.2vw, 40px); font-weight: 700; color: var(--siffi-wp-dark); margin-bottom: 14px; }
.siffi-wp-faq-section .siffi-wp-section-header h2 .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-faq-section .siffi-wp-section-header p { font-size: 16px; color: var(--siffi-wp-mid); max-width: 620px; margin: 0 auto; line-height: 1.6; }
.siffi-wp-faq-section .siffi-wp-section-eyebrow { font-family: 'Caveat', cursive; font-size: 20px; color: var(--siffi-wp-green); margin-bottom: 8px; }
.siffi-wp-faq-section .siffi-wp-faq-list { max-width: 760px; margin: 0 auto; }
.siffi-wp-faq-section .siffi-wp-faq-item { border-bottom: 1px solid rgba(0,0,0,0.08); background: transparent !important; background-color: transparent !important; }
.siffi-wp-faq-section .siffi-wp-faq-question,
.siffi-wp-faq-section button.siffi-wp-faq-question { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 20px 0; background: transparent !important; background-color: transparent !important; border: 0; box-shadow: none; appearance: none; -webkit-appearance: none; cursor: pointer; font-family: 'Manrope', sans-serif; font-size: 16px; font-weight: 600; color: var(--siffi-wp-green) !important; text-align: left; }
.siffi-wp-faq-section .siffi-wp-faq-question:hover,
.siffi-wp-faq-section button.siffi-wp-faq-question:hover,
.siffi-wp-faq-section .siffi-wp-faq-question:focus,
.siffi-wp-faq-section button.siffi-wp-faq-question:focus { background: transparent !important; background-color: transparent !important; color: var(--siffi-wp-green); outline: none; }
.siffi-wp-faq-section .siffi-wp-faq-question:focus-visible,
.siffi-wp-faq-section button.siffi-wp-faq-question:focus-visible { outline: 2px solid var(--siffi-wp-green); outline-offset: 4px; }
.siffi-wp-faq-section .siffi-wp-faq-chevron { width: 20px; height: 20px; flex-shrink: 0; transition: transform 0.3s ease; color: var(--siffi-wp-green); }
.siffi-wp-faq-section .siffi-wp-faq-item.siffi-wp-open .siffi-wp-faq-chevron { transform: rotate(180deg); }
.siffi-wp-faq-section .siffi-wp-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }
.siffi-wp-faq-section .siffi-wp-faq-answer-inner { padding: 0 0 20px; font-size: 15px; color: var(--siffi-wp-mid); line-height: 1.65; }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-faq-section.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-faq-section.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-faq-section .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b110e0 */.siffi-wp-cta-section, .siffi-wp-cta-section *, .siffi-wp-cta-section *::before, .siffi-wp-cta-section *::after { margin: 0; padding: 0; box-sizing: border-box; }
.siffi-wp-cta-section {
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--siffi-wp-dark-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  padding: 0 24px;
  margin: 64px auto;
  max-width: 1120px;
}
.siffi-wp-cta-section a { color: var(--siffi-wp-green); text-decoration: none; }
.siffi-wp-cta-section a:hover { text-decoration: underline; }
.siffi-wp-cta-section img { max-width: 100%; height: auto; }
.siffi-wp-cta-section .siffi-wp-green { color: var(--siffi-wp-green); }
.siffi-wp-cta-section .siffi-wp-accent { color: var(--siffi-wp-purple); }
.siffi-wp-cta-section .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-cta-section .siffi-wp-btn { display: inline-flex; align-items: center; gap: 6px; padding: 10px 22px; border-radius: var(--siffi-wp-radius-btn); font-weight: 600; font-size: 14px; cursor: pointer; transition: all var(--siffi-wp-transition); border: none; text-decoration: none; }
.siffi-wp-cta-section .siffi-wp-btn:hover { text-decoration: none; }
.siffi-wp-cta-section .siffi-wp-btn-primary, .siffi-wp-cta-section a.siffi-wp-btn-primary { background: var(--siffi-wp-green); color: var(--siffi-wp-white); }
.siffi-wp-cta-section .siffi-wp-btn-primary:hover, .siffi-wp-cta-section a.siffi-wp-btn-primary:hover { background: var(--siffi-wp-green-dark); color: var(--siffi-wp-white); transform: translateY(-1px); }
.siffi-wp-cta-section .siffi-wp-btn-outline, .siffi-wp-cta-section a.siffi-wp-btn-outline { border: 1.5px solid var(--siffi-wp-green); color: var(--siffi-wp-green); background: transparent; }
.siffi-wp-cta-section .siffi-wp-btn-outline:hover, .siffi-wp-cta-section a.siffi-wp-btn-outline:hover { background: var(--siffi-wp-green-bg); color: var(--siffi-wp-green); }
.siffi-wp-cta-section .siffi-wp-btn-yellow, .siffi-wp-cta-section a.siffi-wp-btn-yellow { background: var(--siffi-wp-yellow); color: var(--siffi-wp-dark); font-weight: 700; border: none; border-radius: var(--siffi-wp-radius-btn); padding: 14px 32px; }
.siffi-wp-cta-section .siffi-wp-btn-yellow:hover, .siffi-wp-cta-section a.siffi-wp-btn-yellow:hover { background: #f5cc3a; color: var(--siffi-wp-dark); transform: translateY(-1px); }
.siffi-wp-cta-section .siffi-wp-btn-lg { padding: 14px 32px; font-size: 16px; }
.siffi-wp-cta-inner { background: var(--siffi-wp-green); border-radius: var(--siffi-wp-radius); padding: 64px 56px; text-align: center; }
.siffi-wp-cta-inner h2 { font-family: 'PT Serif', serif; font-size: clamp(24px, 3vw, 36px); font-weight: 700; color: var(--siffi-wp-white); margin-bottom: 12px; }
.siffi-wp-cta-inner h2 .siffi-wp-yellow { color: var(--siffi-wp-yellow); }
.siffi-wp-cta-inner p { font-size: 16px; color: rgba(255,255,255,0.85); margin-bottom: 28px; max-width: 560px; margin-left: auto; margin-right: auto; }
.siffi-wp-cta-note { font-family: 'Caveat', cursive; font-size: 20px; color: var(--siffi-wp-yellow); margin-top: 20px; }
@media (prefers-reduced-motion: no-preference) {
  .siffi-wp-cta-section.siffi-wp-animations-enabled .siffi-wp-fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease, transform 0.6s ease; }
  .siffi-wp-cta-section.siffi-wp-animations-enabled .siffi-wp-fade-up.siffi-wp-visible { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) { .siffi-wp-cta-section .siffi-wp-fade-up { opacity: 1; transform: none; } }/* End custom CSS */
/* Start custom CSS */.siffi-wp-nav,
.siffi-wp-hero,
.siffi-wp-logo-strip,
.siffi-wp-problem-section,
.siffi-wp-assessment-banner,
.siffi-wp-comparison-section,
.siffi-wp-stats-bar,
.siffi-wp-features-section,
.siffi-wp-testimonial-section,
.siffi-wp-switching-section,
.siffi-wp-cta-section,
.siffi-wp-faq-section,
.siffi-wp-footer {
  --siffi-wp-green: #287638;
  --siffi-wp-green-dark: #1e5a2b;
  --siffi-wp-green-light: #53AD38;
  --siffi-wp-green-bg: #E7F2EE;
  --siffi-wp-green-bg-soft: #f0f7f2;
  --siffi-wp-purple: #4B2B87;
  --siffi-wp-purple-light: #E8E0F3;
  --siffi-wp-yellow: #FCD757;
  --siffi-wp-pink: #F24A69;
  --siffi-wp-dark: #182718;
  --siffi-wp-dark-text: #333333;
  --siffi-wp-mid: #555555;
  --siffi-wp-light-text: #777777;
  --siffi-wp-border: #e5e7eb;
  --siffi-wp-white: #FFFFFF;
  --siffi-wp-off-white: #fafafa;
  --siffi-wp-beige-bg: #F5F0EA;
  --siffi-wp-red-light: #FDECEA;
  --siffi-wp-red-text: #c0392b;
  --siffi-wp-green-cell: #E8F5E9;
  --siffi-wp-green-tag: #287638;
  --siffi-wp-red-tag: #e74c3c;
  --siffi-wp-radius: 16px;
  --siffi-wp-radius-btn: 10px;
  --siffi-wp-radius-photo: 26px;
  --siffi-wp-shadow: 0 1px 3px rgba(0,0,0,0.06);
  --siffi-wp-shadow-md: 0 4px 16px rgba(0,0,0,0.08);
  --siffi-wp-shadow-lg: 0 8px 32px rgba(0,0,0,0.10);
  --siffi-wp-transition: 200ms ease;
}/* End custom CSS */