.elementor-5401 .elementor-element.elementor-element-82c30b2{--display:flex;--min-height:100vh;--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;--overflow:auto;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-5401 .elementor-element.elementor-element-82c30b2.e-con{--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5401 .elementor-element.elementor-element-45035df8 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-5401 .elementor-element.elementor-element-45035df8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:900;}.elementor-5401 .elementor-element.elementor-element-28746a39{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-28746a39:not(.elementor-motion-effects-element-type-background), .elementor-5401 .elementor-element.elementor-element-28746a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5401 .elementor-element.elementor-element-28746a39:hover{background-color:#ECECEC;}.elementor-5401 .elementor-element.elementor-element-3e504b82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-3e504b82 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#A3A3A3;}.elementor-5401 .elementor-element.elementor-element-617c9881 > .elementor-widget-container{margin:-12px 0px 15px 0px;}.elementor-5401 .elementor-element.elementor-element-617c9881 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-5401 .elementor-element.elementor-element-315ff426{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#A5A5A5;--border-color:#A5A5A5;--border-radius:0px 0px 0px 0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-315ff426:hover{background-color:#F8F8F8;}.elementor-5401 .elementor-element.elementor-element-5c28730f{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-5401 .elementor-element.elementor-element-472e0b33 > .elementor-widget-container{margin:3px 0px -20px 0px;}.elementor-5401 .elementor-element.elementor-element-472e0b33{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-7e46984e{--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-5401 .elementor-element.elementor-element-2c4b23a4 > .elementor-widget-container{background-color:#F8F8F8;margin:0px 0px -20px 0px;padding:5px 5px 5px 5px;border-radius:8px 8px 8px 8px;}.elementor-5401 .elementor-element.elementor-element-2c4b23a4{text-align:center;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#858585;}.elementor-5401 .elementor-element.elementor-element-4ac31d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#A5A5A5;--border-color:#A5A5A5;--border-radius:0px 0px 0px 0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-4ac31d2:hover{background-color:#F8F8F8;}.elementor-5401 .elementor-element.elementor-element-219dcf6f{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5401 .elementor-element.elementor-element-2d05cb4f > .elementor-widget-container{margin:3px 0px -20px 0px;}.elementor-5401 .elementor-element.elementor-element-2d05cb4f{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-3231314b{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5401 .elementor-element.elementor-element-3bd86150 .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-3bd86150.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-3bd86150.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-3bd86150.elementor-view-default .elementor-icon{color:#E0E0E0;border-color:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-3bd86150.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-3bd86150.elementor-view-default .elementor-icon svg{fill:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-3bd86150 .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-3bd86150 .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-3bd86150 .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-3bd86150 .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-63ff9702{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#A5A5A5;--border-color:#A5A5A5;--border-radius:0px 0px 0px 0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-63ff9702:hover{background-color:#F8F8F8;}.elementor-5401 .elementor-element.elementor-element-766620f1{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5401 .elementor-element.elementor-element-12dc50d7 > .elementor-widget-container{margin:3px 0px -20px 0px;}.elementor-5401 .elementor-element.elementor-element-12dc50d7{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-2c746c22{--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-5401 .elementor-element.elementor-element-62ca2e02 .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-62ca2e02.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-62ca2e02.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-62ca2e02.elementor-view-default .elementor-icon{color:#E0E0E0;border-color:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-62ca2e02.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-62ca2e02.elementor-view-default .elementor-icon svg{fill:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-62ca2e02 .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-62ca2e02 .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-62ca2e02 .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-62ca2e02 .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-6acfac97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#A5A5A5;--border-color:#A5A5A5;--border-radius:0px 0px 0px 0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-6acfac97:hover{background-color:#F8F8F8;}.elementor-5401 .elementor-element.elementor-element-33f14234{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5401 .elementor-element.elementor-element-2948aa47 > .elementor-widget-container{margin:3px 0px -20px 0px;}.elementor-5401 .elementor-element.elementor-element-2948aa47{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-5401 .elementor-element.elementor-element-1a35903c{--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-5401 .elementor-element.elementor-element-36764163 .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-36764163.elementor-view-stacked .elementor-icon{background-color:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-36764163.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-36764163.elementor-view-default .elementor-icon{color:#E0E0E0;border-color:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-36764163.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-36764163.elementor-view-default .elementor-icon svg{fill:#E0E0E0;}.elementor-5401 .elementor-element.elementor-element-36764163 .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-36764163 .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-36764163 .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-36764163 .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-7610530{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--margin-top:30px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-7610530:not(.elementor-motion-effects-element-type-background), .elementor-5401 .elementor-element.elementor-element-7610530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5401 .elementor-element.elementor-element-7610530:hover{background-color:#ECECEC;}.elementor-5401 .elementor-element.elementor-element-2cf2aede > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-2cf2aede .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#A3A3A3;}.elementor-5401 .elementor-element.elementor-element-690de20f > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-690de20f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5401 .elementor-element.elementor-element-41c64653 > .elementor-widget-container{margin:-10px 0px 10px 33px;}.elementor-5401 .elementor-element.elementor-element-41c64653 .elementor-icon-list-icon i{color:#858585;transition:color 0.3s;}.elementor-5401 .elementor-element.elementor-element-41c64653 .elementor-icon-list-icon svg{fill:#858585;transition:fill 0.3s;}.elementor-5401 .elementor-element.elementor-element-41c64653{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5401 .elementor-element.elementor-element-41c64653 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-5401 .elementor-element.elementor-element-41c64653 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5401 .elementor-element.elementor-element-41c64653 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-41c64653 .elementor-icon-list-text{color:#858585;transition:color 0.3s;}body:not(.rtl) .elementor-5401 .elementor-element.elementor-element-13c7907e{right:12px;}body.rtl .elementor-5401 .elementor-element.elementor-element-13c7907e{left:12px;}.elementor-5401 .elementor-element.elementor-element-13c7907e{top:22px;}.elementor-5401 .elementor-element.elementor-element-13c7907e .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-13c7907e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-13c7907e.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-13c7907e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-13c7907e.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-13c7907e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-13c7907e .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-13c7907e .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-13c7907e .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-13c7907e .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-3a2daa24{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-3a2daa24:not(.elementor-motion-effects-element-type-background), .elementor-5401 .elementor-element.elementor-element-3a2daa24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5401 .elementor-element.elementor-element-3a2daa24:hover{background-color:#ECECEC;}.elementor-5401 .elementor-element.elementor-element-9ce6e38 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-9ce6e38 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#A3A3A3;}.elementor-5401 .elementor-element.elementor-element-6d2dddd1 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-6d2dddd1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3 > .elementor-widget-container{margin:-10px 0px 10px 33px;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3 .elementor-icon-list-icon i{color:#858585;transition:color 0.3s;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3 .elementor-icon-list-icon svg{fill:#858585;transition:fill 0.3s;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5401 .elementor-element.elementor-element-1c37a8c3 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-1c37a8c3 .elementor-icon-list-text{color:#858585;transition:color 0.3s;}body:not(.rtl) .elementor-5401 .elementor-element.elementor-element-77ed8f2{right:12px;}body.rtl .elementor-5401 .elementor-element.elementor-element-77ed8f2{left:12px;}.elementor-5401 .elementor-element.elementor-element-77ed8f2{top:22px;}.elementor-5401 .elementor-element.elementor-element-77ed8f2 .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-77ed8f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-77ed8f2.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-77ed8f2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-77ed8f2.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-77ed8f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-77ed8f2 .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-77ed8f2 .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-77ed8f2 .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-77ed8f2 .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-b64ce1a{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-b64ce1a:not(.elementor-motion-effects-element-type-background), .elementor-5401 .elementor-element.elementor-element-b64ce1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5401 .elementor-element.elementor-element-b64ce1a:hover{background-color:#ECECEC;}.elementor-5401 .elementor-element.elementor-element-778c530c > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-778c530c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#A3A3A3;}.elementor-5401 .elementor-element.elementor-element-594e3046 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-594e3046 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-5401 .elementor-element.elementor-element-212b503a > .elementor-widget-container{margin:-10px 0px 10px 33px;}.elementor-5401 .elementor-element.elementor-element-212b503a .elementor-icon-list-icon i{color:#858585;transition:color 0.3s;}.elementor-5401 .elementor-element.elementor-element-212b503a .elementor-icon-list-icon svg{fill:#858585;transition:fill 0.3s;}.elementor-5401 .elementor-element.elementor-element-212b503a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5401 .elementor-element.elementor-element-212b503a .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-5401 .elementor-element.elementor-element-212b503a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5401 .elementor-element.elementor-element-212b503a .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-212b503a .elementor-icon-list-text{color:#858585;transition:color 0.3s;}body:not(.rtl) .elementor-5401 .elementor-element.elementor-element-484d088a{right:12px;}body.rtl .elementor-5401 .elementor-element.elementor-element-484d088a{left:12px;}.elementor-5401 .elementor-element.elementor-element-484d088a{top:22px;}.elementor-5401 .elementor-element.elementor-element-484d088a .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-484d088a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-484d088a.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-484d088a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-484d088a.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-484d088a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-484d088a .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-484d088a .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-484d088a .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-484d088a .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-44056fc3{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5401 .elementor-element.elementor-element-44056fc3:not(.elementor-motion-effects-element-type-background), .elementor-5401 .elementor-element.elementor-element-44056fc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5401 .elementor-element.elementor-element-44056fc3:hover{background-color:#ECECEC;}.elementor-5401 .elementor-element.elementor-element-669bc611 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-669bc611 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#A3A3A3;}.elementor-5401 .elementor-element.elementor-element-6d912635 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5401 .elementor-element.elementor-element-6d912635 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-5401 .elementor-element.elementor-element-24f8cec6 > .elementor-widget-container{margin:-10px 0px 10px 33px;}.elementor-5401 .elementor-element.elementor-element-24f8cec6 .elementor-icon-list-icon i{color:#858585;transition:color 0.3s;}.elementor-5401 .elementor-element.elementor-element-24f8cec6 .elementor-icon-list-icon svg{fill:#858585;transition:fill 0.3s;}.elementor-5401 .elementor-element.elementor-element-24f8cec6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5401 .elementor-element.elementor-element-24f8cec6 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-5401 .elementor-element.elementor-element-24f8cec6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5401 .elementor-element.elementor-element-24f8cec6 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-5401 .elementor-element.elementor-element-24f8cec6 .elementor-icon-list-text{color:#858585;transition:color 0.3s;}body:not(.rtl) .elementor-5401 .elementor-element.elementor-element-26613bfe{right:12px;}body.rtl .elementor-5401 .elementor-element.elementor-element-26613bfe{left:12px;}.elementor-5401 .elementor-element.elementor-element-26613bfe{top:22px;}.elementor-5401 .elementor-element.elementor-element-26613bfe .elementor-icon-wrapper{text-align:center;}.elementor-5401 .elementor-element.elementor-element-26613bfe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-26613bfe.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-26613bfe.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-26613bfe.elementor-view-framed .elementor-icon, .elementor-5401 .elementor-element.elementor-element-26613bfe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5401 .elementor-element.elementor-element-26613bfe .elementor-icon{font-size:12px;}.elementor-5401 .elementor-element.elementor-element-26613bfe .elementor-icon svg{height:12px;}.elementor-5401 .elementor-element.elementor-element-26613bfe .elementor-icon i, .elementor-5401 .elementor-element.elementor-element-26613bfe .elementor-icon svg{transform:rotate(0deg);}.elementor-5401 .elementor-element.elementor-element-21b4b74d{--spacer-size:50px;}@media(min-width:768px){.elementor-5401 .elementor-element.elementor-element-82c30b2{--width:370px;}.elementor-5401 .elementor-element.elementor-element-28746a39{--width:356px;}.elementor-5401 .elementor-element.elementor-element-315ff426{--width:350px;}.elementor-5401 .elementor-element.elementor-element-5c28730f{--width:75%;}.elementor-5401 .elementor-element.elementor-element-7e46984e{--width:25%;}.elementor-5401 .elementor-element.elementor-element-4ac31d2{--width:350px;}.elementor-5401 .elementor-element.elementor-element-219dcf6f{--width:75%;}.elementor-5401 .elementor-element.elementor-element-3231314b{--width:25%;}.elementor-5401 .elementor-element.elementor-element-63ff9702{--width:350px;}.elementor-5401 .elementor-element.elementor-element-766620f1{--width:75%;}.elementor-5401 .elementor-element.elementor-element-2c746c22{--width:25%;}.elementor-5401 .elementor-element.elementor-element-6acfac97{--width:350px;}.elementor-5401 .elementor-element.elementor-element-33f14234{--width:75%;}.elementor-5401 .elementor-element.elementor-element-1a35903c{--width:25%;}.elementor-5401 .elementor-element.elementor-element-7610530{--width:356px;}.elementor-5401 .elementor-element.elementor-element-3a2daa24{--width:356px;}.elementor-5401 .elementor-element.elementor-element-b64ce1a{--width:356px;}.elementor-5401 .elementor-element.elementor-element-44056fc3{--width:356px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5401 .elementor-element.elementor-element-5c28730f{--width:75%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5401 .elementor-element.elementor-element-7e46984e{--width:25%;}.elementor-5401 .elementor-element.elementor-element-219dcf6f{--width:75%;}.elementor-5401 .elementor-element.elementor-element-3231314b{--width:25%;}.elementor-5401 .elementor-element.elementor-element-766620f1{--width:75%;}.elementor-5401 .elementor-element.elementor-element-2c746c22{--width:25%;}.elementor-5401 .elementor-element.elementor-element-33f14234{--width:75%;}.elementor-5401 .elementor-element.elementor-element-1a35903c{--width:25%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-7610530 *//* 1. Escondemos el elemento por defecto */
.elementor-5401 .elementor-element.elementor-element-7610530 .desbloqueo {
    opacity: 0;
    visibility: hidden;
    /* Le metemos un pequeño desplazamiento hacia abajo para que entre animado */
    transform: translateY(10px); 
    /* Hacemos que la transición sea suave (0.3 segundos) */
    transition: all 0.3s ease-in-out; 
}

/* 2. Cuando el ratón (hover) pasa por el padre (.elementor-5401 .elementor-element.elementor-element-7610530), mostramos al hijo */
.elementor-5401 .elementor-element.elementor-element-7610530:hover .desbloqueo {
    opacity: 1;
    visibility: visible;
    /* Lo devolvemos a su posición original */
    transform: translateY(0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2daa24 *//* 1. Escondemos el elemento por defecto */
.elementor-5401 .elementor-element.elementor-element-3a2daa24 .desbloqueo {
    opacity: 0;
    visibility: hidden;
    /* Le metemos un pequeño desplazamiento hacia abajo para que entre animado */
    transform: translateY(10px); 
    /* Hacemos que la transición sea suave (0.3 segundos) */
    transition: all 0.3s ease-in-out; 
}

/* 2. Cuando el ratón (hover) pasa por el padre (.elementor-5401 .elementor-element.elementor-element-3a2daa24), mostramos al hijo */
.elementor-5401 .elementor-element.elementor-element-3a2daa24:hover .desbloqueo {
    opacity: 1;
    visibility: visible;
    /* Lo devolvemos a su posición original */
    transform: translateY(0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b64ce1a *//* 1. Escondemos el elemento por defecto */
.elementor-5401 .elementor-element.elementor-element-b64ce1a .desbloqueo {
    opacity: 0;
    visibility: hidden;
    /* Le metemos un pequeño desplazamiento hacia abajo para que entre animado */
    transform: translateY(10px); 
    /* Hacemos que la transición sea suave (0.3 segundos) */
    transition: all 0.3s ease-in-out; 
}

/* 2. Cuando el ratón (hover) pasa por el padre (.elementor-5401 .elementor-element.elementor-element-b64ce1a), mostramos al hijo */
.elementor-5401 .elementor-element.elementor-element-b64ce1a:hover .desbloqueo {
    opacity: 1;
    visibility: visible;
    /* Lo devolvemos a su posición original */
    transform: translateY(0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44056fc3 *//* 1. Escondemos el elemento por defecto */
.elementor-5401 .elementor-element.elementor-element-44056fc3 .desbloqueo {
    opacity: 0;
    visibility: hidden;
    /* Le metemos un pequeño desplazamiento hacia abajo para que entre animado */
    transform: translateY(10px); 
    /* Hacemos que la transición sea suave (0.3 segundos) */
    transition: all 0.3s ease-in-out; 
}

/* 2. Cuando el ratón (hover) pasa por el padre (.elementor-5401 .elementor-element.elementor-element-44056fc3), mostramos al hijo */
.elementor-5401 .elementor-element.elementor-element-44056fc3:hover .desbloqueo {
    opacity: 1;
    visibility: visible;
    /* Lo devolvemos a su posición original */
    transform: translateY(0); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c30b2 *//* ============================================
   CONTROL DE SCROLL
   ============================================ */

/* Scroll vertical sí, horizontal prohibido */
.elementor-5401 .elementor-element.elementor-element-82c30b2 {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    word-wrap: break-word !important;      /* Evita que textos largos rompan el ancho */
    overflow-wrap: break-word !important;  /* Igual pero para URLs y palabras sin espacios */
}


/* ============================================
   SCROLLBAR — COMPORTAMIENTO VISUAL
   ============================================ */

/* Por defecto invisible (Firefox) */
.elementor-5401 .elementor-element.elementor-element-82c30b2 {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    transition: scrollbar-color 0.3s ease;
}

/* Aparece al pasar el ratón (Firefox) */
.elementor-5401 .elementor-element.elementor-element-82c30b2:hover {
    scrollbar-color: #cccccc transparent;
}

/* Grosor del carril (Chrome/Safari/Edge) */
.elementor-5401 .elementor-element.elementor-element-82c30b2::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

/* El pulgar invisible por defecto (Chrome/Safari/Edge) */
.elementor-5401 .elementor-element.elementor-element-82c30b2::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 10px;
}

/* El pulgar aparece al pasar el ratón (Chrome/Safari/Edge) */
.elementor-5401 .elementor-element.elementor-element-82c30b2:hover::-webkit-scrollbar-thumb {
    background-color: #cccccc;
}


/* ============================================
   LECCIÓN ACTIVA — RESALTADO EN EL MENÚ
   ============================================ */

/* Para widgets de tipo "Lista de Iconos" */
.elementor-5401 .elementor-element.elementor-element-82c30b2.menu-temario .leccion-activa .elementor-icon-list-text,
.elementor-5401 .elementor-element.elementor-element-82c30b2.menu-temario .leccion-activa .elementor-icon-list-icon i {
    font-weight: 800 !important;
    color: #0073e6 !important;
}

/* Para widgets de tipo Texto o Botón */
.elementor-5401 .elementor-element.elementor-element-82c30b2.menu-temario .leccion-activa {
    font-weight: 800 !important;
}/* End custom CSS */