﻿.form-textarea-container textarea{resize:vertical}﻿.markdown.h6 p,.markdown.h6 li,.markdown h5,.markdown.h5 p,.markdown.h5 li,.markdown h6,.markdown h4,.markdown.h4 p,.markdown.h4 li,.markdown h3,.markdown.h3 p,.markdown.h3 li,.markdown h2,.markdown.h2 p,.markdown.h2 li,.markdown h1,.markdown.h1 p,.markdown.h1 li{font-family:'Recife Text', sans-serif}.markdown.button1 p,.markdown.button1 li,.markdown.body7 p,.markdown.body7 li,.markdown.body6 p,.markdown.body6 li,.markdown.body5 p,.markdown.body5 li,.markdown.body3 p,.markdown.body3 li{font-family:'Helvetica Neue', sans-serif}.markdown.button2-bold p,.markdown.button2-bold li{font-family:'Helvetica Neue Bold', sans-serif}.markdown.button1 p,.markdown.button1 li,.markdown.body7 p,.markdown.body7 li,.markdown.body6 p,.markdown.body6 li,.markdown.body5 p,.markdown.body5 li,.markdown.body3 p,.markdown.body3 li,.markdown.h6 p,.markdown.h6 li,.markdown h5,.markdown.h5 p,.markdown.h5 li,.markdown h6,.markdown h4,.markdown.h4 p,.markdown.h4 li,.markdown h3,.markdown.h3 p,.markdown.h3 li,.markdown h2,.markdown.h2 p,.markdown.h2 li,.markdown h1,.markdown.h1 p,.markdown.h1 li{font-weight:400}.markdown.button2-bold p,.markdown.button2-bold li{font-weight:700}.markdown h1,.markdown.h1 p,.markdown.h1 li{font-size:33px;line-height:110%}@media only screen and (min-width: 768px){.markdown h1,.markdown.h1 p,.markdown.h1 li{font-weight:400;font-size:41px;line-height:115%}}@media only screen and (min-width: 1024px){.markdown h1,.markdown.h1 p,.markdown.h1 li{font-size:50px;line-height:120%}}.markdown h2,.markdown.h2 p,.markdown.h2 li{font-size:25px;line-height:120%}@media only screen and (min-width: 768px){.markdown h2,.markdown.h2 p,.markdown.h2 li{font-weight:400;font-size:33px}}@media only screen and (min-width: 1024px){.markdown h2,.markdown.h2 p,.markdown.h2 li{font-size:40px}}.markdown h3,.markdown.h3 p,.markdown.h3 li{font-size:22px;line-height:130%}@media only screen and (min-width: 768px){.markdown h3,.markdown.h3 p,.markdown.h3 li{font-weight:400;font-size:28px}}@media only screen and (min-width: 1024px){.markdown h3,.markdown.h3 p,.markdown.h3 li{font-size:33px}}.markdown h4,.markdown.h4 p,.markdown.h4 li{font-size:20px;line-height:24px}@media only screen and (min-width: 768px){.markdown h4,.markdown.h4 p,.markdown.h4 li{font-weight:400;font-size:22px}}@media only screen and (min-width: 1024px){.markdown h4,.markdown.h4 p,.markdown.h4 li{font-size:24px;line-height:29px}}.markdown h5,.markdown.h5 p,.markdown.h5 li,.markdown h6{font-size:17px;line-height:20px}@media only screen and (min-width: 768px){.markdown h5,.markdown.h5 p,.markdown.h5 li,.markdown h6{font-weight:400;font-size:19px;line-height:22px}}@media only screen and (min-width: 1024px){.markdown h5,.markdown.h5 p,.markdown.h5 li,.markdown h6{font-size:20px;line-height:24px}}.markdown h6,.markdown.h6 p,.markdown.h6 li{font-size:16px;line-height:20px}@media only screen and (min-width: 768px){.markdown h6,.markdown.h6 p,.markdown.h6 li{font-weight:400;font-size:17px;line-height:22px}}@media only screen and (min-width: 1024px){.markdown h6,.markdown.h6 p,.markdown.h6 li{font-size:18px}}.markdown.body3 p,.markdown.body3 li{font-size:18px;line-height:146%}@media only screen and (min-width: 768px){.markdown.body3 p,.markdown.body3 li{font-size:21px}}@media only screen and (min-width: 1024px){.markdown.body3 p,.markdown.body3 li{font-size:24px}}.markdown.body5 p,.markdown.body5 li{font-size:16px;line-height:165%;letter-spacing:0.4px}@media only screen and (min-width: 768px){.markdown.body5 p,.markdown.body5 li{letter-spacing:normal;font-size:17px;line-height:160%}}@media only screen and (min-width: 1024px){.markdown.body5 p,.markdown.body5 li{font-size:18px}}.markdown.body6 p,.markdown.body6 li{font-size:13px;line-height:140%}@media only screen and (min-width: 768px){.markdown.body6 p,.markdown.body6 li{font-size:15px;line-height:145%}}@media only screen and (min-width: 1024px){.markdown.body6 p,.markdown.body6 li{font-size:16px;line-height:150%}}.markdown.body7 p,.markdown.body7 li{font-size:13px;line-height:140%}@media only screen and (min-width: 768px){.markdown.body7 p,.markdown.body7 li{font-size:14px;line-height:150%}}@media only screen and (min-width: 1024px){.markdown.body7 p,.markdown.body7 li{font-size:14px;line-height:160%}}.markdown.button1 p,.markdown.button1 li{font-size:14px;line-height:130%;letter-spacing:0.05em}@media only screen and (min-width: 768px){.markdown.button1 p,.markdown.button1 li{font-size:15px;line-height:145%;letter-spacing:0.052em}}@media only screen and (min-width: 1024px){.markdown.button1 p,.markdown.button1 li{font-size:16px;line-height:160%;letter-spacing:0.055em}}.markdown.button2-bold p,.markdown.button2-bold li{font-size:14px;line-height:130%;letter-spacing:0.05em}@media only screen and (min-width: 768px){.markdown.button2-bold p,.markdown.button2-bold li{font-size:15px;line-height:145%;letter-spacing:0.052em}}@media only screen and (min-width: 1024px){.markdown.button2-bold p,.markdown.button2-bold li{font-size:16px;line-height:160%;letter-spacing:0.055em}}pre{margin:0}.markdown{white-space:pre-line}.markdown a{color:var(--color-dark-blue) !important;transition:color ease 0.5s !important;word-break:break-word !important;text-underline-position:under !important;text-decoration:underline !important;display:inline !important}.markdown a:hover{color:var(--color-primary-blue) !important}.theme-dark .markdown a{color:var(--color-primary-blue) !important}.theme-dark .markdown a:hover{color:var(--color-dark-blue) !important}.markdown a:after{content:none !important}.markdown img{max-width:100%}.markdown ul{list-style-type:disc}.markdown ul ul{list-style-type:"– "}.markdown ul ul li{margin-bottom:var(--size-XS4)}.markdown ol{list-style-type:decimal}.markdown ul,.markdown ol{padding-left:var(--size-XS);white-space:normal;margin:0px}.markdown ul li,.markdown ol li{margin-bottom:var(--size-XS)}.markdown ul li:last-child,.markdown ol li:last-child{margin-bottom:0}.markdown ul li ul,.markdown ul li ol,.markdown ol li ul,.markdown ol li ol{margin-top:var(--size-XS3)}.markdown ul li p,.markdown ol li p{margin:0 0 var(--size-XS)}.markdown .footnote-ref{font-size:13px !important;vertical-align:super;font-weight:300 !important}.markdown .footnote-ref a{text-decoration:none !important}.markdown .footnote-backlink{text-decoration:none !important;font-size:14px;padding:0 10px}.markdown .tooltip-content{opacity:0;padding:var(--size-SM) var(--size-MD);z-index:99999;position:absolute;box-shadow:var(--shadow-hover);transition:opacity 0.3s ease-in-out;border-radius:var(--radius-small);pointer-events:none;background-color:var(--color-white);width:calc(min(90dvw, 500px));cursor:default;-webkit-user-select:text;-ms-user-select:text;user-select:text}.theme-dark .markdown .tooltip-content{background-color:var(--color-dark-white)}.markdown .tooltip-content>p{font-size:14px !important}.markdown .tooltip-opened{opacity:1;pointer-events:all !important}.markdown .tooltip-ref{margin:0 0 0 3px;padding:0;background:transparent !important;position:relative;cursor:pointer}.markdown .tooltip-ref svg{height:var(--size-XS);width:var(--size-XS);line-height:100%;align-self:baseline;pointer-events:none;transition:color .3s ease-in-out}.markdown .tooltip-ref svg{color:var(--color-dark-blue)}.theme-dark .markdown .tooltip-ref svg{color:var(--color-primary-blue)}.markdown-check-list li{margin-bottom:var(--size-SM);display:-webkit-box;max-width:calc(100% - 32px)}.markdown-check-list li:before{content:'';background-image:url(/static/icons/check.svg);background-repeat:no-repeat;background-position:center;height:23px;width:23px;display:block;margin-right:var(--size-XS2);scale:calc(18 / 23);min-width:23px}.theme-dark .markdown-check-list li:before{filter:invert(1)}.common-typography.h6,.common-typography.h5,.common-typography.h4,.common-typography.h3,.common-typography.h2,.common-typography.hxxl,.common-typography.hxl,.common-typography.h1{font-family:'Recife Text', sans-serif}span.common-typography,.common-typography.button1,.common-typography.body7,.common-typography.body6,.common-typography.body5,.common-typography.body3{font-family:'Helvetica Neue', sans-serif}.common-typography.button2-bold,.common-typography.body7-bold,.common-typography.body5-bold,.common-typography.body4-bold,.common-typography.body2-bold,.common-typography.body1-bold,.common-typography.body3-bold{font-family:'Helvetica Neue Bold', sans-serif}span.common-typography,.common-typography.button1,.common-typography.body7,.common-typography.body6,.common-typography.body5,.common-typography.body3,.common-typography.h6,.common-typography.h5,.common-typography.h4,.common-typography.h3,.common-typography.h2,.common-typography.hxxl,.common-typography.hxl,.common-typography.h1{font-weight:400}span.common-typography.button2-bold,.common-typography.button2-bold,.common-typography.body7-bold,.common-typography.body5-bold,.common-typography.body4-bold,.common-typography.body2-bold,.common-typography.body1-bold,.common-typography.body3-bold{font-weight:700}.common-typography.h1{font-size:40px;word-break:break-word;line-height:110%}@media only screen and (min-width: 768px){.common-typography.h1{font-size:52px;line-height:113%}}@media only screen and (min-width: 1024px){.common-typography.h1{font-size:65px;line-height:117%}}.common-typography.hxl{font-size:40px;line-height:120%}@media only screen and (min-width: 768px){.common-typography.hxl{font-size:65px}}@media only screen and (min-width: 1024px){.common-typography.hxl{font-size:95px}}.common-typography.hxxl{font-size:50px;line-height:120%}@media only screen and (min-width: 768px){.common-typography.hxxl{font-size:115px;line-height:120%}}@media only screen and (min-width: 1024px){.common-typography.hxxl{font-size:130px}}.common-typography.h2{font-size:33px;line-height:110%}@media only screen and (min-width: 768px){.common-typography.h2{font-weight:400;font-size:41px;line-height:115%}}@media only screen and (min-width: 1024px){.common-typography.h2{font-size:50px;line-height:120%}}.common-typography.h3{font-size:25px;line-height:120%}@media only screen and (min-width: 768px){.common-typography.h3{font-weight:400;font-size:33px}}@media only screen and (min-width: 1024px){.common-typography.h3{font-size:40px}}.common-typography.h4{font-size:22px;line-height:130%}@media only screen and (min-width: 768px){.common-typography.h4{font-weight:400;font-size:28px}}@media only screen and (min-width: 1024px){.common-typography.h4{font-size:33px}}.common-typography.h5{font-size:20px;line-height:24px}@media only screen and (min-width: 768px){.common-typography.h5{font-weight:400;font-size:22px}}@media only screen and (min-width: 1024px){.common-typography.h5{font-size:24px;line-height:29px}}.common-typography.h6{font-size:17px;line-height:20px}@media only screen and (min-width: 768px){.common-typography.h6{font-weight:400;font-size:19px;line-height:22px}}@media only screen and (min-width: 1024px){.common-typography.h6{font-size:20px;line-height:24px}}.common-typography.body3{font-size:18px;line-height:146%}@media only screen and (min-width: 768px){.common-typography.body3{font-size:21px}}@media only screen and (min-width: 1024px){.common-typography.body3{font-size:24px}}.common-typography.body3-bold{font-size:18px;line-height:146%}@media only screen and (min-width: 768px){.common-typography.body3-bold{font-size:21px}}@media only screen and (min-width: 1024px){.common-typography.body3-bold{font-size:24px}}.common-typography.body5{font-size:16px;line-height:165%;letter-spacing:0.4px}@media only screen and (min-width: 768px){.common-typography.body5{letter-spacing:normal;font-size:17px;line-height:160%}}@media only screen and (min-width: 1024px){.common-typography.body5{font-size:18px}}.common-typography.body6{font-size:13px;line-height:140%}@media only screen and (min-width: 768px){.common-typography.body6{font-size:15px;line-height:145%}}@media only screen and (min-width: 1024px){.common-typography.body6{font-size:16px;line-height:150%}}.common-typography.body7{font-size:13px;line-height:140%}@media only screen and (min-width: 768px){.common-typography.body7{font-size:14px;line-height:150%}}@media only screen and (min-width: 1024px){.common-typography.body7{font-size:14px;line-height:160%}}.common-typography.body1-bold{font-size:23px;line-height:110%}@media only screen and (min-width: 768px){.common-typography.body1-bold{font-size:31px}}@media only screen and (min-width: 1024px){.common-typography.body1-bold{font-size:38px;line-height:110.6%}}.common-typography.body2-bold{font-size:20px;line-height:140%}@media only screen and (min-width: 768px){.common-typography.body2-bold{font-size:24px}}@media only screen and (min-width: 1024px){.common-typography.body2-bold{font-size:28px}}.common-typography.body4-bold{font-size:14px;line-height:150%}@media only screen and (min-width: 768px){.common-typography.body4-bold{font-size:17px}}@media only screen and (min-width: 1024px){.common-typography.body4-bold{font-size:20px}}.common-typography.body5-bold{font-size:16px;line-height:165%;letter-spacing:0.4px}@media only screen and (min-width: 768px){.common-typography.body5-bold{letter-spacing:normal;font-size:17px;line-height:162.5%}}@media only screen and (min-width: 1024px){.common-typography.body5-bold{font-size:18px;line-height:165.5%}}.common-typography.body7-bold{font-size:13px;line-height:140%}@media only screen and (min-width: 768px){.common-typography.body7-bold{font-size:14px;line-height:147%}}@media only screen and (min-width: 1024px){.common-typography.body7-bold{font-size:14px;line-height:156.5%}}.common-typography.button1{font-size:14px;line-height:130%;letter-spacing:0.05em}@media only screen and (min-width: 768px){.common-typography.button1{font-size:15px;line-height:145%;letter-spacing:0.052em}}@media only screen and (min-width: 1024px){.common-typography.button1{font-size:16px;line-height:160%;letter-spacing:0.055em}}.common-typography.button2-bold{font-size:14px;line-height:130%;letter-spacing:0.05em}@media only screen and (min-width: 768px){.common-typography.button2-bold{font-size:15px;line-height:145%;letter-spacing:0.052em}}@media only screen and (min-width: 1024px){.common-typography.button2-bold{font-size:16px;line-height:160%;letter-spacing:0.055em}}span.common-typography{font-size:14px;line-height:130%;letter-spacing:0.05em}@media only screen and (min-width: 768px){span.common-typography{font-size:15px;line-height:145%;letter-spacing:0.052em}}@media only screen and (min-width: 1024px){span.common-typography{font-size:16px;line-height:160%;letter-spacing:0.055em}}.courses-user-form-content{position:relative;padding:var(--size-XL) 0}.courses-user-form-content .cuf-form{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:var(--size-default-MD) var(--size-SM)}.courses-user-form-content .cuf-form .form-input-container,.courses-user-form-content .cuf-form .form-textarea-container,.courses-user-form-content .cuf-form .form-select-container{margin:0}@media only screen and (min-width: 768px){.courses-user-form-content .cuf-form{grid-template-columns:1fr 1fr}.courses-user-form-content .cuf-form .form-input-container:nth-child(1),.courses-user-form-content .cuf-form .form-textarea-container,.courses-user-form-content .cuf-form .cuf-form-divider,.courses-user-form-content .cuf-form .form-btn-container,.courses-user-form-content .cuf-form .cuf-form-info,.courses-user-form-content .cuf-form .cuf-full-row,.courses-user-form-content .cuf-form .cuf-description,.courses-user-form-content .cuf-form .form-privacy-policy,.courses-user-form-content .cuf-form .form-gender-group{grid-column-end:span 2}}.courses-user-form-content .cuf-form-divider{border-top:1.5px solid var(--color-black-lighten-80);margin:var(--size-XS) 0}.courses-user-form-content .cuf-gray textarea::placeholder{opacity:0.5}.courses-user-form-content .cuf-max-750:before{content:attr(data-count, "0/750");position:absolute;right:var(--size-XS2);bottom:var(--size-XS2);font-size:14px;font-family:'Helvetica Neue', sans-serif}.courses-user-form-content .cuf-md .body7{display:none !important}.cuf-logo{position:relative;height:60px;aspect-ratio:917 / 309;filter:invert(1);float:right}.theme-dark .cuf-logo{filter:invert(0)}.header-nav-bar-theme-btn{height:40px;width:40px;align-items:center;justify-content:center;display:flex;padding:0 !important;margin-left:var(--size-XS2);box-shadow:var(--shadow-normal)}.header-nav-bar-theme-btn::after{content:"";background-image:url(/static/icons/moon.svg);background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;right:0;bottom:0}.theme-dark .header-nav-bar-theme-btn::after{background-image:url(/static/icons/sun.svg);filter:invert(1)}.header-action-container{display:flex}.header-action-container .common-dropdown-container{height:40px;width:40px;padding:0 !important;box-shadow:var(--shadow-normal);background:var(--color-white);border-radius:50%;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.header-action-container .common-dropdown-container .common-dropdown-items-container{left:0px !important;top:3rem !important;right:unset !important}.header-action-container .common-dropdown-container:hover{background:var(--color-primary-green)}.theme-dark .header-action-container .common-dropdown-container{background:var(--color-black-dark)}.theme-dark .header-action-container .common-dropdown-container:hover{background:var(--color-dark-green)}.header-action-container .common-dropdown-container .common-dropdown-selected svg{display:none}.header-action-container .common-dropdown-container .common-dropdown-selected span{white-space:nowrap;color:var(--color-black) !important;font-weight:600;margin-bottom:-4px}@supports (-webkit-backdrop-filter: blur(0px)){.header-action-container .common-dropdown-container .common-dropdown-selected span{font-weight:400}}.theme-dark .header-action-container .common-dropdown-container .common-dropdown-selected span{color:var(--color-white) !important}.theme-dark .CodeMirror{background-color:var(--color-dark-chocolate) !important;color:var(--color-white) !important}.theme-dark .CodeMirror .editor-preview{background-color:var(--color-dark-chocolate) !important;color:var(--color-white) !important}.theme-dark .EasyMDEContainer .editor-toolbar button.active,.theme-dark .EasyMDEContainer .editor-toolbar button:hover{background:var(--color-dark-chocolate) !important}.header-courses-profile{color:var(--color-white);padding:124px 0 0}@media only screen and (min-width: 768px){.header-courses-profile{padding:168px 0 0}}@media only screen and (min-width: 1024px){.header-courses-profile{padding:184px 0 0}}.header-courses-profile .hcp-content{flex-direction:column;column-gap:var(--size-XL2)}@media only screen and (min-width: 1024px){.header-courses-profile .hcp-content{flex-direction:row}}.courses-radar-profile{margin:var(--size-XL) 0 0;padding:var(--size-default-SM);height:fit-content}.courses-radar-profile .radar-chart{margin:0 auto}.courses-radar-profile .radar-chart svg{width:calc(100dvw - 80px);height:calc(100dvw - 80px);max-width:320px;max-height:320px}@media only screen and (min-width: 1024px){.courses-radar-profile{margin:0}.courses-radar-profile .radar-chart{margin:0 auto}.courses-radar-profile .radar-chart svg{width:230px;height:230px}}.courses-radar-profile-header .body5-bold{color:var(--color-dark-blue)}.theme-dark .courses-radar-profile-header .body5-bold{color:var(--color-primary-blue)}.courses-radar-profile-header svg{color:var(--color-black);border-radius:50%;animation:pulse-animation 3s infinite 3s}.theme-dark .courses-radar-profile-header svg{color:var(--color-white)}@keyframes pulse-animation{0%{box-shadow:0 0 0 0px #c8f292ad}100%{box-shadow:0 0 0 20px transparent}}.courses-radar-profile-dialog-content{padding:var(--size-XL4) var(--size-MD) var(--size-MD)}.courses-radar-profile-dialog-content .body4-bold{color:var(--color-dark-blue);font-size:20px !important}.theme-dark .courses-radar-profile-dialog-content .body4-bold{color:var(--color-primary-blue)}.courses-radar-profile-dialog-content .radar-chart{margin:var(--size-MD) auto 0}.courses-radar-profile-dialog-content .radar-chart svg{width:calc(100dvw - 80px);height:calc(100dvw - 80px);max-width:240px;max-height:240px}@media only screen and (max-width: 767px){.courses-radar-profile-dialog-content .radar-chart svg{width:auto;height:auto}}@media only screen and (min-width: 768px){.courses-radar-profile-dialog-content{padding:var(--size-medium-MD) var(--size-MD) var(--size-MD)}}.theme-light .courses-radar-profile-dialog-content .markdown{color:var(--color-black) !important}.courses-radar-profile-dialog-content .hcppdc-content>svg{color:var(--color-black-lighten-50);min-width:24px;margin-right:var(--size-XS)}.form-congratulations{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:720px;margin:0 auto;text-align:center}.form-lottie{height:240px;width:240px;align-items:center;justify-content:center}.layout-scroll-top{position:fixed;bottom:-40px;transition:all 0.3s ease-in-out;z-index:999;width:40px;height:40px;padding:2px 0 0px;justify-content:center;transform:rotate(180deg);margin-left:-20px;box-shadow:var(--shadow-normal)}@media only screen and (max-width: 767px){.layout-scroll-top{margin-left:-50px}.layout-scroll-top:active,.layout-scroll-top:hover,.layout-scroll-top:focus{background-color:var(--color-white)}.theme-dark .layout-scroll-top:active,.theme-dark .layout-scroll-top:hover,.theme-dark .layout-scroll-top:focus{background-color:var(--color-black-dark)}}.lst-show{bottom:var(--size-small-XL)}.hcd-markdown-dates .markdown .body4-bold{font-family:'Helvetica Neue Bold', sans-serif}.hcd-markdown-dates .markdown .body4-bold{font-weight:700}.hcd-markdown-dates .markdown .body4-bold{font-size:14px;line-height:150%}@media only screen and (min-width: 768px){.hcd-markdown-dates .markdown .body4-bold{font-size:17px}}@media only screen and (min-width: 1024px){.hcd-markdown-dates .markdown .body4-bold{font-size:20px}}.header-courses-details{color:var(--color-white)}.header-courses-details .hcd-breadcrumbs{padding:124px 0 0}@media only screen and (min-width: 768px){.header-courses-details .hcd-breadcrumbs{padding:144px 0 0}}.header-courses-details .courses-radar-profile{margin:0 !important}.header-courses-details .hcd-col{grid-column-end:span 12}@media only screen and (min-width: 1024px){.header-courses-details .hcd-col{grid-column-end:11 span;grid-column-start:2}}.header-courses-details .hcd-school{border:1px solid var(--color-white);border-radius:var(--radius-default);padding:var(--size-XS3) var(--size-SM)}.header-courses-details .hcd-school img{max-height:30px;width:fit-content;filter:invert(1);display:flex}.header-courses-details .hcd-preview{grid-gap:var(--size-XS);flex-direction:column}@media only screen and (min-width: 1024px){.header-courses-details .hcd-preview{flex-direction:row}}.header-courses-details .hcd-accordions{color:var(--color-black)}.theme-dark .header-courses-details .hcd-accordions{color:var(--color-white)}.header-courses-details .hcd-accordions .col--end:first-child .accordion{border-top:none !important}.header-courses-details .hcd-accordions .accordion{padding:var(--size-LG) var(--size-MD)}.header-courses-details .hcd-grid-items{display:grid;grid-gap:var(--size-XS3);grid-template-columns:1fr 1fr;padding:var(--size-SM)}@media only screen and (min-width: 768px){.header-courses-details .hcd-grid-items{grid-template-columns:1fr 1fr 1fr;grid-gap:var(--size-XS)}}.header-courses-details .hcd-grid-items .hcd-grid-item{display:flex;flex-direction:column;align-items:center;color:var(--color-green);border-radius:var(--radius-medium);background:var(--color-pastel-brown);padding:var(--size-XS2) var(--size-XS4) var(--size-XS4);justify-content:center;text-align:center}.header-courses-details .hcd-grid-items .hcd-grid-item .button1{font-weight:500 !important;margin-top:var(--size-XS4)}.header-courses-details .hcd-grid-items .hcd-grid-item .button2-bold{color:var(--color-black)}.header-courses-details .hcd-grid-items .hcd-grid-item .button2-bold svg{color:var(--color-green);position:absolute;top:var(--size-XS);right:var(--size-XS)}.hcd-profile-title-red{color:var(--color-secondary-red) !important}.hcd-show-profile-polygon{margin:var(--size-MD) 0 0 auto;width:fit-content;display:block;position:relative;padding-left:32px;opacity:1}.hcd-show-profile-polygon input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.hcd-show-profile-polygon label{position:absolute;cursor:pointer;top:0;left:0;height:24px;width:24px;background-color:transparent;border:1.5px solid var(--color-black);border-radius:4px;transition:all ease 0.3s}.theme-dark .hcd-show-profile-polygon label{border:1.5px solid var(--color-white)}.hcd-show-profile-polygon label:after{content:'';position:absolute;display:none;left:7px;top:3px;width:var(--size-XS3);height:11px;border:solid var(--color-black);border-width:0 2px 2px 0;transform:rotate(45deg)}.theme-dark .hcd-show-profile-polygon label:after{border-color:var(--color-white)}.hcd-show-profile-polygon input:checked~label:after{display:block}.hcd-show-profile-polygon label:hover{background-color:var(--color-pastel-green)}.hcd-show-profile-polygon input:checked~label{background-color:var(--color-primary-green);border-radius:5px}.theme-dark .hcd-show-profile-polygon input:checked~label{background-color:var(--color-dark-green)}.hcd-side-navigation{display:none;position:sticky;top:124px;grid-gap:var(--size-SM);margin-left:-50px;margin-right:-24px;height:fit-content;flex-direction:column;color:var(--color-white)}.hcd-side-navigation:before{content:'';position:absolute;left:-12px;top:-25px;bottom:-25px;width:1px;background:var(--color-white)}.hcd-side-navigation .body7{color:var(--color-white) !important;text-shadow:1px 1px 2px #00000047;white-space:nowrap}.hcd-side-navigation .body7:hover{color:var(--color-primary-green) !important}.hcd-side-navigation .body7:after{content:none !important}.hcd-side-navigation .hcd-side-navigation-thumb{position:absolute;left:-17.5px;height:12px;width:12px;box-shadow:1px 1px 2px #00000047;background:var(--color-primary-green);border-radius:50%;top:0px;transform:translateY(2px);transition:all 0.3s ease-in-out}.hcd-side-navigation .hspb-active{color:var(--color-primary-green) !important;font-family:'Helvetica Neue Bold', sans-serif !important}@media only screen and (min-width: 1024px){.hcd-side-navigation{display:flex;grid-column-end:1 span;grid-column-start:1}.hcd-side-navigation .body7{white-space:break-spaces}}.header-bar-container{display:flex;align-items:center;justify-content:space-between;margin:0;border-radius:var(--radius-medium);transition:all ease 0.5s;box-shadow:none;padding:var(--size-default-MD) 78px}@media only screen and (max-width: 1440px){.header-bar-container{padding:var(--size-default-MD) 50px}}@media only screen and (max-width: 1024px){.header-bar-container{padding:var(--size-default-MD) 30px}}@media only screen and (max-width: 768px){.header-bar-container{padding:var(--size-XS);border-radius:0}.header-bar-container .header-logo-container{height:42px;margin-bottom:-6px;margin-top:-6px}}.header-bar-container .header-action-routes{display:none;align-items:center;column-gap:var(--size-LG);row-gap:var(--size-XS3);padding-left:var(--size-MD);margin-left:auto;padding-right:var(--size-LG);flex-wrap:wrap;justify-content:flex-end}.header-bar-container .header-action-routes .body5-bold:after{content:none !important}@media only screen and (min-width: 768px){.header-bar-container .header-action-routes{display:flex}}.header-scroll-progress-bar{top:-200px;z-index:9998}.header-scroll-progress-bar[scrollUp]{top:-1px}@media only screen and (min-width: 1024px){.header-scroll-progress-bar{display:none !important}}.header-scroll-progress-bar .header-logo-container{height:40px}.header-scroll-progress-bar .header-bar-container{position:relative;background:var(--color-primary-cream);padding:var(--size-XS) 0}.theme-dark .header-scroll-progress-bar .header-bar-container{background:var(--color-dark-chocolate)}.header-scroll-progress-bar .header-bar-container .hspb-items{padding:0 78px}@media only screen and (max-width: 1440px){.header-scroll-progress-bar .header-bar-container{padding:var(--size-XS) 0}.header-scroll-progress-bar .header-bar-container .hspb-items{padding:0 50px}}@media only screen and (max-width: 1024px){.header-scroll-progress-bar .header-bar-container{padding:var(--size-XS) 0}.header-scroll-progress-bar .header-bar-container .hspb-items{padding:0 30px}}.header-scroll-progress-bar .hspb-container{width:100%;overflow:auto;scroll-snap-type:x mandatory}.header-scroll-progress-bar .hspb-items{display:flex;width:max-content;grid-gap:var(--size-XL);justify-content:center;margin:0 auto}.header-scroll-progress-bar .hspb-items .h6{scroll-snap-align:center;color:var(--color-black-lighten-50) !important;font-size:16px !important}.header-scroll-progress-bar .hspb-items .h6:after{content:none !important}.header-scroll-progress-bar .hspb-items .h6:before{height:0;display:block;content:attr(data-before-content);visibility:hidden;font-weight:bold;font-size:17px;line-height:24px}.header-scroll-progress-bar .hspb-items .hspb-active{color:var(--color-dark-blue) !important;font-size:17px !important;font-weight:500 !important}.theme-dark .header-scroll-progress-bar .hspb-items .hspb-active{color:var(--color-primary-blue) !important}@media only screen and (min-width: 768px){.header-scroll-progress-bar .hspb-items .h6{font-size:18px !important}.header-scroll-progress-bar .hspb-items .h6:before{font-size:19px}.header-scroll-progress-bar .hspb-items .hspb-active{font-size:19px !important}}@media only screen and (min-width: 1024px){.header-scroll-progress-bar .hspb-items .h6{font-size:19px !important}.header-scroll-progress-bar .hspb-items .h6:before{font-size:20px}.header-scroll-progress-bar .hspb-items .hspb-active{font-size:20px !important}}.header-scroll-progress-bar .hspb-progress-bar{position:absolute;height:5.5px;border-radius:5px;width:0%;background-color:var(--color-primary-green);bottom:-3px;left:-2px}@media only screen and (min-width: 768px){.header-scroll-progress-bar .hspb-progress-bar{bottom:-1.5px;left:13px;height:8.5px}}.theme-dark .header-scroll-progress-bar .hspb-progress-bar{background-color:var(--color-dark-green)}.hcd-markdown-dates .markdown .body4-bold{color:var(--color-green);margin-top:0;margin-bottom:-1.5rem}.theme-dark .hcd-markdown-dates .markdown .body4-bold{color:var(--color-primary-green)}.hcd-markdown-dates .markdown .body4-bold:not(:first-child){border-top:1px solid var(--color-black-lighten-80);padding-top:var(--size-XS3)}.hcd-markdown-dates .markdown table{table-layout:auto;border:none;border-collapse:separate;border-spacing:var(--size-XS4) 0}.hcd-markdown-dates .markdown table td,.hcd-markdown-dates .markdown table th{border:none;border-bottom:1px solid var(--color-black-lighten-80);padding:var(--size-XS2) 0}.hcd-markdown-dates .markdown table tbody tr,.hcd-markdown-dates .markdown table thead{background:transparent !important}.hcd-markdown-dates .markdown table tbody tr:last-child td{border-bottom:none !important}.ui-container{position:relative;margin:0 auto}@media only screen and (max-width: 999999px){.ui-container{max-width:1380px;width:calc(100% - 180px)}}@media only screen and (max-width: 1440px){.ui-container{max-width:1260px;width:calc(100% - 124px)}}@media only screen and (max-width: 1024px){.ui-container{max-width:900px;width:calc(100% - 84px)}}@media only screen and (max-width: 768px){.ui-container{max-width:684px;width:calc(100% - 32px)}}@media only screen and (max-width: 365px){.ui-container{max-width:342px;width:calc(100% - 32px)}}.common-dropdown-container{position:relative}.common-dropdown-rotate-180{transform:rotate(180deg) translateY(2px) !important}.common-dropdown-selected{cursor:pointer;display:flex;align-items:center;transition:all 0.3s ease-in-out 0s}.common-dropdown-selected svg{transition:transform 0.3s ease-in-out;transform:rotate(0);margin-left:var(--size-XS3);padding-bottom:2px;height:28px}@media only screen and (min-width: 768px){.common-dropdown-selected svg{margin-left:10px}}@media only screen and (min-width: 1024px){.common-dropdown-selected svg{margin-left:var(--size-XS2)}}.common-dropdown-selected .no-hover{color:var(--color-black) !important}.theme-dark .common-dropdown-selected .no-hover{color:var(--color-white) !important}.common-dropdown-selected:hover{color:var(--color-dark-blue)}.theme-dark .common-dropdown-selected:hover{color:var(--color-primary-blue)}.common-dropdown-items-opened{opacity:1 !important;pointer-events:all !important}.common-dropdown-items-container{display:grid;opacity:0;padding:var(--size-XS);z-index:99999;position:absolute;box-shadow:var(--shadow-hover);transition:all 0.3s ease-in-out;border-radius:var(--radius-small);pointer-events:none;background-color:var(--color-white)}.common-dropdown-items-container .cdi-selected{color:var(--color-dark-blue)}.theme-dark .common-dropdown-items-container{background-color:var(--color-dark-white)}.theme-dark .common-dropdown-items-container .cdi-selected{color:var(--color-primary-blue)}.common-dropdown-items-container li{cursor:pointer;margin:var(--size-XS3) 0;white-space:nowrap;transition:color 0.3s ease-in-out;list-style:none}.common-dropdown-items-container li:last-of-type{margin-bottom:0}.common-dropdown-items-container li:first-of-type{margin-top:0}.common-dropdown-items-container li:hover{color:var(--color-dark-blue)}.theme-dark .common-dropdown-items-container li:hover{color:var(--color-primary-blue)}.course-card{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-medium);border:2px solid var(--color-secondary-brown);box-shadow:var(--shadow-courses)}.theme-dark .course-card{background:var(--color-dark-chocolate);border:2px solid var(--color-dark-primary)}.theme-dark .course-card .cc-radar{border-left:1px solid var(--color-pastel-green)}.course-card .cc-content{flex:1}.course-card .cc-content .no-svg-slide svg{width:24px !important;top:0.8em !important;left:-6px !important}.course-card .cc-content .grid-gap-XS3{height:fit-content}.course-card .cc-radar .cc-radar-distance{background-color:var(--color-pastel-green);padding:var(--size-XS3) var(--size-XS) var(--size-XS4)}.theme-dark .course-card .cc-radar .cc-radar-distance{background-color:var(--color-dark-green)}@media only screen and (max-width: 767px){.course-card .cc-radar .cc-radar-distance{margin:var(--size-LG) var(--size-default-SM) 0}}.course-card .cc-radar .ccr-1,.course-card .cc-radar .ccr-0{color:var(--color-secondary-red)}.course-card .cc-radar .ccr-1:before{content:'';position:absolute;height:var(--size-XS2);width:var(--size-XS2);background:var(--color-secondary-red);left:-16px;border-radius:50%;top:0px}@media only screen and (max-width: 767px){.course-card .cc-radar .ccr-1{margin-left:var(--size-XS)}}.course-card .cc-radar .ccr-2{color:var(--color-dark-blue);margin-left:var(--size-default-MD)}.course-card .cc-radar .ccr-2:before{content:'';position:absolute;height:var(--size-XS2);width:var(--size-XS2);background:var(--color-dark-blue);left:-16px;border-radius:50%;top:0px}@media only screen and (max-width: 767px){.course-card .cc-radar .ccr-2{margin-left:var(--size-XS)}}.course-card .cc-radar .accordion{border-top:none;padding:0}.course-card .radar-chart svg{width:150px;height:150px}@media only screen and (max-width: 767px){.course-card .cc-content{padding:var(--size-LG) var(--size-LG) 0}.course-card .cc-radar-top-border{border-top:1px solid var(--color-green);margin:var(--size-LG) var(--size-LG) 0}.course-card .accordion-header{border-top:1px solid var(--color-green);margin:var(--size-LG) var(--size-LG) 0;padding:var(--size-MD) 0}.course-card .ah-mobile-distance{border-top:none;margin:0 var(--size-LG) 0}.course-card .accordion input[type="checkbox"]:checked~.accordion-content{margin-top:var(--size-XS3)}.course-card .accordion{width:100%}.course-card .cc-radar{width:100%}.course-card .cc-radar .radar-chart{margin:0 auto var(--size-XL)}}@media only screen and (min-width: 768px){.course-card{flex-direction:row;padding:var(--size-MD)}.course-card .accordion .accordion-content{opacity:1;max-height:2000px;margin-top:var(--size-default-SM)}.course-card .cc-radar{border-left:1px solid var(--color-green);margin-left:var(--size-MD);padding-left:var(--size-MD)}.course-card .cc-radar label{pointer-events:none}.course-card .cc-radar .body5-bold{margin:0 auto}.course-card .radar-chart svg{height:120px;width:120px}.course-card .accordion-header svg,.course-card .accordion-header br{display:none}}@media only screen and (min-width: 1024px){.course-card .radar-chart svg{width:195px;height:195px}}.cc-start-date-banner{border-radius:6px;background:var(--color-primary-cream);border:1.5px solid var(--color-green);align-items:center;text-align:center;height:fit-content;min-width:fit-content}.cc-start-date-banner .body1-bold{color:var(--color-green);padding:var(--size-XS4) var(--size-XS3) 0;margin-bottom:-4px;font-size:32px;white-space:nowrap}.cc-start-date-banner div{width:100%;padding:var(--size-XS4) var(--size-XS3) 0;color:var(--color-white);background:var(--color-green)}.cc-start-date-banner .body7-bold{color:var(--color-green);font-size:14px !important;white-space:pre-line;line-height:110%;padding:var(--size-XS3) var(--size-XS2) var(--size-XS4)}.course-compare-dialog-content{padding:var(--size-XL2) 0 0 0}@media only screen and (min-width: 768px){.course-compare-dialog-content{padding:var(--size-XS3) var(--size-default-LG) 0 0}}#course-compare-dialog{min-width:fit-content;min-height:fit-content;border-radius:var(--radius-medium)}#course-compare-dialog .dialog-content{min-width:calc(100dvw - 64px)}@media only screen and (min-width: 768px){#course-compare-dialog .dialog-content{min-width:unset;padding:var(--size-medium-MD) var(--size-LG) var(--size-MD)}}.media-image-fill{position:absolute;height:100%;width:100%;object-position:center center;inset:0px}@media only screen and (max-width: 767px){.image-dialog:modal{min-width:100dvw;min-height:100dvh;border-radius:0}.image-dialog>.dialog-content{max-height:100dvh}}.image-dialog>.dialog-content{padding:0;max-width:100dvw;max-height:100dvh}@media only screen and (max-width: 767px){.image-dialog>.dialog-content .image-dialog-content{height:unset !important}}@media only screen and (min-width: 768px){.image-dialog>.dialog-content{padding:var(--size-XS2) !important}.image-dialog>.dialog-content .image-dialog-content{position:relative}.image-dialog>.dialog-content .image-dialog-content img{object-fit:cover !important}}.image-dialog .close-button{right:var(--size-medium-MD);top:var(--size-medium-MD);position:absolute;z-index:3}.image-dialog .close-button span{box-shadow:0 0 1px 1px #ffffff80}.image-dialog .image-dialog-content{padding:0;overflow:hidden;width:calc(-40px + 100dvw);max-height:calc(-40px + 100dvh)}.image-dialog .image-dialog-content img{overflow:hidden;height:100%;width:100%}@media only screen and (min-width: 768px){.image-dialog .image-dialog-content img{border-radius:var(--radius-medium)}}.form-select-container>.body7{transform:translateY(-1.5rem) !important;transition:300ms !important;opacity:1 !important;z-index:1 !important}.form-select-container .select{appearance:none;background-repeat:no-repeat;background-image:url(/static/icons/arrow-down.svg);background-size:24px auto;background-position:right var(--size-XS) top 50%}.theme-dark .form-select-container .select{background-color:var(--color-dark-chocolate);border:1.5px solid var(--color-white);background-image:url(/static/icons/arrow-down-white.svg)}.form-select-multiple{min-height:68.6px}@media only screen and (min-width: 768px){.form-select-multiple{min-height:70.2px}}@media only screen and (min-width: 1024px){.form-select-multiple{min-height:71.8px}}.form-select-multiple .select{padding:0 24px}.form-select-multiple select{opacity:0;position:absolute;width:100%;left:0;height:100%;top:0}.form-select-multiple .selected-items-list{display:flex;flex-wrap:wrap;margin:var(--size-XS) 0 var(--size-XS2);gap:var(--size-XS3)}.form-select-multiple .selected-items-list .selected-item{background-color:var(--color-primary-cream);border:1px solid var(--color-black);border-radius:var(--radius-small);padding:0 10px;font-size:14px;height:40px}.form-select-multiple .selected-items-list .selected-item span{margin-right:var(--size-XS3)}.form-select-multiple .selected-items-list .selected-item button{background:none;border:none;font-size:16px;cursor:pointer;padding:0}.theme-dark .form-select-multiple .selected-items-list .selected-item{background-color:var(--color-dark-primary);border-color:var(--color-white);color:var(--color-white)}@keyframes fadeInDialog{0%{opacity:0;transform:translate(-50%, calc(-50% + 1rem))}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes fadeOutDialog{0%{opacity:1;transform:translate(-50%, -50%)}100%{opacity:0;transform:translate(-50%, calc(-50% + 1rem))}}@keyframes fadeInBackdrop{0%{opacity:0}100%{opacity:1}}@keyframes fadeOutBackdrop{0%{opacity:1}100%{opacity:0}}dialog:modal{top:50%;left:50%;cursor:default;padding:0;position:fixed;transform:translate(-50%, -50%);background:var(--color-white);box-shadow:var(--shadow-normal);border-width:0;border-radius:var(--radius-medium)}.theme-dark dialog:modal{background:var(--color-dark-chocolate)}dialog::backdrop{animation:fadeInBackdrop 0.3s ease-out both;background-color:var(--color-black-backdrop)}.theme-dark dialog::backdrop{background-color:var(--color-dark-primary-backdrop)}@media only screen and (min-width: 768px){dialog::backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}dialog[close][animationless]{animation:fadeOutDialog 0.0s ease both !important}dialog[animationless]::backdrop{animation-duration:0.0s !important}dialog[close]{animation:fadeOutDialog 0.3s ease both !important}dialog[close]::backdrop{animation:fadeOutBackdrop 0.3s ease-out both}dialog[open]:not([animationless]){animation:fadeInDialog 0.3s ease both}dialog[open]{animation:fadeInDialog 0.0s ease both}dialog:focus-visible{outline:none}dialog>.dialog-content{padding:var(--size-XS2);max-height:95dvh;overflow:auto;user-select:text}dialog .close-button::after{content:'';position:absolute;height:40px;width:40px;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){dialog.primary:modal{min-width:100dvw;min-height:100dvh;border-radius:0}dialog.primary>.dialog-content{max-height:100dvh}}dialog.primary>.dialog-content{padding:var(--size-medium-MD) var(--size-LG) var(--size-LG)}dialog.primary>.dialog-content::-webkit-scrollbar{-webkit-appearance:none;width:7px}dialog.primary>.dialog-content::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}dialog.primary .close-button{right:var(--size-medium-MD);top:var(--size-medium-MD);position:absolute}dialog.questionnaire{border-radius:0}dialog.questionnaire>.dialog-content{padding:0;max-width:100dvw;max-height:100dvh;width:100dvw;height:100dvh}dialog.webinar>.dialog-content{padding:0;max-height:100dvh}dialog.webinar>.dialog-content::-webkit-scrollbar{-webkit-appearance:none;width:7px}dialog.webinar>.dialog-content::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}@media only screen and (min-width: 768px){dialog.webinar>.dialog-content{max-height:95dvh;min-width:calc(min(768px, 95dvw))}}dialog.webinar .close-button{right:var(--size-medium-MD);top:var(--size-medium-MD);position:absolute}dialog.webinar:modal{min-width:100dvw;min-height:100dvh;border-radius:0}@media only screen and (min-width: 768px){dialog.webinar:modal{min-width:auto;min-height:auto;border-radius:var(--radius-medium)}}dialog.expandable>.dialog-content{padding:0;max-height:100dvh}dialog.expandable>.dialog-content>div{display:flex;flex-direction:column}@media only screen and (min-width: 768px){dialog.expandable>.dialog-content{max-height:95dvh}}dialog.expandable .close-button{right:var(--size-medium-MD);top:var(--size-medium-MD);position:absolute}dialog.expandable:modal{min-width:100dvw;min-height:100dvh;border-radius:0}@media only screen and (min-width: 768px){dialog.expandable:modal{min-width:calc(min(1024px, 90%));min-height:inherit;border-radius:var(--radius-medium)}}dialog.video:modal{min-width:100dvw;min-height:100dvh;border-radius:0}@media only screen and (min-width: 768px){dialog.video:modal{min-width:inherit;min-height:inherit;border-radius:var(--radius-medium)}}dialog.video>.dialog-content{max-height:unset;padding:0}@media only screen and (min-width: 768px){dialog.video>.dialog-content{padding:var(--size-XS2)}}dialog.video .close-button{right:var(--size-medium-LG);top:var(--size-medium-LG);position:absolute}dialog.video .close-button span{box-shadow:0 0 1px 1px #ffffff80}.theme-dark dialog.video .close-button span{box-shadow:0 0 1px 1px #00000080}dialog.bubble:modal{border-radius:1rem 1rem 0 1rem}@media only screen and (min-width: 768px){dialog.bubble:modal{border-radius:1.5rem 1.5rem 0 1.5rem}}@media only screen and (min-width: 1024px){dialog.bubble:modal{border-radius:2.5rem 2.5rem 0 2.5rem}}dialog.bubble>.dialog-content{padding:var(--size-SM) var(--size-MD)}dialog.bubble .close-button{right:var(--size-MD);bottom:var(--size-SM);position:absolute}dialog.filter>.dialog-content{padding:var(--size-LG);max-height:100dvh}dialog.filter:modal{min-width:100dvw;min-height:100dvh;border-radius:0}dialog.filter .close-button{right:var(--size-medium-LG);top:var(--size-medium-LG);position:absolute}dialog.filter .close-button span{box-shadow:0 0 1px 1px #ffffff80}.theme-dark dialog.filter .close-button span{box-shadow:0 0 1px 1px #00000080}
