.elementor-178 .elementor-element.elementor-element-daff331{--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;--overlay-opacity:0.29;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-daff331:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-daff331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zoikotravel.com/wp-content/uploads/2026/03/photo-1436491865332-7a61a109cc05.png");background-size:cover;}.elementor-178 .elementor-element.elementor-element-daff331::before, .elementor-178 .elementor-element.elementor-element-daff331 > .elementor-background-video-container::before, .elementor-178 .elementor-element.elementor-element-daff331 > .e-con-inner > .elementor-background-video-container::before, .elementor-178 .elementor-element.elementor-element-daff331 > .elementor-background-slideshow::before, .elementor-178 .elementor-element.elementor-element-daff331 > .e-con-inner > .elementor-background-slideshow::before, .elementor-178 .elementor-element.elementor-element-daff331 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.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-178 .elementor-element.elementor-element-bfc9717{text-align:center;}.elementor-178 .elementor-element.elementor-element-bfc9717 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-d418b12{text-align:center;width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-d418b12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFFCC;}.elementor-178 .elementor-element.elementor-element-d418b12.elementor-element{--align-self:center;}.elementor-178 .elementor-element.elementor-element-c5280cc{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-589d413{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-543c762.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-52e1f40{text-align:start;}.elementor-178 .elementor-element.elementor-element-52e1f40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:47px;color:#17354D;}.elementor-178 .elementor-element.elementor-element-c61a74b{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-c61a74b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-c61a74b.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-aced846{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-aced846 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-aced846.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-08064fb{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-08064fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-08064fb.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-625a8af{--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:#D7DDED;--border-color:#D7DDED;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-178 .elementor-element.elementor-element-625a8af:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-625a8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-178 .elementor-element.elementor-element-05dfba8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-55d0d91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-c962574{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-c962574.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.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-178 .elementor-element.elementor-element-4a1381c{margin:-20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-178 .elementor-element.elementor-element-f5e9d5b{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-f5e9d5b:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-f5e9d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-178 .elementor-element.elementor-element-2dd2fc2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-8a6c6a9.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-9594217{text-align:start;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-9594217 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:47px;color:#17354D;}.elementor-178 .elementor-element.elementor-element-aa8d14b{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-aa8d14b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-aa8d14b.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-b588212{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-b588212 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-b588212.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-178 .elementor-element.elementor-element-647f7f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-178 .elementor-element.elementor-element-647f7f6 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;background-color:#4CD475;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4CD475;border-radius:5px 5px 5px 5px;}.elementor-178 .elementor-element.elementor-element-647f7f6{padding:0px 0px 0px 0px;}.elementor-178 .elementor-element.elementor-element-cf6aa32{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-cc482d3{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-f79e355{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-bec72ea.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-c5f261f{text-align:start;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-c5f261f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:47px;color:#17354D;}.elementor-178 .elementor-element.elementor-element-4997728{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-4997728 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-4997728.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-adb43ed{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-adb43ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-adb43ed.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-c92d5ae{--display:flex;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:#4CD47561;--border-color:#4CD47561;--border-radius:12px 12px 12px 12px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-178 .elementor-element.elementor-element-c92d5ae:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-c92d5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-178 .elementor-element.elementor-element-2097a1f{text-align:start;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-2097a1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;font-style:italic;line-height:26px;color:#17354D;}.elementor-178 .elementor-element.elementor-element-2097a1f.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-d44f9d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-c5e0a34{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-c5e0a34:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-c5e0a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-178 .elementor-element.elementor-element-a012d76{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-36938cc.elementor-element{--align-self:center;}.elementor-178 .elementor-element.elementor-element-5493dd6{text-align:center;}.elementor-178 .elementor-element.elementor-element-5493dd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:47px;color:#17354D;}.elementor-178 .elementor-element.elementor-element-878b14a{text-align:center;}.elementor-178 .elementor-element.elementor-element-878b14a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-878b14a.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-1eda502{--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-178 .elementor-element.elementor-element-20885f8{--display:flex;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:#D7DDED;--border-color:#D7DDED;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-178 .elementor-element.elementor-element-20885f8:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-20885f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-bf67147 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-281d707{text-align:start;}.elementor-178 .elementor-element.elementor-element-668be0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-fda4910{text-align:start;}.elementor-178 .elementor-element.elementor-element-fda4910 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-fda4910.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-4dc7518{--display:flex;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:#D7DDED;--border-color:#D7DDED;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-178 .elementor-element.elementor-element-4dc7518:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-4dc7518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-d533e48 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-412ccdb{text-align:start;}.elementor-178 .elementor-element.elementor-element-d5b1873 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-9f2e1a1{text-align:start;}.elementor-178 .elementor-element.elementor-element-9f2e1a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-9f2e1a1.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-3124821{--display:flex;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:#D7DDED;--border-color:#D7DDED;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-178 .elementor-element.elementor-element-3124821:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-3124821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-54f5b4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-71b8269{text-align:start;}.elementor-178 .elementor-element.elementor-element-2a59122 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-22835dd{text-align:start;}.elementor-178 .elementor-element.elementor-element-22835dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-22835dd.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-5e7c6ee{--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-178 .elementor-element.elementor-element-605b553{--display:flex;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:#D7DDED;--border-color:#D7DDED;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-178 .elementor-element.elementor-element-605b553:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-605b553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-a894823 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-f00b259{text-align:start;}.elementor-178 .elementor-element.elementor-element-fbb4f0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-abd58ac{text-align:start;}.elementor-178 .elementor-element.elementor-element-abd58ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-abd58ac.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-7d9961a{--display:flex;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:#D7DDED;--border-color:#D7DDED;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-178 .elementor-element.elementor-element-7d9961a:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-7d9961a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-5662b2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-f7cf3a3{text-align:start;}.elementor-178 .elementor-element.elementor-element-115ab0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-389dae3{text-align:start;}.elementor-178 .elementor-element.elementor-element-389dae3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-389dae3.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-b778dfe{--display:flex;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:#D7DDED;--border-color:#D7DDED;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-178 .elementor-element.elementor-element-b778dfe:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-b778dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-e1b6cf1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#9AA3B0;}.elementor-178 .elementor-element.elementor-element-9c9eb96{text-align:start;}.elementor-178 .elementor-element.elementor-element-77726e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#17354D;}.elementor-178 .elementor-element.elementor-element-3cdbbed{text-align:start;}.elementor-178 .elementor-element.elementor-element-3cdbbed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:26px;color:#5C5C5C;}.elementor-178 .elementor-element.elementor-element-3cdbbed.elementor-element{--align-self:flex-start;}.elementor-178 .elementor-element.elementor-element-fac29b2{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-fac29b2:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-fac29b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17354D;}.elementor-178 .elementor-element.elementor-element-605567f.elementor-element{--align-self:center;}.elementor-178 .elementor-element.elementor-element-92193aa{text-align:center;}.elementor-178 .elementor-element.elementor-element-92193aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:47px;color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-e7f136a{text-align:center;width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-178 .elementor-element.elementor-element-e7f136a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#FFFFFFCC;}.elementor-178 .elementor-element.elementor-element-e7f136a.elementor-element{--align-self:center;}.elementor-178 .elementor-element.elementor-element-cad2cbd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-178 .elementor-element.elementor-element-cad2cbd .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#4CD47500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF80;border-radius:5px 5px 5px 5px;}.elementor-178 .elementor-element.elementor-element-cad2cbd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-178 .elementor-element.elementor-element-b5846e8{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-5997fe6{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-178 .elementor-element.elementor-element-5997fe6:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-5997fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17354D;}@media(min-width:768px){.elementor-178 .elementor-element.elementor-element-c962574{--width:39.545%;}}/* Start custom CSS for html, class: .elementor-element-8ccd8f7 */.scb-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  max-width: 660px;
  margin: 0 auto;
  padding: 28px 10px;
  font-family: 'Poppins', sans-serif;

  opacity: 0;
  transform: translateY(20px);
  animation: scbIn 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
}

