.elementor-7289 .elementor-element.elementor-element-39766c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-39766c6:not(.elementor-motion-effects-element-type-background), .elementor-7289 .elementor-element.elementor-element-39766c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C8BFD;}.elementor-7289 .elementor-element.elementor-element-c15e797{--display:flex;--min-height:90vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-492f8c1{--display:flex;--min-height:756px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-7289 .elementor-element.elementor-element-4a78f4d{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-3c5ed1e{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-7289 .elementor-element.elementor-element-3c5ed1e .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7289 .elementor-element.elementor-element-3597328 .elementor-button{background-color:#0A121EB0;font-family:"Poppins", Sans-serif;font-size:10px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7289 .elementor-element.elementor-element-3597328{right:8px;}body.rtl .elementor-7289 .elementor-element.elementor-element-3597328{left:8px;}.elementor-7289 .elementor-element.elementor-element-3597328{bottom:8px;}.elementor-7289 .elementor-element.elementor-element-3597328 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7289 .elementor-element.elementor-element-781196f{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-0ef4d28{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7289 .elementor-element.elementor-element-0ef4d28 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF9C;}.elementor-7289 .elementor-element.elementor-element-c5844fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-c5844fa:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-c5844fa, .elementor-7289 .elementor-element.elementor-element-c5844fa::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-8ce3915{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-8ce3915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-8ce3915 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-8ce3915.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-8ce3915.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-8ce3915.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-8ce3915.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-8ce3915.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-8ce3915 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-8ce3915 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-360ac52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-360ac52 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-c9ac953{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-c9ac953:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-c9ac953, .elementor-7289 .elementor-element.elementor-element-c9ac953::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-91aab1f{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-91aab1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-91aab1f .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-91aab1f.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-91aab1f.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-91aab1f.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-91aab1f.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-91aab1f.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-91aab1f .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-91aab1f .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-2ffbc8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-2ffbc8c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-386ac1c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-d3887a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-d3887a2:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-d3887a2, .elementor-7289 .elementor-element.elementor-element-d3887a2::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-99e1f9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:04px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-260ebeb{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-260ebeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-260ebeb .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-260ebeb.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-260ebeb.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-260ebeb.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-260ebeb.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-260ebeb.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-260ebeb .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-260ebeb .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-e38514d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-d542ed4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:06px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-element{--align-self:center;}.elementor-7289 .elementor-element.elementor-element-d542ed4 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-stacked .elementor-icon{background-color:#FFFFFFAD;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-default .elementor-icon{color:#FFFFFFAD;border-color:#FFFFFFAD;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-default .elementor-icon svg{fill:#FFFFFFAD;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-stacked .elementor-icon:hover{background-color:#86D7FF;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-framed .elementor-icon:hover, .elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-default .elementor-icon:hover{color:#86D7FF;border-color:#86D7FF;}.elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-framed .elementor-icon:hover, .elementor-7289 .elementor-element.elementor-element-d542ed4.elementor-view-default .elementor-icon:hover svg{fill:#86D7FF;}.elementor-7289 .elementor-element.elementor-element-d542ed4 .elementor-icon{font-size:20px;}.elementor-7289 .elementor-element.elementor-element-d542ed4 .elementor-icon svg{height:20px;}.elementor-7289 .elementor-element.elementor-element-1fe1814{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-af7a44e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-753a26f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-753a26f:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-753a26f, .elementor-7289 .elementor-element.elementor-element-753a26f::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-8e79de1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-757bb8b{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-757bb8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-757bb8b .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-757bb8b.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-757bb8b.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-757bb8b.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-757bb8b.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-757bb8b.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-757bb8b .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-757bb8b .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-6fd82d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-5065ebd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:06px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-element{--align-self:center;}.elementor-7289 .elementor-element.elementor-element-5065ebd .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-stacked .elementor-icon{background-color:#FFFFFFAD;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-default .elementor-icon{color:#FFFFFFAD;border-color:#FFFFFFAD;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-default .elementor-icon svg{fill:#FFFFFFAD;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-stacked .elementor-icon:hover{background-color:#86D7FF;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-framed .elementor-icon:hover, .elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-default .elementor-icon:hover{color:#86D7FF;border-color:#86D7FF;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-framed .elementor-icon:hover, .elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-view-default .elementor-icon:hover svg{fill:#86D7FF;}.elementor-7289 .elementor-element.elementor-element-5065ebd .elementor-icon{font-size:20px;}.elementor-7289 .elementor-element.elementor-element-5065ebd .elementor-icon svg{height:20px;}.elementor-7289 .elementor-element.elementor-element-807df5c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-c3ff08d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-c3ff08d:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-c3ff08d, .elementor-7289 .elementor-element.elementor-element-c3ff08d::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-c3ff08d.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7289 .elementor-element.elementor-element-2bd8d92{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-2bd8d92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-2bd8d92 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-2bd8d92.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-2bd8d92.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-2bd8d92.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-2bd8d92.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-2bd8d92.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-2bd8d92 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-2bd8d92 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-55e3d1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-6a73068{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-6a73068:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-6a73068, .elementor-7289 .elementor-element.elementor-element-6a73068::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-a62490d{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-a62490d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-a62490d .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-a62490d.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-a62490d.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-a62490d.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-a62490d.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-a62490d.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-a62490d .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-a62490d .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-d0f6d8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-3b74dc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-3b74dc9:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-3b74dc9, .elementor-7289 .elementor-element.elementor-element-3b74dc9::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-5917dc1{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-5917dc1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-5917dc1 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-5917dc1.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-5917dc1.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-5917dc1.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-5917dc1.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-5917dc1.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-5917dc1 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-5917dc1 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-db3c3a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-2bf404a{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7289 .elementor-element.elementor-element-2bf404a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF9C;}.elementor-7289 .elementor-element.elementor-element-c285d15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-c285d15:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-c285d15, .elementor-7289 .elementor-element.elementor-element-c285d15::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-f82ade2{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-f82ade2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-f82ade2 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-f82ade2.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-f82ade2.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-f82ade2.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-f82ade2.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-f82ade2.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-f82ade2 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-f82ade2 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-974668c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-230f20f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-230f20f:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-230f20f, .elementor-7289 .elementor-element.elementor-element-230f20f::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-bf64028{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-bf64028.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-bf64028 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-bf64028.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-bf64028.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-bf64028.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-bf64028.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-bf64028.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-bf64028 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-bf64028 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-e463767 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-7ff3f2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-7ff3f2b:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-7ff3f2b, .elementor-7289 .elementor-element.elementor-element-7ff3f2b::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-69455e6{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-69455e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-69455e6 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-69455e6.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-69455e6.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-69455e6.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-69455e6.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-69455e6.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-69455e6 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-69455e6 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-a8c9687 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-840d9e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-840d9e7:hover{--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-7289 .elementor-element.elementor-element-840d9e7, .elementor-7289 .elementor-element.elementor-element-840d9e7::before{--border-transition:0.3s;}.elementor-7289 .elementor-element.elementor-element-c778a21{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-c778a21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7289 .elementor-element.elementor-element-c778a21 .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-c778a21.elementor-view-stacked .elementor-icon{background-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-c778a21.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-c778a21.elementor-view-default .elementor-icon{color:#FFFFFFA6;border-color:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-c778a21.elementor-view-framed .elementor-icon, .elementor-7289 .elementor-element.elementor-element-c778a21.elementor-view-default .elementor-icon svg{fill:#FFFFFFA6;}.elementor-7289 .elementor-element.elementor-element-c778a21 .elementor-icon{font-size:16px;}.elementor-7289 .elementor-element.elementor-element-c778a21 .elementor-icon svg{height:16px;}.elementor-7289 .elementor-element.elementor-element-84c2f47 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-317e432{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-edb29b7{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7289 .elementor-element.elementor-element-edb29b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF9C;}.elementor-7289 .elementor-element.elementor-element-a24ec3c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-c8735de{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-c8735de:not(.elementor-motion-effects-element-type-background), .elementor-7289 .elementor-element.elementor-element-c8735de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-7289 .elementor-element.elementor-element-e5623e1{--display:flex;--min-height:0px;--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;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-309e3f3{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE6F1;--border-color:#DCE6F1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-7289 .elementor-element.elementor-element-309e3f3:not(.elementor-motion-effects-element-type-background), .elementor-7289 .elementor-element.elementor-element-309e3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-42471fc .elementor-icon-wrapper{text-align:center;}.elementor-7289 .elementor-element.elementor-element-42471fc .elementor-icon{font-size:25px;}.elementor-7289 .elementor-element.elementor-element-42471fc .elementor-icon svg{height:25px;}.elementor-7289 .elementor-element.elementor-element-42471fc .elementor-icon-wrapper svg{width:auto;}.elementor-7289 .elementor-element.elementor-element-bbbd9ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-bbdf648{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-d8ca608{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-44c73c4{text-align:center;}.elementor-7289 .elementor-element.elementor-element-44c73c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:500;}.elementor-7289 .elementor-element.elementor-element-b7e4ebe{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-7289 .elementor-element.elementor-element-b7e4ebe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-7289 .elementor-element.elementor-element-b56e9de{--display:flex;--min-height:0vh;--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-ca7d494 .elementor-button:hover, .elementor-7289 .elementor-element.elementor-element-ca7d494 .elementor-button:focus{background-color:#D2DEE9;}.elementor-7289 .elementor-element.elementor-element-ca7d494 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-fd59f5c .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-style:none;border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-5b7297b{--display:flex;--min-height:fit-content;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-72657fb{--display:flex;--min-height:10vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-ab5cf16{--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;--justify-content:center;}.elementor-7289 .elementor-element.elementor-element-d09129f{--display:flex;}.elementor-7289 .elementor-element.elementor-element-49d3e25 .elementor-heading-title{color:#AFB9D6;}@media(max-width:1024px){.elementor-7289 .elementor-element.elementor-element-c15e797{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7289 .elementor-element.elementor-element-e5623e1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7289 .elementor-element.elementor-element-bbdf648{--border-radius:15px 15px 15px 15px;}.elementor-7289 .elementor-element.elementor-element-d8ca608{--border-radius:15px 15px 15px 15px;}.elementor-7289 .elementor-element.elementor-element-44c73c4{text-align:center;}.elementor-7289 .elementor-element.elementor-element-b56e9de{--border-radius:15px 15px 15px 15px;}.elementor-7289 .elementor-element.elementor-element-72657fb{--border-radius:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-7289 .elementor-element.elementor-element-c15e797{--width:100%;}.elementor-7289 .elementor-element.elementor-element-492f8c1{--width:100%;}.elementor-7289 .elementor-element.elementor-element-c3ff08d{--width:100;}.elementor-7289 .elementor-element.elementor-element-317e432{--width:90%;}.elementor-7289 .elementor-element.elementor-element-309e3f3{--width:50px;}.elementor-7289 .elementor-element.elementor-element-bbdf648{--width:100%;}.elementor-7289 .elementor-element.elementor-element-d8ca608{--width:100%;}.elementor-7289 .elementor-element.elementor-element-b56e9de{--width:100%;}.elementor-7289 .elementor-element.elementor-element-72657fb{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7289 .elementor-element.elementor-element-c15e797{--width:25%;}.elementor-7289 .elementor-element.elementor-element-492f8c1{--width:100%;}.elementor-7289 .elementor-element.elementor-element-4a78f4d{--width:100%;}.elementor-7289 .elementor-element.elementor-element-309e3f3{--width:50px;}.elementor-7289 .elementor-element.elementor-element-bbdf648{--width:100%;}.elementor-7289 .elementor-element.elementor-element-d8ca608{--width:100%;}.elementor-7289 .elementor-element.elementor-element-b56e9de{--width:100%;}}@media(max-width:767px){.elementor-7289 .elementor-element.elementor-element-39766c6{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-c15e797{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-492f8c1{--width:100%;--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:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-7289 .elementor-element.elementor-element-781196f{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-0ef4d28 .elementor-heading-title{font-size:12px;}.elementor-7289 .elementor-element.elementor-element-8ce3915{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-c9ac953{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7289 .elementor-element.elementor-element-91aab1f{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-d3887a2{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-7289 .elementor-element.elementor-element-99e1f9f{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-260ebeb{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-d542ed4{padding:0px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-d542ed4 .elementor-icon{font-size:18px;}.elementor-7289 .elementor-element.elementor-element-d542ed4 .elementor-icon svg{height:18px;}.elementor-7289 .elementor-element.elementor-element-753a26f{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-7289 .elementor-element.elementor-element-8e79de1{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-757bb8b{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-5065ebd{padding:0px 0px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-5065ebd.elementor-element{--align-self:center;}.elementor-7289 .elementor-element.elementor-element-5065ebd .elementor-icon{font-size:18px;}.elementor-7289 .elementor-element.elementor-element-5065ebd .elementor-icon svg{height:18px;}.elementor-7289 .elementor-element.elementor-element-c3ff08d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7289 .elementor-element.elementor-element-2bd8d92{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-a62490d{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-5917dc1{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-2bf404a .elementor-heading-title{font-size:12px;}.elementor-7289 .elementor-element.elementor-element-f82ade2{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-bf64028{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-69455e6{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-c778a21{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-7289 .elementor-element.elementor-element-317e432{--width:90%;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-edb29b7 .elementor-heading-title{font-size:12px;}.elementor-7289 .elementor-element.elementor-element-a24ec3c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-c8735de{--min-height:80vh;--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;--flex-wrap:nowrap;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-e5623e1{--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-7289 .elementor-element.elementor-element-309e3f3{--width:50px;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:22px 22px 22px 22px;--margin-top:08px;--margin-bottom:03px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-42471fc{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7289 .elementor-element.elementor-element-bbbd9ee{--min-height:0px;--flex-wrap:nowrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-7289 .elementor-element.elementor-element-bbdf648{--min-height:40vh;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7289 .elementor-element.elementor-element-d8ca608{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7289 .elementor-element.elementor-element-44c73c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7289 .elementor-element.elementor-element-44c73c4 .elementor-heading-title{font-size:25px;}.elementor-7289 .elementor-element.elementor-element-b7e4ebe{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7289 .elementor-element.elementor-element-b7e4ebe .elementor-heading-title{font-size:12px;}.elementor-7289 .elementor-element.elementor-element-b56e9de{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7289 .elementor-element.elementor-element-ca7d494 .elementor-button{font-size:10px;padding:10px 10px 10px 10px;}.elementor-7289 .elementor-element.elementor-element-fd59f5c .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-7289 .elementor-element.elementor-element-5b7297b{--min-height:fit-content;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7289 .elementor-element.elementor-element-72657fb{--min-height:12vh;--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-bc96cb1 *//* =========================
   MY COURSE SUBMENU STYLE
   senada dengan .newtab-menu
========================= */

.flamo-mycourse-shortcode-list{
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  width: 100% !important;
}

/* BASE BUTTON */
a.flamo-mycourse-shortcode-btn{
  position: relative !important;
  width: 100% !important;
  min-height: 40px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;

  gap: 14px !important;
  padding: 0 10px !important;

  border-radius: 10px !important;
  background: transparent !important;
  color: rgba(255,255,255,.88) !important;
  text-decoration: none !important;

  overflow: hidden !important;
  box-sizing: border-box !important;

  cursor: pointer !important;
  -webkit-user-select: none !important;
  user-select: none !important;

  transition:
    background .32s ease,
    box-shadow .32s ease,
    transform .38s cubic-bezier(.22,.61,.36,1),
    opacity .28s ease !important;
}

a.flamo-mycourse-shortcode-btn,
a.flamo-mycourse-shortcode-btn *{
  cursor: pointer !important;
}

/* COURSE THUMBNAIL - foto course tetap besar */
img.flamo-mycourse-shortcode-img{
  width: 40px !important;
  height: 30px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  flex: 0 0 40px !important;

  border-radius: 8px !important;
  object-fit: cover !important;
  display: block !important;
  overflow: hidden !important;

  opacity: 1 !important;

  transition:
    transform .38s cubic-bezier(.22,.61,.36,1),
    opacity .28s ease,
    filter .28s ease !important;
}

/* TEXT */
span.flamo-mycourse-shortcode-text{
  flex: 1 1 auto !important;
  min-width: 0 !important;

  color: rgba(255,255,255,.88) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;

  transition:
    transform .38s cubic-bezier(.22,.61,.36,1),
    color .28s ease,
    opacity .28s ease !important;
}

/* HOVER */
a.flamo-mycourse-shortcode-btn:hover{
  background: rgba(255,255,255,.10) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important;
}

/* foto course hanya geser, tidak rotate */
a.flamo-mycourse-shortcode-btn:hover img.flamo-mycourse-shortcode-img{
  opacity: 1 !important;
  transform: translateX(10px) !important;
}

/* icon marketplace geser + rotate */
a.flamo-mycourse-shortcode-btn:hover .flamo-mycourse-marketplace-icon{
  opacity: 1 !important;
  transform: translateX(10px) rotate(12deg) !important;
}

a.flamo-mycourse-shortcode-btn:hover span.flamo-mycourse-shortcode-text{
  transform: translateX(10px) !important;
  color: #ffffff !important;
}

/* ACTIVE COURSE */
a.flamo-mycourse-shortcode-btn.active-course{
  background: rgba(255,255,255,.16) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.14),
    0 10px 24px rgba(7,52,112,.10) !important;

  border-radius: 10px !important;
  padding-left: 26px !important;
}

a.flamo-mycourse-shortcode-btn.active-course::before{
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 5px !important;
  height: 25px !important;

  border-radius: 999px !important;
  background: #ffffff !important;
}

a.flamo-mycourse-shortcode-btn.active-course span.flamo-mycourse-shortcode-text{
  color: #ffffff !important;
  font-weight: 500 !important;
  transform: none !important;
}

a.flamo-mycourse-shortcode-btn.active-course img.flamo-mycourse-shortcode-img,
a.flamo-mycourse-shortcode-btn.active-course .flamo-mycourse-marketplace-icon{
  opacity: 1 !important;
  transform: none !important;
}

a.flamo-mycourse-shortcode-btn.active-course:hover{
  background: rgba(255,255,255,.20) !important;
}

/* =========================
   PROGRESS CIRCLE
========================= */

.flamo-course-progress{
  --size: 34px;
  --thick: 4px;

  width: var(--size) !important;
  height: var(--size) !important;
  min-width: var(--size) !important;
  flex: 0 0 var(--size) !important;
  margin-left: auto !important;

  border-radius: 999px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: conic-gradient(
    #ffffff calc(var(--progress) * 1%),
    rgba(255,255,255,.28) 0
  ) !important;
}

.flamo-course-progress-inner{
  width: calc(var(--size) - var(--thick) * 2) !important;
  height: calc(var(--size) - var(--thick) * 2) !important;

  border-radius: 999px !important;
  background: #1C8BFD !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: #ffffff !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

/* =========================
   MARKETPLACE EMPTY STATE ICON
========================= */

a.flamo-marketplace-btn{
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 0 10px !important;
}

/* icon Jelajahi Kelas tetap 20px */
.flamo-mycourse-marketplace-icon{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;

  color: rgba(255,255,255,.92) !important;
  stroke: currentColor !important;
  opacity: .62 !important;

  transition:
    transform .38s cubic-bezier(.22,.61,.36,1),
    opacity .28s ease,
    color .28s ease !important;
}

.flamo-mycourse-marketplace-icon svg{
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  stroke: currentColor !important;
}

a.flamo-marketplace-btn:hover .flamo-mycourse-marketplace-icon{
  color: #ffffff !important;
  opacity: 1 !important;
}

/* =========================
   MOBILE TWEAK
========================= */

@media (max-width: 767px){
  a.flamo-mycourse-shortcode-btn{
    min-height: 42px !important;
    gap: 14px !important;
  }

  span.flamo-mycourse-shortcode-text{
    font-size: 16px !important;
  }

  .flamo-course-progress{
    --size: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386ac1c *//* 1) semua area icon box berasa tombol */
.elementor-7289 .elementor-element.elementor-element-386ac1c,
.elementor-7289 .elementor-element.elementor-element-386ac1c *{
  cursor: pointer !important;
  -webkit-user-select: none;
  user-select: none;
}

/* 2) pastiin judul ga jadi text-cursor */
.elementor-7289 .elementor-element.elementor-element-386ac1c .elementor-icon-box-title,
.elementor-7289 .elementor-element.elementor-element-386ac1c .elementor-icon-box-title *,
.elementor-7289 .elementor-element.elementor-element-386ac1c .elementor-heading-title,
.elementor-7289 .elementor-element.elementor-element-386ac1c .elementor-heading-title *{
  cursor: pointer !important;
}

/* 3) kalau linknya ada di <a>, bikin 1 kotak full clickable */
.elementor-7289 .elementor-element.elementor-element-386ac1c a{
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer !important;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15e797 */.menu-item.has-sub .submenu{
  max-height: 400px;
  overflow: hidden;
  opacity: 1;
  margin-left: 0px;
  margin-top: 0px;
  transition: max-height .50s ease, opacity .25s ease;
}

.menu-item.has-sub .menu-toggle{
  transition: transform .25s ease;
  transform: rotate(180deg); 
}
.menu-item.has-sub.is-closed .submenu{
  max-height: 0;
  opacity: 0;
}

.menu-item.has-sub.is-closed .menu-toggle{
  transform: rotate(0deg);
  position: relative;
}

.menu-item.has-sub .menu-toggle{
  position: absolute;
  right: 16px;
  top: 50%;
  translate: 0 -50%;
  cursor: pointer;
  transition: rotate .25s ease;
  rotate: 180deg; 
}


.menu-item.has-sub.is-closed .menu-toggle{
  rotate: 0deg;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5623e1 */.elementor-7289 .elementor-element.elementor-element-e5623e1{
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44c73c4 */.academy-course {
  background: linear-gradient(
    90deg,
    #4f8fdc,
    #8b6ee8,
    #c86fc6,
    #4f8fdc
  );
  
  color: transparent;
background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: gradientFlow 6s linear infinite, alternate;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e4ebe */.marketplace-glow {
  background: linear-gradient(
    90deg,
    #ffffff,
    #7dd3fc,
    #a78bfa,
    #f472b6,
    #ffffff
  );
  background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;

  animation: gradientFlow 5s linear infinite, glowPulse 6s ease-in-out infinite alternate;
  display: inline-block;
}

@keyframes gradientFlow {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 300% center;
  }
}

@keyframes glowPulse {
  0% {
    filter: drop-shadow(0 0 6px rgba(125, 211, 252, 0.35))
            drop-shadow(0 0 12px rgba(167, 139, 250, 0.25));
  }
  100% {
    filter: drop-shadow(0 0 10px rgba(244, 114, 182, 0.65))
            drop-shadow(0 0 20px rgba(167, 139, 250, 0.45))
            drop-shadow(0 0 30px rgba(125, 211, 252, 0.35));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72657fb */.m-public-course-hub,
.m-public-course-hub *,
.d-public-course-hub,
.d-public-course-hub *{
  box-sizing:border-box;
  font-family:'Poppins',sans-serif;
}

.m-public-course-hub{
  --fc-blue:#1C8BFD;
  --fc-blue-dark:#0F6FE4;
  --fc-text:#081427;
  --fc-sub:#8A95A8;
  --fc-line:#DCE6F1;
  --fc-card:#fff;
  --fc-soft:#F6FAFE;
  --fc-gap:12px;
  width:100%;
  min-width:0;
  max-width:100%;
  overflow:hidden;
}

.newapp-shell.flamo-desktop-mode .m-public-course-hub,
.newapp-shell:not(.flamo-desktop-mode) .d-public-course-hub{
  display:none !important;
}

.m-public-course-section{
  position:relative;
  width:100%;
  min-width:0;
  margin:0 0 16px;
}

.m-public-course-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--fc-gap);
  overflow:visible;
  padding:0;
  align-items:flex-start;
  width:100%;
  max-width:100%;
  min-width:0;
}

.m-public-course-grid::-webkit-scrollbar{
  display:none;
}

.m-public-course-item{
  width:100%;
  min-width:0;
  max-width:none;
  align-self:flex-start;
}

.m-public-course-card{
  background:var(--fc-card);
  border:1px solid var(--fc-line);
  border-radius:18px;
  padding:8px;
  overflow:hidden;
  min-height:0;
  height:auto;
  display:flex;
  flex-direction:column;
  box-shadow:0 10px 26px rgba(25,48,83,.06);
}

.m-public-course-cover{
  position:relative;
  border-radius:14px;
  overflow:hidden;
  background:#DCE4EE;
  aspect-ratio:16/9;
  margin-bottom:14px;
}

.m-public-course-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.m-public-course-badge{
  position:absolute;
  top:5px;
  left:5px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:7px 10px;
  border-radius:9px;
  background:#06062996;
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:600;
}

.m-public-course-badge svg{
  width:13px;
  height:13px;
  flex:0 0 13px;
}

.m-public-course-category{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  color:#7B879B;
  font-size:11px;
  font-weight:600;
  margin-bottom:10px;
}

.m-public-course-category span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:7px 10px;
  border-radius:999px;
  background:#F3F6FA;
  line-height:1;
  max-width:50%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.m-public-course-title{
  margin:0 0 8px;
  color:var(--fc-text);
  font-size:18px;
  line-height:1.22;
  font-weight:500;
  letter-spacing:0;
}

.m-public-course-desc{
  margin:0 0 14px;
  color:var(--fc-sub);
  font-size:12px;
  line-height:1.42;
  font-weight:500;
}

.m-public-course-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 12px;
}

.m-public-course-tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 10px;
  border-radius:999px;
  background:#EEF2F7;
  color:#6D7685;
  font-size:11px;
  line-height:1;
  font-weight:600;
}

.m-public-course-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:space-between;
  align-items:center;
  margin-top:auto;
}

.m-public-btn{
  appearance:none;
  border:none;
  text-decoration:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  gap:6px;
  padding:10px 14px;
  border-radius:10px;
  font-size:12px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  transition:.2s ease;
}

.m-public-btn:hover{
  transform:translateY(-2px);
}

.m-public-btn--ghost{
  width:100%;
  justify-content:space-between;
  background:#F7FAFE;
  border:1px solid #DCE6F1;
  color:#66748A;
  box-shadow:none;
  margin-bottom:10px;
}

.m-public-btn--ghost::after{
  content:"";
  width:16px;
  height:16px;
  flex:0 0 16px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .2s ease;
}

.m-public-btn--ghost:hover,
.m-public-btn--ghost.is-active{
  background:#EAF4FF;
  border-color:#BBD8FA;
  color:#1C8BFD;
}

.m-public-btn--ghost.is-active::after{
  transform:rotate(180deg);
}

.m-public-btn--video{
  margin-left:auto;
  background:var(--fc-blue);
  color:#fff;
  box-shadow:0 8px 20px rgba(31,134,255,.24);
}

.m-public-btn--video:hover{
  background:var(--fc-blue-dark);
  color:#fff;
}

.m-public-course-author{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  flex:1 1 auto;
}

.m-public-course-author img{
  width:32px;
  height:32px;
  border-radius:999px;
  object-fit:cover;
  flex:0 0 32px;
  background:#EAF4FF;
}

.m-public-course-author div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.m-public-course-author strong{
  color:#0E1830;
  font-size:11px;
  font-weight:600;
  line-height:1.1;
  max-width:92px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.m-public-course-author span{
  color:#8A95A8;
  font-size:9px;
  font-weight:500;
  line-height:1.1;
}

.m-public-card-panel{
  display:none;
  width:100%;
  margin:0 0 10px;
  padding:8px;
  border-radius:14px;
  background:var(--fc-soft);
  border:1px solid #E2EAF4;
  box-shadow:none;
  flex:0 0 auto;
}

.m-public-card-panel.is-open{
  display:block;
  animation:mPublicPanelFade .22s ease;
}

@keyframes mPublicPanelFade{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}

.m-public-materi-list{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.m-public-materi-item{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  min-height:34px;
  padding:8px 10px;
  border-radius:10px;
  background:#fff;
  border:1px solid #E3EAF3;
  box-shadow:none;
  overflow:hidden;
  text-decoration:none;
  transition:.18s ease;
  cursor:pointer;
}

.m-public-materi-item:hover{
  transform:translateY(-1px);
  border-color:#BBD8FA;
  background:#F8FBFF;
  box-shadow:none;
}

.m-public-materi-content{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}

.m-public-materi-title{
  margin:0;
  font-size:11px;
  font-weight:600;
  line-height:1.25;
  color:#526174;
}

.m-public-materi-sub{
  margin:0;
  font-size:9px;
  font-weight:500;
  line-height:1.2;
  color:#8A95A8;
}

.m-public-access-badge{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:6px 8px;
  border-radius:999px;
  font-size:9px;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}

.m-public-access-badge.is-free{
  background:#EAF4FF;
  color:#1C8BFD;
  border:1px solid #BBD8FA;
}

.m-public-access-badge.is-premium{
  background:#FFF4D8;
  color:#B45309;
  border:1px solid #FFD58A;
}

.m-public-error,
.d-public-error{
  background:#fff;
  border:1px solid #DCE6F1;
  border-radius:14px;
  width:100%;
  padding:18px;
  color:#6B7A93;
  font-size:12px;
  font-weight:500;
}

.m-public-video-popup{
  position:fixed;
  inset:0;
  z-index:999999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
}

.m-public-video-popup.is-open{
  display:flex;
  animation:mPublicPopupFade .22s ease;
}

.m-public-video-backdrop{
  position:absolute;
  inset:0;
  background:rgba(6,17,31,.72);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

.m-public-video-modal{
  position:relative;
  width:min(920px, 100%);
  border-radius:22px;
  background:#071323;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 24px 80px rgba(0,0,0,.34);
  padding:10px;
  z-index:2;
}

.m-public-video-close{
  position:absolute;
  top:-14px;
  right:-10px;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.25);
  background:#fff;
  color:#0E1830;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:3;
  box-shadow:0 12px 30px rgba(0,0,0,.22);
}

.m-public-video-frame{
  width:100%;
  aspect-ratio:16/9;
  border-radius:16px;
  overflow:hidden;
  background:#000;
}

.m-public-video-frame iframe{
  width:100%;
  height:100%;
  display:block;
}

@keyframes mPublicPopupFade{
  from{opacity:0}
  to{opacity:1}
}

.d-public-course-hub{
  --fd-blue:#1C8BFD;
  --fd-blue-dark:#0F6FE4;
  --fd-text:#081427;
  --fd-sub:#8A95A8;
  --fd-line:#DCE6F1;
  --fd-card:#fff;
  --fd-soft:#F4F8FD;
  width:100%;
  min-width:0;
  max-width:100%;
  overflow:visible;
}

.d-public-section{
  position:relative;
  width:100%;
  min-width:0;
}

.d-public-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  align-items:start;
}

.d-public-item{
  min-width:0;
  align-self:start;
}

.d-public-card{
  background:var(--fd-card);
  border:1px solid var(--fd-line);
  border-radius:18px;
  padding:8px;
  overflow:hidden;
  min-height:0;
  height:auto;
  display:flex;
  flex-direction:column;
}

.d-public-cover{
  position:relative;
  border-radius:14px;
  overflow:hidden;
  background:#DCE4EE;
  aspect-ratio:16/9;
  margin-bottom:14px;
}

.d-public-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.d-public-badge{
  position:absolute;
  top:5px;
  left:5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 10px;
  border-radius:9px;
  background:#06062996;
  color:#fff;
  font-size:11px;
  font-weight:600;
  line-height:1;
}

.d-public-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:10px;
}

.d-public-type-tag,
.d-public-app-tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:7px 10px;
  border-radius:999px;
  font-size:11px;
  line-height:1;
  font-weight:600;
}

.d-public-type-tag{
  background:#F3F6FA;
  color:#7B879B;
}

.d-public-app-tag.app-ae{background:#EAF1FF;color:#2563EB}
.d-public-app-tag.app-pr{background:#F1EAFE;color:#7C3AED}
.d-public-app-tag.app-capcut{background:#EEF2F7;color:#111827}
.d-public-app-tag.app-resolve{background:#FFF0E5;color:#EA580C}
.d-public-app-tag.app-ai{background:#FFF4D8;color:#C26A00}
.d-public-app-tag.app-default{background:#EEF2F7;color:#64748B}

.d-public-title{
  margin:0 0 8px;
  color:var(--fd-text);
  font-size:18px;
  line-height:1.22;
  font-weight:500;
  letter-spacing:0;
}

.d-public-desc{
  margin:0 0 14px;
  color:var(--fd-sub);
  font-size:12px;
  line-height:1.42;
  font-weight:500;
}

.d-public-parts-btn{
  appearance:none;
  border:1px solid #DCE6F1;
  background:#F7FAFE;
  color:#66748A;
  width:100%;
  min-height:38px;
  border-radius:12px;
  padding:9px 11px;
  margin:0 0 10px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  font-size:12px;
  font-weight:600;
  line-height:1;
  transition:.2s ease;
}

.d-public-parts-btn:hover,
.d-public-parts-btn.is-open{
  background:#EAF4FF;
  border-color:#BBD8FA;
  color:#1C8BFD;
}

.d-public-parts-btn svg{
  width:16px;
  height:16px;
  display:block;
  transition:transform .2s ease;
}

.d-public-parts-btn.is-open svg{
  transform:rotate(180deg);
}

.d-public-parts-list{
  display:none;
  width:100%;
  margin:0 0 10px;
  padding:8px;
  border-radius:14px;
  background:var(--fd-soft);
  border:1px solid #E2EAF4;
  flex-direction:column;
  gap:7px;
}

.d-public-parts-list.is-open{
  display:flex;
  animation:dPublicPartsFade .22s ease;
}

@keyframes dPublicPartsFade{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}

.d-public-parts-list a{
  display:flex;
  align-items:center;
  min-height:34px;
  padding:8px 10px;
  border-radius:10px;
  background:#fff;
  border:1px solid #E3EAF3;
  color:#526174;
  text-decoration:none;
  font-size:11px;
  font-weight:600;
  line-height:1.25;
  transition:.18s ease;
}

.d-public-parts-list a:hover{
  color:#1C8BFD;
  border-color:#BBD8FA;
  background:#F8FBFF;
  transform:translateY(-1px);
}

.d-public-card-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:auto;
}

.d-public-author{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  flex:1 1 auto;
}

.d-public-author img{
  width:32px;
  height:32px;
  border-radius:999px;
  object-fit:cover;
  flex:0 0 32px;
}

.d-public-author div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.d-public-author strong{
  color:#0E1830;
  font-size:11px;
  font-weight:600;
  line-height:1.1;
  max-width:92px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.d-public-author span{
  color:#8A95A8;
  font-size:9px;
  font-weight:500;
  line-height:1.1;
}

.d-public-open-btn{
  flex:0 0 auto;
  appearance:none;
  border:none;
  text-decoration:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  width:fit-content;
  max-width:fit-content;
  padding:10px 14px;
  border-radius:10px;
  background:var(--fd-blue);
  color:#fff;
  font-size:12px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  transition:.2s ease;
}

.d-public-open-btn:hover{
  transform:translateY(-2px);
  background:var(--fd-blue-dark);
  color:#fff;
}

body.flamo-desktop-mode-active .d-public-course-hub{
  --fd-blue:#1C8BFD;
  --fd-blue-dark:#0F6FE4;
  --fd-text:#EAF2FF;
  --fd-sub:rgba(206,221,241,.76);
  --fd-line:rgba(129,169,222,.18);
  --fd-card:rgba(13,31,52,.82);
  --fd-soft:rgba(8,20,36,.78);
}

body.flamo-desktop-mode-active .d-public-card,
body.flamo-desktop-mode-active .d-public-error{
  background:rgba(13,31,52,.82);
  border-color:rgba(129,169,222,.18);
  box-shadow:0 16px 38px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}

body.flamo-desktop-mode-active .d-public-cover{background:#10233A}
body.flamo-desktop-mode-active .d-public-cover img{opacity:.72}
body.flamo-desktop-mode-active .d-public-title,
body.flamo-desktop-mode-active .d-public-author strong{color:#F3F8FF}
body.flamo-desktop-mode-active .d-public-desc,
body.flamo-desktop-mode-active .d-public-author span{color:rgba(206,221,241,.76)}
body.flamo-desktop-mode-active .d-public-type-tag{background:rgba(255,255,255,.08);color:rgba(230,240,255,.72)}
body.flamo-desktop-mode-active .d-public-app-tag.app-ae{background:rgba(37,99,235,.20);color:#8BB7FF}
body.flamo-desktop-mode-active .d-public-app-tag.app-pr{background:rgba(124,58,237,.20);color:#C4A6FF}
body.flamo-desktop-mode-active .d-public-app-tag.app-capcut{background:rgba(255,255,255,.12);color:#F4F8FF}
body.flamo-desktop-mode-active .d-public-app-tag.app-resolve{background:rgba(234,88,12,.18);color:#FFB17C}
body.flamo-desktop-mode-active .d-public-app-tag.app-ai{background:rgba(245,158,11,.18);color:#FFD166}
body.flamo-desktop-mode-active .d-public-app-tag.app-default{background:rgba(148,163,184,.18);color:#D4E1F2}
body.flamo-desktop-mode-active .d-public-parts-btn{background:rgba(255,255,255,.06);border-color:rgba(129,169,222,.16);color:rgba(225,237,252,.78)}
body.flamo-desktop-mode-active .d-public-parts-btn:hover,
body.flamo-desktop-mode-active .d-public-parts-btn.is-open{background:rgba(28,139,253,.14);border-color:rgba(28,139,253,.42);color:#86C5FF}
body.flamo-desktop-mode-active .d-public-parts-list{background:rgba(8,20,36,.78);border-color:rgba(129,169,222,.16)}
body.flamo-desktop-mode-active .d-public-parts-list a{background:rgba(255,255,255,.06);border-color:rgba(129,169,222,.14);color:rgba(220,233,250,.78)}
body.flamo-desktop-mode-active .d-public-parts-list a:hover{background:rgba(28,139,253,.13);border-color:rgba(28,139,253,.36);color:#8DCAFF}
body.flamo-desktop-mode-active .d-public-open-btn{background:linear-gradient(135deg,#1C8BFD,#4F7BFF);color:#fff;box-shadow:0 12px 24px rgba(28,139,253,.25)}

@media (max-width:1024px){
  .m-public-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .d-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:767px){
  .m-public-course-grid{grid-template-columns:1fr;gap:10px}
  .d-public-grid{grid-template-columns:1fr;gap:10px}
  .d-public-title{font-size:18px}
  .d-public-desc{font-size:12px}
  .d-public-card-footer{gap:8px}
  .d-public-open-btn{padding:10px 13px}
}/* End custom CSS */