:root{--color-black:#000;--color-white:#FFF;--color-green:green;--color-red:red;--color-blue:blue;--color-azul:#003052;--color-gray:gray;--color-lightgray:#DDD;--color-mediumgray:#666;--color-darkgray:#333;--color-brand-primary-dark:#04695E;--color-brand-primary-pure:#0DBAAD;--color-brand-primary-light:#A6CE39;--color-complementary-01:#FBEDDB;--color-complementary-02:#F4DB6C;--color-complementary-03:#EEA522;--color-complementary-04:#F47E55;--color-complementary-05:#DB5842;--color-complementary-06:#AB3493;--color-neutral-low-dark:#073B36;--color-neutral-low-medium:#58595B;--color-neutral-low-light:#858484;--color-neutral-high-dark:#D4D4C7;--color-neutral-high-medium:#F4F4EF;--color-neutral-high-light:#FFFFFF;--color-feedback-sucess:#A6CE39;--color-feedback-warning:#F4DB6C;--color-feedback-critical:#DB5842;--color-translucent-dark:rgba(7, 59, 54, 0.52);--color-translucent-medium:rgba(243, 244, 239, 0.90);--color-translucent-high:rgba(255, 255, 255, 0.60);--effect-blur-high:blur(40px);--effect-blur-low:20px 16px 40px 0px rgba(0, 0, 0, 0.20);--spacing-quarck:4px;--spacing-nano:8px;--spacing-xxxs:12px;--spacing-xxs:16px;--spacing-xs:24px;--spacing-sm:32px;--spacing-md:40px;--spacing-lg:48px;--spacing-xl:80px;--spacing-xxl:120px;--spacing-xxxl:160px;--spacing-giant:200px}.page-template.page-template-page-primeira-infancia main #hero{background:url(../assets/images/primeira-infancia-hero-bg.png) no-repeat center top;background-size:cover;background-attachment:fixed;padding-top:80px;position:relative}.page-template.page-template-page-primeira-infancia main #hero::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:url(../assets/images/svg/waves/wave-up-left-big-2.svg) no-repeat center bottom;background-size:cover}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #hero{background:url(../assets/images/primeira-infancia-hero-bg-mobile.png) no-repeat center center;background-attachment:initial;background-size:cover;background-position:center top}}.page-template.page-template-page-primeira-infancia main #hero header{border-radius:0 40px;background:var(--color-translucent-dark);backdrop-filter:var(--effect-blur-high);padding:48px;position:relative}.page-template.page-template-page-primeira-infancia main #hero header h1{font-family:museo-sans;font-size:44px;font-style:normal;font-weight:600;line-height:120%;color:var(--color-neutral-high-light);margin-bottom:var(--spacing-xxs)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #hero header h1{font-size:28px}}.page-template.page-template-page-primeira-infancia main #hero header p{font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:170%;color:var(--color-neutral-high-light);margin-bottom:var(--spacing-sm)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #hero header p{font-size:14px}}.page-template.page-template-page-primeira-infancia main #hero header::before{content:"";position:absolute;top:0;left:0;width:4px;height:200px;background:var(--color-brand-primary-light)}.page-template.page-template-page-primeira-infancia main #resumo{min-height:500px;background-color:var(--color-neutral-high-medium);padding:var(--spacing-xxl) 0}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #resumo{padding:var(--spacing-lg) 0}}.page-template.page-template-page-primeira-infancia main #resumo header span{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:130%;text-transform:uppercase;color:var(--color-brand-primary-dark);margin-bottom:var(--spacing-xs);display:block}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #resumo header span{font-size:14px}}.page-template.page-template-page-primeira-infancia main #resumo header h2{font-family:museo-sans;font-size:36px;font-style:normal;font-weight:600;line-height:120%;color:var(--color-neutral-low-dark);margin-bottom:var(--spacing-xxs)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #resumo header h2{font-size:26px}}.page-template.page-template-page-primeira-infancia main #resumo p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:var(--color-neutral-low-medium);margin-bottom:var(--spacing-sm)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #resumo p{font-size:14px}}.page-template.page-template-page-primeira-infancia main #resumo p strong{font-weight:700;color:var(--color-brand-primary-dark)}.page-template.page-template-page-primeira-infancia main #video{padding:0;position:relative;background:url(../assets/images/video-highlight-primera-infancia-background.png) no-repeat center bottom,var(--color-neutral-high-medium);background-size:100% 100%;text-align:center}.page-template.page-template-page-primeira-infancia main #impactos{min-height:500px;background-color:var(--color-neutral-high-light);padding:var(--spacing-xxl) 0}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #impactos{padding:var(--spacing-lg) 0}}.page-template.page-template-page-primeira-infancia main #impactos header span{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:130%;text-transform:uppercase;color:var(--color-brand-primary-dark);margin-bottom:var(--spacing-xs);display:block}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #impactos header span{font-size:14px}}.page-template.page-template-page-primeira-infancia main #impactos header h2{font-family:museo-sans;font-size:36px;font-style:normal;font-weight:600;line-height:120%;color:var(--color-neutral-low-dark);margin-bottom:var(--spacing-xxs)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #impactos header h2{font-size:26px}}.page-template.page-template-page-primeira-infancia main #impactos p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:var(--color-neutral-low-medium);margin-bottom:var(--spacing-sm)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #impactos p{font-size:14px}}.page-template.page-template-page-primeira-infancia main #impactos p strong{font-weight:700;color:var(--color-brand-primary-dark)}.page-template.page-template-page-primeira-infancia main #investimento{background:url(../assets/images/primeira-infancia-investimento-bg.png) no-repeat center top;background-size:cover;background-attachment:fixed;position:relative}.page-template.page-template-page-primeira-infancia main #investimento::before{content:"";position:absolute;top:0;left:0;width:100%;height:48px;background:url(../assets/images/svg/waves/wave-down-right.svg) no-repeat center bottom;background-size:cover;z-index:1;pointer-events:none}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #investimento{background:0 0;background-attachment:initial}}.page-template.page-template-page-primeira-infancia main #investimento .-banner{position:relative;height:510px;overflow:hidden}.page-template.page-template-page-primeira-infancia main #investimento .-banner .-banner-zoom{position:absolute;inset:0;background:url(../assets/images/primeira-infancia-investimento-bg.png) no-repeat center top;background-size:cover;-webkit-transform-origin:center top;transform-origin:center top;will-change:transform}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #investimento .-banner{height:320px;background:url(../assets/images/primeira-infancia-investimento-bg-mobile.png) no-repeat center top;background-size:cover}.page-template.page-template-page-primeira-infancia main #investimento .-banner .-banner-zoom{display:none}}.page-template.page-template-page-primeira-infancia main #investimento .-content{position:relative;z-index:1;padding:var(--spacing-xl) 0;background:var(--color-translucent-dark);backdrop-filter:var(--effect-blur-high)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #investimento .-content{padding:var(--spacing-lg) 0}}.page-template.page-template-page-primeira-infancia main #investimento .-content header span{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:130%;text-transform:uppercase;color:var(--color-complementary-02);margin-bottom:var(--spacing-xs);display:block}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #investimento .-content header span{font-size:14px}}.page-template.page-template-page-primeira-infancia main #investimento .-content header h2{font-family:museo-sans;font-size:36px;font-style:normal;font-weight:600;line-height:120%;color:var(--color-neutral-high-light)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #investimento .-content header h2{font-size:26px}}.page-template.page-template-page-primeira-infancia main #investimento .-content p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:var(--color-neutral-high-light);margin-bottom:var(--spacing-sm)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #investimento .-content p{font-size:14px}}.page-template.page-template-page-primeira-infancia main #investimento .-content .-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-xxxs)}.page-template.page-template-page-primeira-infancia main #faq{background-color:var(--color-neutral-high-medium);padding:var(--spacing-xxl) 0}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #faq{padding:var(--spacing-lg) 0}}.page-template.page-template-page-primeira-infancia main #faq header{margin-bottom:var(--spacing-xl)}.page-template.page-template-page-primeira-infancia main #faq header span{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:130%;text-transform:uppercase;text-align:center;color:var(--color-brand-primary-dark);margin-bottom:var(--spacing-xs);display:block}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #faq header span{font-size:14px}}.page-template.page-template-page-primeira-infancia main #faq header h2{font-family:museo-sans;font-size:36px;font-style:normal;font-weight:600;line-height:120%;text-align:center;color:var(--color-neutral-low-dark);margin-bottom:var(--spacing-xxs)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #faq header h2{font-size:26px}}.page-template.page-template-page-primeira-infancia main #faq header p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:160%;text-align:center;color:var(--color-neutral-low-medium)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #faq header p{font-size:14px}}.page-template.page-template-page-primeira-infancia main #faq header p strong{font-weight:700;color:var(--color-brand-primary-dark)}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item{border:none;border-left:3px solid var(--color-brand-primary-light);background:var(--color-neutral-high-light);border-radius:0;margin-bottom:var(--spacing-xxs);padding:0}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header{padding:0}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header .accordion-button{font-family:museo-sans;font-size:20px;font-style:normal;font-weight:600;line-height:120%;color:var(--color-neutral-low-dark);border:none;padding:var(--spacing-xxs) var(--spacing-xxs) var(--spacing-xxs) var(--spacing-sm)}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header .accordion-button{font-size:18px}}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header .accordion-button::after{width:40px;height:40px;margin-left:auto;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiMwREJBQUQiLz4KPHBhdGggZD0iTTIwIDEzVjI3TTEzIDIwSDI3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center center;background-repeat:no-repeat;background-size:40px;-webkit-transition:.5s ease-out;transition:.5s ease-out}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){color:var(--color-neutral-low-dark);background:var(--color-neutral-high-light);-webkit-box-shadow:none;box-shadow:none}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-header .accordion-button:hover::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiNBNkNFMzkiLz4KPHBhdGggZD0iTTIwIDEzVjI3TTEzIDIwSDI3IiBzdHJva2U9IiMwNzNCMzYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-body{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:var(--color-neutral-low-medium);padding:var(--spacing-xs) var(--spacing-xxs) var(--spacing-sm) var(--spacing-sm);position:relative}@media screen and (max-width:767px){.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-body{font-size:14px}}.page-template.page-template-page-primeira-infancia main #faq .accordion .accordion-item .accordion-body::before{content:"";position:absolute;top:0;left:32px;width:calc(100% - 48px);height:1px;background:var(--color-neutral-high-dark)}