.green-blue-fill{background:var(--Green-Blue-Fill,linear-gradient(102deg,#33edaf 5.57%,#0bcfdd 97.02%))}
.white-light-neutral-fill{background:var(--White-Light-Neutral-Fill,linear-gradient(180deg,#fff 0,#f7f5f4 31.47%))}
.green-lime-stroke{background:var(--Green-Lime-Stroke,linear-gradient(102deg,#40ffbf 5.57%,#cfff6e 97.02%))}
.green-blue-stroke{background:var(--Green-Blue-Stroke,linear-gradient(180deg,#2aecfa 0,#40ffbf 100%))}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin.otf") format("opentype");font-style:normal;font-weight:50;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin_italic.otf") format("opentype");font-style:italic;font-weight:50;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight.otf") format("opentype");font-style:normal;font-weight:100;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight_italic.otf") format("opentype");font-style:italic;font-weight:100;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light.otf") format("opentype");font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light_italic.otf") format("opentype");font-style:italic;font-weight:200;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book.otf") format("opentype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book_italic.otf") format("opentype");font-style:italic;font-weight:300;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium.otf") format("opentype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium_italic.otf") format("opentype");font-style:italic;font-weight:500;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold.otf") format("opentype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold_italic.otf") format("opentype");font-style:italic;font-weight:600;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold.otf") format("opentype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold_italic.otf") format("opentype");font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold.otf") format("opentype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold_italic.otf") format("opentype");font-style:italic;font-weight:800;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black_italic.otf") format("opentype");font-style:italic;font-weight:900;font-display:swap}
@font-face{font-family:"PS TT Commons Black Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Black";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_black.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Bold Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Bold";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_bold.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Book Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Book";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_book.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons DemiBold Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons DemiBold";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_demiBold.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraBold Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraBold";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraBold.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraLight Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons ExtraLight";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_extraLight.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Light Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Light";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_light.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Medium Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Medium";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_medium.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Regular";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_regular.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Thin Italic";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin_italic.otf") format("opentype");font-style:normal;font-display:swap}
@font-face{font-family:"PS TT Commons Thin";src:url("../../../../../../etc.clientlibs/ps/clientlibs/clientlib-main/resources/fonts/ps_tt_commons_thin.otf") format("opentype");font-style:normal;font-display:swap}
.flex-row.g3p_course-info{display:flex;justify-content:space-between;align-items:flex-start}
@media screen and (max-width:1023px){.flex-row.g3p_course-info{flex-direction:row;flex-wrap:wrap}
}
.g3p_course-libraries{display:flex;align-items:center;gap:16px}
.g3p_course-libraries .course-type-list{color:#130f25;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-xs,12px);font-weight:600;line-height:var(--line-height-text-xs,18px);letter-spacing:var(--letter-spacing-text,0)}
.g3p_course-libraries .type-library{display:flex;padding:2px 8px;align-items:center;gap:0;border-radius:4px;border:1px solid #130f25;background:#fff}
.course-details__libraries{font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;color:#555;font-size:var(--size-text-sm,14px);font-weight:600;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}
.course-details__libraries .g3p_course-libraries-container{display:flex;align-items:center;gap:4px}
.g3p_info--icon{gap:4px;position:relative;display:flex;align-items:center}
.g3p_info--icon .infoText{margin-top:8px;top:130%;visibility:hidden;width:216px;background-color:white;color:#130f25;text-align:center;padding:8px 12px;position:absolute;z-index:5;font-size:12px;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;left:50%;margin-left:-74px;line-height:20px}
@media screen and (max-width:1023px){.g3p_info--icon .infoText{top:100%;left:0}
}
.g3p_info--icon .infoText::after{rotate:180deg;content:"";position:absolute;bottom:100%;left:47%;margin-left:-5px;border-width:5px;border-style:solid;border-color:white transparent transparent transparent}
@media screen and (max-width:1023px){.g3p_info--icon .infoText::after{left:67%}
}
.g3p_info--icon:hover .infoText{visibility:visible}
.course-hero .course-try-gate{display:flex;padding:40px;flex-direction:column;align-items:flex-start;border-radius:16px;background:var(--Surface-Strong,#fff);box-shadow:0 4px 12px 0 rgba(0,0,0,0.16);font-weight:600}
.course-hero .course-try-gate p{font-size:16px;line-height:24px;font-weight:400;color:#555;letter-spacing:0;margin:4px 0 0 0}
.course-hero .course-try-gate .course-cta--container{display:flex;flex-direction:column}
@media screen and (min-width:640px) and (max-width:1024px){.course-hero .course-try-gate .course-cta--container{flex-direction:row;gap:24px}
}
.course-hero .course-try-gate hr{background:#555;width:100%;height:1px;margin:24px 0}
.course-hero .course-try-gate h6{margin:0 0 4px 0}
.course-hero .course-try-gate a{margin:12px 0 0 0}
.course-hero .course-info h3{margin:24px 0 12px 0}
.course-hero .course-info p{color:#555;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:var(--size-text-lg,20px);font-weight:400;line-height:var(--line-height-text-lg,30px);letter-spacing:0;margin:0}
.course-hero .course-info .flex-row.g3p_course-info .course-type-list.type-course{display:flex;align-items:center;gap:4px;background:0;padding:0}
.course-hero .course-info .flex-row.g3p_course-info .course-type-list.type-course img{display:flex;width:16px;height:16px;padding:2px;justify-content:center;align-items:center;border-radius:999px;background:var(--CTAs-Text-Link-On-Light,#d60056)}
.course-hero .course-info .flex-row.g3p_course-info .course-type-list.type-course span{font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;color:var(--Text-Strong,#130f25);font-size:var(--size-text-sm,14px);font-weight:600;line-height:var(--line-height-text-md,24px);letter-spacing:var(--letter-spacing-text,0)}