.elementor-16 .elementor-element.elementor-element-d8a8bcf{--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:20px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-16 .elementor-element.elementor-element-d8a8bcf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d8a8bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10f7a1d );}.elementor-16 .elementor-element.elementor-element-d6c05a6{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-d6c05a6.e-con{--flex-grow:0;--flex-shrink:0;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-29fe5d4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-16 .elementor-element.elementor-element-ed064f6{text-align:start;}.elementor-16 .elementor-element.elementor-element-ed064f6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:67px;font-weight:600;text-transform:capitalize;}.elementor-16 .elementor-element.elementor-element-45445af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.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-16 .elementor-element.elementor-element-837f28a .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-7d9f8b7{--display:flex;--justify-content:center;}.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-16 .elementor-element.elementor-element-5fb57cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-5fb57cd > .elementor-shape-top .elementor-shape-fill, .elementor-16 .elementor-element.elementor-element-5fb57cd > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-10f7a1d );}.elementor-16 .elementor-element.elementor-element-b131d4d{text-align:center;}.elementor-16 .elementor-element.elementor-element-b131d4d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:67px;font-weight:600;text-transform:capitalize;}.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-16 .elementor-element.elementor-element-0494e0c{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-16 .elementor-element.elementor-element-899fb71{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-9c308c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7A4DFF9E;--border-color:#7A4DFF9E;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:2px;--padding-bottom:15px;--padding-left:2px;--padding-right:2px;}.elementor-16 .elementor-element.elementor-element-94b0794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-94b0794 img{width:100%;}.elementor-16 .elementor-element.elementor-element-2bfff3a{text-align:center;}.elementor-16 .elementor-element.elementor-element-2bfff3a .elementor-heading-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-cab130e{padding:10px 10px 10px 10px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-e02eba1 .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-42cf294{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7A4DFF9E;--border-color:#7A4DFF9E;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:2px;--padding-bottom:15px;--padding-left:2px;--padding-right:2px;}.elementor-16 .elementor-element.elementor-element-267d370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-267d370 img{width:100%;}.elementor-16 .elementor-element.elementor-element-0c8871d{text-align:center;}.elementor-16 .elementor-element.elementor-element-0c8871d .elementor-heading-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-69f2a50{padding:10px 10px 10px 10px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-e6b4864 .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-6e905ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7A4DFF9E;--border-color:#7A4DFF9E;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:2px;--padding-bottom:15px;--padding-left:2px;--padding-right:2px;}.elementor-16 .elementor-element.elementor-element-32c6af2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-32c6af2 img{width:100%;}.elementor-16 .elementor-element.elementor-element-5f68213{text-align:center;}.elementor-16 .elementor-element.elementor-element-5f68213 .elementor-heading-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-c9fbd23{padding:10px 10px 10px 10px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-36b9c66 .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-14a3e53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7A4DFF9E;--border-color:#7A4DFF9E;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:2px;--padding-bottom:15px;--padding-left:2px;--padding-right:2px;}.elementor-16 .elementor-element.elementor-element-bf6617f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-bf6617f img{width:100%;}.elementor-16 .elementor-element.elementor-element-6c87d38{text-align:center;}.elementor-16 .elementor-element.elementor-element-6c87d38 .elementor-heading-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-91051ec{padding:8px 8px 8px 8px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-4f52791 .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-8cbf419{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:50px;--padding-left:1px;--padding-right:1px;}.elementor-16 .elementor-element.elementor-element-1008b6d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-16 .elementor-element.elementor-element-18c78b4{text-align:center;}.elementor-16 .elementor-element.elementor-element-18c78b4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:67px;font-weight:600;text-transform:capitalize;}.elementor-16 .elementor-element.elementor-element-6c76e37{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-16 .elementor-element.elementor-element-27b3219{--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-16 .elementor-element.elementor-element-e0f17b1{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E7EAF4;--border-color:#E7EAF4;--border-radius:24px 24px 24px 24px;box-shadow:0px 12px 30px 0px rgba(24,39,75,0.06);--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-16 .elementor-element.elementor-element-e0f17b1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e0f17b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d8c8e66{width:var( --container-widget-width, 8.068% );max-width:8.068%;--container-widget-width:8.068%;--container-widget-flex-grow:0;top:17px;}.elementor-16 .elementor-element.elementor-element-d8c8e66.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-d8c8e66{left:18px;}body.rtl .elementor-16 .elementor-element.elementor-element-d8c8e66{right:18px;}.elementor-16 .elementor-element.elementor-element-0705b65 img{width:100%;}.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-16 .elementor-element.elementor-element-b8754ae{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-b8754ae .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-7b5a59a{text-align:center;}.elementor-16 .elementor-element.elementor-element-7b5a59a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-16 .elementor-element.elementor-element-bd94081{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-cf752fd{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E7EAF4;--border-color:#E7EAF4;--border-radius:24px 24px 24px 24px;box-shadow:0px 12px 30px 0px rgba(24,39,75,0.06);--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-16 .elementor-element.elementor-element-cf752fd:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cf752fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-62e43ee{width:var( --container-widget-width, 8.068% );max-width:8.068%;--container-widget-width:8.068%;--container-widget-flex-grow:0;top:18px;}.elementor-16 .elementor-element.elementor-element-62e43ee.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-62e43ee{left:18px;}body.rtl .elementor-16 .elementor-element.elementor-element-62e43ee{right:18px;}.elementor-16 .elementor-element.elementor-element-62e43ee .elementor-heading-title{color:#1F49D8;}.elementor-16 .elementor-element.elementor-element-c15c809 img{width:100%;}.elementor-16 .elementor-element.elementor-element-af78306{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-af78306 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-2249f9d{text-align:center;}.elementor-16 .elementor-element.elementor-element-2249f9d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-16 .elementor-element.elementor-element-670af42{text-align:center;}.elementor-16 .elementor-element.elementor-element-8ca7174{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#E7EAF4;--border-color:#E7EAF4;--border-radius:24px 24px 24px 24px;box-shadow:0px 12px 30px 0px rgba(24,39,75,0.06);--padding-top:22px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-16 .elementor-element.elementor-element-8ca7174:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8ca7174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6183a92{width:var( --container-widget-width, 8.068% );max-width:8.068%;--container-widget-width:8.068%;--container-widget-flex-grow:0;top:18px;}.elementor-16 .elementor-element.elementor-element-6183a92.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-6183a92{left:18px;}body.rtl .elementor-16 .elementor-element.elementor-element-6183a92{right:18px;}.elementor-16 .elementor-element.elementor-element-a0a0175 img{width:100%;}.elementor-16 .elementor-element.elementor-element-0710c86{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-0710c86 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-76a16fe{text-align:center;}.elementor-16 .elementor-element.elementor-element-76a16fe .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-16 .elementor-element.elementor-element-bd0ac39{text-align:center;}.elementor-16 .elementor-element.elementor-element-a1fc47f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-16 .elementor-element.elementor-element-6a7b13f .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-9b5ba0b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9b5ba0b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9b5ba0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FF;}.elementor-16 .elementor-element.elementor-element-118f178{--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-16 .elementor-element.elementor-element-662d0f0{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-b316714{text-align:start;}.elementor-16 .elementor-element.elementor-element-b316714 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:67px;font-weight:600;text-transform:capitalize;}.elementor-16 .elementor-element.elementor-element-be778ab{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-8cb6e69 .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-16 .elementor-element.elementor-element-f8aeea0{--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-16 .elementor-element.elementor-element-c5146ee{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4edfce7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7bf06b3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a635eb4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dc9bb7b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-841e7c3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-14af855{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-14af855:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-14af855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-10f7a1d ) 0%, var( --e-global-color-primary ) 100%);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-d8a8bcf{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-ed064f6 .elementor-heading-title{font-size:49px;}.elementor-16 .elementor-element.elementor-element-b131d4d .elementor-heading-title{font-size:49px;}.elementor-16 .elementor-element.elementor-element-9c308c2{--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:13px;--padding-left:1px;--padding-right:1px;}.elementor-16 .elementor-element.elementor-element-6e905ab{--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:13px;--padding-left:1px;--padding-right:1px;}.elementor-16 .elementor-element.elementor-element-14a3e53{--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:13px;--padding-left:1px;--padding-right:1px;}.elementor-16 .elementor-element.elementor-element-18c78b4 .elementor-heading-title{font-size:49px;}.elementor-16 .elementor-element.elementor-element-6c76e37{text-align:center;}.elementor-16 .elementor-element.elementor-element-e0f17b1{--width:100%;}.elementor-16 .elementor-element.elementor-element-cf752fd{--width:100%;}.elementor-16 .elementor-element.elementor-element-8ca7174{--width:100%;}.elementor-16 .elementor-element.elementor-element-b316714 .elementor-heading-title{font-size:49px;}.elementor-16 .elementor-element.elementor-element-4edfce7 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-7bf06b3 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-dc9bb7b .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-841e7c3 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-14af855{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-d6c05a6{--width:51%;}.elementor-16 .elementor-element.elementor-element-9c308c2{--width:25%;}.elementor-16 .elementor-element.elementor-element-42cf294{--width:25%;}.elementor-16 .elementor-element.elementor-element-6e905ab{--width:25%;}.elementor-16 .elementor-element.elementor-element-14a3e53{--width:25%;}.elementor-16 .elementor-element.elementor-element-e0f17b1{--width:33.33%;}.elementor-16 .elementor-element.elementor-element-cf752fd{--width:33.33%;}.elementor-16 .elementor-element.elementor-element-8ca7174{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-e0f17b1{--width:100%;}.elementor-16 .elementor-element.elementor-element-cf752fd{--width:100%;}.elementor-16 .elementor-element.elementor-element-8ca7174{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-29fe5d4 */.zt-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto !important;
  max-width:max-content !important;
  padding:8px 14px;
  border-radius:999px;
  background:#EEF4FF;
  color:#1F49D8;
  font:500 14px/1 Outfit,sans-serif;
}
.zt-label p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed064f6 */.zt-hero-title{
  margin:0;
  color:#1C2240;
  font-family:Outfit,sans-serif;
  font-size:64px;
  font-weight:700;
  line-height:1.12;
  letter-spacing:-0.5px;
  background:linear-gradient(90deg,#10205F 0%,#214BDB 58%,#4A98FF 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  display:block;
  width:100%;
  padding-bottom:8px;
}
@media(max-width:1024px){
  .zt-hero-title{
    font-size:48px;
    line-height:1.1;
  }
}
@media(max-width:767px){
  .zt-hero-title{
    font-size:34px;
    line-height:1.12;
    letter-spacing:0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-353ad06 */.zt-features{
  display:grid;
  grid-template-columns:repeat(2,minmax(220px,1fr));
  gap:16px 24px;
  max-width:640px;
}
.zt-feature{
  display:flex;
  align-items:flex-start;
  gap:12px;
}
.zt-feature-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#EEF4FF;
  color:#1F49D8;
  font-size:16px;
  line-height:1;
}
.zt-feature-text strong{
  display:block;
  color:#1C2240;
  font:600 16px/1.3 Outfit,sans-serif;
}
.zt-feature-text span{
  display:block;
  margin-top:3px;
  color:#6F7693;
  font:400 14px/1.5 Poppins,sans-serif;
}
@media(max-width:767px){
  .zt-features{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b131d4d */.zt-hero-title{
  margin:0;
  color:#1C2240;
  font-family:Outfit,sans-serif;
  font-size:64px;
  font-weight:700;
  line-height:1.12;
  letter-spacing:-0.5px;
  background:linear-gradient(90deg,#10205F 0%,#214BDB 58%,#4A98FF 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  display:block;
  width:100%;
  padding-bottom:8px;
}
@media(max-width:1024px){
  .zt-hero-title{
    font-size:48px;
    line-height:1.1;
  }
}
@media(max-width:767px){
  .zt-hero-title{
    font-size:34px;
    line-height:1.12;
    letter-spacing:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1008b6d */.zt-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto !important;
  max-width:max-content !important;
  padding:8px 14px;
  border-radius:999px;
  background:#EEF4FF;
  color:#1F49D8;
  font:500 14px/1 Outfit,sans-serif;
}
.zt-label p{
  margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c78b4 */.zt-hero-title{
  margin:0;
  color:#1C2240;
  font-family:Outfit,sans-serif;
  font-size:64px;
  font-weight:700;
  line-height:1.12;
  letter-spacing:-0.5px;
  background:linear-gradient(90deg,#10205F 0%,#214BDB 58%,#4A98FF 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  display:block;
  width:100%;
  padding-bottom:8px;
}
@media(max-width:1024px){
  .zt-hero-title{
    font-size:48px;
    line-height:1.1;
  }
}
@media(max-width:767px){
  .zt-hero-title{
    font-size:34px;
    line-height:1.12;
    letter-spacing:0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b316714 */.zt-hero-title{
  margin:0;
  color:#1C2240;
  font-family:Outfit,sans-serif;
  font-size:64px;
  font-weight:700;
  line-height:1.12;
  letter-spacing:-0.5px;
  background:linear-gradient(90deg,#10205F 0%,#214BDB 58%,#4A98FF 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  display:block;
  width:100%;
  padding-bottom:8px;
}
@media(max-width:1024px){
  .zt-hero-title{
    font-size:48px;
    line-height:1.1;
  }
}
@media(max-width:767px){
  .zt-hero-title{
    font-size:34px;
    line-height:1.12;
    letter-spacing:0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5ba0b *//* ZTART — Waarom kiezen voor Ztart
   All styling is inside Elementor Pro Advanced > Custom CSS.
   No external background image needed: background shapes + dot pattern are CSS-based. */

.elementor-16 .elementor-element.elementor-element-9b5ba0b{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#F3F7FF;
  border-radius:42px;
  padding:88px 70px 80px;
  min-height:760px;
  box-sizing:border-box;
}

/* soft decorative background */
.elementor-16 .elementor-element.elementor-element-9b5ba0b::before{
  content:"";
  position:absolute;
  left:-165px;
  bottom:-305px;
  width:600px;
  height:600px;
  border-radius:999px;
  background:rgba(224,236,255,.72);
  z-index:0;
  pointer-events:none;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b::after{
  content:"";
  position:absolute;
  left:48.5%;
  bottom:48px;
  width:178px;
  height:138px;
  opacity:.56;
  background-image:radial-gradient(#3974FF 2px, transparent 2px);
  background-size:24px 24px;
  z-index:0;
  pointer-events:none;
}

/* main layout */
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1388px;
  margin:0 auto;
  display:grid !important;
  grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr);
  gap:72px;
  align-items:center;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-copy{
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:0;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:38px 34px;
}

/* label */
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-label{
  display:inline-flex;
  width:auto !important;
  max-width:max-content !important;
  margin:0 0 28px 0 !important;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-label .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin:0;
  padding:9px 18px;
  border-radius:999px;
  background:#E9F1FF;
  color:#275AEF;
  font-family:Outfit, sans-serif;
  font-size:17px;
  font-weight:700;
  line-height:1;
  letter-spacing:.3px;
  text-transform:uppercase;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-label .elementor-heading-title::before{
  content:"";
  width:12px;
  height:12px;
  border-radius:999px;
  background:#2D63F4;
  box-shadow:0 0 0 5px rgba(45,99,244,.08);
}

/* title */
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-title{
  margin:0 0 22px 0 !important;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-title .elementor-heading-title{
  margin:0;
  max-width:590px;
  color:#090F4D;
  font-family:Outfit, sans-serif;
  font-size:72px;
  font-weight:800;
  line-height:1.08;
  letter-spacing:-1.8px;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-title span{
  color:#315FEF;
}

/* subtitle */
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text{
  margin:0 0 48px 0 !important;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text,
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text p{
  max-width:580px;
  margin:0;
  color:#4F5B7D;
  font-family:Poppins, sans-serif;
  font-size:23px;
  font-weight:400;
  line-height:1.62;
}

/* button */
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button{
  display:inline-flex;
  align-items:center;
  gap:22px;
  min-height:66px;
  padding:12px 12px 12px 36px;
  border-radius:999px;
  background:linear-gradient(90deg,#52B4FF 0%,#2450EF 100%);
  color:#FFFFFF;
  box-shadow:0 22px 42px rgba(31,73,216,.18);
  transition:transform .25s ease, box-shadow .25s ease;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button:hover{
  transform:translateY(-3px);
  box-shadow:0 26px 54px rgba(31,73,216,.24);
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button-text{
  color:#FFFFFF;
  font-family:Outfit, sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:1;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button::after{
  content:"→";
  width:46px;
  height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#FFFFFF;
  color:#2356F2;
  font-size:29px;
  font-family:Arial, sans-serif;
  font-weight:700;
  line-height:1;
}

/* cards */
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-card{
  position:relative;
  overflow:hidden;
  min-height:318px;
  padding:34px 34px 34px;
  border:1px solid #DDE7F8;
  border-radius:22px;
  background:#FFFFFF;
  box-shadow:0 12px 30px rgba(20,36,82,.03);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-card:hover{
  transform:translateY(-7px);
  border-color:rgba(31,73,216,.24);
  box-shadow:0 24px 65px rgba(31,73,216,.12);
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-icon{
  width:96px;
  height:96px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  margin:0 0 24px 0 !important;
  border-radius:999px;
  background:#EAF1FF;
  color:#2B5EEF;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-icon svg{
  width:52px;
  height:52px;
  display:block;
  stroke:#2B5EEF;
  fill:none;
  stroke-width:2.3;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-title{
  margin:0 0 24px 0 !important;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-title .elementor-heading-title{
  position:relative;
  margin:0;
  min-height:74px;
  color:#090F4D;
  font-family:Outfit, sans-serif;
  font-size:33px;
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.5px;
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-title .elementor-heading-title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-20px;
  width:72px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#1F49D8 0%,#9EC7FF 100%);
}

.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-text,
.elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-text p{
  margin:0;
  color:#555F80;
  font-family:Poppins, sans-serif;
  font-size:19px;
  font-weight:400;
  line-height:1.62;
}

/* tablet */
@media(max-width:1200px){
  .elementor-16 .elementor-element.elementor-element-9b5ba0b{
    padding:78px 36px 74px;
    min-height:auto;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-inner{
    gap:46px;
    grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-title .elementor-heading-title{
    font-size:56px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text,
  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text p{
    font-size:19px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-title .elementor-heading-title{
    font-size:27px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-text,
  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-text p{
    font-size:16px;
  }
}

/* mobile/tablet stacked */
@media(max-width:900px){
  .elementor-16 .elementor-element.elementor-element-9b5ba0b{
    border-radius:30px;
    padding:62px 20px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b::after{
    display:none;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-inner{
    grid-template-columns:1fr;
    gap:38px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-copy{
    align-items:center;
    text-align:center;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-title .elementor-heading-title{
    max-width:720px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text,
  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text p{
    max-width:660px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-grid{
    gap:22px;
  }
}

/* phone */
@media(max-width:640px){
  .elementor-16 .elementor-element.elementor-element-9b5ba0b{
    padding:50px 16px;
    border-radius:24px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b::before{
    width:360px;
    height:360px;
    left:-170px;
    bottom:-220px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-label .elementor-heading-title{
    font-size:12px;
    padding:8px 13px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-label .elementor-heading-title::before{
    width:8px;
    height:8px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-title .elementor-heading-title{
    font-size:38px;
    letter-spacing:-.8px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text,
  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text p{
    font-size:15px;
    line-height:1.65;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-text{
    margin-bottom:30px !important;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button{
    min-height:56px;
    padding:9px 9px 9px 24px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button-text{
    font-size:16px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-btn .elementor-button::after{
    width:38px;
    height:38px;
    font-size:23px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-grid{
    grid-template-columns:1fr;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-why-card{
    min-height:auto;
    padding:28px 24px;
    border-radius:20px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-icon{
    width:76px;
    height:76px;
    margin-bottom:20px !important;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-icon svg{
    width:42px;
    height:42px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-title .elementor-heading-title{
    min-height:auto;
    font-size:24px;
  }

  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-text,
  .elementor-16 .elementor-element.elementor-element-9b5ba0b .zt-benefit-card-text p{
    font-size:15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14af855 *//* ZTART — Premium Reviews / Ervaringen Section
   Paste-free: CSS is already inside Elementor Pro Advanced > Custom CSS of the main container. */

.elementor-16 .elementor-element.elementor-element-14af855{
  width:100%;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(180deg,#F8FAFF 0%,#FFFFFF 100%);
  padding:34px 20px;
  box-sizing:border-box;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro{
  position:relative;
  overflow:hidden;
  max-width:1200px;
  margin:0 auto;
  padding:88px 72px;
  border-radius:44px;
  background:
    radial-gradient(circle at 0% 0%,rgba(88,184,255,.18) 0 0,transparent 34%),
    radial-gradient(circle at 96% 12%,rgba(122,77,255,.10) 0 0,transparent 30%),
    linear-gradient(135deg,#FFFFFF 0%,#F7FAFF 100%);
  border:1px solid rgba(231,234,244,.9);
  box-shadow:0 28px 90px rgba(28,34,64,.08);
  box-sizing:border-box;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro::before{
  content:"";
  position:absolute;
  left:-180px;
  top:-230px;
  width:560px;
  height:560px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(88,184,255,.16),rgba(31,73,216,.05));
  z-index:0;
  pointer-events:none;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro::after{
  content:"";
  position:absolute;
  right:52px;
  bottom:46px;
  width:176px;
  height:128px;
  opacity:.38;
  background-image:radial-gradient(#3974FF 2px,transparent 2px);
  background-size:24px 24px;
  z-index:0;
  pointer-events:none;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-inner{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
  gap:58px;
  align-items:center;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-left{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-label-pill{
  display:inline-flex;
  align-items:center;
  gap:11px;
  width:auto;
  margin:0 0 24px;
  padding:9px 17px;
  border-radius:999px;
  background:#EEF4FF;
  color:#1F49D8;
  font-family:Outfit,sans-serif;
  font-size:13px;
  font-weight:800;
  line-height:1;
  letter-spacing:.55px;
  text-transform:uppercase;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-label-pill::before{
  content:"";
  width:10px;
  height:10px;
  display:inline-block;
  border-radius:50%;
  background:#1F49D8;
  box-shadow:0 0 0 6px rgba(31,73,216,.10);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-title{
  margin:0;
  color:#0E164F;
  font-family:Outfit,sans-serif;
  font-size:64px;
  font-weight:800;
  line-height:1.06;
  letter-spacing:-1.2px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-title span{
  color:#2459F5;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-text{
  max-width:500px;
  margin:24px 0 0;
  color:#5F6888;
  font-family:Poppins,sans-serif;
  font-size:17px;
  font-weight:400;
  line-height:1.72;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-score-card{
  margin-top:30px;
  width:100%;
  max-width:430px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:18px;
  align-items:center;
  padding:20px 22px;
  border-radius:24px;
  border:1px solid rgba(231,234,244,.95);
  background:rgba(255,255,255,.78);
  box-shadow:0 18px 50px rgba(28,34,64,.07);
  backdrop-filter:blur(10px);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-score-number{
  color:#0E164F;
  font-family:Outfit,sans-serif;
  font-size:42px;
  font-weight:800;
  line-height:1;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-score-stars{
  color:#1F49D8;
  font-size:18px;
  letter-spacing:2px;
  line-height:1;
  margin-bottom:7px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-score-text{
  margin:0;
  color:#6F7693;
  font-family:Poppins,sans-serif;
  font-size:13px;
  line-height:1.45;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-trust-row{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-trust-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 13px;
  border-radius:999px;
  background:#FFFFFF;
  border:1px solid #E7EAF4;
  color:#1C2240;
  font-family:Outfit,sans-serif;
  font-size:13px;
  font-weight:700;
  box-shadow:0 10px 30px rgba(28,34,64,.045);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-trust-item svg{
  width:15px;
  height:15px;
  color:#1F49D8;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-cta{
  margin-top:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:56px;
  padding:9px 10px 9px 28px;
  border-radius:999px;
  background:linear-gradient(90deg,#58B8FF 0%,#1F49D8 100%);
  color:#FFFFFF !important;
  text-decoration:none !important;
  font-family:Outfit,sans-serif;
  font-size:16px;
  font-weight:800;
  line-height:1;
  box-shadow:0 18px 42px rgba(31,73,216,.27);
  transition:all .25s ease;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-cta:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 58px rgba(31,73,216,.36);
  color:#FFFFFF !important;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-cta span{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#FFFFFF;
  color:#1F49D8;
  font-size:22px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(0,0,0,.08);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-list{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-card{
  position:relative;
  overflow:hidden;
  padding:24px;
  border-radius:28px;
  border:1px solid rgba(231,234,244,.95);
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 50px rgba(28,34,64,.07);
  transition:all .28s ease;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-card:hover{
  transform:translateY(-5px);
  border-color:rgba(31,73,216,.22);
  box-shadow:0 28px 72px rgba(31,73,216,.13);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-review-card.featured{
  border-color:rgba(31,73,216,.28);
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.94)),
    linear-gradient(135deg,rgba(88,184,255,.20),rgba(31,73,216,.08));
  box-shadow:0 28px 80px rgba(31,73,216,.14);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-person{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-avatar{
  position:relative;
  width:58px;
  height:58px;
  flex:0 0 58px;
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#58B8FF 0%,#1F49D8 100%);
  box-shadow:0 14px 32px rgba(31,73,216,.20);
  color:#FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-avatar.alt{
  background:linear-gradient(135deg,#8EC5FF 0%,#7A4DFF 100%);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-avatar.soft{
  background:linear-gradient(135deg,#69D7FF 0%,#1F49D8 100%);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-avatar svg{
  width:30px;
  height:30px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-check{
  position:absolute;
  right:-5px;
  bottom:-5px;
  width:22px;
  height:22px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#FFFFFF;
  color:#1F49D8;
  box-shadow:0 8px 18px rgba(28,34,64,.14);
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-check svg{
  width:14px;
  height:14px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-name{
  margin:0;
  color:#0E164F;
  font-family:Outfit,sans-serif;
  font-size:18px;
  font-weight:800;
  line-height:1.2;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-verified{
  margin-top:6px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#1F49D8;
  font-family:Poppins,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-verified svg{
  width:13px;
  height:13px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-service-pill{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 12px;
  border-radius:999px;
  background:#EEF4FF;
  color:#1F49D8;
  font-family:Outfit,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-stars{
  color:#1F49D8;
  font-size:16px;
  letter-spacing:2px;
  line-height:1;
  margin-bottom:13px;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-quote{
  margin:0;
  color:#303957;
  font-family:Poppins,sans-serif;
  font-size:15px;
  font-weight:500;
  line-height:1.7;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-mini-meta{
  margin-top:15px;
  display:flex;
  align-items:center;
  gap:8px;
  color:#8A92AD;
  font-family:Poppins,sans-serif;
  font-size:12px;
  font-weight:500;
}

.elementor-16 .elementor-element.elementor-element-14af855 .zt-mini-meta::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#58B8FF;
}

@media(max-width:1024px){
  .elementor-16 .elementor-element.elementor-element-14af855{padding:24px 16px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro{padding:72px 36px; border-radius:34px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-inner{grid-template-columns:1fr; gap:38px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-title{font-size:48px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-text{max-width:720px;}
}

@media(max-width:767px){
  .elementor-16 .elementor-element.elementor-element-14af855{padding:18px 12px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro{padding:52px 20px; border-radius:28px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro::before{width:420px;height:420px;left:-210px;top:-220px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-pro::after{display:none;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-title{font-size:34px; letter-spacing:-.4px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-reviews-text{font-size:15px; margin-top:16px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-score-card{grid-template-columns:1fr; gap:10px; padding:18px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-score-number{font-size:36px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-card-top{flex-direction:column; align-items:flex-start; gap:12px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-service-pill{align-self:flex-start;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-review-card{padding:20px; border-radius:22px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-avatar{width:52px;height:52px;flex-basis:52px;border-radius:18px;}
  .elementor-16 .elementor-element.elementor-element-14af855 .zt-review-cta{width:100%; justify-content:space-between;}
}/* End custom CSS */