.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-9f315d9{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-17 .elementor-element.elementor-element-60c7476 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-60c7476 img{border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-a692e68{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6cb6951{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-6cb6951 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-6cb6951.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-6cb6951 img{border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-7329824{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7329824:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7329824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E5;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-17 .elementor-element.elementor-element-366bc61 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-366bc61{text-align:center;}.elementor-widget-nested-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-a58693a{--display:flex;}.elementor-17 .elementor-element.elementor-element-a58693a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a58693a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5e9fbd7{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-851644f img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-943d949 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-943d949{text-align:center;}.elementor-17 .elementor-element.elementor-element-943d949 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#15191E;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-e4d589e .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-e4d589e > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-17 .elementor-element.elementor-element-a799e5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-caf4c39{--display:flex;}.elementor-17 .elementor-element.elementor-element-caf4c39:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-caf4c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d9b2156{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9ccdf9f img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-ae99013 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-ae99013{text-align:center;}.elementor-17 .elementor-element.elementor-element-ae99013 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#15191E;}.elementor-17 .elementor-element.elementor-element-40c470e .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-40c470e > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-ec6df52{--display:flex;}.elementor-17 .elementor-element.elementor-element-ec6df52:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ec6df52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-75457b8{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-45a5e3b img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-ccf5fdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-ccf5fdf{text-align:center;}.elementor-17 .elementor-element.elementor-element-ccf5fdf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#15191E;}.elementor-17 .elementor-element.elementor-element-63d18fd .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-63d18fd > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-03bea95{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-03bea95:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-03bea95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ecdbecd img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-319e23b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-319e23b{text-align:center;}.elementor-17 .elementor-element.elementor-element-319e23b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#15191E;}.elementor-17 .elementor-element.elementor-element-897af2a .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-897af2a > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-447f980{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:15px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-17 .elementor-element.elementor-element-447f980 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-e23fd3b{--display:flex;}.elementor-17 .elementor-element.elementor-element-e23fd3b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e23fd3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a5b2e28{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-19a10ab img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-7a05c38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-7a05c38{text-align:center;}.elementor-17 .elementor-element.elementor-element-7a05c38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#15191E;}.elementor-17 .elementor-element.elementor-element-5e26927 .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-5e26927 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-785b2ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-30c2dc1{--display:flex;}.elementor-17 .elementor-element.elementor-element-30c2dc1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-30c2dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ce77b30{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-90aa42d img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-c0d9c33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-c0d9c33{text-align:center;}.elementor-17 .elementor-element.elementor-element-c0d9c33 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#15191E;}.elementor-17 .elementor-element.elementor-element-2c8824f .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-2c8824f > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-eb75f69{--display:flex;}.elementor-17 .elementor-element.elementor-element-eb75f69:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-eb75f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2437854{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e667905 img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-dc07d03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-dc07d03{text-align:center;}.elementor-17 .elementor-element.elementor-element-dc07d03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#15191E;}.elementor-17 .elementor-element.elementor-element-bac55d0 .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-bac55d0 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-118b93c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-118b93c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-118b93c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fcf44bf img{height:350px;object-fit:cover;object-position:bottom center;}.elementor-17 .elementor-element.elementor-element-368057b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-368057b{text-align:center;}.elementor-17 .elementor-element.elementor-element-368057b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#15191E;}.elementor-17 .elementor-element.elementor-element-eab7e44 .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 );border-radius:6px 6px 6px 6px;}.elementor-17 .elementor-element.elementor-element-eab7e44 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-0690c3a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:15px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-17 .elementor-element.elementor-element-0690c3a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-a4d18df{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-c8e3583{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-99983e6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-99983e6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-99983e6 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-99983e6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-99983e6 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-99983e6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:10px;height:10px;background:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-99983e6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FDEAF3;opacity:1;}.elementor-17 .elementor-element.elementor-element-99983e6 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-99983e6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-42c66aa{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bb88d96 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-bb88d96{text-align:center;}.elementor-17 .elementor-element.elementor-element-bb88d96 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-dfc7df9 );}.elementor-17 .elementor-element.elementor-element-d429b35{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-bc3c5a5 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-bc3c5a5 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17 .elementor-element.elementor-element-0316a8d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-0316a8d .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17 .elementor-element.elementor-element-ebf79e8{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-666c660{--divider-border-style:solid;--divider-color:#F5B0C2;--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-666c660 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-666c660 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-666c660 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-17 .elementor-element.elementor-element-451b5fe{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-451b5fe:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-451b5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-326bad4 );}.elementor-17 .elementor-element.elementor-element-0c74038 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-0c74038{text-align:center;}.elementor-17 .elementor-element.elementor-element-0c74038 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17 .elementor-element.elementor-element-82e50c9 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-82e50c9{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-ad60051{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-78b6548 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-78b6548 img{border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-6c92e7b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f5b98f0{--divider-border-style:solid;--divider-color:#F5B0C2;--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-f5b98f0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-f5b98f0 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-f5b98f0 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-17 .elementor-element.elementor-element-96d4957 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-96d4957{text-align:center;}.elementor-17 .elementor-element.elementor-element-96d4957 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c7b4b23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cbbfd17{--display:flex;}.elementor-17 .elementor-element.elementor-element-1acf242 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b38790c{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b38790c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-b38790c .elementor-headline{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17 .elementor-element.elementor-element-b38790c .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b38790c .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b088c63 > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b088c63 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-b088c63 .widget-image-caption{margin-block-start:10px;}.elementor-17 .elementor-element.elementor-element-ca10b39{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-ca10b39:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ca10b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-819b2bf > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-f76b7f7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-widget-call-to-action .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-call-to-action .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-17 .elementor-element.elementor-element-c99a937 .elementor-cta .elementor-cta__bg, .elementor-17 .elementor-element.elementor-element-c99a937 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-17 .elementor-element.elementor-element-c99a937 > .elementor-widget-container{margin:0px 20px 0px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-c99a937.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-c99a937 .elementor-cta__content{text-align:center;}.elementor-17 .elementor-element.elementor-element-c99a937 .elementor-cta__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-dfc7df9 );}.elementor-17 .elementor-element.elementor-element-c99a937 .elementor-cta__button{color:var( --e-global-color-c5c163b );border-color:var( --e-global-color-c5c163b );border-radius:10px;}.elementor-17 .elementor-element.elementor-element-b3edf51{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-11a97c6{--divider-border-style:solid;--divider-color:#F5B0C2;--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-11a97c6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-11a97c6 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-11a97c6 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-17 .elementor-element.elementor-element-1455dda > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-1455dda{text-align:center;}.elementor-17 .elementor-element.elementor-element-1455dda .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-392fa71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-026bbb6{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-026bbb6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-026bbb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-026bbb6.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-47eff4f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-b6104de{--display:flex;}.elementor-17 .elementor-element.elementor-element-88202ef > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-88202ef img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-88202ef .widget-image-caption{margin-block-start:10px;}.elementor-17 .elementor-element.elementor-element-d75e0b5{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b16c57f{--divider-border-style:solid;--divider-color:#F5B0C2;--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-b16c57f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-b16c57f .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-b16c57f .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-17 .elementor-element.elementor-element-a7e00f0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-a7e00f0{text-align:center;}.elementor-17 .elementor-element.elementor-element-a7e00f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-324a9ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-44c5ab5{--display:flex;}.elementor-17 .elementor-element.elementor-element-1be350d > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1be350d img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-1be350d .widget-image-caption{margin-block-start:10px;}.elementor-17 .elementor-element.elementor-element-a5c999f{--display:flex;}.elementor-17 .elementor-element.elementor-element-a5c999f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b600321 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-eec5cd8{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-62b804e{--divider-border-style:solid;--divider-color:#F5B0C2;--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-62b804e > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-62b804e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-62b804e .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-17 .elementor-element.elementor-element-64e6df7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-64e6df7{text-align:center;}.elementor-17 .elementor-element.elementor-element-64e6df7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2a72f74 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-2a72f74.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-2a72f74 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-2a72f74 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-2a72f74 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-2a72f74 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-2a72f74 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:10px;height:10px;}.elementor-17 .elementor-element.elementor-element-2a72f74 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17 .elementor-element.elementor-element-34bf76f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-827d10b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ad655fd{--divider-border-style:solid;--divider-color:#F5B0C2;--divider-border-width:3px;}.elementor-17 .elementor-element.elementor-element-ad655fd > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-ad655fd .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-ad655fd .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-17 .elementor-element.elementor-element-8242870 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-8242870{text-align:center;}.elementor-17 .elementor-element.elementor-element-8242870 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-feb5862 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-feb5862 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-feb5862 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-feb5862 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-feb5862 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-feb5862 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:10px;height:10px;}.elementor-17 .elementor-element.elementor-element-feb5862 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-feb5862 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-66ca81a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6aa8e00 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-6aa8e00{text-align:center;}.elementor-17 .elementor-element.elementor-element-6aa8e00 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b6bc0a6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-07cc211 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-07cc211 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17 .elementor-element.elementor-element-b0f9140 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-b0f9140 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-17 .elementor-element.elementor-element-677ddad > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-677ddad .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-677ddad .elementor-swiper-button.elementor-swiper-button-next{font-size:15px;}.elementor-17 .elementor-element.elementor-element-677ddad .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;width:8px;height:8px;background:#EB4095;}.elementor-17 .elementor-element.elementor-element-677ddad .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FDEAF3;opacity:1;}.elementor-17 .elementor-element.elementor-element-677ddad .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-d6eb4a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c06f814{--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-17 .elementor-element.elementor-element-146008e > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-146008e{text-align:center;}.elementor-17 .elementor-element.elementor-element-146008e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;color:var( --e-global-color-dfc7df9 );}.elementor-17 .elementor-element.elementor-element-44e64b2 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-44e64b2{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:42px;}.elementor-17 .elementor-element.elementor-element-44e64b2 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c4900bd{--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;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-a793016 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17 .elementor-element.elementor-element-a793016.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-a793016 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17 .elementor-element.elementor-element-8ab7b4e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1ba4562{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f7c0cda{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-cbbfd17{--width:50%;}.elementor-17 .elementor-element.elementor-element-ca10b39{--width:50%;}.elementor-17 .elementor-element.elementor-element-026bbb6{--width:50%;}.elementor-17 .elementor-element.elementor-element-b6104de{--width:50%;}.elementor-17 .elementor-element.elementor-element-44c5ab5{--width:50%;}.elementor-17 .elementor-element.elementor-element-a5c999f{--width:50%;}.elementor-17 .elementor-element.elementor-element-c06f814{--width:50%;}.elementor-17 .elementor-element.elementor-element-c4900bd{--width:50%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-6cb6951{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17 .elementor-element.elementor-element-447f980{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-0690c3a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-d429b35{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-f76b7f7{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-b6bc0a6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-6cb6951{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17 .elementor-element.elementor-element-447f980{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-0690c3a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-d429b35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-f76b7f7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-392fa71{--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-324a9ec{--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-b6bc0a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-d6eb4a1{--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-a4cb0ba */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d55b9 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e7d550 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4b40a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4cb0ba */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d55b9 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e7d550 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4b40a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4cb0ba */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d55b9 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e7d550 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4b40a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4cb0ba */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d55b9 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e7d550 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4b40a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4cb0ba */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d55b9 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e7d550 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef4b40a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-447f980 */.elementor-17 .elementor-element.elementor-element-447f980 .swiper-pagination {
    left: 50% !important;
    transform: translateX(-50%) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4627b2c */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9f93c4 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f56d0 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2d30a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4627b2c */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9f93c4 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f56d0 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2d30a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4627b2c */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9f93c4 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f56d0 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2d30a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4627b2c */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9f93c4 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f56d0 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2d30a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4627b2c */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9f93c4 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f56d0 */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2d30a */.course-info-card {
            background: white;
            border-radius: 8px;
            max-width: 600px;
            margin: 0 auto;
        }

        .info-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
        }

        .info-item {
            text-align: center;
            padding: 0 10px;
            border-right: 1px solid #ddd;
        }
        .info-item:last-child {
            border-right: 0;
        }
        .info-label {
            font-size: 12px;
            color: #666;
            margin-bottom: 8px;
            font-weight: 500;
        }

        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #333;
            line-height: 1.2;
        }

        .info-value.highlight {
            color: #2c5aa0;
        }

        .info-value.number {
            color: #e74c3c;
        }

        .info-value.score {
            color: #27ae60;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .info-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .info-value {
                font-size: 16px;
            }
            
            .info-label {
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .info-grid {
                grid-template-columns: 1fr;
                gap: 10px;
            }
            
            .course-info-card {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0690c3a */.elementor-17 .elementor-element.elementor-element-0690c3a .swiper-pagination {
    left: 50% !important;
    transform: translateX(-50%) !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-bc3c5a5 */.elementor-17 .elementor-element.elementor-element-bc3c5a5 .elementor-wrapper {
    border-radius: 12px; /* Adjust the value as needed */
    overflow: hidden;
}
/* 1. Hỗ trợ các trình duyệt cũ & chuẩn chung */
video:fullscreen,
video:-webkit-full-screen,
video:-moz-full-screen,
video:-ms-fullscreen {
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
}

/* 2. Fix riêng cho Elementor (đã thêm webkit cho Safari/iPhone) */
.elementor-widget-video .elementor-video:fullscreen,
.elementor-widget-video .elementor-video:-webkit-full-screen {
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0316a8d */.elementor-17 .elementor-element.elementor-element-0316a8d .elementor-wrapper {
    border-radius: 12px; /* Adjust the value as needed */
    overflow: hidden;
}
/* 1. Hỗ trợ các trình duyệt cũ & chuẩn chung */
video:fullscreen,
video:-webkit-full-screen,
video:-moz-full-screen,
video:-ms-fullscreen {
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
}

/* 2. Fix riêng cho Elementor (đã thêm webkit cho Safari/iPhone) */
.elementor-widget-video .elementor-video:fullscreen,
.elementor-widget-video .elementor-video:-webkit-full-screen {
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f76b7f7 */#img-about-more img {
    aspect-ratio: 4/3;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392fa71 */#image-workshop img {
    box-shadow: 15px 15px 0px 0 #0E70C7;
    webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-324a9ec */#image-workshop img {
    box-shadow: 15px 15px 0px 0 #0E70C7;
    webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2a72f74 *//* Thêm dòng chữ mô tả TRÊN ĐẦU widget - Style giống Title (Tiêu đề) */
.elementor-17 .elementor-element.elementor-element-2a72f74 .elementor-widget-container::before {
    content: "Tham gia cộng đồng học viên IELTS tự học - Zalo";
    
    display: block;
    text-align: center;
    margin-bottom: 15px;
    
    /* STYLE TITLE CHUẨN */
    font-family: 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;      /* Tăng lên 16px giống tiêu đề card */
    font-weight: 700;     /* In đậm */
    color: #333;          /* Màu đen */
    line-height: 1.4;     /* Dãn dòng gọn hơn */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-07cc211 */.elementor-17 .elementor-element.elementor-element-07cc211 .elementor-wrapper {
    border-radius: 12px; /* Adjust the value as needed */
    overflow: hidden;
}
/* 1. Hỗ trợ các trình duyệt cũ & chuẩn chung */
video:fullscreen,
video:-webkit-full-screen,
video:-moz-full-screen,
video:-ms-fullscreen {
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
}

/* 2. Fix riêng cho Elementor (đã thêm webkit cho Safari/iPhone) */
.elementor-widget-video .elementor-video:fullscreen,
.elementor-widget-video .elementor-video:-webkit-full-screen {
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b0f9140 */.elementor-17 .elementor-element.elementor-element-b0f9140 .elementor-wrapper {
    border-radius: 12px; /* Adjust the value as needed */
    overflow: hidden;
}
/* 1. Hỗ trợ các trình duyệt cũ & chuẩn chung */
video:fullscreen,
video:-webkit-full-screen,
video:-moz-full-screen,
video:-ms-fullscreen {
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
}

/* 2. Fix riêng cho Elementor (đã thêm webkit cho Safari/iPhone) */
.elementor-widget-video .elementor-video:fullscreen,
.elementor-widget-video .elementor-video:-webkit-full-screen {
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-677ddad */#image-lady-secret img {
    aspect-ratio: 1/1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a793016 */.elementor-17 .elementor-element.elementor-element-a793016 .elementor-wrapper {
    border-radius: 12px; /* Adjust the value as needed */
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6eb4a1 */#image-workshop img {
    box-shadow: 15px 15px 0px 0 #0E70C7;
    webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}/* End custom CSS */