.elementor-3707 .elementor-element.elementor-element-d45fe6d{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3707 .elementor-element.elementor-element-d45fe6d::before, .elementor-3707 .elementor-element.elementor-element-d45fe6d > .elementor-background-video-container::before, .elementor-3707 .elementor-element.elementor-element-d45fe6d > .e-con-inner > .elementor-background-video-container::before, .elementor-3707 .elementor-element.elementor-element-d45fe6d > .elementor-background-slideshow::before, .elementor-3707 .elementor-element.elementor-element-d45fe6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3707 .elementor-element.elementor-element-d45fe6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3707 .elementor-element.elementor-element-d45fe6d .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-3707 .elementor-element.elementor-element-7e2fd7db{--display:flex;--justify-content:center;}.elementor-3707 .elementor-element.elementor-element-2ac7bc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3707 .elementor-element.elementor-element-2ac7bc9 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-7bcac43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3707 .elementor-element.elementor-element-7bcac43 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:60px;font-weight:600;line-height:75px;color:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-3df1996{font-family:"Alexandria", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-3707 .elementor-element.elementor-element-dad6cbb .elementor-button{background-color:#FFFFFF;font-family:"Alexandria", Sans-serif;font-size:18px;font-weight:600;fill:#8224E3;color:#8224E3;border-radius:25px 25px 25px 25px;padding:15px 35px 15px 035px;}.elementor-3707 .elementor-element.elementor-element-dad6cbb{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3707 .elementor-element.elementor-element-dad6cbb.elementor-element{--align-self:flex-start;}.elementor-3707 .elementor-element.elementor-element-c0a3635{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3707 .elementor-element.elementor-element-01ddf5c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:30px;font-weight:700;line-height:40px;color:#000000;}.elementor-3707 .elementor-element.elementor-element-34e0391{font-family:"Alexandria", Sans-serif;font-weight:400;color:#232020;}.elementor-3707 .elementor-element.elementor-element-7dcfb94{--display:flex;}.elementor-3707 .elementor-element.elementor-element-fdd128d{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-a6a6370{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3707 .elementor-element.elementor-element-4628be0{--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;}.elementor-3707 .elementor-element.elementor-element-0a52b27{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3707 .elementor-element.elementor-element-0a52b27 .elementor-divider-separator{width:100%;}.elementor-3707 .elementor-element.elementor-element-0a52b27 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3707 .elementor-element.elementor-element-81931c5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;}.elementor-3707 .elementor-element.elementor-element-9db6d17{--display:flex;--min-height:220px;--justify-content:space-around;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3707 .elementor-element.elementor-element-7991a71.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-7991a71 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-c49b65d{--display:flex;--min-height:220px;--justify-content:space-around;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3707 .elementor-element.elementor-element-5f6f0c6.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-5f6f0c6 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-facd84c.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-facd84c{text-align:center;}.elementor-3707 .elementor-element.elementor-element-94a3c71{--display:flex;--min-height:220px;--justify-content:space-around;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3707 .elementor-element.elementor-element-f92d8f7.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-f92d8f7 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-94113bf.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-94113bf{text-align:center;}.elementor-3707 .elementor-element.elementor-element-1d556d3{--display:flex;--min-height:220px;--justify-content:space-around;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3707 .elementor-element.elementor-element-f2d8e0c.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-f2d8e0c .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-584f2b6.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-3f19fc8{--display:flex;}.elementor-3707 .elementor-element.elementor-element-ac351f7{--display:flex;--margin-top:15px;--margin-bottom:18px;--margin-left:15px;--margin-right:18px;}.elementor-3707 .elementor-element.elementor-element-3850bdf{--display:flex;}.elementor-3707 .elementor-element.elementor-element-510ec6c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:center;}.elementor-3707 .elementor-element.elementor-element-26dd95c{--display:flex;}.elementor-3707 .elementor-element.elementor-element-ca42a5e.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-ca42a5e .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-cc4aaee{--display:flex;}.elementor-3707 .elementor-element.elementor-element-ecea228.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-ecea228 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-b29c203{--display:flex;}.elementor-3707 .elementor-element.elementor-element-1241139.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-1241139 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-b65ff87{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-de67df7{--display:flex;}.elementor-3707 .elementor-element.elementor-element-7dec93d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:center;}.elementor-3707 .elementor-element.elementor-element-078f8c9{--display:flex;}.elementor-3707 .elementor-element.elementor-element-fb3d90c.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-fb3d90c .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-4d5f5dc{--display:flex;}.elementor-3707 .elementor-element.elementor-element-632bd15.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-632bd15 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-3968365{--display:flex;}.elementor-3707 .elementor-element.elementor-element-c516c67.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-c516c67 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-c150047.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-c150047{text-align:center;}.elementor-3707 .elementor-element.elementor-element-c9f1e1d{--display:flex;}.elementor-3707 .elementor-element.elementor-element-98d46c4.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-98d46c4 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-e6ab067.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-e6ab067{text-align:center;}.elementor-3707 .elementor-element.elementor-element-4a200de{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:15px;--margin-right:15px;}.elementor-3707 .elementor-element.elementor-element-8bf98aa{--display:flex;}.elementor-3707 .elementor-element.elementor-element-6a7cacf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;}.elementor-3707 .elementor-element.elementor-element-2877045{--display:flex;}.elementor-3707 .elementor-element.elementor-element-9997e5f{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-3707 .elementor-element.elementor-element-9997e5f .elementor-headline{text-align:center;}.elementor-3707 .elementor-element.elementor-element-d74d5a5.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-d74d5a5 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-8c3fc1e{--display:flex;}.elementor-3707 .elementor-element.elementor-element-66ad868{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-3707 .elementor-element.elementor-element-66ad868 .elementor-headline{text-align:center;}.elementor-3707 .elementor-element.elementor-element-6a033f0.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-6a033f0 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-83baaf1{--display:flex;}.elementor-3707 .elementor-element.elementor-element-0c9ae5b{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-3707 .elementor-element.elementor-element-0c9ae5b .elementor-headline{text-align:center;}.elementor-3707 .elementor-element.elementor-element-a38e3c5.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-a38e3c5 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-d326c57{--display:flex;}.elementor-3707 .elementor-element.elementor-element-c00e735{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-3707 .elementor-element.elementor-element-c00e735 .elementor-headline{text-align:center;}.elementor-3707 .elementor-element.elementor-element-ecdb19f.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-ecdb19f .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-e1e3216{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-e1e3216:not(.elementor-motion-effects-element-type-background), .elementor-3707 .elementor-element.elementor-element-e1e3216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFD;}.elementor-3707 .elementor-element.elementor-element-72a21de{--display:flex;}.elementor-3707 .elementor-element.elementor-element-34fb44e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;}.elementor-3707 .elementor-element.elementor-element-f2e85d0{--display:flex;}.elementor-3707 .elementor-element.elementor-element-8ecb325.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-8ecb325 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-4b66c50.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-f58d05c{--display:flex;}.elementor-3707 .elementor-element.elementor-element-f0e3d59.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-f0e3d59 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-c754939.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-8126e27{--display:flex;}.elementor-3707 .elementor-element.elementor-element-cfebf99.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-cfebf99 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-23553a3.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-d36a20c{--display:flex;}.elementor-3707 .elementor-element.elementor-element-cd0c6d7.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-cd0c6d7 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-703d3c7.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-98897ed{--display:flex;}.elementor-3707 .elementor-element.elementor-element-5cb06a4.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-5cb06a4 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-304beb9.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-7ffd5ca{--display:flex;}.elementor-3707 .elementor-element.elementor-element-10e8db1.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-10e8db1 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-93ad955.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-c6d90a5{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-e9f2cec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-3707 .elementor-element.elementor-element-0a45aad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3707 .elementor-element.elementor-element-0a45aad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3707 .elementor-element.elementor-element-f22cc8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3707 .elementor-element.elementor-element-f22cc8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3707 .elementor-element.elementor-element-6f34426 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3707 .elementor-element.elementor-element-6f34426 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3707 .elementor-element.elementor-element-6f34426{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3707 .elementor-element.elementor-element-6f34426 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3707 .elementor-element.elementor-element-168d1fe.elementor-element{--align-self:flex-start;}.elementor-3707 .elementor-element.elementor-element-67f117c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-e206294{--display:flex;}.elementor-3707 .elementor-element.elementor-element-f4e1a1a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-4d97314{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-3707 .elementor-element.elementor-element-0deedbf{--display:flex;--flex-wrap:wrap;}.elementor-3707 .elementor-element.elementor-element-11220f8.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-11220f8 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-1822173{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-3707 .elementor-element.elementor-element-0c76239{--display:flex;}.elementor-3707 .elementor-element.elementor-element-0c76239.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3707 .elementor-element.elementor-element-1ed3dc1.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-1ed3dc1 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-1f96a02{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-3707 .elementor-element.elementor-element-010926a{--display:flex;}.elementor-3707 .elementor-element.elementor-element-bb42674.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-bb42674 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-ece47e1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-3707 .elementor-element.elementor-element-95facba{--display:flex;}.elementor-3707 .elementor-element.elementor-element-ba24678.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-ba24678 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-4197062{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-139e5eb{--display:flex;}.elementor-3707 .elementor-element.elementor-element-1121d82{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-3707 .elementor-element.elementor-element-a63e191{--display:flex;}.elementor-3707 .elementor-element.elementor-element-8c1c978.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-8c1c978 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-2c6489d.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-458c50b{--display:flex;}.elementor-3707 .elementor-element.elementor-element-c0e53e5.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-c0e53e5 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-4d93ae5.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-8bed099{--display:flex;}.elementor-3707 .elementor-element.elementor-element-783b2a0.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-783b2a0 .elementor-icon-wrapper{text-align:center;}.elementor-3707 .elementor-element.elementor-element-1a5da58.elementor-element{--align-self:center;}.elementor-3707 .elementor-element.elementor-element-fd1e15c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-333ffd3{--display:flex;}.elementor-3707 .elementor-element.elementor-element-0ffad07{--display:flex;}.elementor-3707 .elementor-element.elementor-element-e30c9e7{--display:flex;}.elementor-3707 .elementor-element.elementor-element-7de1232{--display:flex;}.elementor-3707 .elementor-element.elementor-element-5331b73{--display:flex;}.elementor-3707 .elementor-element.elementor-element-4765904{--display:flex;}.elementor-3707 .elementor-element.elementor-element-07fb56a{--display:flex;}.elementor-3707 .elementor-element.elementor-element-d680796{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3707 .elementor-element.elementor-element-0a54ffb{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-3707 .elementor-element.elementor-element-d3752aa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-27d9578{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3707 .elementor-element.elementor-element-939c31a{width:var( --container-widget-width, 110.928% );max-width:110.928%;--container-widget-width:110.928%;--container-widget-flex-grow:0;}.elementor-3707 .elementor-element.elementor-element-939c31a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3707 .elementor-element.elementor-element-b0cc3d1{--display:flex;}@media(max-width:1024px){.elementor-3707 .elementor-element.elementor-element-34e0391{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;text-align:start;}.elementor-3707 .elementor-element.elementor-element-81931c5{--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-510ec6c{--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-7dec93d{--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-6a7cacf{--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-34fb44e{--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-f4e1a1a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-1121d82{--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-d3752aa{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3707 .elementor-element.elementor-element-d45fe6d{--content-width:1240px;}.elementor-3707 .elementor-element.elementor-element-7e2fd7db{--width:100%;}.elementor-3707 .elementor-element.elementor-element-fdd128d{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-9db6d17{--width:100%;}.elementor-3707 .elementor-element.elementor-element-c49b65d{--width:100%;}.elementor-3707 .elementor-element.elementor-element-94a3c71{--width:100%;}.elementor-3707 .elementor-element.elementor-element-1d556d3{--width:100%;}.elementor-3707 .elementor-element.elementor-element-ac351f7{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-b65ff87{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-4a200de{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-e1e3216{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-c6d90a5{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-0a45aad{--width:100%;}.elementor-3707 .elementor-element.elementor-element-f22cc8c{--width:100%;}.elementor-3707 .elementor-element.elementor-element-67f117c{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-0deedbf{--width:100%;}.elementor-3707 .elementor-element.elementor-element-0c76239{--width:90.511%;}.elementor-3707 .elementor-element.elementor-element-4197062{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-fd1e15c{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-0a54ffb{--content-width:1200px;}.elementor-3707 .elementor-element.elementor-element-27d9578{--content-width:1200px;}}@media(max-width:767px){.elementor-3707 .elementor-element.elementor-element-d45fe6d .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-3707 .elementor-element.elementor-element-7bcac43 .elementor-heading-title{font-size:36px;}.elementor-3707 .elementor-element.elementor-element-01ddf5c{text-align:start;}.elementor-3707 .elementor-element.elementor-element-81931c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-510ec6c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-7dec93d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-6a7cacf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-34fb44e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-69ee3df .elementor-heading-title{line-height:1.6em;}.elementor-3707 .elementor-element.elementor-element-f4e1a1a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-1121d82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3707 .elementor-element.elementor-element-d3752aa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-45a82e0 */rankmath-img/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd128d *//* =========================================================
   HOME - WHY POMEDIA (Premium 3D)
   Classes used (do not change):
   - .home-why
   - .home-why__header
   - .home-why__grid
   - .home-why__card
   - .home-why__cta
========================================================= */

/* Section background (premium soft) */
.home-why{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Header */
.home-why__header{
  text-align:center;
}

.home-why__header .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:34px !important;
  letter-spacing:.2px;
  line-height:1.3;
}

.home-why__header .elementor-widget-text-editor{
  max-width:820px;
  margin: 10px auto 0;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2 !important;
}

/* Grid (force reliable layout) */
.home-why__grid{
  margin-top:26px;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:20px !important;
}

/* If your cards are direct children containers */
.home-why__grid > .e-con{
  width: calc(25% - 20px) !important;
}

/* Card - Premium 3D */
.home-why__card{
  position:relative;
  border-radius:22px;
  border:1px solid rgba(0,57,95,.10);
  background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
  box-shadow: 0 18px 45px rgba(0,0,0,.10);
  padding:22px !important;
  overflow:hidden;
  transform: translateZ(0);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

/* Soft color glow */
.home-why__card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.85;
  background:
    radial-gradient(520px 260px at 15% 20%, rgba(233,159,53,.18), transparent 60%),
    radial-gradient(520px 260px at 85% 0%, rgba(0,57,95,.12), transparent 62%);
}

/* Shine (premium hover effect) */
.home-why__card::after{
  content:"";
  position:absolute;
  top:-45%;
  left:-65%;
  width:130%;
  height:130%;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,.55) 45%,
    transparent 70%);
  transform: rotate(15deg);
  opacity:0;
  pointer-events:none;
  transition: opacity .25s ease;
}

.home-why__card:hover{
  transform: translateY(-6px);
  box-shadow: 0 32px 85px rgba(0,0,0,.14);
  border-color: rgba(233,159,53,.26);
}

.home-why__card:hover::after{
  opacity:.75;
}

/* Icon style (Elementor Icon widget) */
.home-why__card .elementor-icon{
  background: rgba(233,159,53,.12);
  border: 1px solid rgba(233,159,53,.32);
  width: 54px;
  height: 54px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 18px 45px rgba(233,159,53,.18);
}

.home-why__card .elementor-icon i,
.home-why__card .elementor-icon svg{
  color:#e99f35 !important;
  fill:#e99f35 !important;
  width:26px;
  height:26px;
}

/* Card title */
.home-why__card .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:18px !important;
  margin:10px 0 0 !important;
  line-height:1.4;
}

