@font-face{font-family:tt_norms;src:url(/theme-assets/ttnorms-regular-webfont.woff2)format("woff2"),url(/theme-assets/ttnorms-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:tt_norms;src:url(/theme-assets/ttnorms-bold-webfont.woff2)format("woff2"),url(/theme-assets/ttnorms-bold-webfont.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:tt_norms;src:url(/theme-assets/ttnorms-extrabold-webfont.woff2)format("woff2"),url(/theme-assets/ttnorms-extrabold-webfont.woff)format("woff");font-weight:800;font-style:normal}@font-face{font-family:tt_norms;src:url(/theme-assets/ttnorms-black-webfont.woff2)format("woff2"),url(/theme-assets/ttnorms-black-webfont.woff)format("woff");font-weight:900;font-style:normal}*{box-sizing:border-box;margin:0;padding:0;font-family:tt_norms,sans-serif}#main-theme .validate-diploma input[type=text]:focus{border:1px solid #3a3731!important;outline:1px solid #3a3731!important}#main-theme,#main-theme .body{background-color:#3a3731}html:has(#main-theme){background-color:#3a3731}body:has(#main-theme){background-color:#3a3731}.body{color:#fff;background-position:0 0,100% 0,top;background-repeat:repeat-y,repeat-y,no-repeat;background-size:contain,contain,cover;min-height:100vh;padding-bottom:56px;background-image:url(/theme-assets/bg-circuits-left.png),url(/theme-assets/bg-circuits-right.png),url(/theme-assets/bg-laptop.png)!important}.body--homologacao:before{opacity:.5;color:#3a3731;text-align:center;text-transform:uppercase;content:"homologação";background-color:#ffbf53;border-radius:0 0 24px 24px;width:692px;padding:4px;font-size:24px;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (width<=480px){.body--homologacao:before{border-radius:0 0 16px 16px;width:75%;padding:4px;font-size:20px}}@media screen and (width>=481px) and (width<=767px){.body--homologacao:before{border-radius:0 0 16px 16px;width:368px;padding:4px;font-size:20px}}@media screen and (width<=1023px){.body{background-position:top,bottom,top;background-repeat:repeat-x,repeat-x,no-repeat;background-size:auto,auto,cover;background-image:url(/theme-assets/bg-circuits-top.png),url(/theme-assets/bg-circuits-bottom.png),url(/theme-assets/bg-laptop.png)!important}}.page-container{width:100%;max-width:1252px;height:calc(100vh - 96px);margin:0 auto;position:relative}@media screen and (width<=1023px){.page-container{height:auto}}@media screen and (height<=899px){.page-container{height:auto}}@media screen and (width<=767px){.page-container{max-width:80%;height:auto}}@media screen and (width>=768px) and (width<=1023px){.page-container{height:auto}}@media screen and (height<=899px){.page-container{height:auto}}@media screen and (width>=768px) and (width<=1252px){.page-container{max-width:90%}}@media screen and (width>=1024px){.main{padding:0 56px}}.header{justify-content:space-between;margin-bottom:112px;padding-top:32px;display:flex}@media screen and (width<=767px){.header{flex-direction:column;justify-content:center;align-items:center;row-gap:96px;margin-bottom:56px}}@media screen and (width<=1023px){.header{padding-top:56px}}.hero-section{width:720px}.hero-section h2{text-transform:uppercase;margin-bottom:24px;font-family:tt_norms,sans-serif;font-size:40px;font-weight:900;line-height:100%}@media screen and (width<=767px){.hero-section h2{font-size:40px}}.hero-section p{max-width:576px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:normal}@media screen and (width<=767px){.hero-section p{font-size:16px}}.hero-section p span{font-family:inherit}.hero-section__icon-container{background-color:#eab517;border-radius:16px;margin-right:16px;padding:16px}.hero-section__icon-container img{width:36px}@media screen and (width<=767px){.hero-section{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero-section h2{text-align:center;font-size:40px}}@media screen and (width<=1023px){.hero-section{width:100%}}.features{justify-content:center;gap:112px;display:flex;position:absolute;bottom:-312px;left:50%;transform:translate(-50%)}@media screen and (width<=1023px){.features{flex-wrap:wrap;gap:56px;margin-bottom:96px;position:static;transform:translate(0)}}.feature-card{color:#3a3731;text-align:center;background-color:#fff;border-radius:24px;width:240px;padding:16px;box-shadow:0 1px 21px #000}.feature-card h3{margin-bottom:16px;font-size:16px}.feature-card p{font-size:14px}.feature-card__icon{margin-bottom:8px}.validate-diploma{z-index:10;background-color:#fff;border-radius:6px;column-gap:4px;max-width:320px;margin:56px auto 0;padding:4px;display:flex;position:relative}.validate-diploma input{z-index:10;text-align:center;background-color:#0000;border:1px solid #3a3731;border-radius:4px;width:calc(100% - 28px);height:24px;padding:8px;font-size:16px;position:relative}#loginOverlay{pointer-events:none!important;display:none!important}.validate-diploma__button{cursor:pointer;background-color:#3a37311e;border-color:#0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .2s;display:flex}.validate-diploma__button:hover{border:1px solid #3a3731}.validate-diploma__button img{width:14px}@media screen and (width<=1023px){.validate-diploma input{width:calc(100% - 40px);height:36px}.validate-diploma__button{width:36px;height:36px}.validate-diploma__button img{width:16px}}.button{color:#3a3731;cursor:pointer;background-color:#ffbf53;border:2px solid #0000;border-radius:8px;padding:8px 20px;font-weight:700}.button:hover{border-color:#fff;transition:border-color .4s}.button--validate-doc,.button--cta{font-size:16px;box-shadow:0 10px 24px #000b}@media screen and (width<=1023px){.button--validate-doc,.button--cta{font-size:25px}}.button--validate-doc{height:64px}@media screen and (width<=767px){.button--validate-doc{height:auto}}a.button--cta{width:min-content}.button--cta{color:#3a3731;background-color:#eab517}.button--cta:hover{color:#fff;transition:color .15s}.button--validate-diploma{cursor:pointer;width:40px;height:40px}.fw-semibold{font-weight:700}.pos-relative{position:relative}
