.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdynhead{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-55489 .elementor-element.elementor-element-tpcdynhead:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynhead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-55489 .elementor-element.elementor-element-tpcdynbrand{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdynbrand .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#1F2937;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdyncatalog .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#0078A8;color:#0078A8;padding:8px 0px 8px 0px;}.elementor-55489 .elementor-element.elementor-element-tpcdynhero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:46px;--padding-left:24px;--padding-right:24px;}.elementor-55489 .elementor-element.elementor-element-tpcdynhero:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1F;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-55489 .elementor-element.elementor-element-tpcdynbc{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;color:#C0C4CC;}.elementor-55489 .elementor-element.elementor-element-tpcdynpill{width:initial;max-width:initial;text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdynpill .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:800;color:#B8F902;}.elementor-widget-ms_lms_course_title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_title .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdyntitle h1.masterstudy-single-course-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:800;line-height:1.15em;color:var( --e-global-color-text );}.elementor-widget-ms_lms_course_excerpt.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_excerpt .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_excerpt .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_excerpt .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_excerpt .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdynsub .masterstudy-single-course-excerpt{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;line-height:1.55em;color:var( --e-global-color-text );}.elementor-55489 .elementor-element.elementor-element-tpcdynmeta{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;color:#D1D7DC;}.elementor-55489 .elementor-element.elementor-element-tpcmsmetarow{--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:8px 16px;--row-gap:8px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-widget-ms_lms_course_rating.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_rating .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_rating .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_rating .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_rating .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcmsrating .masterstudy-single-course-rating__star, .elementor-55489 .elementor-element.elementor-element-tpcmsrating .masterstudy-single-course-rating__star_filled{font-size:15px;}.elementor-55489 .elementor-element.elementor-element-tpcmsrating .masterstudy-single-course-rating__count{font-size:18px;color:#B8F902;}.elementor-55489 .elementor-element.elementor-element-tpcmsrating .masterstudy-single-course-rating__quantity{font-family:"Exo 2", Sans-serif;font-size:18px;font-weight:200;color:#D1D7DC;}.elementor-widget-ms_lms_course_categories.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_categories .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_categories .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_categories .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_categories .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcmscats .masterstudy-single-course-categories__title{color:var( --e-global-color-text );}.elementor-55489 .elementor-element.elementor-element-tpcmscats a.masterstudy-single-course-categories__item{color:var( --e-global-color-text );}.elementor-55489 .elementor-element.elementor-element-tpcmscats .masterstudy-single-course-categories__icon::before{color:var( --e-global-color-text );}.elementor-widget-ms_lms_course_updated.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_updated .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_updated .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_updated .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_updated .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcmsupdated .masterstudy-single-course-updated__title{color:var( --e-global-color-text );}.elementor-55489 .elementor-element.elementor-element-tpcmsupdated .masterstudy-single-course-updated__item{color:var( --e-global-color-text );}.elementor-55489 .elementor-element.elementor-element-tpcmsupdated .masterstudy-single-course-updated__icon::before{color:var( --e-global-color-text );}.elementor-55489 .elementor-element.elementor-element-tpcdyntags{text-align:start;font-family:"Inter", Sans-serif;font-size:13px;color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdynbody{--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:flex-start;--padding-top:32px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbody:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynbody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-55489 .elementor-element.elementor-element-tpcdynmain{--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-55489 .elementor-element.elementor-element-tpcdynlearn{--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;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:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.04);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearn:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynlearn > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnh{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnh .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1F2937;}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-icon i{color:#0078A8;transition:color 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-icon svg{fill:#0078A8;transition:fill 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-55489 .elementor-element.elementor-element-tpcdynlearnlist .elementor-icon-list-text{color:#4B5563;transition:color 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdyncurr{--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;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:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.04);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-55489 .elementor-element.elementor-element-tpcdyncurr:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdyncurr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdyncurrh{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyncurrh .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdyncurrmeta{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;color:#5C6370;}.elementor-widget-ms_lms_course_curriculum.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_curriculum .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_curriculum .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_curriculum .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_curriculum .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__item{background-color:#F8F9FA;margin:0px 0px 10px 0px;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion a.masterstudy-curriculum-list__link:hover{background-color:rgba(0,184,212,0.08);}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list_classic{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.08);border-radius:14px 14px 14px 14px;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__section-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:800;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__toggler::after{color:#0078A8;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__title{font-family:"Inter", Sans-serif;font-size:15px;color:#4B5563;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__link:hover .masterstudy-curriculum-list__title{color:#0078A8;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__order{color:#00B8D4;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__meta{color:#5C6370;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__item, .elementor-55489 .elementor-element.elementor-element-tpcdynaccordion .masterstudy-curriculum-list__link{border-radius:14px 14px 14px 14px;}.elementor-55489 .elementor-element.elementor-element-tpcdynaccordion a.masterstudy-curriculum-list__link{padding:16px 18px 16px 18px;}.elementor-55489 .elementor-element.elementor-element-tpcdynreq{--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;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:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.04);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-55489 .elementor-element.elementor-element-tpcdynreq:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynreq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdynreqh{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdynreqh .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdynreqp{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;color:#4B5563;}.elementor-55489 .elementor-element.elementor-element-tpcdyndesc{--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;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:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.04);--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-55489 .elementor-element.elementor-element-tpcdyndesc:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdyndesc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdyndesch{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyndesch .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1F2937;}.elementor-widget-ms_lms_course_description.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_description .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_description .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_description .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_description .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdyntoolsh{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyntoolsh .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdyntools{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;color:#4B5563;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstr{--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;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:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:22px 22px 22px 22px;box-shadow:0px 2px 12px 0px rgba(0,0,0,0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstr:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdyninstr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrh{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrh .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrrow{--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:flex-start;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrimg{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrcopy{--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-55489 .elementor-element.elementor-element-tpcdyninstrname{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrname .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdyninstrbio{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;color:#4B5563;}.elementor-55489 .elementor-element.elementor-element-tpcdynside{--display:flex;--position:sticky;--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;top:0px;}body:not(.rtl) .elementor-55489 .elementor-element.elementor-element-tpcdynside{left:0px;}body.rtl .elementor-55489 .elementor-element.elementor-element-tpcdynside{right:0px;}.elementor-55489 .elementor-element.elementor-element-tpcdyncard{--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;--overflow:hidden;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:rgba(0,0,0,0.08);--border-color:rgba(0,0,0,0.08);--border-radius:22px 22px 22px 22px;box-shadow:0px 10px 40px 0px rgba(0,0,0,0.12);}.elementor-55489 .elementor-element.elementor-element-tpcdyncard:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdyncard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdynthumb{--display:flex;--min-height:180px;--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;}.elementor-55489 .elementor-element.elementor-element-tpcdynthumb:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynthumb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #B8F902 0%, #00B8D4 100%);}.elementor-55489 .elementor-element.elementor-element-tpcdyncardbody{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-55489 .elementor-element.elementor-element-tpcdyncardbadge{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyncardbadge .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;color:#0078A8;}.elementor-55489 .elementor-element.elementor-element-tpcdyncardh{text-align:start;}.elementor-55489 .elementor-element.elementor-element-tpcdyncardh .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:800;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-icon i{color:#0078A8;transition:color 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-icon svg{fill:#0078A8;transition:fill 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-icon{padding-inline-end:9px;}.elementor-55489 .elementor-element.elementor-element-tpcdynincludes .elementor-icon-list-text{color:#4B5563;transition:color 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn1 .elementor-button{background-color:#B8F902;font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;fill:#1F2937;color:#1F2937;border-radius:14px 14px 14px 14px;padding:15px 18px 15px 18px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn2 .elementor-button{background-color:rgba(255,255,255,0);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;fill:#0078A8;color:#0078A8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0078A8;border-radius:14px 14px 14px 14px;padding:14px 18px 14px 18px;}.elementor-widget-ms_lms_course_buy_button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_buy_button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_buy_button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_buy_button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_buy_button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate{background-color:#0078A8;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0078A8;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button:hover, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate:hover{background-color:#006A94;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__link span.masterstudy-buy-button__title, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__link span.masterstudy-button-affiliate__title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button{border-radius:8px 8px 8px 8px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate{border-radius:8px 8px 8px 8px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__link .masterstudy-buy-button__title{color:#FFFFFF;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__link .masterstudy-button-affiliate__title{color:#FFFFFF;border-color:#FFFFFF transparent transparent;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button_dropdown::after{border-color:#FFFFFF transparent transparent;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button_dropdown:hover:after{border-color:#0078A8 transparent transparent;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__price_regular, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__price_regular{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__price_sale, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__price_sale{font-family:"Exo 2", Sans-serif;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__price_sale{color:#FC3636;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__price_sale{color:#FC3636;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button-dropdown__head-title{font-family:"Exo 2", Sans-serif;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button-dropdown{border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;}.elementor-55489 .elementor-element.elementor-element-tpcdynnote > .elementor-widget-container{background-color:rgba(0,184,212,0.08);padding:12px 12px 12px 12px;border-radius:10px 10px 10px 10px;}.elementor-55489 .elementor-element.elementor-element-tpcdynnote.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-55489 .elementor-element.elementor-element-tpcdynnote{text-align:start;font-family:"Inter", Sans-serif;font-size:12px;color:#4B5563;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelated{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelated:not(.elementor-motion-effects-element-type-background), .elementor-55489 .elementor-element.elementor-element-tpcdynrelated > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-widget-ms_lms_course_related_courses.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ms_lms_course_related_courses .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_related_courses .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ms_lms_course_related_courses .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ms_lms_course_related_courses .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget a.masterstudy-related-courses__item-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget a.masterstudy-related-courses__item-title:hover{color:var( --e-global-color-primary );}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget a.masterstudy-related-courses__instructor{color:#1F2937;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget span.masterstudy-related-courses__item-status{color:var( --e-global-color-primary );}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__price{font-family:"Exo 2", Sans-serif;font-size:18px;color:#FF6969;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__price-sale{font-family:"Exo 2", Sans-serif;color:var( --e-global-color-8057dec );}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__title, .elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__item{border-color:#1F2937;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-55489 .elementor-element.elementor-element-tpcdynhead{--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-55489 .elementor-element.elementor-element-tpcdyntitle > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55489 .elementor-element.elementor-element-tpcdyntitle h1.masterstudy-single-course-title{font-size:28px;line-height:1.2em;}.elementor-55489 .elementor-element.elementor-element-tpcmscats .masterstudy-single-course-categories__title{font-size:14px;}.elementor-55489 .elementor-element.elementor-element-tpcmscats a.masterstudy-single-course-categories__item{font-size:12px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbody{--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-55489 .elementor-element.elementor-element-tpcdyninstrrow{--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-55489 .elementor-element.elementor-element-tpcdynside{--width:100%;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__link span.masterstudy-buy-button__title, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__link span.masterstudy-button-affiliate__title{font-size:12px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-buy-button__price_regular, .elementor-55489 .elementor-element.elementor-element-tpcdynbtn3 .masterstudy-button-affiliate__price_regular{font-size:15px;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__title{font-size:22px;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget a.masterstudy-related-courses__item-title{font-size:16px;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__price{font-size:16px;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelatedwidget .masterstudy-related-courses__price-sale{font-size:18px;}}@media(min-width:768px){.elementor-55489 .elementor-element.elementor-element-tpcdynhead{--content-width:1152px;}.elementor-55489 .elementor-element.elementor-element-tpcdynhero{--content-width:1152px;}.elementor-55489 .elementor-element.elementor-element-tpcdynbody{--content-width:1152px;}.elementor-55489 .elementor-element.elementor-element-tpcdynmain{--width:66%;}.elementor-55489 .elementor-element.elementor-element-tpcdynside{--width:34%;}.elementor-55489 .elementor-element.elementor-element-tpcdynrelated{--content-width:1152px;}}/* Start custom CSS */body.elementor-page-55489 { --blanco:#fff; --verde-brillante:#b8f902; --teal:#00b8d4; --teal-oscuro:#0078a8; --gris-oscuro:#1f2937; --gris-texto:#4b5563; --text-light:#5c6370; --bg-page:#f8f9fa; --border:rgba(0,0,0,.08); --hero-dark:#1c1d1f; --bg-gradient:linear-gradient(135deg,var(--verde-brillante) 0%,var(--teal) 100%); --radius:14px; --radius-lg:22px; --shadow-card:0 10px 40px rgba(0,0,0,.12); font-family:Inter,system-ui,sans-serif; }
body.elementor-page-55489 .tpc-course-hero { background:var(--hero-dark) !important; color:#fff; padding:24px max(16px,calc((100vw - 1152px)/2)) 40px !important; }
body.elementor-page-55489 .tpc-breadcrumb, body.elementor-page-55489 .tpc-breadcrumb * { color:#c0c4cc !important; font-size:13px !important; }
body.elementor-page-55489 .tpc-breadcrumb a { color:#cec0fc !important; }
body.elementor-page-55489 .tpc-module-pill { display:inline-flex !important; width:fit-content !important; max-width:max-content !important; }
body.elementor-page-55489 .tpc-module-pill > .elementor-widget-container { display:inline-flex !important; width:fit-content !important; max-width:max-content !important; border-radius:999px !important; background:rgba(184,249,2,.15) !important; padding:6px 12px !important; box-shadow:none !important; }
body.elementor-page-55489 .tpc-module-pill .elementor-heading-title { display:inline !important; width:auto !important; margin:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; color:var(--verde-brillante) !important; font-size:12px !important; font-weight:800 !important; line-height:1.2 !important; }
body.elementor-page-55489 .tpc-course-title, body.elementor-page-55489 .tpc-course-title *, body.elementor-page-55489 .tpc-course-title h1 { color:#fff !important; font-family:Poppins,Inter,sans-serif !important; font-weight:800 !important; font-size:clamp(28px,4vw,36px) !important; line-height:1.15 !important; letter-spacing:0 !important; max-width:672px; }
body.elementor-page-55489 .tpc-subtitle, body.elementor-page-55489 .tpc-subtitle * { color:#d1d7dc !important; font-size:17px !important; line-height:1.55 !important; max-width:640px; }
body.elementor-page-55489 .tpc-hero-meta, body.elementor-page-55489 .tpc-hero-meta * { color:#d1d7dc !important; font-size:14px !important; }
body.elementor-page-55489 .tpc-hero-meta strong { color:var(--verde-brillante) !important; }
body.elementor-page-55489 .tpc-hero-tags span { padding:4px 10px; border-radius:999px; background:rgba(255,255,255,.1); color:#fff; font-size:12px; font-weight:700; }
body.elementor-page-55489 .tpc-course-layout { align-items:flex-start; gap:40px !important; background:var(--bg-page); padding:32px max(16px,calc((100vw - 1152px)/2)) 64px !important; }
body.elementor-page-55489 .tpc-course-section { background:#fff !important; border:1px solid var(--border) !important; border-radius:22px !important; padding:24px 28px !important; margin-bottom:24px; box-shadow:0 2px 12px rgba(0,0,0,.04) !important; }
body.elementor-page-55489 .tpc-course-section h2, body.elementor-page-55489 .tpc-course-section .elementor-heading-title { color:var(--gris-oscuro) !important; font-family:Poppins,Inter,sans-serif !important; font-size:22px !important; font-weight:800 !important; }
body.elementor-page-55489 .tpc-course-sidebar { position:sticky; top:88px; align-self:flex-start; }
body.elementor-page-55489 .tpc-purchase-card { background:#fff !important; border:1px solid var(--border) !important; border-radius:22px !important; box-shadow:var(--shadow-card) !important; overflow:hidden !important; }
body.elementor-page-55489 .tpc-purchase-thumb { min-height:180px !important; aspect-ratio:16/9; background:var(--bg-gradient) !important; display:flex; align-items:center; justify-content:center; position:relative; }
body.elementor-page-55489 .tpc-purchase-thumb:after { content:'▶'; position:absolute; width:64px; height:64px; border-radius:50%; background:rgba(255,255,255,.95); display:grid; place-items:center; color:#1f2937; font-size:24px; line-height:1; padding-left:4px; box-shadow:0 8px 24px rgba(0,0,0,.15); left:50%; top:50%; transform:translate(-50%,-50%); }
body.elementor-page-55489 .tpc-course-num, body.elementor-page-55489 .tpc-course-num * { font-family:Poppins,Inter,sans-serif !important; font-size:56px !important; font-weight:800 !important; color:rgba(31,41,55,.35) !important; }
body.elementor-page-55489 .tpc-purchase-body { padding:24px !important; }
body.elementor-page-55489 .tpc-purchase-badge, body.elementor-page-55489 .tpc-purchase-badge * { color:var(--teal-oscuro) !important; font-size:11px !important; font-weight:800 !important; text-transform:uppercase !important; letter-spacing:.06em !important; }
body.elementor-page-55489 .tpc-purchase-title, body.elementor-page-55489 .tpc-purchase-title * { color:var(--gris-oscuro) !important; font-family:Poppins,Inter,sans-serif !important; font-size:18px !important; font-weight:800 !important; line-height:1.25 !important; }
body.elementor-page-55489 .tpc-includes .elementor-icon-list-item { padding:5px 0 !important; }
body.elementor-page-55489 .tpc-includes .elementor-icon-list-icon i { color:var(--teal-oscuro) !important; }
body.elementor-page-55489 .tpc-includes .elementor-icon-list-text { color:var(--gris-texto) !important; font-size:14px !important; }
body.elementor-page-55489 .tpc-btn a, body.elementor-page-55489 .tpc-btn button, body.elementor-page-55489 .tpc-ms-buy a, body.elementor-page-55489 .tpc-ms-buy button, body.elementor-page-55489 .tpc-ms-buy .masterstudy-buy-button { min-height:48px !important; width:100% !important; border-radius:14px !important; display:flex !important; align-items:center !important; justify-content:center !important; font-family:Inter,sans-serif !important; font-size:16px !important; font-weight:800 !important; text-decoration:none !important; box-shadow:none !important; }
body.elementor-page-55489 .tpc-btn-primary a { background:var(--bg-gradient) !important; color:var(--gris-oscuro) !important; border:0 !important; box-shadow:0 8px 20px rgba(0,184,212,.25) !important; }
body.elementor-page-55489 .tpc-btn-outline a, body.elementor-page-55489 .tpc-ms-buy a, body.elementor-page-55489 .tpc-ms-buy button, body.elementor-page-55489 .tpc-ms-buy .masterstudy-buy-button { background:transparent !important; color:var(--teal-oscuro) !important; border:1px solid var(--teal-oscuro) !important; }
body.elementor-page-55489 .tpc-ms-buy .masterstudy-buy-button__title, body.elementor-page-55489 .tpc-ms-buy * { color:var(--teal-oscuro) !important; }
body.elementor-page-55489 .tpc-note { display:none !important; }
body.elementor-page-55489 .tpc-instructor-card { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; gap:20px !important; align-items:flex-start !important; justify-content:flex-start !important; }
body.elementor-page-55489 .tpc-instructor-photo { flex:0 0 112px !important; width:112px !important; max-width:112px !important; align-self:flex-start !important; }
body.elementor-page-55489 .tpc-instructor-photo .elementor-widget-container { width:112px !important; }
body.elementor-page-55489 .tpc-instructor-photo img { display:block !important; width:112px !important; height:112px !important; border-radius:50% !important; object-fit:cover !important; border:3px solid rgba(0,184,212,.25) !important; }
body.elementor-page-55489 .tpc-instructor-copy { flex:1 1 auto !important; min-width:0 !important; }
body.elementor-page-55489 .tpc-instructor-name, body.elementor-page-55489 .tpc-instructor-name * { font-family:Poppins,Inter,sans-serif !important; font-size:18px !important; color:var(--gris-oscuro) !important; font-weight:800 !important; }
body.elementor-page-55489 .tpc-instructor-bio, body.elementor-page-55489 .tpc-instructor-bio * { color:var(--gris-texto) !important; font-size:14px !important; line-height:1.55 !important; }
body.elementor-page-55489 .tpc-instructor-bio strong { color:var(--teal-oscuro) !important; }
@media (max-width:980px){ body.elementor-page-55489 .tpc-course-layout { flex-direction:column !important; } body.elementor-page-55489 .tpc-course-main, body.elementor-page-55489 .tpc-course-sidebar { width:100% !important; } body.elementor-page-55489 .tpc-course-sidebar { position:relative !important; top:auto !important; } }

/* Tecprem final polish: tags, learn grid, instructor meta, curriculum */
body.elementor-page-55489 .tpc-hero-tags,
body.elementor-page-55489 .tpc-hero-tags .elementor-widget-container,
body.elementor-page-55489 .tpc-hero-tags .elementor-widget-container > div {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin-top:8px !important;
}
body.elementor-page-55489 .tpc-hero-tags span {
  display:inline-flex !important;
  align-items:center !important;
  padding:4px 10px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.1) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
}
body.elementor-page-55489 .tpc-ms-meta-row { gap:8px 20px !important; align-items:center !important; margin:8px 0 4px !important; }
body.elementor-page-55489 .tpc-ms-instructor, body.elementor-page-55489 .tpc-ms-instructor * { color:#d1d7dc !important; font-size:14px !important; margin:0 !important; }
body.elementor-page-55489 .tpc-ms-instructor strong { color:#b8f902 !important; font-weight:700 !important; }
body.elementor-page-55489 .tpc-ms-meta-row > .elementor-element:not(:last-child)::after {
  content:'·'; color:#8f98a3; margin-left:14px;
}
body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-items {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px 24px !important;
}
body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-item {
  align-items:flex-start !important;
  margin:0 !important;
}
body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-icon {
  margin-top:2px !important;
  flex:0 0 auto !important;
}
body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-icon i,
body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-icon svg {
  color:#0078a8 !important;
  fill:#0078a8 !important;
}
body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-text {
  color:#4b5563 !important;
  font-size:15px !important;
  line-height:1.5 !important;
}
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list_classic,
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list__section {
  border:1px solid rgba(0,0,0,.08) !important;
  border-radius:14px !important;
  overflow:hidden !important;
  margin-bottom:10px !important;
  background:#fff !important;
}
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list__section-title-wrapper,
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list__section-title {
  background:#f8f9fa !important;
  color:#1f2937 !important;
  font-family:Poppins,Inter,sans-serif !important;
  font-size:15px !important;
  font-weight:700 !important;
}
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list__link {
  border-top:1px solid rgba(0,0,0,.08) !important;
  padding:12px 18px !important;
  background:#fff !important;
}
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list__title {
  color:#4b5563 !important;
  font-size:14px !important;
}
body.elementor-page-55489 .tpc-ms-curriculum .masterstudy-curriculum-list__meta { color:#5c6370 !important; font-size:12px !important; }
@media (max-width:640px){ body.elementor-page-55489 .tpc-learn-grid .elementor-icon-list-items { grid-template-columns:1fr !important; } }

body.elementor-page-55489 .tpc-btn-continue a,
body.elementor-page-55489 .tpc-btn-continue button,
body.elementor-page-55489 .tpc-btn-continue .masterstudy-buy-button {
  background:#0078a8 !important;
  color:#fff !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:8px !important;
  min-height:48px !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
}
body.elementor-page-55489 .tpc-btn-continue *,
body.elementor-page-55489 .tpc-btn-continue .masterstudy-buy-button__title {
  color:#fff !important;
}
body.elementor-page-55489 .tpc-purchase-title,
body.elementor-page-55489 .tpc-purchase-title .elementor-heading-title {
  display:block !important;
  margin:0 0 12px !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#1f2937 !important;
}

@media (max-width:640px){ body.elementor-page-55489 .tpc-instructor-card { flex-direction:column !important; align-items:flex-start !important; } }


body.elementor-page-55489 .tpc-preview-wrap { position:relative !important; min-height:180px !important; overflow:hidden !important; background:var(--bg-gradient) !important; }
body.elementor-page-55489 .tpc-course-preview, body.elementor-page-55489 .tpc-course-preview > .elementor-widget-container { width:100% !important; height:100% !important; min-height:180px !important; }
body.elementor-page-55489 .tpc-course-preview img.masterstudy-single-course-thumbnail, body.elementor-page-55489 .tpc-course-preview .masterstudy-single-course-video { display:block !important; width:100% !important; height:180px !important; object-fit:cover !important; margin:0 !important; border-radius:0 !important; }
body.elementor-page-55489 .tpc-course-preview .masterstudy-single-course-video__container, body.elementor-page-55489 .tpc-course-preview .masterstudy-single-course-video__wrapper { width:100% !important; height:180px !important; border-radius:0 !important; }
body.elementor-page-55489 .tpc-course-preview .masterstudy-single-course-video__poster { width:100% !important; height:180px !important; object-fit:cover !important; }
body.elementor-page-55489 .tpc-course-preview .masterstudy-single-course-video__play-button { transform:scale(.85) !important; }


body.elementor-page-55489 .tpc-no-instructor-photo { display:none !important; }
body.elementor-page-55489 .tpc-no-instructor-photo + .tpc-instructor-copy { margin-left:0 !important; }/* End custom CSS */