@keyframes scbIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Each stat ── */
.scb-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  position: relative;

  opacity: 0;
  transform: translateY(14px);
  animation: scbItemIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.scb-item:nth-child(1) { animation-delay: 0.14s; }
.scb-item:nth-child(2) { animation-delay: 0.22s; }
.scb-item:nth-child(3) { animation-delay: 0.30s; }
.scb-item:nth-child(4) { animation-delay: 0.38s; }

@keyframes scbItemIn {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Vertical divider between items */
.scb-item + .scb-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 36px;
  background: rgba(255, 255, 255, 0.12);
}

/* ── Number row (value + suffix) ── */
.scb-num-row {
  display: flex;
  align-items: baseline;
  gap: 0;
}

.scb-num {
  font-size: 32px;
  font-weight: 800;
  color: #ffffff;
  letter-spacing: -0.02em;
  line-height: 1;
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.scb-suffix {
  font-size: 28px;
  font-weight: 800;
  color: #2ecc71;
  letter-spacing: -0.01em;
  line-height: 1;
}

/* ── Label ── */
.scb-label {
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.01em;
  line-height: 1.3;
  text-align: center;
}

/* ── Hover ── */
.scb-item:hover .scb-num {
  transform: scale(1.06);
}

.scb-item:hover .scb-suffix {
  color: #27ae60;
}

/* ── Responsive ── */
@media (max-width: 600px) {
  .scb-bar {
    flex-wrap: wrap;
    gap: 20px;
    padding: 24px 20px;
  }
  .scb-item {
    flex: 0 0 calc(50% - 10px);
  }
  .scb-item + .scb-item::before { display: none; }
  .scb-num  { font-size: 26px; }
  .scb-suffix { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-543c762 *//* Badge */
.zt-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;

  height: 33.66px;
  padding: 0 14px;

  border-radius: 40px;

  /* Background */
  background: rgba(78, 211, 118, 0.15);

  /* Border */
  border: 1px solid rgba(78, 211, 118, 0.35);

  /* Text */
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 13.1px;
  line-height: 21.65px;
  letter-spacing: 1.84px;
  text-transform: uppercase;

  color: #4ED376;
}

/* Dot */
.zt-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #4ED376;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a1381c */.qcd-card {
  background: #1a2d4a;
  border-radius: 18px;
  padding: 25px 30px;
  max-width: 240px;
  font-family: 'Poppins', sans-serif;
  position: relative;
  box-shadow: 0 12px 40px rgba(10, 20, 40, 0.22),
              0 3px 10px rgba(10, 20, 40, 0.14);

  opacity: 0;
  transform: translateY(20px) scale(0.97);
  animation: qcdIn 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
}

@keyframes qcdIn {
  from { opacity: 0; transform: translateY(20px) scale(0.97); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

/* ── Quote icon ── */
.qcd-icon {
  display: flex;
  margin-bottom: 18px;

  opacity: 0;
  transform: scale(0.7);
  animation: qcdIconIn 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) 0.28s forwards;
}

@keyframes qcdIconIn {
  from { opacity: 0; transform: scale(0.7); }
  to   { opacity: 1; transform: scale(1); }
}

.qcd-icon svg {
  width: 36px;
  height: 28px;
  color: #2ecc71;
}

/* ── Quote text ── */
.qcd-text {
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  color: #ffffff;
  line-height: 1.65;
  margin: 0;
  letter-spacing: 0.01em;

  opacity: 0;
  transform: translateY(10px);
  animation: qcdTextIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.36s forwards;
}

@keyframes qcdTextIn {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Hover ── */
.qcd-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 50px rgba(10, 20, 40, 0.28),
              0 6px 16px rgba(10, 20, 40, 0.16);
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3924974 */.ftp-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 560px;
  font-family: 'Poppins', sans-serif;
}

/* ── Each pill ── */
.ftp-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  border: 1.5px solid #e2e6ea;
  border-radius: 50px;
  padding: 9px 18px;
  font-size: 13.5px;
  font-weight: 600;
  color: #1a2332;
  cursor: pointer;
  text-decoration: none !important;
  white-space: nowrap;
  transition: border-color 0.22s ease,
              color 0.22s ease,
              background 0.22s ease,
              transform 0.3s cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 0.22s ease;

  /* Load animation */
  opacity: 0;
  transform: translateY(10px) scale(0.96);
  animation: ftpPillIn 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

/* Stagger each pill */
.ftp-pill:nth-child(1) { animation-delay: 0.04s; }
.ftp-pill:nth-child(2) { animation-delay: 0.10s; }
.ftp-pill:nth-child(3) { animation-delay: 0.16s; }
.ftp-pill:nth-child(4) { animation-delay: 0.22s; }
.ftp-pill:nth-child(5) { animation-delay: 0.28s; }
.ftp-pill:nth-child(6) { animation-delay: 0.34s; }

@keyframes ftpPillIn {
  from { opacity: 0; transform: translateY(10px) scale(0.96); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

/* ── Hover ── */
.ftp-pill:hover {
  border-color: #2ecc71;
  color: #1a2332;
  background: #f4fdf7;
  transform: translateY(-2px);
  box-shadow: 0 4px 14px rgba(46, 204, 113, 0.18);
}





.ftp-pill.active:hover {
  background: #243d61;
  border-color: #243d61;
  color: #ffffff;
}

/* ── Icon ── */
.ftp-icon {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  color: #6b7a8d;
  transition: color 0.22s ease, transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.ftp-pill:hover .ftp-icon {
  color: #27ae60;
  transform: scale(1.15);
}

/* ── Responsive ── */
@media (max-width: 480px) {
  .ftp-pill {
    font-size: 12.5px;
    padding: 8px 14px;
    gap: 6px;
  }
  .ftp-icon { width: 13px; height: 13px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0fb2a5 */.vis-card {
  background: #17354D;
  border-radius: 20px;
  padding: 40px 36px 44px;
  font-family: 'Poppins', sans-serif;

  opacity: 0;
  transform: translateY(24px);
  animation: visCardIn 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.08s forwards;
}

@keyframes visCardIn {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Tag ── */
.vis-tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: transparent;
  border: 1.5px solid rgba(46, 204, 113, 0.4);
  border-radius: 50px;
  padding: 5px 14px 5px 10px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2ecc71;
  width: fit-content;
  margin-bottom: 22px;

  opacity: 0;
  transform: scale(0.88);
  animation: visTagIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s forwards;
}

@keyframes visTagIn {
  from { opacity: 0; transform: scale(0.88); }
  to   { opacity: 1; transform: scale(1); }
}

.vis-tag-dot {
  width: 7px;
  height: 7px;
  background: #2ecc71;
  border-radius: 50%;
  flex-shrink: 0;
  animation: visPulse 2s ease-in-out 1.2s infinite;
}

@keyframes visPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.5); }
  50%       { box-shadow: 0 0 0 5px rgba(46, 204, 113, 0); }
}

/* ── Heading ── */
.vis-heading {
  font-size: 28px;
  font-weight: 800;
  color: #ffffff;
  line-height: 31px;
  letter-spacing: -0.02em;
  margin: 0 0 16px;

  opacity: 0;
  transform: translateY(12px);
  animation: visUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.24s forwards;
}

/* ── Body ── */
.vis-body {
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.52);
  line-height: 25px;
  margin: 0 0 32px;

  opacity: 0;
  transform: translateY(10px);
  animation: visUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
}

@keyframes visUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Feature list ── */
.vis-features {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* ── Single feature row ── */
.vis-feature {
  display: flex;
  align-items: flex-start;
  gap: 16px;

  opacity: 0;
  transform: translateY(14px);
  animation: visUp 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.vis-feature:nth-child(1) { animation-delay: 0.36s; }
.vis-feature:nth-child(2) { animation-delay: 0.45s; }
.vis-feature:nth-child(3) { animation-delay: 0.54s; }
.vis-feature:nth-child(4) { animation-delay: 0.63s; }

/* ── Icon box ── */
.vis-icon-box {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: rgba(46, 204, 113, 0.1);
  border: 1px solid rgba(46, 204, 113, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.25s ease,
              border-color 0.25s ease,
              transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.vis-feature:hover .vis-icon-box {
  background: rgba(46, 204, 113, 0.18);
  border-color: rgba(46, 204, 113, 0.4);
  transform: scale(1.08) rotate(-3deg);
}

.vis-icon {
  width: 18px;
  height: 18px;
  color: #2ecc71;
  flex-shrink: 0;
}

/* ── Feature text ── */
.vis-feature-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-top: 2px;
}

.vis-feature-title {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.3;
  margin: 0;
  transition: color 0.22s ease;
}

.vis-feature:hover .vis-feature-title {
  color: #2ecc71;
}

.vis-feature-desc {
  font-size: 12.5px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.65;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-790e73e */.dsc-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
}

/* ── Single card ── */
.dsc-card {
  background: #FFFFFF0D;
  border: 1px solid #FFFFFF1A;
  border-radius: 16px;
  padding: 26px 24px 28px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 0.35s ease,
              border-color 0.3s ease,
              background 0.3s ease;

  opacity: 0;
  transform: translateY(22px) scale(0.97);
  animation: dscCardIn 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.dsc-card:nth-child(1) { animation-delay: 0.05s; }
.dsc-card:nth-child(2) { animation-delay: 0.14s; }
.dsc-card:nth-child(3) { animation-delay: 0.23s; }
.dsc-card:nth-child(4) { animation-delay: 0.32s; }

@keyframes dscCardIn {
  0%   { opacity: 0; transform: translateY(22px) scale(0.97); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}

.dsc-card:hover {
  transform: translateY(-5px);
  background: #172840;
  border-color: rgba(46, 204, 113, 0.2);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.3),
              0 4px 12px rgba(0, 0, 0, 0.18);
}

/* ── Icon box ── */
.dsc-icon-box {
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: rgba(46, 204, 113, 0.1);
  border: 1px solid rgba(46, 204, 113, 0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.25s ease,
              border-color 0.25s ease,
              transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);

  opacity: 0;
  transform: scale(0.7);
  animation: dscIconIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

.dsc-card:nth-child(1) .dsc-icon-box { animation-delay: 0.18s; }
.dsc-card:nth-child(2) .dsc-icon-box { animation-delay: 0.27s; }
.dsc-card:nth-child(3) .dsc-icon-box { animation-delay: 0.36s; }
.dsc-card:nth-child(4) .dsc-icon-box { animation-delay: 0.45s; }

@keyframes dscIconIn {
  from { opacity: 0; transform: scale(0.7); }
  to   { opacity: 1; transform: scale(1); }
}

.dsc-card:hover .dsc-icon-box {
  background: rgba(46, 204, 113, 0.18);
  border-color: rgba(46, 204, 113, 0.4);
  transform: scale(1.1) rotate(-4deg);
}

.dsc-icon {
  width: 20px;
  height: 20px;
  color: #2ecc71;
}

/* ── Stat number ── */
.dsc-num {
  font-size: 32px;
  font-weight: 800;
  color: #4CD475;
  letter-spacing: -0.02em;
  line-height: 1;
  margin: 0;

  opacity: 0;
  transform: translateY(8px);
  animation: dscUp 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.dsc-card:nth-child(1) .dsc-num { animation-delay: 0.22s; }
.dsc-card:nth-child(2) .dsc-num { animation-delay: 0.31s; }
.dsc-card:nth-child(3) .dsc-num { animation-delay: 0.40s; }
.dsc-card:nth-child(4) .dsc-num { animation-delay: 0.49s; }

@keyframes dscUp {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

.dsc-numer{
    color: #fff;
}

/* ── Description ── */
.dsc-desc {
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF8C;
  line-height: 21px;
  margin: 0;

  opacity: 0;
  transform: translateY(6px);
  animation: dscUp 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.dsc-card:nth-child(1) .dsc-desc { animation-delay: 0.26s; }
.dsc-card:nth-child(2) .dsc-desc { animation-delay: 0.35s; }
.dsc-card:nth-child(3) .dsc-desc { animation-delay: 0.44s; }
.dsc-card:nth-child(4) .dsc-desc { animation-delay: 0.53s; }

/* ── Responsive ── */
@media (max-width: 860px) {
  .dsc-row { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
  .dsc-row { grid-template-columns: 1fr; gap: 10px; }
  .dsc-num { font-size: 28px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba698ce */.cts-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
  align-items: stretch;
}

/* ══════════════════════
   SHARED PANEL BASE
══════════════════════ */
.cts-panel {
  border-radius: 18px;
  padding: 36px 32px;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* ── LEFT panel — white bg ── */
.cts-panel--left {


  opacity: 0;
  transform: translateX(-24px);
  animation: ctsSlideLeft 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.08s forwards;
}

/* ── RIGHT panel — light mint bg ── */
.cts-panel--right {
  background: #F5F7FA;
  border: 1.5px solid #D7DDED;

  opacity: 0;
  transform: translateX(24px);
  animation: ctsSlideRight 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.14s forwards;
}

@keyframes ctsSlideLeft {
  from { opacity: 0; transform: translateX(-24px); }
  to   { opacity: 1; transform: translateX(0); }
}

@keyframes ctsSlideRight {
  from { opacity: 0; transform: translateX(24px); }
  to   { opacity: 1; transform: translateX(0); }
}

/* ── Tag ── */
.cts-tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #2D774612;
  border: 1.5px solid #2D774633;
  border-radius: 50px;
  padding: 5px 14px 5px 10px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2D7746;
  width: fit-content;
  margin-bottom: 20px;

  opacity: 0;
  transform: scale(0.88);
  animation: ctsTagIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

.cts-panel--left  .cts-tag { animation-delay: 0.22s; }
.cts-panel--right .cts-tag { animation-delay: 0.28s; }

@keyframes ctsTagIn {
  from { opacity: 0; transform: scale(0.88); }
  to   { opacity: 1; transform: scale(1); }
}

.cts-tag-dot {
  width: 7px;
  height: 7px;
  background: #2D7746;
  border-radius: 50%;
  flex-shrink: 0;
  animation: ctsPulse 2s ease-in-out 1.2s infinite;
}

@keyframes ctsPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(46,204,113,0.5); }
  50%       { box-shadow: 0 0 0 5px rgba(46,204,113,0); }
}

/* ── Heading ── */
.cts-heading {
  font-size: 34px;
  font-weight: 600;
  color: #17354D;
  line-height: 46px;
  letter-spacing: -0.02em;
  margin: 0 0 14px;

  opacity: 0;
  transform: translateY(10px);
  animation: ctsUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.cts-panel--left  .cts-heading { animation-delay: 0.26s; }
.cts-panel--right .cts-heading { animation-delay: 0.32s; }

/* ── Body ── */
.cts-body {
  font-size: 15px;
  font-weight: 400;
  color: #5C5C5C;
  line-height: 26px;
  margin: 0 0 28px;

  opacity: 0;
  transform: translateY(10px);
  animation: ctsUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.cts-panel--left  .cts-body { animation-delay: 0.3s; }
.cts-panel--right .cts-body { animation-delay: 0.36s; }

@keyframes ctsUp {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ══════════════════════
   LEFT — Cert grid 2×3
══════════════════════ */
.cts-cert-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  flex: 1;
}

.cts-cert {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: #F5F7FA;
  border: 1.5px solid #D7DDED;
  border-radius: 12px;
  padding: 14px 14px 16px;
  transition: border-color 0.25s ease,
              background 0.25s ease,
              transform 0.3s cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 0.25s ease;

  opacity: 0;
  transform: translateY(12px);
  animation: ctsUp 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

.cts-cert:nth-child(1) { animation-delay: 0.36s; }
.cts-cert:nth-child(2) { animation-delay: 0.42s; }
.cts-cert:nth-child(3) { animation-delay: 0.48s; }
.cts-cert:nth-child(4) { animation-delay: 0.54s; }
.cts-cert:nth-child(5) { animation-delay: 0.60s; }
.cts-cert:nth-child(6) { animation-delay: 0.66s; }

.cts-cert:hover {
  border-color: #c8eed8;
  background: #f0fdf5;
  transform: translateY(-2px);
  box-shadow: 0 4px 14px rgba(46, 204, 113, 0.1);
}

.cts-cert-icon {
  width: 18px;
  height: 18px;
  color: #27ae60;
  flex-shrink: 0;
  margin-top: 1px;
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.cts-cert:hover .cts-cert-icon {
  transform: scale(1.15);
}

.cts-cert-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.cts-cert-title {
  font-size: 12.5px;
  font-weight: 700;
  color: #1a2332;
  line-height: 1.3;
}

.cts-cert-sub {
  font-size: 11px;
  font-weight: 400;
  color: #8a97a8;
  line-height: 1.4;
  margin-bottom: 0;
}

/* ══════════════════════
   RIGHT — Feature list
══════════════════════ */
.cts-features {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}

.cts-feature {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #D7DDED;
  transition: background 0.2s ease;

  opacity: 0;
  transform: translateX(12px);
  animation: ctsSlideIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
  border-radius: 12px;
}



.cts-feature:nth-child(1) { animation-delay: 0.38s; }
.cts-feature:nth-child(2) { animation-delay: 0.47s; }
.cts-feature:nth-child(3) { animation-delay: 0.56s; }
.cts-feature:nth-child(4) { animation-delay: 0.65s; }

@keyframes ctsSlideIn {
  from { opacity: 0; transform: translateX(12px); }
  to   { opacity: 1; transform: translateX(0); }
}

.cts-feat-icon-box {
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: #F5F7FA;
  border: 1px solid #D7DDED;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.25s ease,
              border-color 0.25s ease,
              transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.cts-feature:hover .cts-feat-icon-box {
  background: rgba(46, 204, 113, 0.15);
  border-color: rgba(46, 204, 113, 0.35);
  transform: scale(1.08) rotate(-3deg);
}

.cts-feat-icon {
  width: 17px;
  height: 17px;
  color: #17354D;
}

.cts-feat-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.cts-feat-title {
  font-size: 13.5px;
  font-weight: 700;
  color: #1a2332;
  line-height: 1.3;
  margin: 0;
  transition: color 0.22s ease;
}

.cts-feature:hover .cts-feat-title { color: #27ae60; }

.cts-feat-desc {
  font-size: 12px;
  font-weight: 400;
  color: #6b7a8d;
  line-height: 1.65;
  margin: 0;
}

/* ── Responsive ── */
@media (max-width: 860px) {
  .cts-section { grid-template-columns: 1fr; }
  .cts-heading { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d18a67 *//* Wrapper */
.qn-cta-wrap {
  display: flex;
  gap: 24px;
}

/* Card */
.qn-card {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 16px;

  padding: 24px;
  border-radius: 20px;

  background: linear-gradient(135deg, #1f7a83, #256e7a);
  border: 1px solid rgba(255,255,255,0.1);

  color: #fff;
}

/* Icon box */
.qn-icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
}

.qn-icon img {
  width: 60px;
  height: 60px;
}

/* Content */
.qn-content {
  flex: 1;
}

/* Title */
.qn-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 6px;
}

/* Description */
.qn-desc {
font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #FFFFFF99;
  margin-bottom: 10px;
}

/* Link */
.qn-link {
  font-size: 14px;
  color: #4CD475;
  text-decoration: none;
  font-weight: 700;
}

.qn-link:hover {
  text-decoration: underline;
}/* End custom CSS */