:root{--primary-1:#9a7fba;--primary-2:#223263;--primary-3:#b7c1e0;--primary-4:#d2b9ef;--secondary-1:#539bd2;--secondary-2:#4e61ac;--primitive-white:#fff;--primitive-gray-2:#8796c1;--primitive-gray-3:rgba(183,193,224,0.3);--primitive-gray-5:rgba(154,127,186,0.2);--primitive-gray-6:rgba(205,192,220,0.8);--primitive-gray-7:#d7cde3;--color-surface-blue-light:#dfe5f6;--color-dark-blue:#223263;--color-blue:#4e61ac;--color-light-blue:#b7c1e0;--color-dark-purple:#9a7fba;--color-purple:#d2b9ef;--color-light-purple:#ebe5f1;--color-text-primary:#111;--color-text-secondary:#838383;--color-text-secondary-light:#b1b1b1;--color-text-brand-primary-dark:#223263;--color-text-brand-primary:#4e61ac;--color-text-brand-primary-light:#b7c1e0;--color-text-brand-secondary-dark:#9a7fba;--color-text-brand-secondary:#d2b9ef;--color-text-brand-secondary-light:#ebe5f1;--color-text-inverse:#fff;--color-surface-primary:#fff;--color-surface-secondary:#505050;--color-surface-secondary-light:#dcdcdc;--color-surface-brand-primary-extralight:#e9ecf6;--color-surface-brand-primary-light:#b7c1e0;--color-surface-brand-primary:#4e61ac;--color-surface-brand-primary-dark:#223263;--color-surface-brand-primary-pastel:#4f5e88;--color-surface-brand-secondary-light:#ebe5f1;--color-surface-brand-secondary:#d2b9ef;--color-surface-brand-secondary-dark:#9a7fba;--color-surface-inverted:#111;--color-border-primary:#fff;--color-border-secondary:#111;--color-border-neutral:#b1b1b1;--color-border-brand-primary-light:#b7c1e0;--color-border-brand-primary:#4e61ac;--color-border-brand-primary-dark:#223263;--color-border-brand-secondary:#d2b9ef;--color-border-brand-secondary-dark:#9a7fba;--color-border-error:#e74235;--color-success-lightest:#bef9be;--color-success-light:#5be25b;--color-success:#00ae00;--color-success-dark:#006900;--color-success-darkest:#002e00;--color-alert-light:#ff978e;--color-alert-lightest:#ffcbcb;--color-alert:#e74235;--color-alert-dark:#831a11;--color-alert-darkest:#821a11;--color-warning-lightest:#ffeab5;--color-warning-light:#ffd977;--color-warning:#f6bb22;--color-warning-dark:#c59311;--color-warning-darkest:#856106;--primitive-gray-3-hex:#B7C1E04D;--primitive-gray-3-30:rgba(183,193,224,0.3);--font-family:"Ubuntu",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-3-5xl:32px;--font-size-4xl:36px;--breakpoint-mobile:428px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--breakpoint-large:1620px;--breakpoint-xlarge:1920px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:100px;--spacing-7xl:120px;--spacing-8xl:160px;--spacing-9xl:200px;--grid-gap-sm:8px;--grid-gap-md:16px;--grid-gap-lg:24px;--grid-gap-xl:32px;--grid-gap-2xl:40px;--grid-gap-3xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px}
.cmp-programmatic-content{margin:0 0 0 24px}
@media(min-width:1280px){.cmp-programmatic-content{gap:var(--spacing-lg);max-width:1280px;margin:0 auto}
}
@media screen and (min-width:1680px){.cmp-programmatic-content{max-width:1440px}
}
@media screen and (min-width:1920px){.cmp-programmatic-content{max-width:1520px}
}
.cmp-programmatic-content-tabs{display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:center;width:100%;margin-bottom:32px;height:48px}
.cmp-programmatic-content-tab{color:var(--secondary-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:15px;text-align:center;width:96px}
@media(min-width:1620px){.cmp-programmatic-content-tab{font-size:var(--font-size-lg);line-height:20px}
}
.cmp-programmatic-content-tab--active{color:var(--primary-2);position:relative;display:flex;justify-content:center;font-weight:var(--font-weight-bold)}
.cmp-programmatic-content-tab--active::after{content:"";background-color:var(--primary-2);width:96px;height:2px;display:block;position:absolute;bottom:-10px}
.top-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:auto;margin-bottom:42px;margin-right:24px}
@media screen and (min-width:768px){.top-content{width:100%;margin-bottom:56px}
}
.section-title .cmp-text p,.section-title .cmp-text h2,.section-title .cmp-text h3,.section-title .cmp-text h4,.section-title .cmp-text h5,.section-title .cmp-text h6{margin:0;height:40px;display:flex;align-items:center;color:var(--primary-2);text-align:left;font-size:var(--font-size-lg) !important;font-style:normal;font-weight:var(--font-weight-bold);line-height:28px}
@media(min-width:1280px){.section-title .cmp-text p,.section-title .cmp-text h2,.section-title .cmp-text h3,.section-title .cmp-text h4,.section-title .cmp-text h5,.section-title .cmp-text h6{font-size:var(--font-size-3-5xl) !important;line-height:40px;height:60px}
}
@media screen and (max-width:767px){.section-title .cmp-text p{height:30px}
}
.section-title::after{content:"";background-color:var(--primary-2);width:120px;height:2px;display:block;margin-top:4px}
.section-description p{font-size:var(--font-size-lg);line-height:24px;display:flex;align-items:center;margin-top:0;margin-bottom:0}
@media(min-width:1280px){.section-description p{font-size:var(--font-size-xl);line-height:24px}
}
.cmp-accordion__toggle-all-button{display:flex;align-items:center;justify-content:center;gap:8px;color:#4e61ac;font-size:var(--font-size-base);line-height:18px;font-weight:var(--font-weight-regular);background-color:transparent;border:0;width:100%;padding:56px 0 24px 0;cursor:pointer;transition:color .3s ease}
@media(min-width:1280px){.cmp-accordion__toggle-all-button{font-size:var(--font-size-xl);line-height:22px}
}
@media screen and (max-width:767px){.cmp-accordion__toggle-all-button{padding:50px 0 42px 0}
}
.cmp-accordion__toggle-all-button:hover{color:#4e61ac}
.cmp-accordion__toggle-arrow{transition:transform .3s ease}
.cmp-accordion__toggle-arrow--up{transform:rotate(180deg)}
.cmp-accordion__toggle-arrow--down{transform:rotate(0)}
.cmp-programmatic-content-accordion{display:flex;flex-direction:column;gap:0;margin-right:24px}
@media(min-width:1280px){.cmp-programmatic-content-accordion{margin-right:0}
}
@media screen and (max-width:767px){.cmp-programmatic-content-accordion{margin-bottom:34px}
}
.cmp-programmatic-content-accordion.hidden{display:none}
.cmp-programmatic-content-accordion.cmp-accordion--collapsed{display:none !important}
.cmp-programmatic-content-accordion--bg-filled .cmp-accordion__button{border-left:unset}
.cmp-programmatic-content-accordion--bg-filled .cmp-accordion__item[data-cmp-expanded] button{border-radius:16px 16px 0 0}
.cmp-programmatic-content-accordion--bg-filled .cmp-accordion__panel--expanded{border-radius:0 0 16px 16px}
.cmp-accordion__item.hidden{display:none}
.cmp-accordion__item button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:32px;background-color:transparent;border:0;padding:8px 0 24px 0;cursor:pointer;transition:all .3s ease}
.cmp-accordion__header{margin:0}
.cmp-accordion__number{color:var(--primary-2);font-size:18px;line-height:24px;font-weight:var(--font-weight-bold)}
.cmp-accordion__title{flex:1;font-weight:var(--font-weight-bold);font-size:18px;line-height:24px;color:var(--primary-2);text-align:left}
.cmp-accordion__pagination-button{background-size:auto;background-repeat:no-repeat;background-position:center;color:var(--primary-2);font-size:var(--font-size-sm);line-height:18px;font-weight:var(--font-weight-medium);background-color:transparent;border:0;border-bottom:1px solid var(--primary-3);width:216px;align-self:center;padding-bottom:24px;padding-top:4px}
@media(min-width:1280px){.cmp-accordion__pagination-button{font-size:var(--font-size-xl);line-height:25px}
}
.cmp-accordion__pagination-button.hidden{display:none}
.cmp-accordion__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}
.cmp-accordion__panel--expanded{max-height:1000px;border-top:2px solid var(--primary-2);padding:24px 0;font-size:16px;line-height:24px;margin-left:55px}
.cmp-accordion__panel--expanded ul,.cmp-accordion__panel--expanded ol{margin:0;padding-left:20px}
.cmp-accordion__panel--expanded p,.cmp-accordion__panel--expanded li{color:#4e61ac;margin-bottom:8px;font-size:16px}
.cmp-accordion__panel--expanded p{margin-top:0}
.cmp-accordion__panel--expanded p:last-child{margin-bottom:0}
.cmp-accordion__panel--expanded span{font-size:16px}
.cmp-accordion__panel--expanded h3,.cmp-accordion__panel--expanded b,.cmp-accordion__panel--expanded u{font-weight:var(--font-weight-bold);color:#4e61ac;font-size:16px;margin:0 0 12px 0}
.cmp-accordion__panel--expanded a{color:var(--primary-1);display:flex;align-items:center;text-decoration:none}
.cmp-accordion__panel--expanded a::after{content:" ";background-image:url("site/resources/images/link-arrow.svg");background-size:16px;background-repeat:no-repeat;background-position:center;display:inline-block;width:18px;height:14px;margin-left:4px}
.cmp-thecourse__tabs{width:100%;margin-bottom:0}
.cmp-thecourse__tabs-nav{display:flex;justify-content:center;gap:8px;margin-bottom:42px;flex-wrap:nowrap;margin-right:24px}
@media(min-width:768px){.cmp-thecourse__tabs-nav{gap:12px;margin-right:0;flex-wrap:wrap;margin-bottom:56px}
}
.cmp-thecourse__tab-button{padding:8px 16px;border:0;border-radius:8px;background-color:var(--color-surface-brand-primary-extralight);color:var(--primary-2);font-size:12px;font-weight:var(--font-weight-regular);line-height:16px;cursor:pointer;transition:all .3s ease;width:100%}
@media screen and (min-width:768px){.cmp-thecourse__tab-button{font-size:var(--font-size-xl);width:auto;line-height:25px}
}
.cmp-thecourse__tab-button:hover{background-color:var(--primary-2);color:var(--primitive-white)}
.cmp-thecourse__tab-button.active{background-color:var(--primary-2);color:var(--primitive-white)}
.cmp-thecourse__tab-content{max-width:1280px;margin:0 auto;display:none}
.cmp-thecourse__tab-content.active{display:block}
.cmp-thecourse__modules{position:relative;overflow:hidden;padding-bottom:0}
.cmp-thecourse__modules.cmp-thecourse__modules--single-slide .cmp-thecourse__navigation{display:none}
.cmp-thecourse__module-card{background-color:#223263;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);max-width:312px}
@media(min-width:1024px){.cmp-thecourse__module-card{max-width:302px}
}
.cmp-thecourse__module-card:last-child{margin-right:24px}
.cmp-thecourse__module-image-wrapper{position:relative;width:100%;height:160px;overflow:hidden}
.cmp-thecourse__module-image{width:100%;height:100%;object-fit:cover}
.cmp-thecourse__module-badge{position:absolute;top:16px;left:16px;padding:4px 16px;background-color:#b7c1e0;color:var(--primary-2);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);border-radius:8px;line-height:24px}
.cmp-thecourse__module-content{padding:24px 16px;background-color:#223263}
.cmp-thecourse__module-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 12px 0;line-height:1.3}
@media(min-width:1024px){.cmp-thecourse__module-title{margin-bottom:24px}
}
.cmp-thecourse__module-info{font-size:var(--font-size-base);color:#fff;line-height:1.6}
.cmp-thecourse__module-info p{margin:0}
.cmp-thecourse__module-info p + p{margin-top:8px}
.cmp-thecourse__module-info ul{margin:8px 0 0;padding-left:20px}
.cmp-thecourse__module-info ul li{margin-bottom:4px}
.cmp-thecourse__navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;margin-right:24px}
@media(min-width:1024px){.cmp-thecourse__navigation{margin-right:0}
}
@media(max-width:767px){.cmp-thecourse__navigation{justify-content:left}
}
.cmp-thecourse__button-prev,.cmp-thecourse__button-next{position:static;width:34px;height:34px;flex-shrink:0;margin:0;padding:0;background:transparent;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}
.cmp-thecourse__button-prev svg,.cmp-thecourse__button-next svg{width:20px;height:20px;transition:all .3s ease}
.cmp-thecourse__button-prev svg path,.cmp-thecourse__button-next svg path{stroke:#4e61ac;transition:stroke .3s ease}
.cmp-thecourse__button-prev.swiper-button-disabled,.cmp-thecourse__button-next.swiper-button-disabled{cursor:not-allowed;opacity:.4}
.cmp-thecourse__button-prev.swiper-button-disabled svg path,.cmp-thecourse__button-next.swiper-button-disabled svg path{stroke:#b1b1b1}
@media screen and (max-width:767px){.cmp-thecourse__button-prev,.cmp-thecourse__button-next{height:48px}
}
.cmp-thecourse__pagination{position:static;width:auto !important;display:flex;justify-content:center;gap:8px}
.cmp-thecourse__pagination .swiper-pagination-bullet{width:32px;height:6px;border-radius:4px;background:#b7c1e0;opacity:1;margin:0 !important;transition:all .3s ease}
.cmp-thecourse__pagination .swiper-pagination-bullet-active{background:var(--primary-2);width:64px}
#button-course{display:flex;padding:16px 32px;justify-content:center;align-items:center;gap:8px;border-radius:999px;background:linear-gradient(90deg,#4e61ac 0,#9a7fba 100%);border:0;cursor:pointer;text-decoration:none;transition:all .3s ease;width:fit-content;height:auto;margin:auto;margin-top:16px}
#button-course .cmp-button__text{color:#FFF;font-size:20px;font-style:normal;font-weight:400;line-height:24px}
@media screen and (max-width:767px){#button-course{padding:8px 16px}
#button-course .cmp-button__text{font-size:0}
#button-course .cmp-button__text::before{content:"Baixar guia do curso";font-size:16px;vertical-align:middle}
}
#button-course::after{content:"";width:24px;height:24px;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNOS41IDEzLjVDOS45OTE1MyAxNC4wMDU3IDExLjI5OTggMTYgMTIgMTZNMTQuNSAxMy41QzE0LjAwODUgMTQuMDA1NyAxMi43MDAyIDE2IDEyIDE2TTEyIDE2VjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=');background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;flex-shrink:0}
@media screen and (max-width:767px){#button-course::after{width:16px;height:16px}
}