.elementor-5435 .elementor-element.elementor-element-09f3352{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-195px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-09f3352.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-16efcc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:-1px;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-item:not(:last-child):after{content:"";height:1%;border-color:#ddd;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-icon i{color:#1B5444;transition:color 0.3s;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-icon svg{fill:#1B5444;transition:fill 0.3s;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5435 .elementor-element.elementor-element-4823f02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5435 .elementor-element.elementor-element-4823f02.e-con{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-70de099{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-5435 .elementor-element.elementor-element-70de099.e-con{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-3c096c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-5d890a1 > .elementor-widget-container{margin:0px 3px 0px 28px;}.elementor-5435 .elementor-element.elementor-element-5d890a1 .ant-site-logo-header a img{width:40px;}.elementor-5435 .elementor-element.elementor-element-db6adff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5435 .elementor-element.elementor-element-f4c998a{margin:17px 31px calc(var(--kit-widget-spacing, 0px) + 0px) -299px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:21px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5435 .elementor-element.elementor-element-f4c998a.elementor-element{--align-self:flex-start;}.elementor-5435 .elementor-element.elementor-element-f4c998a p{margin-block-end:16px;}.elementor-5435 .elementor-element.elementor-element-808e8fb{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5435 .elementor-element.elementor-element-25c8e32{width:var( --container-widget-width, 27.66% );max-width:27.66%;margin:5px -256px calc(var(--kit-widget-spacing, 0px) + 7px) -194px;padding:2px 0px 0px 0px;--container-widget-width:27.66%;--container-widget-flex-grow:0;}.elementor-5435 .elementor-element.elementor-element-25c8e32.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5435 .elementor-element.elementor-element-25c8e32 .elementor-icon-wrapper{text-align:right;}.elementor-5435 .elementor-element.elementor-element-25c8e32.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-25c8e32.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-25c8e32.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-25c8e32.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-25c8e32.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-25c8e32 .elementor-icon{font-size:33px;}.elementor-5435 .elementor-element.elementor-element-25c8e32 .elementor-icon svg{height:33px;}.elementor-5435 .elementor-element.elementor-element-4171631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-5435 .elementor-element.elementor-element-af86e73{margin:-30px 1px calc(var(--kit-widget-spacing, 0px) + 0px) 39px;}.elementor-5435 .elementor-element.elementor-element-af86e73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5435 .elementor-element.elementor-element-af86e73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-d7dd42c{margin:0px 670px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:800;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#355F52;}.elementor-5435 .elementor-element.elementor-element-d7dd42c p{margin-block-end:0px;}.elementor-5435 .elementor-element.elementor-element-b36cf39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#355F52;}.elementor-5435 .elementor-element.elementor-element-b36cf39 p{margin-block-end:9px;}.elementor-5435 .elementor-element.elementor-element-c518257{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-c518257.e-con{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-b4db84f{width:var( --container-widget-width, 27.66% );max-width:27.66%;margin:0px -66px calc(var(--kit-widget-spacing, 0px) + 0px) -250px;--container-widget-width:27.66%;--container-widget-flex-grow:0;}.elementor-5435 .elementor-element.elementor-element-b4db84f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5435 .elementor-element.elementor-element-b4db84f .elementor-icon-wrapper{text-align:center;}.elementor-5435 .elementor-element.elementor-element-b4db84f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-b4db84f.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-b4db84f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-b4db84f.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-b4db84f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-0d4ec14 .elementor-icon-wrapper{text-align:center;}.elementor-5435 .elementor-element.elementor-element-0d4ec14.elementor-view-stacked .elementor-icon{background-color:#9A00FF;}.elementor-5435 .elementor-element.elementor-element-0d4ec14.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-0d4ec14.elementor-view-default .elementor-icon{color:#9A00FF;border-color:#9A00FF;}.elementor-5435 .elementor-element.elementor-element-0d4ec14.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-0d4ec14.elementor-view-default .elementor-icon svg{fill:#9A00FF;}.elementor-5435 .elementor-element.elementor-element-eca1159{margin:0px -250px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;}.elementor-5435 .elementor-element.elementor-element-eca1159.elementor-element{--align-self:flex-end;}.elementor-5435 .elementor-element.elementor-element-eca1159 .elementor-icon-wrapper{text-align:center;}.elementor-5435 .elementor-element.elementor-element-eca1159.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-eca1159.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-eca1159.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-eca1159.elementor-view-framed .elementor-icon, .elementor-5435 .elementor-element.elementor-element-eca1159.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-element-fd7116f{--display:flex;}.elementor-5435 .elementor-element.elementor-element-c998a74{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-5435 .elementor-element.elementor-element-c998a74 p{margin-block-end:6px;}body.elementor-page-5435:not(.elementor-motion-effects-element-type-background), body.elementor-page-5435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F6D8;}@media(max-width:1024px){.elementor-5435 .elementor-element.elementor-element-70de099{--grid-auto-flow:row;}.elementor-5435 .elementor-element.elementor-element-c518257{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5435 .elementor-element.elementor-element-16efcc1{margin:207px 341px calc(var(--kit-widget-spacing, 0px) + 0px) 129px;}.elementor-5435 .elementor-element.elementor-element-70de099{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5435 .elementor-element.elementor-element-3c096c3{--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:9px;}.elementor-5435 .elementor-element.elementor-element-5d890a1 > .elementor-widget-container{margin:-18px -4px -18px -172px;}.elementor-5435 .elementor-element.elementor-element-f4c998a{margin:-60px -133px calc(var(--kit-widget-spacing, 0px) + -120px) -118px;font-size:16px;}.elementor-5435 .elementor-element.elementor-element-25c8e32{margin:-107px 318px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;}.elementor-5435 .elementor-element.elementor-element-af86e73{width:var( --container-widget-width, 100vw );max-width:100vw;margin:-87px 2px calc(var(--kit-widget-spacing, 0px) + 2px) -159px;padding:9px 1px 12px -51px;--container-widget-width:100vw;--container-widget-flex-grow:0;text-align:center;}.elementor-5435 .elementor-element.elementor-element-af86e73 .elementor-heading-title{font-size:28px;}.elementor-5435 .elementor-element.elementor-element-d7dd42c{margin:-45px 85px calc(var(--kit-widget-spacing, 0px) + -13px) -308px;}.elementor-5435 .elementor-element.elementor-element-b36cf39{width:100%;max-width:100%;margin:0px 172px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;padding:0px 64px 0px 7px;}.elementor-5435 .elementor-element.elementor-element-c518257{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5435 .elementor-element.elementor-element-b4db84f{margin:6px 4px calc(var(--kit-widget-spacing, 0px) + -44px) -142px;}.elementor-5435 .elementor-element.elementor-element-b4db84f .elementor-icon{font-size:35px;}.elementor-5435 .elementor-element.elementor-element-b4db84f .elementor-icon svg{height:35px;}.elementor-5435 .elementor-element.elementor-element-0d4ec14{margin:-24px -17px calc(var(--kit-widget-spacing, 0px) + 0px) -113px;padding:0px 0px 0px 0px;}.elementor-5435 .elementor-element.elementor-element-eca1159{margin:-82px 102px calc(var(--kit-widget-spacing, 0px) + 35px) 208px;}.elementor-5435 .elementor-element.elementor-element-eca1159 .elementor-icon{font-size:35px;}.elementor-5435 .elementor-element.elementor-element-eca1159 .elementor-icon svg{height:35px;}.elementor-5435 .elementor-element.elementor-element-c998a74{margin:-42px 141px calc(var(--kit-widget-spacing, 0px) + -4px) -81px;}}/* Start custom CSS for icon-list, class: .elementor-element-16efcc1 *//* Paste into the Custom CSS field of THIS Icon List widget (Royal Addons/Elementor) */
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-items{
  display:grid !important;
  grid-auto-flow:column;
  justify-content:center;
  align-items:center;
  column-gap:14px;            /* equal distance left/right of the middle star */
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  text-align:center;
}

/* remove default margins/separators that cause uneven spacing */
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-item,
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-item:after{
  margin:0 !important;
  content:none !important;
}
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-item + .elementor-icon-list-item{ margin-left:0 !important; }

/* hide empty text; keep icons centered */
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-text{ display:none !important; }
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-icon{
  display:inline-grid;
  place-items:center;
  line-height:1;
}

/* make middle star bigger and slightly higher */
.elementor-5435 .elementor-element.elementor-element-16efcc1 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{
  transform:translateY(-4px) scale(1.3);
  transform-origin:center;
}/* End custom CSS */



















/* Start custom CSS for container, class: .elementor-element-09f3352 */:root { --page-slide-speed: 520ms; }

/* The wrapper on each page */
.page-wrap {
min-height: 100vh;
will-change: transform, opacity;
transition: transform var(--page-slide-speed) ease,
opacity var(--page-slide-speed) ease;
}

/* Fallback so you see animation even if direction classes are missing */
html.is-leaving .page-wrap { transform: translateX(-14%); opacity: 0; }
html.is-rendering .page-wrap { transform: translateX(14%); opacity: 0; }

/* Direction-aware (kicks in when your arrows have to-next / to-prev) */
html.swup-dir-next.is-leaving .page-wrap { transform: translateX(-18%); opacity: 0; }
html.swup-dir-next.is-rendering .page-wrap { transform: translateX(18%); opacity: 0; }

html.swup-dir-prev.is-leaving .page-wrap { transform: translateX(18%); opacity: 0; }
html.swup-dir-prev.is-rendering .page-wrap { transform: translateX(-18%); opacity: 0; }

/* Tidy up during transitions */
html.is-changing, html.is-animating { overflow-x: hidden; }

.elementor-5435 .elementor-element.elementor-element-09f3352{ --star-on:#1B5444; --star-off:#C6C6C6; }

.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-icon i,
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-icon svg,
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-icon svg path,
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-icon svg use{
color:var(--star-off) !important;
fill:var(--star-off) !important;
stroke:var(--star-off) !important;
}
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon i,
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg,
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg path,
.elementor-5435 .elementor-element.elementor-element-09f3352 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg use{
color:var(--star-on) !important;
fill:var(--star-on) !important;
stroke:var(--star-on) !important;
}

/* MOBILE RESPONSIVE FIXES */

/* Fix Elementor + ShopSaas mobile issues */
@media (max-width: 991px) {
    /* Reduce page transition distance on mobile */
    html.is-leaving .page-wrap { transform: translateX(-8%); opacity: 0; }
    html.is-rendering .page-wrap { transform: translateX(8%); opacity: 0; }
    html.swup-dir-next.is-leaving .page-wrap { transform: translateX(-10%); opacity: 0; }
    html.swup-dir-next.is-rendering .page-wrap { transform: translateX(10%); opacity: 0; }
    html.swup-dir-prev.is-leaving .page-wrap { transform: translateX(10%); opacity: 0; }
    html.swup-dir-prev.is-rendering .page-wrap { transform: translateX(-10%); opacity: 0; }
    
    /* Fix container widths */
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    /* Fix Elementor columns on mobile */
    .elementor-column {
        width: 100% !important;
    }
    
    /* Prevent horizontal scroll */
    body, html {
        overflow-x: hidden !important;
    }
    
    .page-wrap {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }
}

/* Specific fixes for smaller devices (like A35) */
@media (max-width: 480px) {
    /* Adjust font sizes */
    .elementor-widget-text-editor {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
    
    /* Fix icon list spacing */
    .elementor-icon-list-item {
        padding: 5px 0 !important;
    }
    
    /* Ensure images are responsive */
    .elementor-widget-image img {
        max-width: 100% !important;
        height: auto !important;
    }
}

/* iPhone specific fixes */
@media (max-width: 414px) {
    /* Fix for iPhone safe areas */
    .page-wrap {
        padding-left: env(safe-area-inset-left);
        padding-right: env(safe-area-inset-right);
    }
}/* End custom CSS */