/* Card text */
.home-why__card .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:15px !important;
  line-height:2 !important;
}

/* Mini CTA */
.home-why__cta{
  margin-top:30px;
  border-radius:24px;
  padding:18px 20px;
  background: linear-gradient(135deg, #00395f 0%, #00233a 100%);
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: 0 30px 90px rgba(0,0,0,.16);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}

.home-why__cta .elementor-heading-title{
  color:#fff !important;
  font-weight:900 !important;
  font-size:18px !important;
  margin:0 !important;
}

/* Button */
.home-why__cta .elementor-button{
  background: linear-gradient(180deg, #ffd59a 0%, #e99f35 100%) !important;
  color:#00395f !important;
  font-weight:900 !important;
  border-radius:14px !important;
  padding:12px 18px !important;
  box-shadow: 0 18px 45px rgba(233,159,53,.30) !important;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.home-why__cta .elementor-button:hover{
  transform: translateY(-3px);
  filter: brightness(1.02);
  box-shadow: 0 26px 70px rgba(233,159,53,.34) !important;
}

/* Responsive */
@media (max-width: 1024px){
  .home-why__header .elementor-heading-title{ font-size:30px !important; }
  .home-why__grid > .e-con{ width: calc(50% - 20px) !important; }
}

@media (max-width: 767px){
  .home-why__header .elementor-heading-title{ font-size:26px !important; }
  .home-why__grid > .e-con{ width: 100% !important; }
  .home-why__cta{ text-align:center; justify-content:center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac351f7 *//* ==============================
   Home - Quality Promise
============================== */
.home-quality{
 background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Main Premium Card */
.home-quality__card{
  position:relative;
  border-radius:28px;
  padding:34px 26px;
  background:
    radial-gradient(800px 380px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(800px 380px at 85% 0%, rgba(0,57,95,.07), transparent 62%),
    linear-gradient(135deg, #ffffff 0%, #f7fafd 100%);
  border: 1px solid rgba(0,57,95,.10);
  box-shadow: 0 28px 90px rgba(0,0,0,.12);
  overflow:hidden;
}

.home-quality__card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow: 0 2px 0 rgba(255,255,255,.55) inset;
  border-top: 4px solid rgba(233,159,53,.55);
  opacity:.9;
}

/* Title + Description */
.home-quality__card .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:30px !important;
  margin-bottom:12px !important;
}

.home-quality__card .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
  max-width:880px;
}

/* Grid */
.home-quality__grid{
  margin-top:22px;
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}

/* Each promise item */
.home-quality__item{
  width: calc(33.333% - 16px);
  border-radius:20px;
  padding:18px 16px;
  background:#ffffff;
  border:1px solid rgba(0,57,95,.10);
  box-shadow: 0 14px 35px rgba(0,0,0,.08);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-quality__item:hover{
  transform: translateY(-4px);
  box-shadow: 0 24px 60px rgba(0,0,0,.12);
  border-color: rgba(233,159,53,.25);
}

/* Icon */
.home-quality__item .elementor-icon{
  background: rgba(0,57,95,.08);
  border: 1px solid rgba(0,57,95,.12);
  width: 48px;
  height: 48px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.home-quality__item .elementor-icon i,
.home-quality__item .elementor-icon svg{
  color:#00395f !important;
  fill:#00395f !important;
  width:24px;
  height:24px;
}

/* Item title */
.home-quality__item .elementor-heading-title{
  font-size:17px !important;
  margin:10px 0 6px !important;
}

/* Item description */
.home-quality__item .elementor-widget-text-editor{
  font-size:14.5px !important;
  line-height:2 !important;
}

/* Responsive */
@media (max-width: 1024px){
  .home-quality__item{ width: calc(50% - 16px); }
}
@media (max-width: 767px){
  .home-quality__card{ padding:24px 16px; }
  .home-quality__card .elementor-heading-title{ font-size:24px !important; }
  .home-quality__item{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65ff87 *//* ==============================
   Home - Audience (Who is it for)
============================== */
.home-audience{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Header */
.home-audience__header{
  text-align:center;
}

.home-audience__header .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:32px !important;
  line-height:1.35;
}

.home-audience__header .elementor-widget-text-editor{
  max-width:860px;
  margin:10px auto 0;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
}

/* Grid */
.home-audience__grid{
  margin-top:26px;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:20px !important;
}

/* Cards */
.home-audience__card{
  width: calc(25% - 20px);
  border-radius:22px;
  padding:22px 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f7fafd 100%);
  border: 1px solid rgba(0,57,95,.10);
  box-shadow: 0 18px 45px rgba(0,0,0,.10);
  position:relative;
  overflow:hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-audience__card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(520px 240px at 15% 15%, rgba(233,159,53,.16), transparent 60%),
    radial-gradient(520px 240px at 85% 0%, rgba(0,57,95,.10), transparent 62%);
  opacity:.85;
}

.home-audience__card:hover{
  transform: translateY(-6px);
  box-shadow: 0 32px 85px rgba(0,0,0,.14);
  border-color: rgba(233,159,53,.26);
}

/* Icon */
.home-audience__card .elementor-icon{
  background: rgba(0,57,95,.08);
  border: 1px solid rgba(0,57,95,.12);
  width: 52px;
  height: 52px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.home-audience__card .elementor-icon i,
.home-audience__card .elementor-icon svg{
  color:#00395f !important;
  fill:#00395f !important;
  width:26px;
  height:26px;
}

/* Title */
.home-audience__card .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:18px !important;
  margin-top:10px !important;
  line-height:1.4;
}

/* Text */
.home-audience__card .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:14.8px !important;
  line-height:2 !important;
}

/* Responsive */
@media (max-width: 1024px){
  .home-audience__card{ width: calc(50% - 20px); }
}
@media (max-width: 767px){
  .home-audience__header .elementor-heading-title{ font-size:24px !important; }
  .home-audience__card{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a200de *//* ==============================
   Home - Learning Journey
============================== */
.home-journey{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Header */
.home-journey__header{
  text-align:center;
}
.home-journey__header .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:32px !important;
  line-height:1.35;
}
.home-journey__header .elementor-widget-text-editor{
  max-width:880px;
  margin:10px auto 0;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
}

/* Grid */
.home-journey__grid{
  margin-top:26px;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:20px !important;
  position:relative;
}

/* Connector line (subtle) */
.home-journey__grid::before{
  content:"";
  position:absolute;
  top:44px;
  left:6%;
  right:6%;
  height:2px;
  background: linear-gradient(90deg, transparent 0%, rgba(0,57,95,.12) 15%, rgba(233,159,53,.18) 50%, rgba(0,57,95,.12) 85%, transparent 100%);
  border-radius:99px;
  opacity:.9;
  pointer-events:none;
}

.home-journey__step{
  width: calc(25% - 20px);
  border-radius:22px;
  padding:22px 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f7fafd 100%);
  border: 1px solid rgba(0,57,95,.10);
  box-shadow: 0 18px 45px rgba(0,0,0,.10);
  position:relative;
  overflow:hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-journey__step::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(520px 240px at 15% 15%, rgba(233,159,53,.16), transparent 60%),
    radial-gradient(520px 240px at 85% 0%, rgba(0,57,95,.10), transparent 62%);
  opacity:.85;
}

.home-journey__step:hover{
  transform: translateY(-6px);
  box-shadow: 0 32px 85px rgba(0,0,0,.14);
  border-color: rgba(233,159,53,.26);
}

/* Step number (Text Editor) */
.home-journey__step .elementor-widget-text-editor:first-child{
  position:relative;
  z-index:2;
}
.home-journey__step .pa-stepno{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:34px;
  border-radius:14px;
  background: rgba(233,159,53,.12);
  border:1px solid rgba(233,159,53,.30);
  color:#00395f;
  font-weight:900;
  letter-spacing:.5px;
}

/* Icon */
.home-journey__step .elementor-icon{
  position:relative;
  z-index:2;
  margin-top:10px;
  background: rgba(0,57,95,.08);
  border: 1px solid rgba(0,57,95,.12);
  width: 52px;
  height: 52px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.home-journey__step .elementor-icon i,
.home-journey__step .elementor-icon svg{
  color:#00395f !important;
  fill:#00395f !important;
  width:26px;
  height:26px;
}

/* Title */
.home-journey__step .elementor-heading-title{
  position:relative;
  z-index:2;
  color:#00395f !important;
  font-weight:900 !important;
  font-size:18px !important;
  margin-top:10px !important;
  line-height:1.4;
}

/* Text */
.home-journey__step .elementor-widget-text-editor{
  position:relative;
  z-index:2;
  color:rgba(0,57,95,.78) !important;
  font-size:14.8px !important;
  line-height:2 !important;
}

/* Responsive */
@media (max-width: 1024px){
  .home-journey__grid::before{ display:none; }
  .home-journey__step{ width: calc(50% - 20px); }
}
@media (max-width: 767px){
  .home-journey__header .elementor-heading-title{ font-size:24px !important; }
  .home-journey__grid::before{ display:none; }
  .home-journey__step{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1e3216 *//* ==============================
   Home - Tracks / Categories
============================== */
.home-tracks{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Header */
.home-tracks__header{ text-align:center; }
.home-tracks__header .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:32px !important;
  line-height:1.35;
}
.home-tracks__header .elementor-widget-text-editor{
  max-width:880px;
  margin:10px auto 0;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
}

/* Grid */
.home-tracks__grid{
  margin-top:26px;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:20px !important;
}

/* Card */
.home-tracks__card{
  width: calc(33.333% - 20px);
  border-radius:22px;
  padding:22px 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
  border: 1px solid rgba(0,57,95,.10);
  box-shadow: 0 18px 45px rgba(0,0,0,.10);
  position:relative;
  overflow:hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-tracks__card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(520px 240px at 15% 15%, rgba(233,159,53,.16), transparent 60%),
    radial-gradient(520px 240px at 85% 0%, rgba(0,57,95,.10), transparent 62%);
  opacity:.85;
}

.home-tracks__card:hover{
  transform: translateY(-6px);
  box-shadow: 0 32px 85px rgba(0,0,0,.14);
  border-color: rgba(233,159,53,.26);
}

/* Icon */
.home-tracks__card .elementor-icon{
  background: rgba(233,159,53,.12);
  border: 1px solid rgba(233,159,53,.32);
  width: 52px;
  height: 52px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 18px 45px rgba(233,159,53,.18);
}

.home-tracks__card .elementor-icon i,
.home-tracks__card .elementor-icon svg{
  color:#e99f35 !important;
  fill:#e99f35 !important;
  width:26px;
  height:26px;
}

/* Title */
.home-tracks__card .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:18px !important;
  margin-top:10px !important;
  line-height:1.4;
}

/* Text */
.home-tracks__card .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:14.8px !important;
  line-height:2 !important;
  margin-bottom:14px;
}

/* Button */
.home-tracks__card .elementor-button{
  background: linear-gradient(180deg, #ffd59a 0%, #e99f35 100%) !important;
  color:#00395f !important;
  font-weight:900 !important;
  border-radius:14px !important;
  padding:10px 14px !important;
  box-shadow: 0 16px 40px rgba(233,159,53,.26) !important;
  transition: transform .2s ease, filter .2s ease;
}

.home-tracks__card .elementor-button:hover{
  transform: translateY(-3px);
  filter: brightness(1.02);
}

/* Responsive */
@media (max-width: 1024px){
  .home-tracks__card{ width: calc(50% - 20px); }
}
@media (max-width: 767px){
  .home-tracks__header .elementor-heading-title{ font-size:24px !important; }
  .home-tracks__card{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6d90a5 *//* ==============================
   Home - Certificate Section
============================== */
.home-cert{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

.home-cert__row{
  display:flex;
  gap:24px;
  align-items:center;
  flex-wrap:wrap;
}

/* Media (certificate mockup) */
.home-cert__media{
  width: calc(50% - 12px);
  position:relative;
}

.home-cert__media img{
  width:100%;
  border-radius:24px;
  border:1px solid rgba(0,57,95,.10);
  box-shadow: 0 30px 95px rgba(0,0,0,.16);
  transform: perspective(900px) rotateY(-6deg) rotateX(2deg);
  transition: transform .25s ease, box-shadow .25s ease;
}

.home-cert__media:hover img{
  transform: perspective(900px) rotateY(-2deg) rotateX(1deg) translateY(-4px);
  box-shadow: 0 45px 120px rgba(0,0,0,.18);
}

/* Content */
.home-cert__content{
  width: calc(50% - 12px);
}

.home-cert__content .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:32px !important;
  line-height:1.35;
}

.home-cert__content .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
  margin-top:10px;
  max-width:560px;
}

/* Icon List */
.home-cert__content .elementor-icon-list-item{
  margin:10px 0;
}
.home-cert__content .elementor-icon-list-icon i,
.home-cert__content .elementor-icon-list-icon svg{
  color:#e99f35 !important;
  fill:#e99f35 !important;
}
.home-cert__content .elementor-icon-list-text{
  color:rgba(0,57,95,.86) !important;
  font-size:15px !important;
  line-height:2 !important;
  font-weight:700;
}

/* Button */
.home-cert__content .elementor-button{
  margin-top:14px;
  background: linear-gradient(180deg, #ffd59a 0%, #e99f35 100%) !important;
  color:#00395f !important;
  font-weight:900 !important;
  border-radius:14px !important;
  padding:12px 18px !important;
  box-shadow: 0 18px 45px rgba(233,159,53,.30) !important;
  transition: transform .2s ease, filter .2s ease;
}
.home-cert__content .elementor-button:hover{
  transform: translateY(-3px);
  filter: brightness(1.02);
}

/* Responsive */
@media (max-width: 1024px){
  .home-cert__media, .home-cert__content{ width: 100%; }
  .home-cert__media img{ transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f117c *//* ==============================
   Home - Trust & Payments
============================== */
.home-trust{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Main Card */
.home-trust__card{
  border-radius:28px;
  padding:34px 26px;
  background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
  border:1px solid rgba(0,57,95,.10);
  box-shadow: 0 28px 90px rgba(0,0,0,.12);
  position:relative;
  overflow:hidden;
}

.home-trust__card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(700px 320px at 15% 20%, rgba(233,159,53,.12), transparent 60%),
    radial-gradient(700px 320px at 85% 0%, rgba(0,57,95,.08), transparent 62%);
  opacity:.9;
}

/* Title + desc */
.home-trust__card .elementor-heading-title{
  position:relative;
  z-index:2;
  color:#00395f !important;
  font-weight:900 !important;
  font-size:30px !important;
  margin-bottom:12px !important;
}

.home-trust__card .elementor-widget-text-editor{
  position:relative;
  z-index:2;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
  max-width:920px;
}

/* Grid */
.home-trust__grid{
  position:relative;
  z-index:2;
  margin-top:22px;
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}

/* Item */
.home-trust__item{
  width: calc(25% - 16px);
  border-radius:20px;
  padding:18px 16px;
  background:#ffffff;
  border:1px solid rgba(0,57,95,.10);
  box-shadow: 0 14px 35px rgba(0,0,0,.08);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-trust__item:hover{
  transform: translateY(-4px);
  box-shadow: 0 24px 60px rgba(0,0,0,.12);
  border-color: rgba(233,159,53,.25);
}

/* Icon */
.home-trust__item .elementor-icon{
  background: rgba(233,159,53,.12);
  border: 1px solid rgba(233,159,53,.32);
  width: 48px;
  height: 48px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 18px 45px rgba(233,159,53,.16);
}

.home-trust__item .elementor-icon i,
.home-trust__item .elementor-icon svg{
  color:#e99f35 !important;
  fill:#e99f35 !important;
  width:24px;
  height:24px;
}

/* Item title */
.home-trust__item .elementor-heading-title{
  color:#00395f !important;
  font-size:16px !important;
  font-weight:900 !important;
  margin:10px 0 6px !important;
}

/* Item desc */
.home-trust__item .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:14.5px !important;
  line-height:2 !important;
}

/* Responsive */
@media (max-width: 1024px){
  .home-trust__item{ width: calc(50% - 16px); }
}
@media (max-width: 767px){
  .home-trust__card{ padding:24px 16px; }
  .home-trust__card .elementor-heading-title{ font-size:24px !important; }
  .home-trust__item{ width: 100%; }
}
/* ==============================
   FIX - Trust & Payments cards (skinny issue)
============================== */
.home-trust__grid{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:16px !important;
  justify-content:center !important;
  align-items:stretch !important;
}

/* force proper card width + stop squeezing */
.home-trust__item{
  flex: 1 1 260px !important;     /* responsive base */
  min-width: 260px !important;    /* prevents becoming thin */
  max-width: 340px !important;    /* premium look */
  width: auto !important;
}

/* desktop: exactly 4 in a row */
@media (min-width: 1025px){
  .home-trust__item{
    flex: 0 0 calc(25% - 16px) !important;
    max-width: calc(25% - 16px) !important;
  }
}

/* tablet: 2 per row */
@media (max-width: 1024px){
  .home-trust__item{
    flex: 0 0 calc(50% - 16px) !important;
    max-width: calc(50% - 16px) !important;
  }
}

/* mobile: 1 per row */
@media (max-width: 767px){
  .home-trust__item{
    flex: 0 0 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

/* Arabic text: prevent weird column breaking */
.home-trust__item,
.home-trust__item *{
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* keep titles clean */
.home-trust__item .elementor-heading-title{
  word-break: keep-all !important;
  overflow-wrap: anywhere;
  line-height: 1.45 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4197062 *//* ==============================
   Home - Quick Policies
============================== */
.home-policies{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

/* Header */
.home-policies__header{ text-align:center; }
.home-policies__header .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:32px !important;
  line-height:1.35;
}
.home-policies__header .elementor-widget-text-editor{
  max-width:880px;
  margin:10px auto 0;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
}

/* Grid */
.home-policies__grid{
  margin-top:26px;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:20px !important;
}

/* Card */
.home-policies__card{
  width: calc(33.333% - 20px);
  border-radius:22px;
  padding:22px 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f7fafd 100%);
  border: 1px solid rgba(0,57,95,.10);
  box-shadow: 0 18px 45px rgba(0,0,0,.10);
  position:relative;
  overflow:hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.home-policies__card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(520px 240px at 15% 15%, rgba(233,159,53,.16), transparent 60%),
    radial-gradient(520px 240px at 85% 0%, rgba(0,57,95,.10), transparent 62%);
  opacity:.85;
}

.home-policies__card:hover{
  transform: translateY(-6px);
  box-shadow: 0 32px 85px rgba(0,0,0,.14);
  border-color: rgba(233,159,53,.26);
}

/* Icon */
.home-policies__card .elementor-icon{
  background: rgba(233,159,53,.12);
  border: 1px solid rgba(233,159,53,.32);
  width: 52px;
  height: 52px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow: 0 18px 45px rgba(233,159,53,.18);
}

.home-policies__card .elementor-icon i,
.home-policies__card .elementor-icon svg{
  color:#e99f35 !important;
  fill:#e99f35 !important;
  width:26px;
  height:26px;
}

/* Title */
.home-policies__card .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:18px !important;
  margin-top:10px !important;
  line-height:1.4;
}

/* Text */
.home-policies__card .elementor-widget-text-editor{
  color:rgba(0,57,95,.78) !important;
  font-size:14.8px !important;
  line-height:2 !important;
  margin-bottom:14px;
}

/* Button */
.home-policies__card .elementor-button{
  background: linear-gradient(180deg, #ffd59a 0%, #e99f35 100%) !important;
  color:#00395f !important;
  font-weight:900 !important;
  border-radius:14px !important;
  padding:10px 14px !important;
  box-shadow: 0 16px 40px rgba(233,159,53,.26) !important;
  transition: transform .2s ease, filter .2s ease;
}

.home-policies__card .elementor-button:hover{
  transform: translateY(-3px);
  filter: brightness(1.02);
}

/* Responsive */
@media (max-width: 1024px){
  .home-policies__card{ width: calc(50% - 20px); }
}
@media (max-width: 767px){
  .home-policies__header .elementor-heading-title{ font-size:24px !important; }
  .home-policies__card{ width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd1e15c *//* ==============================
   Home - FAQ
============================== */
.home-faq{
  background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
}

.home-faq__header{ text-align:center; }
.home-faq__header .elementor-heading-title{
  color:#00395f !important;
  font-weight:900 !important;
  font-size:32px !important;
  line-height:1.35;
}
.home-faq__header .elementor-widget-text-editor{
  max-width:860px;
  margin:10px auto 0;
  color:rgba(0,57,95,.78) !important;
  font-size:16px !important;
  line-height:2.05 !important;
}

/* Accordion Wrapper */
.home-faq__accordion{
  max-width: 920px;
  margin: 26px auto 0;
}

/* Accordion item */
.home-faq__accordion .elementor-accordion-item{
  border: 1px solid rgba(0,57,95,.10) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  box-shadow: 0 14px 35px rgba(0,0,0,.08);
  margin-bottom: 14px;
}

/* Title */
.home-faq__accordion .elementor-tab-title{
  padding: 18px 18px !important;
  font-weight: 900 !important;
  color:#00395f !important;
  background:
    radial-gradient(520px 220px at 10% 30%, rgba(233,159,53,.12), transparent 60%),
    linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%) !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
}

/* Icon (+ / -) */
.home-faq__accordion .elementor-accordion-icon{
  background: rgba(233,159,53,.14);
  border: 1px solid rgba(233,159,53,.30);
  border-radius: 12px;
  width: 34px;
  height: 34px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.home-faq__accordion .elementor-accordion-icon i{
  color:#e99f35 !important;
  font-weight:900;
}

/* Content */
.home-faq__accordion .elementor-tab-content{
  padding: 16px 18px 18px !important;
  color: rgba(0,57,95,.80) !important;
  font-size: 15px !important;
  line-height: 2.05 !important;
}

/* Mobile */
@media (max-width: 767px){
  .home-faq__header .elementor-heading-title{ font-size:24px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a54ffb *//* ==============================
   CTA (Works with: Card -> Grid + Visual container)
============================== */
.home-cta{ 
    
    background:
    radial-gradient(900px 420px at 15% 10%, rgba(233,159,53,.10), transparent 60%),
    radial-gradient(900px 420px at 85% 20%, rgba(0,57,95,.06), transparent 60%),
    #f7fafd;
    
    
}

.home-cta__card{
  border-radius:32px;
  padding:42px 34px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(900px 520px at 85% 18%, rgba(233,159,53,.22), transparent 60%),
    radial-gradient(900px 520px at 15% 85%, rgba(255,255,255,.10), transparent 62%),
    linear-gradient(135deg, #00395f 0%, #002a46 55%, #001a2e 100%);
  box-shadow: 0 42px 140px rgba(0,0,0,.24), 0 10px 0 rgba(255,255,255,.14) inset;
  border: 1px solid rgba(255,255,255,.12);
}

.home-cta__card::before{
  content:"";
  position:absolute;
  inset:-40%;
  background: linear-gradient(120deg, transparent 35%, rgba(255,255,255,.14) 50%, transparent 70%);
  transform: rotate(14deg);
  opacity:.85;
  pointer-events:none;
}

.home-cta__card::after{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow: 0 18px 60px rgba(0,0,0,.20) inset;
  pointer-events:none;
}

/* ====== GRID LAYOUT FIX ====== */
.home-cta__grid{
  display:grid !important;
  grid-template-columns: 1.2fr .8fr !important; /* نص + أزرار */
  gap: 18px !important;
  align-items: center !important;
  position:relative;
  z-index:2;
}

/* Content */
.home-cta__content .elementor-heading-title{
  color:#ffffff !important;
  font-weight:900 !important;
  font-size:38px !important;
  line-height:1.18 !important;
  margin:0 0 10px 0 !important;
}
.home-cta__content .elementor-widget-text-editor{
  color: rgba(255,255,255,.88) !important;
  font-size:16.5px !important;
  line-height:2.05 !important;
  max-width:780px;
}

/* Buttons container */
.home-cta__buttons{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:12px !important;
}

/* Buttons style */
.home-cta__buttons .elementor-button{
  border-radius:16px !important;
  padding:12px 18px !important;
  font-weight:900 !important;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

.home-cta__buttons .pa-btn-primary .elementor-button{
  background: linear-gradient(180deg, #ffe1b4 0%, #e99f35 100%) !important;
  color:#00395f !important;
  box-shadow: 0 22px 55px rgba(233,159,53,.36) !important;
}
.home-cta__buttons .pa-btn-primary .elementor-button:hover{
  transform: translateY(-3px);
  filter: brightness(1.02);
}

.home-cta__buttons .pa-btn-secondary .elementor-button{
  background: rgba(255,255,255,.08) !important;
  color:#ffffff !important;
  border: 1px solid rgba(255,255,255,.26) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.18) !important;
}
.home-cta__buttons .pa-btn-secondary .elementor-button:hover{
  transform: translateY(-3px);
  background: rgba(255,255,255,.12) !important;
}

/* ====== VISUAL PANEL (no empty area) ====== */
.home-cta__visual{
  position:absolute !important;
  left: 28px !important;
  top: 28px !important;
  bottom: 28px !important;
  width: 36% !important;
  border-radius:26px !important;
  background:
    radial-gradient(520px 240px at 20% 25%, rgba(233,159,53,.18), transparent 60%),
    rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 18px 70px rgba(0,0,0,.22) inset;
  backdrop-filter: blur(10px);
  z-index:1 !important;
  overflow:hidden;
}

/* Auto value props inside the visual panel */
.home-cta__visual::before{
  content:"✔ تعلم عملي  |  ✔ مسار واضح  |  ✔ شهادة عند الإتمام";
  position:absolute;
  top: 22px;
  left: 18px;
  right: 18px;
  padding: 12px 14px;
  border-radius: 16px;
  color: rgba(255,255,255,.92);
  font-weight: 850;
  background: rgba(0,0,0,.16);
  border: 1px solid rgba(255,255,255,.12);
}

.home-cta__visual::after{
  content:"🔒 دفع آمن  •  ⚡ وصول فوري  •  💬 دعم سريع";
  position:absolute;
  top: 78px;
  left: 18px;
  right: 18px;
  padding: 12px 14px;
  border-radius: 16px;
  color: rgba(255,255,255,.86);
  font-weight: 750;
  background: rgba(0,0,0,.12);
  border: 1px solid rgba(233,159,53,.18);
}

/* Icon becomes a premium seal inside visual panel */
.home-cta__visual .elementor-icon{
  position:absolute !important;
  bottom: 22px !important;
  left: 22px !important;
  width: 110px !important;
  height: 110px !important;
  border-radius: 30px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: 0 26px 90px rgba(0,0,0,.28);
}
.home-cta__visual .elementor-icon i,
.home-cta__visual .elementor-icon svg{
  width:56px !important;
  height:56px !important;
  color:#e99f35 !important;
  fill:#e99f35 !important;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.28));
}

/* Responsive */
@media (max-width: 1024px){
  .home-cta__grid{
    grid-template-columns: 1fr !important;
  }
  .home-cta__visual{
    position:relative !important;
    width:100% !important;
    left:auto !important;
    top:auto !important;
    bottom:auto !important;
    height: 190px !important;
    margin-top:16px !important;
  }
  .home-cta__buttons{
    flex-direction:row !important;
    flex-wrap:wrap !important;
  }
}

@media (max-width: 767px){
  .home-cta__card{ padding:26px 16px; }
  .home-cta__content .elementor-heading-title{ font-size:24px !important; }
}/* End custom CSS */