*{padding:0;box-sizing:border-box;font-family:var(--font-primary)}*,body{margin:0}body{background:var(--color-white)}.footer{display:flex;flex-direction:column;gap:15px}.footer__up{height:10px;background:linear-gradient(90deg,var(--color-green),var(--color-gray-dark))}.footer__container{display:grid;grid-template-columns:1fr;grid-template-areas:"network network" "contact contact" "links legal";align-items:start;background:var(--color-white);padding:30px 15px;gap:15px}.footer__container__network{display:flex;grid-area:network;gap:10px}.footer__container__network__logo svg{width:100%;max-width:210px;height:53px}.footer__container__network__social{display:flex;flex-direction:column;gap:5px}.footer__container__network__social p{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:24px}.footer__container__network__social__icons{display:flex;gap:15px}.footer__container__network__social__icons__icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-green)}.footer__container__links{display:flex;flex-direction:column;grid-area:links}.footer__container__links p{font-weight:700;color:var(--color-green)}.footer__container__links a,.footer__container__links p{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:24px}.footer__container__links a{font-weight:400;color:var(--color-gray-dark);text-decoration:none}.footer__container__contact{display:flex;flex-direction:column;gap:10px;grid-area:contact}.footer__container__contact p{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:700;color:var(--color-green);line-height:24px}.footer__container__contact__info{display:flex;gap:16px}.footer__container__contact__info__icon{display:flex;justify-content:center;align-items:center;border-radius:50%;width:20px;height:20px;background:var(--color-green)}.footer__container__contact__info p{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;margin:0;color:var(--color-gray-dark);line-height:19px}.footer__container__legal{display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:10px;grid-area:legal}.footer__container__legal__logo{display:flex;justify-content:center;align-items:center}.footer__container__legal__logo svg{width:71px;height:28px}.footer__container__legal__info{display:flex;flex-direction:column}.footer__container__legal__info a{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:19px;text-decoration:none}@media(min-width:768px){.footer__container{grid-template-columns:1fr 1fr;grid-template-areas:"network links" "contact legal";justify-items:center;padding:30px 20px}.footer__container__network{flex-direction:column}.footer__container__network__logo{width:210px}}@media(min-width:1024px){.footer__container{display:flex;justify-content:space-between;padding:30px 40px}.footer__container__network{flex-direction:column}}@media(min-width:1280px){.footer__up{height:15px}.footer__container{padding:30px 60px}.footer__container__legal svg{width:71px;height:28px}}@media(min-width:1440px){.footer__container{padding:30px 80px}}@media(min-width:1536px){.footer__container{padding:30px 80px}}:root{--color-green:#065158;--color-gray-dark:#494a56;--color-gray-light:#e0dfda;--color-blue-off:#777e90;--color-black:#000000;--color-white:#ffffff;--color-error:#e74c3c;--font-primary:"Heebo",sans-serif;--font-secondary:"Ubuntu",sans-serif;--font-tertiary:"Inter",sans-serif;--font-size-xxs:7.5px;--font-size-xs:9px;--font-size-sm:10.5px;--font-size-base:12px;--font-size-tm:13.5px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:21px;--font-size-2xl:24px;--font-size-3xl:36px;--font-size-4xl:45px}@media(min-width:512px){:root{--font-size-xxs:8px;--font-size-xs:10px;--font-size-sm:11px;--font-size-base:13px;--font-size-tm:14px;--font-size-md:16px;--font-size-lg:19px;--font-size-xl:22px;--font-size-2xl:26px;--font-size-3xl:38px;--font-size-4xl:48px}}@media(min-width:768px){:root{--font-size-xxs:8.5px;--font-size-xs:10.5px;--font-size-sm:12px;--font-size-base:14px;--font-size-tm:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:40px;--font-size-4xl:50px}}@media(min-width:1024px){:root{--font-size-xxs:9px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-tm:16px;--font-size-md:18px;--font-size-lg:22px;--font-size-xl:26px;--font-size-2xl:30px;--font-size-3xl:42px;--font-size-4xl:54px}}@media(min-width:1280px){:root{--font-size-xxs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-tm:18px;--font-size-md:20px;--font-size-lg:24px;--font-size-xl:28px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:52px}}@media(min-width:1440px){:root{--font-size-xxs:11px;--font-size-xs:13px;--font-size-sm:15px;--font-size-base:18px;--font-size-tm:20px;--font-size-md:22px;--font-size-lg:27px;--font-size-xl:31px;--font-size-2xl:36px;--font-size-3xl:48px;--font-size-4xl:60px}}@media(min-width:1536px){:root{--font-size-xxs:12px;--font-size-xs:14px;--font-size-sm:17px;--font-size-base:20px;--font-size-tm:22px;--font-size-md:24px;--font-size-lg:30px;--font-size-xl:35px;--font-size-2xl:40px;--font-size-3xl:54px;--font-size-4xl:70px}}.header{justify-content:space-between;padding:0 15px;background-color:var(--color-white)}.header,.header__container{display:flex;align-items:center}.header__container{gap:32px}.header__container__logo{display:flex;align-items:center}.header__container__logo svg{cursor:pointer;width:100%;height:54px}.header__container__links{display:none}.header__buttons{gap:10px}.header__buttons,.header__buttons__aula{display:flex;justify-content:center;align-items:center}.header__buttons__aula{gap:12px;background:var(--color-green);padding:0 10px;border-radius:90px;width:130px;height:30px;cursor:pointer;text-decoration:none}.header__buttons__aula img{width:24px;height:24px}.header__buttons__aula p{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:600;color:var(--color-white);line-height:22px}.header__buttons__menu{display:flex;position:relative}.header__buttons__menu__icon{display:flex;justify-content:flex-end}.header__buttons__menu__icon svg{width:24px;height:24px;cursor:pointer}.header__buttons__menu__content{display:flex;flex-direction:column;justify-content:center;padding:30px;gap:20px;background:var(--color-green);z-index:3;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.header__buttons__menu__content a{display:flex;align-items:center;gap:10px;font-size:var(--font-size-md);font-family:var(--font-primary);font-weight:400;color:var(--color-white);text-decoration:none;line-height:100%;border-radius:8px;padding:11px 15px}.header__buttons__menu__content a svg{width:24px;height:24px}.header__buttons__menu__content a.active{font-weight:700;background:#19727a}.header__buttons__menu__content a:hover{font-weight:700}@media(min-width:512px){.header{padding:0 20px}.header__container__logo svg{width:126px}.header__buttons__aula{width:162px;height:30px}}@media(min-width:768px){.header{padding:0 20px}.header__container{gap:15px}.header__container,.header__container__logo{display:flex;align-items:center}.header__container__logo svg{cursor:pointer;width:165px;height:71px}.header__container__links{display:flex;align-items:center;justify-content:center;gap:15px}.header__container__links a{font-size:var(--font-size-md);font-family:var(--font-primary);font-weight:400;color:var(--color-gray-dark);text-decoration:none;line-height:16px}.header__container__links a.active,.header__container__links a:hover{font-weight:700;color:var(--color-green)}.header__container hr{width:2px;height:40px;background:var(--color-gray-dark)}.header__buttons__aula{width:162px;height:30px}.header__buttons__menu{display:none}}@media(min-width:1024px){.header{padding:0 40px}.header__buttons__aula{width:182px;height:40px}}@media(min-width:1280px){.header{padding:0 60px}.header__container,.header__container__links{gap:32px}.header__buttons__aula{width:222px;height:40px}}@media(min-width:1440px){.header{padding:0 80px}}@media(min-width:1536px){.header{padding:0 80px}}