.elementor-1200 .elementor-element.elementor-element-2c26ab4{--display:flex;--min-height:551px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-97f0049{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-97f0049:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-97f0049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://waypoint.ky/wp-content/uploads/2026/09/ChatGPT-Image-Sep-17-2026-11_57_59-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1200 .elementor-element.elementor-element-97f0049::before, .elementor-1200 .elementor-element.elementor-element-97f0049 > .elementor-background-video-container::before, .elementor-1200 .elementor-element.elementor-element-97f0049 > .e-con-inner > .elementor-background-video-container::before, .elementor-1200 .elementor-element.elementor-element-97f0049 > .elementor-background-slideshow::before, .elementor-1200 .elementor-element.elementor-element-97f0049 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1200 .elementor-element.elementor-element-97f0049 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor4 ) 0%, var( --e-global-color-fc07054 ) 51%);}.elementor-1200 .elementor-element.elementor-element-ea6a81b{--display:flex;--min-height:804px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-f17a091{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-1200 .elementor-element.elementor-element-2ded3ee .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-a92a329 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:55px;color:#FFFFFF;}.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-1200 .elementor-element.elementor-element-4b87029{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-fddb56c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1200 .elementor-element.elementor-element-62547cb .elementor-button{background-color:#FFFFFF;font-family:"Outfit", Sans-serif;font-weight:500;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-1200 .elementor-element.elementor-element-62547cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1200 .elementor-element.elementor-element-3610971 .elementor-button{background-color:#08A9B4;font-family:"Outfit", Sans-serif;font-weight:500;fill:var( --e-global-color-fc07054 );color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-3610971 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1200 .elementor-element.elementor-element-28ac2b0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1200 .elementor-element.elementor-element-005c114{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1200 .elementor-element.elementor-element-f36b116{--divider-border-style:curly;--divider-color:var( --e-global-color-733731a );--divider-border-width:2.7px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-1200 .elementor-element.elementor-element-f36b116 .elementor-divider-separator{width:23%;margin:0 auto;margin-center:0;}.elementor-1200 .elementor-element.elementor-element-f36b116 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1200 .elementor-element.elementor-element-f36b116 .elementor-divider__text{color:var( --e-global-color-733731a );font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-57866c4{text-align:center;}.elementor-1200 .elementor-element.elementor-element-57866c4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-274d357{text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-1200 .elementor-element.elementor-element-6e35acd{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1200 .elementor-element.elementor-element-d946034{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-d390b7a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-733731a );--border-color:var( --e-global-color-733731a );--border-radius:7px 7px 7px 7px;}.elementor-1200 .elementor-element.elementor-element-d390b7a:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-d390b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-1200 .elementor-element.elementor-element-188f8a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-188f8a8 .elementor-icon-wrapper{text-align:center;}.elementor-1200 .elementor-element.elementor-element-188f8a8.elementor-view-stacked .elementor-icon{background-color:#0D629B;}.elementor-1200 .elementor-element.elementor-element-188f8a8.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-188f8a8.elementor-view-default .elementor-icon{color:#0D629B;border-color:#0D629B;}.elementor-1200 .elementor-element.elementor-element-188f8a8.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-188f8a8.elementor-view-default .elementor-icon svg{fill:#0D629B;}.elementor-1200 .elementor-element.elementor-element-188f8a8 .elementor-icon{font-size:36px;padding:15px;}.elementor-1200 .elementor-element.elementor-element-188f8a8 .elementor-icon svg{height:36px;}.elementor-1200 .elementor-element.elementor-element-1561741{text-align:center;}.elementor-1200 .elementor-element.elementor-element-1561741 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-3e55dd9{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;line-height:15px;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-190e140{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-733731a );--border-color:var( --e-global-color-733731a );--border-radius:7px 7px 7px 7px;}.elementor-1200 .elementor-element.elementor-element-190e140:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-190e140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-0cdcdde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-0cdcdde .elementor-icon-wrapper{text-align:center;}.elementor-1200 .elementor-element.elementor-element-0cdcdde.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-0cdcdde.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-0cdcdde.elementor-view-default .elementor-icon{color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-0cdcdde.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-0cdcdde.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-0cdcdde .elementor-icon{font-size:36px;padding:15px;}.elementor-1200 .elementor-element.elementor-element-0cdcdde .elementor-icon svg{height:36px;}.elementor-1200 .elementor-element.elementor-element-fe22281{text-align:center;}.elementor-1200 .elementor-element.elementor-element-fe22281 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-e8c9934{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;line-height:15px;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-fdb4239{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-733731a );--border-color:var( --e-global-color-733731a );--border-radius:7px 7px 7px 7px;}.elementor-1200 .elementor-element.elementor-element-fdb4239:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-fdb4239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-71e92f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-71e92f6 .elementor-icon-wrapper{text-align:center;}.elementor-1200 .elementor-element.elementor-element-71e92f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-71e92f6.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-71e92f6.elementor-view-default .elementor-icon{color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-71e92f6.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-71e92f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-71e92f6 .elementor-icon{font-size:36px;padding:15px;}.elementor-1200 .elementor-element.elementor-element-71e92f6 .elementor-icon svg{height:36px;}.elementor-1200 .elementor-element.elementor-element-c089442{text-align:center;}.elementor-1200 .elementor-element.elementor-element-c089442 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-1a75780{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;line-height:15px;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-2a8243a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-733731a );--border-color:var( --e-global-color-733731a );--border-radius:7px 7px 7px 7px;}.elementor-1200 .elementor-element.elementor-element-2a8243a:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-2a8243a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-0df2555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-0df2555 .elementor-icon-wrapper{text-align:center;}.elementor-1200 .elementor-element.elementor-element-0df2555.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-0df2555.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-0df2555.elementor-view-default .elementor-icon{color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-0df2555.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-0df2555.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-0df2555 .elementor-icon{font-size:36px;padding:15px;}.elementor-1200 .elementor-element.elementor-element-0df2555 .elementor-icon svg{height:36px;}.elementor-1200 .elementor-element.elementor-element-ba2bfdf{text-align:center;}.elementor-1200 .elementor-element.elementor-element-ba2bfdf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-fba68dc{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;line-height:15px;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-3d6f865{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-733731a );--border-color:var( --e-global-color-733731a );--border-radius:7px 7px 7px 7px;}.elementor-1200 .elementor-element.elementor-element-3d6f865:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-3d6f865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-62e01cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-62e01cb .elementor-icon-wrapper{text-align:center;}.elementor-1200 .elementor-element.elementor-element-62e01cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-62e01cb.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-62e01cb.elementor-view-default .elementor-icon{color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-62e01cb.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-62e01cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-62e01cb .elementor-icon{font-size:36px;padding:15px;}.elementor-1200 .elementor-element.elementor-element-62e01cb .elementor-icon svg{height:36px;}.elementor-1200 .elementor-element.elementor-element-2beb218{text-align:center;}.elementor-1200 .elementor-element.elementor-element-2beb218 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-64dfb34{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;line-height:15px;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-9dee33c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-733731a );--border-color:var( --e-global-color-733731a );--border-radius:7px 7px 7px 7px;}.elementor-1200 .elementor-element.elementor-element-9dee33c:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-9dee33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-6ef0b38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-6ef0b38 .elementor-icon-wrapper{text-align:center;}.elementor-1200 .elementor-element.elementor-element-6ef0b38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-6ef0b38.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-6ef0b38.elementor-view-default .elementor-icon{color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-6ef0b38.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-6ef0b38.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-6ef0b38 .elementor-icon{font-size:36px;padding:15px;}.elementor-1200 .elementor-element.elementor-element-6ef0b38 .elementor-icon svg{height:36px;}.elementor-1200 .elementor-element.elementor-element-ecab46a{text-align:center;}.elementor-1200 .elementor-element.elementor-element-ecab46a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c32aae0{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:400;line-height:15px;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-caa3d9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-caa3d9c:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-caa3d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1200 .elementor-element.elementor-element-051058b{--display:flex;--border-radius:9px 9px 9px 9px;}.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-1200 .elementor-element.elementor-element-5b04911 img{width:100%;}.elementor-1200 .elementor-element.elementor-element-6bc2e5f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-9a1a63e{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1200 .elementor-element.elementor-element-2c8bd9e{--divider-border-style:curly;--divider-color:var( --e-global-color-733731a );--divider-border-width:2.7px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-1200 .elementor-element.elementor-element-2c8bd9e .elementor-divider-separator{width:23%;margin:0 auto;margin-left:0;}.elementor-1200 .elementor-element.elementor-element-2c8bd9e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1200 .elementor-element.elementor-element-2c8bd9e .elementor-divider__text{color:var( --e-global-color-733731a );font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-6006c57{text-align:start;}.elementor-1200 .elementor-element.elementor-element-6006c57 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-3ea44a2{font-family:"Outfit", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.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-1200 .elementor-element.elementor-element-a47b36c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-1200 .elementor-element.elementor-element-a47b36c .elementor-icon-list-icon i{color:var( --e-global-color-733731a );transition:color 0.3s;}.elementor-1200 .elementor-element.elementor-element-a47b36c .elementor-icon-list-icon svg{fill:var( --e-global-color-733731a );transition:fill 0.3s;}.elementor-1200 .elementor-element.elementor-element-a47b36c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1200 .elementor-element.elementor-element-a47b36c .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:16px;}.elementor-1200 .elementor-element.elementor-element-a47b36c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1200 .elementor-element.elementor-element-4649f91 .elementor-button{background-color:var( --e-global-color-733731a );font-family:"Outfit", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-4649f91{margin:11px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}.elementor-1200 .elementor-element.elementor-element-4649f91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1200 .elementor-element.elementor-element-bd54e25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1200 .elementor-element.elementor-element-d3a3ba8 .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-d3a3ba8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-d3a3ba8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-d3a3ba8.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-d3a3ba8.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-d3a3ba8 .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-d3a3ba8 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-d3a3ba8:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-d3a3ba8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-d3a3ba8 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-be699d9 .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-be699d9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-be699d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-be699d9.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-be699d9.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-be699d9 .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-be699d9 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-be699d9:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-be699d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-be699d9 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-9bc26db .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-9bc26db .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-9bc26db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-9bc26db.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-9bc26db.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-9bc26db .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-9bc26db .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-9bc26db:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-9bc26db:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-9bc26db .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-c83f36f .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-c83f36f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c83f36f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c83f36f.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-c83f36f.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c83f36f .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-c83f36f .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-c83f36f:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-c83f36f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c83f36f .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-6c4dcc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-6c4dcc8:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-6c4dcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1200 .elementor-element.elementor-element-eeca5b8{--display:flex;}.elementor-1200 .elementor-element.elementor-element-3cd6e1a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1200 .elementor-element.elementor-element-10beaf8{--divider-border-style:curly;--divider-color:var( --e-global-color-733731a );--divider-border-width:2.7px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-1200 .elementor-element.elementor-element-10beaf8 .elementor-divider-separator{width:31%;margin:0 auto;margin-left:0;}.elementor-1200 .elementor-element.elementor-element-10beaf8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1200 .elementor-element.elementor-element-10beaf8 .elementor-divider__text{color:var( --e-global-color-733731a );font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-db8d68b{text-align:start;}.elementor-1200 .elementor-element.elementor-element-db8d68b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-3b37ea7{font-family:"Outfit", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-1200 .elementor-element.elementor-element-7586910{--display:flex;--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:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1200 .elementor-element.elementor-element-98df079 .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-98df079.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-98df079.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-98df079.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-98df079 .elementor-icon{font-size:39px;}.elementor-1200 .elementor-element.elementor-element-98df079 .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-98df079 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-1200 .elementor-element.elementor-element-98df079 .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-98df079:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-98df079:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-a80b6fa .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-a80b6fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-a80b6fa.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-a80b6fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-a80b6fa .elementor-icon{font-size:39px;}.elementor-1200 .elementor-element.elementor-element-a80b6fa .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-a80b6fa .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-1200 .elementor-element.elementor-element-a80b6fa .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-a80b6fa:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-a80b6fa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c735ff3 .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-c735ff3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c735ff3.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-c735ff3.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c735ff3 .elementor-icon{font-size:39px;}.elementor-1200 .elementor-element.elementor-element-c735ff3 .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-c735ff3 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-1200 .elementor-element.elementor-element-c735ff3 .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-c735ff3:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-c735ff3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-369626a .elementor-icon-box-wrapper{gap:0px;}.elementor-1200 .elementor-element.elementor-element-369626a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-369626a.elementor-view-framed .elementor-icon, .elementor-1200 .elementor-element.elementor-element-369626a.elementor-view-default .elementor-icon{fill:var( --e-global-color-733731a );color:var( --e-global-color-733731a );border-color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-369626a .elementor-icon{font-size:39px;}.elementor-1200 .elementor-element.elementor-element-369626a .elementor-icon-box-title, .elementor-1200 .elementor-element.elementor-element-369626a .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-1200 .elementor-element.elementor-element-369626a .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-369626a:has(:hover) .elementor-icon-box-title,
					 .elementor-1200 .elementor-element.elementor-element-369626a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-733731a );}.elementor-1200 .elementor-element.elementor-element-88e7837{--display:flex;}.elementor-1200 .elementor-element.elementor-element-500d2e3{--display:flex;--border-radius:9px 9px 9px 9px;}.elementor-1200 .elementor-element.elementor-element-0c2a345 img{width:100%;}.elementor-1200 .elementor-element.elementor-element-e3828e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1200 .elementor-element.elementor-element-e3828e1:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-e3828e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-905a5dd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1200 .elementor-element.elementor-element-a4c6633{--divider-border-style:curly;--divider-color:#FFFFFF;--divider-border-width:2.7px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-1200 .elementor-element.elementor-element-a4c6633 .elementor-divider-separator{width:42%;margin:0 auto;margin-left:0;}.elementor-1200 .elementor-element.elementor-element-a4c6633 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1200 .elementor-element.elementor-element-a4c6633 .elementor-divider__text{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-05518a0{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1200 .elementor-element.elementor-element-05518a0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-c1ade72{width:var( --container-widget-width, 87.915% );max-width:87.915%;margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87.915%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-c1ade72.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-b838523 .elementor-button{background-color:#FFFFFF;font-family:"Outfit", Sans-serif;font-weight:500;fill:var( --e-global-color-fc07054 );color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-b838523{margin:-14px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}.elementor-1200 .elementor-element.elementor-element-b838523 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1200 .elementor-element.elementor-element-501f85c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1200 .elementor-element.elementor-element-501f85c:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-501f85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://waypoint.ky/wp-content/uploads/2026/09/waypoint-services-4-1.jpg");}.elementor-1200 .elementor-element.elementor-element-ffb6fef{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-ffb6fef:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-ffb6fef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1200 .elementor-element.elementor-element-24291d4{--divider-border-style:curly;--divider-color:var( --e-global-color-733731a );--divider-border-width:2.7px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-1200 .elementor-element.elementor-element-24291d4 .elementor-divider-separator{width:14%;margin:0 auto;margin-center:0;}.elementor-1200 .elementor-element.elementor-element-24291d4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1200 .elementor-element.elementor-element-24291d4 .elementor-divider__text{color:var( --e-global-color-733731a );font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-1200 .elementor-element.elementor-element-a153d1c{text-align:center;}.elementor-1200 .elementor-element.elementor-element-a153d1c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;color:var( --e-global-color-fc07054 );}.elementor-1200 .elementor-element.elementor-element-54b095b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-a6d738c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1200 .elementor-element.elementor-element-31495ec{--display:flex;}.elementor-1200 .elementor-element.elementor-element-eb2510e{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-5f82a65{--display:flex;}.elementor-1200 .elementor-element.elementor-element-41ffa53{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-ad6f9af{--display:flex;}.elementor-1200 .elementor-element.elementor-element-c60d987{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-35f36dd{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-fc07054 );--n-accordion-title-active-color:var( --e-global-color-733731a );--n-accordion-icon-size:11px;--n-accordion-icon-gap:4px;}.elementor-1200 .elementor-element.elementor-element-35f36dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-1200 .elementor-element.elementor-element-35f36dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;}.elementor-1200 .elementor-element.elementor-element-94e80d0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1200 .elementor-element.elementor-element-f0b3986{--display:flex;}.elementor-1200 .elementor-element.elementor-element-d6dd669{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-383a9cf{--display:flex;}.elementor-1200 .elementor-element.elementor-element-13adf85{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-5d0113b{--display:flex;}.elementor-1200 .elementor-element.elementor-element-385532f{font-family:"Outfit", Sans-serif;font-weight:400;color:#000000;}.elementor-1200 .elementor-element.elementor-element-0de0441{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-fc07054 );--n-accordion-icon-size:11px;--n-accordion-icon-gap:4px;}.elementor-1200 .elementor-element.elementor-element-0de0441 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-1200 .elementor-element.elementor-element-0de0441 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1200 .elementor-element.elementor-element-28ac2b0{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-1200 .elementor-element.elementor-element-a92a329 .elementor-heading-title{line-height:55px;}.elementor-1200 .elementor-element.elementor-element-fddb56c{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1200 .elementor-element.elementor-element-28ac2b0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1200 .elementor-element.elementor-element-f36b116 .elementor-divider-separator{width:45%;}.elementor-1200 .elementor-element.elementor-element-2c8bd9e .elementor-divider-separator{width:48%;}.elementor-1200 .elementor-element.elementor-element-10beaf8 .elementor-divider-separator{width:43%;}.elementor-1200 .elementor-element.elementor-element-a4c6633 .elementor-divider-separator{width:44%;}.elementor-1200 .elementor-element.elementor-element-24291d4 .elementor-divider-separator{width:46%;}.elementor-1200 .elementor-element.elementor-element-54b095b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for heading, class: .elementor-element-a92a329 */.waypoint-title-accent {
    color: #08A9B4;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610971 */=/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a92a329 */.waypoint-title-accent {
    color: #08A9B4;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610971 */=/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e35acd *//* =========================================================
   WAY5 STEP BADGE FIX
   badge ko icon circle ke upper-left edge par attach karo
   Paste at END of current CSS
========================================================= */


/* 1) old top-left/random placement remove */
.way5-process .way5-step::before {
    content: none !important;
    display: none !important;
}

.way5-process .way5-icon .elementor-icon::before,
.way5-process .way5-icon .elementor-icon::after {
    content: none !important;
}


/* 2) step counter on each card */
.way5-process .way5-process-row {
    counter-reset: way5-counter !important;
}

.way5-process .way5-step {
    counter-increment: way5-counter !important;
    overflow: visible !important;
}


/* 3) IMPORTANT
      icon widget ko full width na rehne do
      taake badge icon circle ke relative lage
*/
.way5-process .way5-icon {
    position: relative !important;

    width: 96px !important;
    height: 96px !important;

    min-width: 96px !important;
    min-height: 96px !important;

    max-width: 96px !important;
    max-height: 96px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: block !important;
    overflow: visible !important;

    z-index: 5 !important;
}


/* wrappers same size */
.way5-process .way5-icon > .elementor-widget-container,
.way5-process .way5-icon .elementor-icon-wrapper,
.way5-process .way5-icon .elementor-icon {
    width: 96px !important;
    height: 96px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;
    box-sizing: border-box !important;
}


/* 4) actual step number badge
      upper-left edge of icon circle
*/
.way5-process .way5-icon::before {
    content: counter(way5-counter, decimal-leading-zero) !important;

    position: absolute !important;

    top: -12px !important;
    left: -12px !important;

    width: 38px !important;
    height: 38px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #0879bd !important;
    color: #ffffff !important;

    border: 4px solid #ffffff !important;
    border-radius: 50% !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    box-sizing: border-box !important;

    z-index: 50 !important;

    box-shadow: 0 5px 14px rgba(7, 31, 57, 0.14) !important;

    pointer-events: none !important;
}


/* 5) animation support
      agar tumhara way5-ready / way5-in-view active hai
*/
.way5-process.way5-ready .way5-icon::before {
    opacity: 0;
    transform: scale(0.45);
    transition:
        opacity 0.3s ease,
        transform 0.5s cubic-bezier(0.2, 0.9, 0.25, 1.2);
}

.way5-process.way5-ready.way5-in-view .way5-icon::before {
    opacity: 1;
    transform: scale(1);
    transition-delay: calc(var(--way5-delay, 0ms) + 130ms);
}


/* 6) Elementor editor mein visible rahe */
.elementor-editor-active .way5-process .way5-icon::before {
    opacity: 1 !important;
    transform: scale(1) !important;
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-051058b *//* WAYPOINT — WHY CHOOSE: IMAGE SIDE ONLY */

.waypoint-why-visual {
    --why-image-accent: #0D629B;
    --why-image-label-bg: #081b33;
    --why-image-label-color: #ffffff;
    --why-image-cut: 88px;

    /* Image size: change only these two values if needed */
    --why-image-max-width: 520px;
    --why-image-height: 460px;

    position: relative;
    isolation: isolate;

    width: 100% !important;
    max-width: var(--why-image-max-width) !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    align-self: flex-start !important;
    flex-grow: 0 !important;

    margin: 0;
    padding: 0;
    overflow: visible;
    box-sizing: border-box;
}

/* Elementor boxed container */

.waypoint-why-visual > .e-con-inner {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
}

.waypoint-why-visual *,
.waypoint-why-visual *::before,
.waypoint-why-visual *::after {
    box-sizing: border-box;
}

/* Decorative vertical line */

.waypoint-why-visual::before {
    content: "";
    position: absolute;

    top: 130px;
    left: -27px;
    z-index: 5;

    width: 2px;
    height: 118px;

    background-color: var(--why-image-accent);
}

/* Blue edge behind image */

.waypoint-why-visual::after {
    content: "";
    position: absolute;

    inset: 4px -4px -4px 4px;
    z-index: 0;

    background-color: var(--why-image-accent);

    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - var(--why-image-cut)),
        calc(100% - var(--why-image-cut)) 100%,
        0 100%
    );
}

