.elementor-15 .elementor-element.elementor-element-386cdc8e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-711d7a9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:64px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-711d7a9f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-711d7a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3e4854;}.elementor-15 .elementor-element.elementor-element-dc53b95{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6f5cef3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-a1117e8{--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:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-3224a355{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-3e2df290 .elementor-heading-title{font-family:"Cream Sugar", Sans-serif;font-size:62px;font-weight:400;line-height:1.1em;color:#4fc4bd;}.elementor-15 .elementor-element.elementor-element-58d5fa6b{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-3137f4ee .elementor-button{background-color:#e8563c;border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-3137f4ee .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3137f4ee .elementor-button:focus{background-color:#cf4529;}.elementor-15 .elementor-element.elementor-element-3137f4ee{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-3137f4ee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-91765a6 .elementor-button{background-color:rgba(255,255,255,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.42);border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-91765a6 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-91765a6 .elementor-button:focus{background-color:rgba(255,255,255,0.10);}.elementor-15 .elementor-element.elementor-element-91765a6{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-47d36c7d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15 .elementor-element.elementor-element-3c233d7{text-align:center;}.elementor-15 .elementor-element.elementor-element-3c233d7 img{width:300px;}.elementor-15 .elementor-element.elementor-element-c8d6b28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:00px;}.elementor-15 .elementor-element.elementor-element-c8d6b28:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c8d6b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#197a7b;}.elementor-15 .elementor-element.elementor-element-613e02a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-41bf706{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4939f25{--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:86px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4939f25:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4939f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-f73d82c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-95d6141{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-0bed365 .elementor-heading-title{font-family:"Cream Sugar", Sans-serif;font-size:51px;font-weight:400;line-height:1.1em;color:#197a7b;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-5f467f4{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-6699e4f{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-7318857{--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-15 .elementor-element.elementor-element-898fe7e .elementor-button{background-color:#e8563c;box-shadow:0px 10px 24px 0px rgba(232, 85.99999999999991, 59.99999999999999, 0.28);border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-898fe7e .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-898fe7e .elementor-button:focus{background-color:#cf4529;box-shadow:0px 16px 32px 0px rgba(232, 85.99999999999991, 59.99999999999999, 0.34);}.elementor-15 .elementor-element.elementor-element-898fe7e{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-898fe7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-9eef06e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2682c05{--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:86px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2682c05:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2682c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfbf6;}.elementor-15 .elementor-element.elementor-element-1bc89e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0d9d7eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ab92f27 .elementor-heading-title{font-family:"Cream Sugar", Sans-serif;font-size:51px;font-weight:400;line-height:1.1em;color:#197a7b;}.elementor-15 .elementor-element.elementor-element-46e90a5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d15e91c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-b94b11d{left:30px;}body.rtl .elementor-15 .elementor-element.elementor-element-b94b11d{right:30px;}.elementor-15 .elementor-element.elementor-element-b94b11d{top:-31px;font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-770a997{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d52a07f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-312cf1b .elementor-heading-title{font-family:"Cream Sugar", Sans-serif;font-size:26px;font-weight:400;line-height:1.1em;color:#197A7B;}.elementor-15 .elementor-element.elementor-element-f28520c{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-370b09a .elementor-button{background-color:#E8563C00;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;line-height:22px;letter-spacing:0.55px;fill:#197A7B;color:#197A7B;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-370b09a{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-370b09a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-3fe62a4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-41b74ea{left:30px;}body.rtl .elementor-15 .elementor-element.elementor-element-41b74ea{right:30px;}.elementor-15 .elementor-element.elementor-element-41b74ea{top:-31px;font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-3af9d09{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4500622{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-21ff7c1 .elementor-heading-title{font-family:"Cream Sugar", Sans-serif;font-size:26px;font-weight:400;line-height:1.1em;color:#197A7B;}.elementor-15 .elementor-element.elementor-element-fa6ce06{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-c5cfa2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-fd00f58{left:30px;}body.rtl .elementor-15 .elementor-element.elementor-element-fd00f58{right:30px;}.elementor-15 .elementor-element.elementor-element-fd00f58{top:-31px;font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-bcedfbc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a10398a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a4c43d7 .elementor-heading-title{font-family:"Cream Sugar", Sans-serif;font-size:26px;font-weight:400;line-height:1.1em;color:#197A7B;}.elementor-15 .elementor-element.elementor-element-0e19468{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-7bcc8e2{--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:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7bcc8e2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7bcc8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-b1bf76a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-44fc9b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ebf2708{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1e94872{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f60ca0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-cb4de86{font-family:"Questrial", Sans-serif;font-size:17px;line-height:1.65em;color:#5b6674;}.elementor-15 .elementor-element.elementor-element-acda90c{font-family:"Questrial", Sans-serif;font-size:17px;font-weight:700;line-height:1.65em;color:#2F3742;}.elementor-15 .elementor-element.elementor-element-0f28259 .elementor-button{background-color:#009c96;box-shadow:0px 10px 24px 0px rgba(0, 156, 150.00000000000003, 0.26);border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-0f28259 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-0f28259 .elementor-button:focus{background-color:#0f6465;box-shadow:0px 16px 32px 0px rgba(0, 156, 150.00000000000003, 0.32);}.elementor-15 .elementor-element.elementor-element-0f28259{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-0f28259 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-711d7a9f{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-a1117e8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-3e2df290 .elementor-heading-title{font-size:50px;}.elementor-15 .elementor-element.elementor-element-3c233d7 img{width:300px;}.elementor-15 .elementor-element.elementor-element-c8d6b28{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-0bed365 .elementor-heading-title{font-size:42px;}.elementor-15 .elementor-element.elementor-element-2682c05{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-ab92f27 .elementor-heading-title{font-size:42px;}.elementor-15 .elementor-element.elementor-element-46e90a5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-7bcc8e2{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-44fc9b1{--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;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-711d7a9f{--padding-top:34px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a1117e8{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-3e2df290 .elementor-heading-title{font-size:40px;}.elementor-15 .elementor-element.elementor-element-3c233d7 img{width:250px;}.elementor-15 .elementor-element.elementor-element-4939f25{--padding-top:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f73d82c{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-0bed365 .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-2682c05{--padding-top:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1bc89e7{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-ab92f27 .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-46e90a5{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-312cf1b .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-3fe62a4{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-21ff7c1 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-a4c43d7 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-7bcc8e2{--padding-top:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b1bf76a{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-a1117e8{--width:100%;}.elementor-15 .elementor-element.elementor-element-3224a355{--width:52.5%;}.elementor-15 .elementor-element.elementor-element-47d36c7d{--width:47.5%;}.elementor-15 .elementor-element.elementor-element-f73d82c{--width:100%;}.elementor-15 .elementor-element.elementor-element-1bc89e7{--width:100%;}.elementor-15 .elementor-element.elementor-element-b1bf76a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-3224a355{--width:100%;}.elementor-15 .elementor-element.elementor-element-47d36c7d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6f5cef3 */.star-container{
    width: 100%;
    height: 100%;
    background: transparent;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc53b95 */.stars { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
  .star { position: absolute; color: var(--lime); opacity: 0.7; animation: float 7s ease-in-out infinite; }
  .star svg { width: 100%; height: 100%; display: block; }
  @keyframes float {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    50% { transform: translateY(-14px) rotate(8deg); }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-711d7a9f *//* ---------- Hero ---------- */
.hero {
  position: relative;
  background: var(--navy);
  color: #fff;
  overflow: hidden;
  padding: clamp(56px, 8vw, 96px) 0 clamp(72px, 9vw, 118px);
}
.hero::before {
  content: '';
  position: absolute;
  top: -40%;
  height: 120%;
  background:
    radial-gradient(46% 52% at 22% 26%, rgba(0, 156, 150, 0.3), transparent 70%),
    radial-gradient(40% 46% at 82% 66%, rgba(187, 206, 50, 0.16), transparent 72%);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8d6b28 */.trust {
  background: var(--teal-dark);
  color: #fff;

}
.trust__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px 38px;
}
.trust__item {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  font-family: var(--ui);
  font-size: 0.86rem;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.trust__item svg { width: 18px; height: 18px; color: var(--lime-soft); flex: none; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-370b09a */.elementor-15 .elementor-element.elementor-element-370b09a a {
  position: relative;
  display: inline-block;
}


.elementor-15 .elementor-element.elementor-element-370b09a a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1.5px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s var(--ease, cubic-bezier(0.22, 0.75, 0.24, 1));
}


.elementor-15 .elementor-element.elementor-element-370b09a a:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d15e91c */.elementor-15 .elementor-element.elementor-element-d15e91c { --accent:var(--teal) }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe62a4 */.elementor-15 .elementor-element.elementor-element-3fe62a4 { --accent:var(--coral) }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5cfa2b */.elementor-15 .elementor-element.elementor-element-c5cfa2b { --accent:#8a9c1f }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eef06e *//* ---------- Steps (enrollment) ---------- */
.steps {
  margin-top: clamp(38px, 5vw, 58px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  position: relative;
}
.step {
  position: relative;
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  padding: 44px 28px 30px;
  box-shadow: var(--shadow-sm);
  transition: transform 0.4s var(--ease), box-shadow 0.4s var(--ease);
}
.step:hover { transform: translateY(-8px); box-shadow: var(--shadow); }
.step__num {

  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--accent, var(--teal));
  color: #fff;
  font-family: var(--ui);
  font-weight: 700;
  font-size: 1.15rem;
  box-shadow: 0 8px 18px rgba(47, 55, 66, 0.18);
}
.step__ic {
  width: 46px; height: 46px;
  border-radius: 14px;
  display: grid; place-items: center;
  background: color-mix(in srgb, var(--accent, var(--teal)) 12%, #fff);
  color: var(--accent, var(--teal));
  margin-bottom: 16px;
}
.step__ic svg {
    position: relative;
    top: 5px;
    width: 23px; height: 23px; }
.step h3 { color: var(--teal-dark); }
.step p { margin: 10px 0 18px; font-size: 0.97rem; color: var(--ink-soft); line-height: 1.62; }
.step .linkmore { color: var(--accent, var(--teal)); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acda90c */.elementor-15 .elementor-element.elementor-element-acda90c p{
    color:  #2f3742 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bcc8e2 *//* ---------- Voucher band ---------- */
.voucher {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 24px;
  align-items: center;
  background: var(--cream);
  border: 1px solid var(--line);
  border-left: 6px solid var(--lime);
  border-radius: var(--radius);
  padding: 30px 32px;
}
.voucher__ic {
  width: 48px; height: 48px;
  border-radius: 50%;
  display: grid; place-items: center;
  background: var(--lime);
  color: #fff;
}
.voucher__ic svg {
    position: relative;
    top: 5px;
    width: 24px; height: 24px; }
.voucher__body p { margin: 0; font-size: 0.99rem; color: var(--ink-soft); line-height: 1.62; }
.voucher__body a { color: var(--teal-dark); font-weight: 600; word-break: break-word; }
.voucher__body a:hover { text-decoration: underline; }
.voucher__ask {
  margin-top: 8px !important;
  font-family: var(--ui);
  font-weight: 600;
  color: var(--ink) !important;
}
.voucher .btn { flex: none; white-space: nowrap; }

@media (max-width: 1024px) {
    
    .voucher {  grid-template-columns: 1fr; }
}/* End custom CSS */