.elementor-719 .elementor-element.elementor-element-6806b23{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-719 .elementor-element.elementor-element-1b4a60e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-719 .elementor-element.elementor-element-1b4a60e:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-1b4a60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F7FE;}.elementor-719 .elementor-element.elementor-element-1e60fd3{--display:flex;}.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-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D0D0D0;}.elementor-719 .elementor-element.elementor-element-424c578 .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-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-719 .elementor-element.elementor-element-424c578{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-719 .elementor-element.elementor-element-424c578 .elementor-icon-list-text{color:var( --e-global-color-ae326b9 );transition:color 0.3s;}.elementor-719 .elementor-element.elementor-element-77bda54{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-719 .elementor-element.elementor-element-3fe4bee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-719 .elementor-element.elementor-element-273282a{width:var( --container-widget-width, 60% );max-width:60%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-719 .elementor-element.elementor-element-273282a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-719 .elementor-element.elementor-element-009f4e0{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-719 .elementor-element.elementor-element-009f4e0 .elementor-swiper-button{font-size:20px;}.elementor-719 .elementor-element.elementor-element-d0c5ede{width:var( --container-widget-width, 30% );max-width:30%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-719 .elementor-element.elementor-element-d0c5ede .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-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-icon i{color:#FF9317;transition:color 0.3s;}.elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-icon svg{fill:#FF9317;transition:fill 0.3s;}.elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-item > .elementor-icon-list-text, .elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-719 .elementor-element.elementor-element-d0c5ede .elementor-icon-list-text{color:#414141;transition:color 0.3s;}.elementor-719 .elementor-element.elementor-element-aedd3ef{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-719 .elementor-element.elementor-element-aedd3ef:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-aedd3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ae326b9 );}body:not(.rtl) .elementor-719 .elementor-element.elementor-element-aedd3ef{left:0px;}body.rtl .elementor-719 .elementor-element.elementor-element-aedd3ef{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-719 .elementor-element.elementor-element-fd0060f{text-align:end;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-719 .elementor-element.elementor-element-79f1c99{text-align:end;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-decoration:line-through;color:#E8D6D6;}.elementor-719 .elementor-element.elementor-element-5f26184{text-align:end;}.elementor-719 .elementor-element.elementor-element-5f26184 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#0B9F0E;}.elementor-719 .elementor-element.elementor-element-56629b2{text-align:end;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-719 .elementor-element.elementor-element-6806b23{--width:100%;}}@media(max-width:767px){.elementor-719 .elementor-element.elementor-element-1b4a60e{--min-height:1vh;}.elementor-719 .elementor-element.elementor-element-77bda54{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-719 .elementor-element.elementor-element-273282a{width:100%;max-width:100%;}.elementor-719 .elementor-element.elementor-element-273282a .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-719 .elementor-element.elementor-element-009f4e0{width:100%;max-width:100%;}.elementor-719 .elementor-element.elementor-element-d0c5ede{width:100%;max-width:100%;}.elementor-719 .elementor-element.elementor-element-5f26184 .elementor-heading-title{font-size:20px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for container, class: .elementor-element-1e60fd3 *//* 1. The Container: Smoothness & Fading Edges */
.convert-to-scrollable-div {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    width: 100%;
    position: relative;
    
    /* Hardware Acceleration for 60fps smoothness */
    transform: translate3d(0, 0, 0);
    
    /* Professional Edge Fade */
    -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
    mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
}

/* 2. The Widget: The Infinite Loop */
.convert-to-scrollable-div .elementor-widget-icon-list {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important; /* Forces all icons into one line */
    
    /* SPEED CONTROL: 25s is slow and readable. Increase to 30s to go even slower. */
    animation: marquee-glide 25s linear infinite; 
}

/* 3. The Internal List: Layout and Spacing */
.convert-to-scrollable-div .elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
}

.convert-to-scrollable-div .elementor-icon-list-item {
    display: inline-flex !important;
    align-items: center;
    flex: 0 0 auto !important;
    padding: 0 45px !important; /* Space between the signals */
    white-space: nowrap !important;
}

/* 4. Animation Logic */
@keyframes marquee-glide {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
}

/* Pause on hover so people can read a specific trust signal */
.convert-to-scrollable-div:hover .elementor-widget-icon-list {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6806b23 */.elementor-719 .elementor-element.elementor-element-6806b23 html,
body {
  margin: 0;
  padding: 0;
  height: 100%;

}

.fullpage-iframe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  border: 0;
  overflow: auto; /* Enables iframe scrolling */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77bda54 */div#my-cal-inline-setterswithpayment {
    height: max-content !important;
}/* End custom CSS */
/* Start custom CSS */body { 
    min-height: 100vh !important;
    
}/* End custom CSS */