/* Fixed-height image frame */

.waypoint-why-visual .waypoint-why-image {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    height: var(--why-image-height) !important;
    min-height: 0 !important;
    max-height: var(--why-image-height) !important;

    aspect-ratio: auto !important;
    flex: 0 0 auto !important;

    margin: 0;
    padding: 0;
    overflow: hidden;

    background-color: #e8f1f6;

    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - var(--why-image-cut)),
        calc(100% - var(--why-image-cut)) 100%,
        0 100%
    );
}

.waypoint-why-visual .waypoint-why-image > .elementor-widget-container,
.waypoint-why-visual .waypoint-why-image picture,
.waypoint-why-visual .waypoint-why-image a {
    display: block;

    width: 100% !important;
    height: 100% !important;

    margin: 0;
    padding: 0;
}

.waypoint-why-visual .waypoint-why-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;
    max-width: none;

    object-fit: cover;
    object-position: center center;

    transition: transform 700ms cubic-bezier(0.22, 0.7, 0.25, 1);
}

/* Zoom stays inside the fixed frame */

@media (hover: hover) and (pointer: fine) {
    .waypoint-why-visual:hover .waypoint-why-image img {
        transform: scale(1.035);
    }
}

/* Floating label */

.waypoint-why-visual .waypoint-why-label {
    position: absolute;

    top: 45px;
    left: -42px;
    z-index: 7;

    width: auto;
    max-width: 260px;

    margin: 0;
    padding: 0;
}

