.elementor-12149 .elementor-element.elementor-element-79aa6b2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-12149 .elementor-element.elementor-element-79aa6b2c:not(.elementor-motion-effects-element-type-background), .elementor-12149 .elementor-element.elementor-element-79aa6b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6af10b7e );background-position:bottom center;}.elementor-12149 .elementor-element.elementor-element-54158d14{--display:flex;--min-height:139px;--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:flex-start;--border-radius:48px 48px 48px 48px;}.elementor-12149 .elementor-element.elementor-element-54158d14:not(.elementor-motion-effects-element-type-background), .elementor-12149 .elementor-element.elementor-element-54158d14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-86b4fcd ) 0%, var( --e-global-color-86b4fcd ) 100%);}.elementor-12149 .elementor-element.elementor-element-54158d14.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12149 .elementor-element.elementor-element-ae00fd1 > .elementor-widget-container{background-color:var( --e-global-color-86b4fcd );margin:0px 150px 0px 154px;padding:20px 18px 20px 18px;}.elementor-12149 .elementor-element.elementor-element-ae00fd1.elementor-element{--align-self:center;}.elementor-12149 .elementor-element.elementor-element-ae00fd1{text-align:start;}.elementor-12149 .elementor-element.elementor-element-ae00fd1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-90479b2 );}.elementor-12149 .elementor-element.elementor-element-6a3f643{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-5a4ec00d > .elementor-widget-container{margin:0px 0px 0px 197px;}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(31px/2);}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(31px/2);}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(31px/2);margin-left:calc(31px/2);}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-31px/2);margin-left:calc(-31px/2);}body.rtl .elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-31px/2);}body:not(.rtl) .elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-31px/2);}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-icon i{color:var( --e-global-color-2dbb8e7 );font-size:14px;}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-icon svg{fill:var( --e-global-color-2dbb8e7 );--e-icon-list-icon-size:14px;}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-text{padding-left:6px;}body.rtl .elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-text{padding-right:6px;}.elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-text, .elementor-12149 .elementor-element.elementor-element-5a4ec00d .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-12149 .elementor-element.elementor-element-6709e7b5{--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-12149 .elementor-element.elementor-element-791a5b43{--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-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12149 .elementor-element.elementor-element-5de96cc1{--divider-border-style:curved;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:7.6px;--divider-pattern-size:20px;}.elementor-12149 .elementor-element.elementor-element-5de96cc1 .elementor-divider-separator{width:100%;}.elementor-12149 .elementor-element.elementor-element-5de96cc1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12149 .elementor-element.elementor-element-24e55453{--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-12149 .elementor-element.elementor-element-24e55453:not(.elementor-motion-effects-element-type-background), .elementor-12149 .elementor-element.elementor-element-24e55453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-12149 .elementor-element.elementor-element-58ff1d4c{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-2dbb8e7 );--border-color:var( --e-global-color-2dbb8e7 );--border-radius:16px 16px 16px 16px;box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12149 .elementor-element.elementor-element-58ff1d4c.e-con{--e-con-transform-translateY:0px;}.elementor-12149 .elementor-element.elementor-element-58ff1d4c.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-12149 .elementor-element.elementor-element-58ff1d4c:hover{box-shadow:0px 8px 20px 0px rgba(0,0,0,0.5);}.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 );}body:not(.rtl) .elementor-12149 .elementor-element.elementor-element-155d8acd{right:33px;}body.rtl .elementor-12149 .elementor-element.elementor-element-155d8acd{left:33px;}.elementor-12149 .elementor-element.elementor-element-155d8acd{top:11px;}.elementor-12149 .elementor-element.elementor-element-155d8acd .elementor-icon-wrapper{text-align:center;}.elementor-12149 .elementor-element.elementor-element-155d8acd .elementor-icon{font-size:92px;}.elementor-12149 .elementor-element.elementor-element-155d8acd .elementor-icon svg{height:92px;}.elementor-12149 .elementor-element.elementor-element-6261299d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing: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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-12149 .elementor-element.elementor-element-12ed68fe > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-1ac44880 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-6d45b20e{--display:flex;--margin-top:20px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;}.elementor-12149 .elementor-element.elementor-element-63aed97f > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-63aed97f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-12149 .elementor-element.elementor-element-39387b66 > .elementor-widget-container{margin:10px 10px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-39387b66{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-12149 .elementor-element.elementor-element-64d01dcf > .elementor-widget-container{margin:0px 10px 0px 0px;padding:18px 0px 18px 0px;}.elementor-12149 .elementor-element.elementor-element-64d01dcf{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-12149 .elementor-element.elementor-element-72d914f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12149 .elementor-element.elementor-element-72d914f4.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-58d1dd1b > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-58d1dd1b img{width:28%;}.elementor-12149 .elementor-element.elementor-element-5c2044bb{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;}.elementor-12149 .elementor-element.elementor-element-191bbd0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-12149 .elementor-element.elementor-element-191bbd0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-90479b2 );}.elementor-12149 .elementor-element.elementor-element-40641491 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-40641491{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-93a6418{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;}.elementor-12149 .elementor-element.elementor-element-a45f200 > .elementor-widget-container{margin:20px 10px 10px 0px;}.elementor-12149 .elementor-element.elementor-element-a45f200{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;text-transform:none;font-style:italic;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-2dbb8e7 );}.elementor-12149 .elementor-element.elementor-element-30044f9c{--display:flex;--margin-top:15px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12149 .elementor-element.elementor-element-cad7594 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-12149 .elementor-element.elementor-element-cad7594 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-90479b2 );}.elementor-12149 .elementor-element.elementor-element-5de41e9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5de41e9c{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-2ff0b17c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-12149 .elementor-element.elementor-element-2ff0b17c.e-con{--order:-99999 /* order start hack */;}.elementor-12149 .elementor-element.elementor-element-6bceed66 > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-6bceed66 img{width:28%;}.elementor-12149 .elementor-element.elementor-element-4b79491e{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;}.elementor-12149 .elementor-element.elementor-element-18193bf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-12149 .elementor-element.elementor-element-18193bf5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-12149 .elementor-element.elementor-element-5f74408 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5f74408{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-7ea97b19{--display:flex;--margin-top:20px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12149 .elementor-element.elementor-element-4a5d7428 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-12149 .elementor-element.elementor-element-4a5d7428 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-90479b2 );}.elementor-12149 .elementor-element.elementor-element-2b7337c7 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-2b7337c7{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-21277d78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-12149 .elementor-element.elementor-element-21277d78.e-con{--order:-99999 /* order start hack */;}.elementor-12149 .elementor-element.elementor-element-758c5db3 > .elementor-widget-container{margin:-66px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-758c5db3 img{width:28%;}.elementor-12149 .elementor-element.elementor-element-5512a13{--display:flex;--margin-top:20px;--margin-bottom:10px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12149 .elementor-element.elementor-element-c11eddb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-12149 .elementor-element.elementor-element-c11eddb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-90479b2 );}.elementor-12149 .elementor-element.elementor-element-e85592f > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-e85592f{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-5b555ce > .elementor-widget-container{margin:10px 10px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5b555ce{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}:root{--page-title-display:none;}@media(min-width:769px){.elementor-12149 .elementor-element.elementor-element-54158d14{--content-width:1004px;}.elementor-12149 .elementor-element.elementor-element-24e55453{--content-width:700px;}.elementor-12149 .elementor-element.elementor-element-6d45b20e{--content-width:600px;}.elementor-12149 .elementor-element.elementor-element-5c2044bb{--content-width:600px;}.elementor-12149 .elementor-element.elementor-element-93a6418{--content-width:600px;}.elementor-12149 .elementor-element.elementor-element-30044f9c{--content-width:600px;}.elementor-12149 .elementor-element.elementor-element-4b79491e{--content-width:600px;}.elementor-12149 .elementor-element.elementor-element-7ea97b19{--content-width:600px;}.elementor-12149 .elementor-element.elementor-element-5512a13{--content-width:600px;}}@media(max-width:1024px){.elementor-12149 .elementor-element.elementor-element-79aa6b2c{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-ae00fd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-6261299d .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-63aed97f > .elementor-widget-container{margin:0px 13px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-63aed97f{font-size:14px;}.elementor-12149 .elementor-element.elementor-element-39387b66 > .elementor-widget-container{margin:0px 13px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-39387b66{font-size:14px;}.elementor-12149 .elementor-element.elementor-element-64d01dcf > .elementor-widget-container{margin:0px 13px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-64d01dcf{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-191bbd0d .elementor-heading-title{font-size:25px;}.elementor-12149 .elementor-element.elementor-element-40641491 > .elementor-widget-container{margin:0px 18px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-40641491{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-a45f200 > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-a45f200{font-size:14px;}.elementor-12149 .elementor-element.elementor-element-cad7594 .elementor-heading-title{font-size:25px;}.elementor-12149 .elementor-element.elementor-element-5de41e9c > .elementor-widget-container{margin:0px 18px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5de41e9c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-18193bf5 .elementor-heading-title{font-size:25px;}.elementor-12149 .elementor-element.elementor-element-5f74408 > .elementor-widget-container{margin:0px 18px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5f74408{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-4a5d7428 .elementor-heading-title{font-size:25px;}.elementor-12149 .elementor-element.elementor-element-2b7337c7 > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-2b7337c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-c11eddb .elementor-heading-title{font-size:25px;}.elementor-12149 .elementor-element.elementor-element-e85592f > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-e85592f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-5b555ce > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5b555ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:768px){.elementor-12149 .elementor-element.elementor-element-79aa6b2c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25%;--padding-bottom:25%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-ae00fd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-ae00fd1 .elementor-heading-title{font-size:18px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-6261299d .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-63aed97f > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-39387b66 > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-64d01dcf > .elementor-widget-container{margin:0px 17px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-191bbd0d .elementor-heading-title{font-size:20px;}.elementor-12149 .elementor-element.elementor-element-40641491 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-40641491{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-a45f200 > .elementor-widget-container{margin:0px 21px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-cad7594 .elementor-heading-title{font-size:20px;}.elementor-12149 .elementor-element.elementor-element-5de41e9c > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5de41e9c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-18193bf5 .elementor-heading-title{font-size:20px;}.elementor-12149 .elementor-element.elementor-element-5f74408 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5f74408{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-4a5d7428 .elementor-heading-title{font-size:20px;}.elementor-12149 .elementor-element.elementor-element-2b7337c7 > .elementor-widget-container{margin:0px 21px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-2b7337c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-c11eddb .elementor-heading-title{font-size:20px;}.elementor-12149 .elementor-element.elementor-element-e85592f > .elementor-widget-container{margin:0px 21px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-e85592f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-12149 .elementor-element.elementor-element-5b555ce > .elementor-widget-container{margin:0px 21px 0px 0px;}.elementor-12149 .elementor-element.elementor-element-5b555ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-80ab98e */.gradient-bar {
  background-color: #f0f8ff;
  border-left: 5px solid transparent;
  border-image: linear-gradient(to bottom, #4B92D4, #FF00FF);
  border-image-slice: 1;
  padding: 20px;
  margin: 2em 0;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  font-size: 0.95rem;
}

.gradient-bar ul {
  margin-top: 0.5em;
  padding-left: 1.2em;
}

.gradient-bar li {
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ba7c88 */.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 2em;
}

.andragogy-table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  font-size: 0.95rem;
}

.andragogy-table thead {
  background: linear-gradient(to right, #4B92D4, #FF00FF);
  color: white;
}

.andragogy-table th,
.andragogy-table td {
  padding: 12px 16px;
  text-align: left;
  vertical-align: middle;
}

.andragogy-table tbody tr:nth-child(even) {
  background-color: #f9faff;
}

.andragogy-table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}

.andragogy-table td {
  border-top: 1px solid #e0e0e0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d03fd00 */.principles-grid.two-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
  margin: 2em 0;
}

.principle-card {
  background-color: #f0f8ff;
  border-left: 5px solid transparent;
  border-image: linear-gradient(to bottom, #4B92D4, #FF00FF);
  border-image-slice: 1;
  padding: 16px 20px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  font-size: 0.95rem;
}

.principle-card p {
  margin: 0;
}

.principle-card strong {
  color: #023e8a;
}

.citation {
  font-size: 0.85rem;
  color: #555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-900a116 */.options-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 1em 0;
}

.option {
  background-color: #f0f8ff; /* Light blue background for Option A */
  border-left: 4px solid #ccc;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  font-size: 0.95rem;
}

.option.highlight {
  border-left: 4px solid #FF00FF;
  background-color: #fff0fa;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87332c */.apply-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin: 2em 0;
}

.apply-card {
  background-color: #f0f8ff;
  border-left: 5px solid transparent;
  border-image: linear-gradient(to bottom, #4B92D4, #FF00FF);
  border-image-slice: 1;
  padding: 16px 20px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  font-size: 0.95rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cb26a3 */.fit-note-card {
  background-color: #fff7fb; /* Light pink-white background */
  border-left: 5px solid #FF8CCB; /* Soft pink gradient accent */
  padding: 20px;
  margin: 2em 0;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  font-size: 0.95rem;
}

.fit-note-card h4 {
  color: #cc338b; /* Brighter magenta-purple tone */
  margin-top: 0;
  font-size: 1.05rem;
}

.fit-note-card ul {
  margin: 0.5em 0 0;
  padding-left: 1.2em;
}

.fit-note-card li {
  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f65a1f */.reflection-box {
  background-color: #f9faff;
  border-left: 5px solid transparent;
  border-image: linear-gradient(to bottom, #4B92D4, #FF00FF);
  border-image-slice: 1;
  padding: 16px 20px;
  border-radius: 4px;
  margin: 2em 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  font-size: 0.95rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.reflection-box:hover {
  background-color: #eef5ff;
}

.reflection-header {
  display: flex;
  align-items: center;
  gap: 0.5em;
  font-size: 1rem;
  color: #023e8a;
}

.reflection-icon {
  font-size: 1.2rem;
}

.reflection-content {
  margin-top: 0.75em;
  display: none;
}

.reflection-box.open .reflection-content {
  display: block;
}/* End custom CSS */