.waypoint-why-visual .waypoint-why-label .elementor-heading-title {
    margin: 0;
    padding: 20px 31px;

    color: var(--why-image-label-color);
    background-color: var(--why-image-label-bg);

    border-radius: 6px;
    box-shadow: 0 14px 34px rgba(8, 27, 51, 0.15);

    font-family: "Outfit", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}

/* Tablet */

@media only screen and (max-width: 1024px) {
    .waypoint-why-visual {
        --why-image-cut: 72px;
        --why-image-max-width: 500px;
        --why-image-height: 420px;

        margin-right: auto;
        margin-left: auto;
    }

    .waypoint-why-visual .waypoint-why-label {
        left: -18px;
    }
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .waypoint-why-visual {
        --why-image-cut: 52px;
        --why-image-max-width: 420px;
        --why-image-height: 360px;
    }

    .waypoint-why-visual::before {
        display: none;
    }

    .waypoint-why-visual .waypoint-why-label {
        top: 22px;
        left: 12px;
        max-width: 215px;
    }

    .waypoint-why-visual .waypoint-why-label .elementor-heading-title {
        padding: 14px 19px;
        font-size: 11px;
        letter-spacing: 0.15em;
    }
}

/* Small mobile */

@media only screen and (max-width: 380px) {
    .waypoint-why-visual {
        --why-image-cut: 44px;
        --why-image-height: 320px;
    }

    .waypoint-why-visual .waypoint-why-label {
        top: 16px;
        left: 9px;
    }

    .waypoint-why-visual .waypoint-why-label .elementor-heading-title {
        padding: 12px 16px;
        font-size: 10px;
    }
}

/* Elementor editor safety */

.elementor-editor-active .waypoint-why-visual,
.elementor-editor-active .waypoint-why-visual .waypoint-why-image,
.elementor-editor-active .waypoint-why-visual .waypoint-why-label {
    opacity: 1 !important;
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a47b36c *//* Icon List widget class: waypoint-why-checks */
/* Sirf icons animate honge; text/design unchanged */

.waypoint-why-checks .elementor-icon-list-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;

    transform-origin: center;
    transition: transform 250ms ease;

    animation: waypoint-why-check-pulse 4.8s ease-in-out
        var(--why-check-delay, 0s) infinite;
}

/* Icons 1 → 2 → 3 → 4 → 5 */

.waypoint-why-checks .elementor-icon-list-item:nth-child(1) {
    --why-check-delay: 0s;
}

.waypoint-why-checks .elementor-icon-list-item:nth-child(2) {
    --why-check-delay: 0.65s;
}

.waypoint-why-checks .elementor-icon-list-item:nth-child(3) {
    --why-check-delay: 1.3s;
}

.waypoint-why-checks .elementor-icon-list-item:nth-child(4) {
    --why-check-delay: 1.95s;
}

.waypoint-why-checks .elementor-icon-list-item:nth-child(5) {
    --why-check-delay: 2.6s;
}

/* Gentle pulse; layout ki size nahi badlegi */

@keyframes waypoint-why-check-pulse {
    0%, 12%, 100% {
        transform: translateY(0) scale(1);
    }

    6% {
        transform: translateY(-2px) scale(1.08);
    }
}

/* Hover */

@media (hover: hover) and (pointer: fine) {
    .waypoint-why-checks .elementor-icon-list-item:hover .elementor-icon-list-icon {
        animation: none;
        transform: scale(1.1);
    }
}

/* Keyboard focus */

.waypoint-why-checks .elementor-icon-list-item:focus-within .elementor-icon-list-icon {
    animation: none;
    transform: scale(1.1);
}

/* Respect reduced-motion setting */

@media (prefers-reduced-motion: reduce) {
    .waypoint-why-checks .elementor-icon-list-item .elementor-icon-list-icon {
        animation: none;
        transition: none;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4649f91 */=/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd54e25 *//* =========================================================
   WAYPOINT TRUST FEATURES — VERTICAL DIVIDERS
========================================================= */

.waypoint-trust-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;

    width: 100% !important;

    gap: 0 !important;
}


/* EACH FEATURE */

.waypoint-trust-item {
    position: relative !important;

    flex: 1 1 0 !important;

    width: 25% !important;

    padding:
        10px 32px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   DIVIDER LINES
   line only before item 2, 3 and 4
========================================================= */

.waypoint-trust-item
+
.waypoint-trust-item::before {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    top: 18% !important;

    width: 1px !important;
    height: 64% !important;

    background:
        #0D629B !important;

    opacity: 0.45 !important;

    pointer-events: none !important;
}


/* no old after lines */

.waypoint-trust-item::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .waypoint-trust-item {
        padding:
            10px 20px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .waypoint-trust-row {
        flex-wrap: wrap !important;
    }


    .waypoint-trust-item {
        width: 50% !important;
        flex: 0 0 50% !important;

        padding:
            18px 12px !important;
    }


    /* remove desktop vertical lines */

    .waypoint-trust-item
    +
    .waypoint-trust-item::before {
        display: none !important;
    }


    /* line between left/right items */

    .waypoint-trust-item:nth-child(even)::before {
        content: "" !important;

        position: absolute !important;

        display: block !important;

        left: 0 !important;
        top: 18% !important;

        width: 1px !important;
        height: 64% !important;

        background:
            #0D629B !important;

        opacity: 0.45 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .waypoint-trust-row {
        flex-direction: column !important;
    }


    .waypoint-trust-item {
        width: 100% !important;
        flex: 0 0 100% !important;
    }


    .waypoint-trust-item::before {
        display: none !important;
    }


    /* horizontal line between items */

    .waypoint-trust-item
    +
    .waypoint-trust-item {

        border-top:
            1px solid
            rgba(13, 98, 155, 0.30) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7586910 *//* =========================================================
   WAYPOINT IMPORTS
   HERO FEATURE ROW — FINAL COMPACT VERSION

   Parent Container:
   waypoint-feature-row

   ALL 3 Feature Containers:
   waypoint-feature-item
   ========================================================= */


/* =========================================================
   01. PARENT ROW
   ========================================================= */

.waypoint-feature-row {
    position: relative !important;

    width: fit-content !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: inline-flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* Elementor inner container support */

.waypoint-feature-row > .e-con-inner {
    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 0 !important;
}


/* =========================================================
   02. EACH FEATURE ITEM
   ========================================================= */

.waypoint-feature-item {
    position: relative !important;

    flex: 0 0 auto !important;

    width: auto !important;
    max-width: none !important;

    min-width: 0 !important;

    --width: auto !important;

    margin: 0 !important;

    /*
       Compact spacing.
       Pehle 20px+ tha, ab sirf 13px.
    */
    padding:
        3px 13px !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;

    text-align: center !important;
}


/* First item ke left ka extra space remove */

.waypoint-feature-item:first-child {
    padding-left:
        0 !important;
}


/* Last item ke right ka extra space remove */

.waypoint-feature-item:last-child {
    padding-right:
        0 !important;
}


/* =========================================================
   03. DIVIDERS

   IMPORTANT:
   Divider AFTER item nahi laga rahe.

   Divider BEFORE:
   - Item 2
   - Item 3

   Isliye third item KE BAAD kabhi line nahi aayegi.
   ========================================================= */

.waypoint-feature-item
+
.waypoint-feature-item::before {
    content: "";

    position: absolute !important;

    left: 0 !important;
    top: 13% !important;

    width: 1px !important;
    height: 74% !important;

    background:
        rgba(13, 98, 158, .38) !important;

    pointer-events: none !important;
}


/* =========================================================
   04. REMOVE ANY OLD AFTER DIVIDERS

   Agar purana CSS cache mein ho to bhi
   third item ke baad line nahi aayegi.
   ========================================================= */

.waypoint-feature-item::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   05. INNER WIDGETS
   ========================================================= */

.waypoint-feature-item > .elementor-element,
.waypoint-feature-item > .e-con-inner > .elementor-element {
    width: auto !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* Icon widget */

.waypoint-feature-item
.elementor-widget-icon {
    width: auto !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* Heading widget */

.waypoint-feature-item
.elementor-widget-heading {
    width: auto !important;
    max-width: none !important;
}


/* Keep desktop text on ONE line */

.waypoint-feature-item
.elementor-heading-title {
    margin: 0 !important;

    white-space: nowrap !important;
}


/* =========================================================
   06. TABLET
   ========================================================= */

@media only screen and (max-width: 1024px) {

    .waypoint-feature-item {
        padding:
            3px 10px !important;

        gap:
            3px !important;
    }


    .waypoint-feature-item:first-child {
        padding-left:
            0 !important;
    }


    .waypoint-feature-item:last-child {
        padding-right:
            0 !important;
    }


    .waypoint-feature-item
    +
    .waypoint-feature-item::before {
        top:
            15% !important;

        height:
            70% !important;
    }

}


/* =========================================================
   07. MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {

    .waypoint-feature-row {
        width:
            100% !important;

        max-width:
            100% !important;

        justify-content:
            center !important;
    }


    .waypoint-feature-row > .e-con-inner {
        width:
            100% !important;

        justify-content:
            center !important;
    }


    .waypoint-feature-item {
        flex:
            1 1 0 !important;

        width:
            33.333% !important;

        --width:
            33.333% !important;

        padding:
            3px 6px !important;

        gap:
            3px !important;
    }


    .waypoint-feature-item:first-child {
        padding-left:
            2px !important;
    }


    .waypoint-feature-item:last-child {
        padding-right:
            2px !important;
    }


    /*
       Mobile par long text wrap ho sakta hai
       taa-ke overflow na ho.
    */

    .waypoint-feature-item
    .elementor-heading-title {
        white-space:
            normal !important;
    }


    .waypoint-feature-item
    +
    .waypoint-feature-item::before {
        top:
            18% !important;

        height:
            64% !important;
    }

}


/* =========================================================
   08. SMALL MOBILE
   ========================================================= */

@media only screen and (max-width: 390px) {

    .waypoint-feature-item {
        padding:
            2px 4px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500d2e3 *//* WAYPOINT — WHY CHOOSE: IMAGE SIDE ONLY */

.waypoint-why-visual {
    --why-image-accent: #0D629B;
    --why-image-label-bg: #081b33;
    --why-image-label-color: #ffffff;
    --why-image-cut: 88px;

    /* Image size: change only these two values if needed */
    --why-image-max-width: 520px;
    --why-image-height: 460px;

    position: relative;
    isolation: isolate;

    width: 100% !important;
    max-width: var(--why-image-max-width) !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    align-self: flex-start !important;
    flex-grow: 0 !important;

    margin: 0;
    padding: 0;
    overflow: visible;
    box-sizing: border-box;
}

/* Elementor boxed container */

.waypoint-why-visual > .e-con-inner {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
}

.waypoint-why-visual *,
.waypoint-why-visual *::before,
.waypoint-why-visual *::after {
    box-sizing: border-box;
}

/* Decorative vertical line */

.waypoint-why-visual::before {
    content: "";
    position: absolute;

    top: 130px;
    left: -27px;
    z-index: 5;

    width: 2px;
    height: 118px;

    background-color: var(--why-image-accent);
}

/* Blue edge behind image */

.waypoint-why-visual::after {
    content: "";
    position: absolute;

    inset: 4px -4px -4px 4px;
    z-index: 0;

    background-color: var(--why-image-accent);

    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - var(--why-image-cut)),
        calc(100% - var(--why-image-cut)) 100%,
        0 100%
    );
}

/* Fixed-height image frame */

.waypoint-why-visual .waypoint-why-image {
    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    height: var(--why-image-height) !important;
    min-height: 0 !important;
    max-height: var(--why-image-height) !important;

    aspect-ratio: auto !important;
    flex: 0 0 auto !important;

    margin: 0;
    padding: 0;
    overflow: hidden;

    background-color: #e8f1f6;

    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - var(--why-image-cut)),
        calc(100% - var(--why-image-cut)) 100%,
        0 100%
    );
}

.waypoint-why-visual .waypoint-why-image > .elementor-widget-container,
.waypoint-why-visual .waypoint-why-image picture,
.waypoint-why-visual .waypoint-why-image a {
    display: block;

    width: 100% !important;
    height: 100% !important;

    margin: 0;
    padding: 0;
}

.waypoint-why-visual .waypoint-why-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;
    max-width: none;

    object-fit: cover;
    object-position: center center;

    transition: transform 700ms cubic-bezier(0.22, 0.7, 0.25, 1);
}

/* Zoom stays inside the fixed frame */

@media (hover: hover) and (pointer: fine) {
    .waypoint-why-visual:hover .waypoint-why-image img {
        transform: scale(1.035);
    }
}

/* Floating label */

.waypoint-why-visual .waypoint-why-label {
    position: absolute;

    top: 45px;
    left: -42px;
    z-index: 7;

    width: auto;
    max-width: 260px;

    margin: 0;
    padding: 0;
}

.waypoint-why-visual .waypoint-why-label .elementor-heading-title {
    margin: 0;
    padding: 20px 31px;

    color: var(--why-image-label-color);
    background-color: var(--why-image-label-bg);

    border-radius: 6px;
    box-shadow: 0 14px 34px rgba(8, 27, 51, 0.15);

    font-family: "Outfit", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}

/* Tablet */

@media only screen and (max-width: 1024px) {
    .waypoint-why-visual {
        --why-image-cut: 72px;
        --why-image-max-width: 500px;
        --why-image-height: 420px;

        margin-right: auto;
        margin-left: auto;
    }

    .waypoint-why-visual .waypoint-why-label {
        left: -18px;
    }
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .waypoint-why-visual {
        --why-image-cut: 52px;
        --why-image-max-width: 420px;
        --why-image-height: 360px;
    }

    .waypoint-why-visual::before {
        display: none;
    }

    .waypoint-why-visual .waypoint-why-label {
        top: 22px;
        left: 12px;
        max-width: 215px;
    }

    .waypoint-why-visual .waypoint-why-label .elementor-heading-title {
        padding: 14px 19px;
        font-size: 11px;
        letter-spacing: 0.15em;
    }
}

/* Small mobile */

@media only screen and (max-width: 380px) {
    .waypoint-why-visual {
        --why-image-cut: 44px;
        --why-image-height: 320px;
    }

    .waypoint-why-visual .waypoint-why-label {
        top: 16px;
        left: 9px;
    }

    .waypoint-why-visual .waypoint-why-label .elementor-heading-title {
        padding: 12px 16px;
        font-size: 10px;
    }
}

/* Elementor editor safety */

.elementor-editor-active .waypoint-why-visual,
.elementor-editor-active .waypoint-why-visual .waypoint-why-image,
.elementor-editor-active .waypoint-why-visual .waypoint-why-label {
    opacity: 1 !important;
    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b838523 */=/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3828e1 *//* =========================================================
   WAYPOINT CTA — GLOBAL VERSION
   Works on ANY page

   MAIN:  waypoint-cta
   LEFT:  waypoint-cta-content
   RIGHT: waypoint-cta-media
========================================================= */


/* =========================================================
   MAIN CTA
========================================================= */

.waypoint-cta {
    --cta-height: 350px;
    --cta-left-width: 60%;
    --cta-photo-width: 54%;
    --cta-slant: 130px;
    --cta-accent: #00b7ef;

    position: relative !important;

    width: 100% !important;

    /* same as normal Elementor boxed container */
    max-width: var(--container-max-width, 1140px) !important;

    height: var(--cta-height) !important;
    min-height: var(--cta-height) !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 14px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MAIN INNER WRAPPER
========================================================= */

.waypoint-cta > .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;

    height: var(--cta-height) !important;
    min-height: var(--cta-height) !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.waypoint-cta .waypoint-cta-content {
    position: relative !important;

    z-index: 5 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    flex:
        0 0
        var(--cta-left-width) !important;

    width:
        var(--cta-left-width) !important;

    max-width:
        var(--cta-left-width) !important;

    min-width: 0 !important;

    height:
        var(--cta-height) !important;

    min-height:
        var(--cta-height) !important;

    margin: 0 !important;

    padding:
        30px
        105px
        30px
        55px !important;

    gap: 10px !important;

    background: transparent !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* LEFT CHILD WIDGETS */

.waypoint-cta
.waypoint-cta-content
> * {
    position: relative !important;

    z-index: 6 !important;

    max-width: 100% !important;
}


/* Remove Elementor widget margin */

.waypoint-cta
.waypoint-cta-content
.elementor-widget {
    margin-bottom: 0 !important;
}


/* If left container itself has inner wrapper */

.waypoint-cta
.waypoint-cta-content
> .e-con-inner {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 10px !important;
}


/* =========================================================
   RIGHT IMAGE
========================================================= */

.waypoint-cta
.waypoint-cta-media {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;

    z-index: 2 !important;

    display: block !important;

    flex: none !important;

    width:
        var(--cta-photo-width) !important;

    max-width:
        var(--cta-photo-width) !important;

    height:
        var(--cta-height) !important;

    min-height:
        var(--cta-height) !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background-size: cover !important;

    background-position:
        center center !important;

    background-repeat:
        no-repeat !important;

    clip-path: polygon(
        var(--cta-slant) 0,
        100% 0,
        100% 100%,
        0 100%
    ) !important;

    -webkit-clip-path: polygon(
        var(--cta-slant) 0,
        100% 0,
        100% 100%,
        0 100%
    ) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CYAN DIAGONAL EDGE
========================================================= */

.waypoint-cta
.waypoint-cta-media::after {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width:
        calc(var(--cta-slant) + 10px) !important;

    height: 100% !important;

    z-index: 10 !important;

    display: block !important;

    background:
        var(--cta-accent) !important;

    pointer-events: none !important;

    clip-path: polygon(
        var(--cta-slant) 0,
        calc(var(--cta-slant) + 6px) 0,
        6px 100%,
        0 100%
    ) !important;

    -webkit-clip-path: polygon(
        var(--cta-slant) 0,
        calc(var(--cta-slant) + 6px) 0,
        6px 100%,
        0 100%
    ) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1200px) {

    .waypoint-cta {
        --cta-height: 330px;
        --cta-left-width: 63%;
        --cta-photo-width: 52%;
        --cta-slant: 100px;

        width:
            calc(100% - 40px) !important;
    }


    .waypoint-cta
    > .e-con-inner {
        height:
            var(--cta-height) !important;

        min-height:
            var(--cta-height) !important;
    }


    .waypoint-cta
    .waypoint-cta-content {
        padding:
            28px
            80px
            28px
            35px !important;
    }

}


/* =========================================================
   SMALL TABLET
========================================================= */

@media (max-width: 900px) {

    .waypoint-cta {
        --cta-left-width: 66%;
        --cta-photo-width: 50%;

        width:
            calc(100% - 30px) !important;
    }


    .waypoint-cta
    .waypoint-cta-content {
        padding:
            26px
            60px
            26px
            28px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .waypoint-cta {
        width:
            calc(100% - 24px) !important;

        max-width:
            none !important;

        height:
            auto !important;

        min-height:
            0 !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;

        border-radius:
            10px !important;

        overflow:
            hidden !important;
    }


    /* INNER */

    .waypoint-cta
    > .e-con-inner {
        display: flex !important;

        flex-direction:
            column !important;

        width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        gap:
            0 !important;
    }


    /* LEFT */

    .waypoint-cta
    .waypoint-cta-content {
        position:
            relative !important;

        order:
            1 !important;

        flex:
            none !important;

        width:
            100% !important;

        max-width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        padding:
            28px
            22px
            30px
            22px !important;

        gap:
            10px !important;
    }


    /* RIGHT IMAGE */

    .waypoint-cta
    .waypoint-cta-media {
        position:
            relative !important;

        top:
            auto !important;

        right:
            auto !important;

        bottom:
            auto !important;

        left:
            auto !important;

        order:
            2 !important;

        width:
            100% !important;

        max-width:
            100% !important;

        height:
            220px !important;

        min-height:
            220px !important;

        clip-path:
            none !important;

        -webkit-clip-path:
            none !important;
    }


    /* MOBILE CYAN LINE */

    .waypoint-cta
    .waypoint-cta-media::after {
        top:
            0 !important;

        right:
            0 !important;

        bottom:
            auto !important;

        left:
            0 !important;

        width:
            100% !important;

        height:
            5px !important;

        background:
            var(--cta-accent) !important;

        clip-path:
            none !important;

        -webkit-clip-path:
            none !important;
    }

}/* End custom CSS */