.cta-button,.hero-line,.partner-title{font-weight:bolder}.cta-button,.partner-image-wrapper{outline:2px solid var(--color-white)}.contact-form::before,.hero::after{content:'';right:0;pointer-events:none}*,::after,::before{margin:0;padding:0;box-sizing:border-box}@media print{img,section{break-inside:avoid}.contact-form,.cta-button,.header,.step-content-cta{display:none!important}body{color:#000;background:#fff}.container{width:100%!important;margin:0!important;padding:0!important}.hero{min-height:auto;padding:2rem 0;margin:0}section{page-break-inside:avoid;padding:2rem 0!important}a{text-decoration:none;color:inherit}}:root{--color-primary:#C4FF40;--color-secondary:#0F7861;--color-terciary:#22ff8c;--color-quaternary:#c5d935;--color-white:#FFFFFF;--color-dark:#1A1A1A;--color-grey:#F5F5F5;--gradient-primary:linear-gradient(90deg, var(--color-terciary), var(--color-primary));--gradient-dark:linear-gradient(90deg, var(--color-grey), #000000);--container-width:1200px;--spacing-unit:1rem;--border-radius-sm:11px;--border-radius:18px;--border-radius-lg:100px;--header-height:120px;--section-spacing:1rem;--section-spacing-large:calc(var(--section-spacing) * 1.25);--font-size-base:16px;--font-size-h1:clamp(1.75rem, 4vw, 3.5rem);--font-size-h2:clamp(1.5rem, 3vw, 2.5rem);--font-size-h3:clamp(1.2rem, 2vw, 1.8rem);--font-size-h4:clamp(0.9rem, 1.6vw, 1.3rem);--font-size-body:clamp(1rem, 1.2vw, 1.125rem);--mobile:480px;--tablet:768px;--desktop:1024px;--shadow-default:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-hover:0 4px 12px rgba(0, 0, 0, 0.15);--transition-default:0.3s ease;--hover-scale:scale(1.05);--hover-y-offset:translateY(-4px);--header-height:70px}.header,.transition-default{transition:all var(--transition-default)}::-webkit-scrollbar-track{background:#255c48}::-webkit-scrollbar-thumb{background:#8cff8c;border-radius:5px}.classic-bg,body{background-color:var(--color-white)}::-webkit-scrollbar-thumb:hover{background:#6fea6f}.shadow-default{box-shadow:var(--shadow-default)}.hover-shadow:hover{box-shadow:var(--shadow-hover)}.hover-scale:hover{transform:var(--hover-scale)}.hover-up:hover{transform:var(--hover-y-offset)}.img-cover{width:100%;height:100%;object-fit:cover}.footer,.section-padding{padding:var(--section-spacing) 0}html{font-size:var(--font-size-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--color-white);overflow-x:hidden;min-height:100vh;text-rendering:optimizeSpeed}img{max-width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}.container{width:min(var(--container-width),100% - 2rem);margin-inline:auto}.classic-bg{color:var(--color-secondary)}.classic-dark-bg,.cta-button,.gradient-bg{color:var(--color-white)}.classic-dark-bg{background-color:var(--color-secondary)}.gradient-bg{background:var(--gradient-primary)}.cta-button,.header{background-color:var(--color-secondary);width:100%}.header{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--header-height);-webkit-transform:translateZ(0);transform:translateZ(0)}.header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;gap:1rem;padding:0}.header-container .logo-energia{width:auto;height:16px}.button-container{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:4rem}.button-container-contato{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:100%}.cta-button{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:.5rem;padding:.2rem;font-family:inherit;text-decoration:none;border-radius:var(--border-radius-lg);font-size:1rem;text-transform:uppercase;border:none;cursor:pointer;transition:var(--transition-default);white-space:normal;min-height:48px;line-height:1.2;text-align:center}.cta-button:hover,.hero-line,.hero-line span{color:var(--color-secondary)}.hero-line span,.step-content{border-radius:var(--border-radius)}@media (min-width:768px){.section-padding{padding:var(--section-spacing-large) 0}:root{--header-height:60px}.header{padding:1rem 0}.header-container{gap:2rem}.header-container .logo-energia{width:311px;height:20px}.hero-line{margin-bottom:.15rem}.button-container{flex-direction:row;justify-content:flex-start;width:auto}.cta-button{width:auto;padding:.75rem 2rem;font-size:1.5rem;white-space:nowrap}}.cta-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover);background-color:var(--color-primary)}.step-content{display:flex;flex-direction:column;background-color:var(--color-grey)}.hero-line span,.steps{background-color:var(--color-white)}.hero{background-image:url('../images/energia-livre-cemig-bg-desk2.webp');background-size:cover;background-position:65% center;position:relative;padding:8rem 1rem 3rem;width:100%;min-height:calc(100vh - var(--header-height));display:flex;align-items:flex-end;transition:margin-top var(--transition-default),padding var(--transition-default)}.hero .container{width:min(var(--container-width),100% - 2rem);margin-bottom:2rem;margin-inline:auto;position:relative;z-index:2}@media (max-width:767px){.header-container img[src*=favicon-logo-cemig]{height:24px;width:auto}.hero{background-image:url('../images/home-cemig-mob.webp');background-size:cover;background-position:65% center;min-height:100vh;padding-top:calc(var(--header-height) + 2rem);background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.hero-line{color:#0f7861;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;margin-bottom:-.5em;font-size:.5rem;padding:.1rem;width:100%;max-width:320px}.button-container{margin-top:2rem}.hero br{display:none}.hero .container{display:flex;flex-direction:column;align-items:center}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.5) 100%);pointer-events:none}}.hero-line{display:block;font-size:clamp(1.25rem, 4vw, 2rem);margin-bottom:-1rem;width:auto}.hero-line span{display:inline-block;padding:.5rem 1rem}.step-content h3,.step-content p{text-align:left;padding:0 1rem;color:var(--color-secondary)}.hero::after{position:absolute;bottom:0;left:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.2))}.partner,.testimonials{padding:var(--section-spacing) 0;position:relative;overflow:hidden}.partner-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.partner-image,.steps-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-default)}.partner-image-wrapper:hover .partner-image{transform:scale(1.02)}.partner-content{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.partner-title{color:var(--color-secondary);margin-bottom:0;font-size:var(--font-size-h3);line-height:1.2}.partner-description{color:var(--color-secondary);display:flex;flex-direction:column;gap:1rem}.partner-description p{font-size:var(--font-size-body);line-height:1.6;margin:0}.partner-description p:first-child,.partner-description p:last-child{font-size:clamp(1.125rem, 2vw, 1.5rem);font-weight:500}@media (min-width:768px){.hero{background-image:url('../images/energia-livre-cemig-bg-desk2.webp');background-size:cover;background-position:65% center;min-height:500px;max-height:80vh;aspect-ratio:21/9;padding:8rem 0 6rem}.hero .container{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:min(var(--container-width),100% - 2rem)}.partner{padding:calc(var(--section-spacing) * 1.5) 0}.partner-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.partner-content{gap:1.5rem;padding:2rem 0}}.step,.step-container{display:flex;flex-direction:column}.steps{padding:var(--section-spacing) 0}.step-container{gap:3rem;margin-top:1.5rem}.step{align-items:center;gap:2rem;width:100%}.step-content,.step-content-cta{display:flex;gap:1rem;width:100%}.step-icon{position:relative;z-index:1;padding:0;transition:transform var(--transition-default);width:100%;max-width:217px;height:auto}.step:hover .step-icon,.steps-image-wrapper:hover img{transform:scale(1.05)}.step-content{flex-direction:column;background-color:#e5e5e5;padding:1.5rem}.testimonial-card,.testimonials__info-block{background:var(--color-white);box-shadow:var(--shadow-default);border-radius:var(--border-radius)}.step-content-image{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:1rem}.step-content-image::before{content:'';position:absolute;top:50%;left:0;right:0;border-top:4px dotted var(--color-primary);z-index:0}.step-content h3{font-size:var(--font-size-h3);margin-bottom:1rem}.step-content p{font-size:var(--font-size-body);font-weight:500}.step-content-cta{flex-direction:column;align-items:center;margin-top:1.5rem}@media (max-width:767px){.step-container{display:grid;grid-template-areas:"step" "image";gap:2rem}.steps-image-wrapper{grid-area:image}.step{grid-area:step}.step-content-cta{margin-top:1rem}.step-content-cta .cta-button{width:100%;max-width:none}}.steps-image-wrapper{width:100%;aspect-ratio:481/424;overflow:hidden;border-radius:var(--border-radius)}.steps-image-wrapper:has(img[src*="Tenha-todo-o-apoio-e-as-vantagens.webp"]){aspect-ratio:auto;height:708px}@media (min-width:768px){.steps{padding:calc(var(--section-spacing) * 1.5) 0}.step-container{flex-direction:row;align-items:center;gap:4rem}.step-container:nth-child(3){display:flex;gap:2rem}.step-container:nth-child(3) .step,.step-container:nth-child(3) .step3-image-wrapper{flex:0 0 50%;width:50%;min-width:0}.step-container:nth-child(3) .step{display:flex;flex-direction:column;justify-content:space-between}.step-container:nth-child(3) .step3-image-wrapper{order:0}.step-content{padding:2rem}.step-content-cta{flex-direction:row;justify-content:center}.step-content-image::before{border-top-width:8px}}.testimonials__top{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.testimonials__top-image{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-default);aspect-ratio:700/500}.testimonials__top-image img{width:100%;height:100%;object-fit:cover}.testimonials__info-block{padding:1.5rem;text-align:center}.achievements-content h2,.testimonials__title{color:var(--color-secondary);margin-bottom:1rem;font-size:var(--font-size-h2)}.testimonials__subtitle{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-secondary);margin-bottom:1rem;font-size:var(--font-size-body)}.testimonials__text,.testimonials__text--bold{color:var(--color-secondary);margin-bottom:.1rem}.testimonials__text{font-size:var(--font-size-h3);font-weight:500}.testimonials__text--bold{margin-top:1rem;font-size:var(--font-size-h3);font-weight:bolder}.testimonials__quotes,.testimonials__text--italic{margin-bottom:.1rem;font-weight:500;color:var(--color-secondary)}.testimonials__text--italic{font-size:var(--font-size-h3);font-style:italic}.testimonials__quotes{font-size:var(--font-size-h4)}.testimonials__cards{display:grid;grid-template-columns:1fr;gap:2rem}.testimonial-card{color:var(--color-secondary);padding:2rem;text-align:left;transition:transform var(--transition-default),box-shadow var(--transition-default);display:flex;flex-direction:column;gap:1rem}.testimonial-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.testimonial-header strong{font-size:var(--font-size-h3);color:var(--color-secondary)}.achievement-label span,.achievements-subtitle p,.testimonial-header em,.testimonial-text{font-size:var(--font-size-body)}.testimonial-header em{color:var(--color-secondary);opacity:.8;font-style:italic}.testimonial-text{line-height:1.6;position:relative;padding:1rem 0}.partner-image-wrapper{position:relative;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);aspect-ratio:700/413}.achievements-content,.achievements-image{border-radius:var(--border-radius);box-shadow:var(--shadow-default)}.quote-mark{position:absolute;width:20px;height:20px}.quote-mark:first-child{top:0;left:0}.quote-mark:last-child{bottom:0;right:0;transform:rotate(180deg)}@media (min-width:768px){.testimonials{padding:calc(var(--section-spacing) * 1.5) 0}.testimonials__top{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.testimonials__info-block{padding:2rem;text-align:left}.testimonials__subtitle{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;color:var(--color-secondary);font-size:var(--font-size-body);width:100%}.testimonials__subtitle h3{margin-top:1rem}.testimonials__cards{grid-template-columns:repeat(2,1fr);gap:3rem}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-text{padding:1.5rem 0}.quote-mark{width:24px;height:24px}}@media (max-width:768px){.testimonials__cards,.testimonials__top{grid-template-columns:1fr}.testimonials__top{gap:2rem}.testimonials__info-block{padding:1.5rem}.testimonials__title{font-size:1.5rem}}.achievements{padding:calc(var(--section-spacing) * .3) 0;padding-top:20px;padding-bottom:20px;color:var(--color-secondary);background-color:var(--color-grey)}.achievements-content,.form-group input{background:var(--color-white);background:var(--color-white)}.achievements-grid{display:flex;flex-direction:column;gap:1rem;align-items:center}.achievements-image{width:100%;max-width:380px;margin:0 auto;aspect-ratio:330/448;overflow:hidden;transition:transform var(--transition-default)}.achievements-content{padding:1.5rem;margin-bottom:1.75rem;width:100%}.achievements-labels-bottom{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.achievements-image img{width:100%;height:100%;object-fit:cover;display:block}.achievements-subtitle,.mb-2{margin-bottom:2rem}.achievements-subtitle .play-icon{display:flex;align-items:center;gap:.5rem;color:var(--color-secondary);font-weight:600;margin-bottom:1rem;font-size:1.125rem}.achievements-subtitle .play-icon svg{width:18px;height:18px}.achievements-subtitle p{color:var(--color-secondary);line-height:1.6}.achievement-labels{display:grid;gap:1rem;margin-top:2rem}.achievement-label,.achievement-label-group{display:flex;border-radius:var(--border-radius);transition:transform var(--transition-default)}.achievement-label{align-items:flex-start;gap:.5rem}.achievement-label-group{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.5rem}.achievement-label:hover{transform:translateY(-2px)}.achievement-label img{width:62px;height:62px;object-fit:contain}.achievement-label span{color:var(--color-secondary);font-weight:700;line-height:1.4}.achievement-line{display:inline-block;background-color:var(--color-quaternary);color:var(--color-secondary);padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-size:clamp(1rem, 3vw, 1.75rem);font-weight:bolder;margin-bottom:-1.5rem;width:auto}@media (min-width:768px){.achievements-grid{display:grid;grid-template-columns:330px 1fr;grid-template-rows:auto auto;gap:1rem;grid-template-columns:330px 1fr;grid-template-rows:auto auto;gap:2rem}.achievements-image{grid-area:1/1/2/2;width:330px;margin:0}.achievements-content-top-right{grid-area:1/2/2/3;width:100%}.achievements-labels-bottom{grid-area:2/1/3/3}.achievements{padding:calc(var(--section-spacing) * 1.5) 10;padding-top:30px;padding-bottom:30px}.achievements-content{padding:2rem}.achievement-labels{gap:1.5rem}}@media (min-width:1024px){.partner-grid,.step-container{gap:6rem}.partner-content{padding:3rem 0}.achievements-grid{gap:3rem}}.cta{background-image:url('../images/Quer-saber-mais.webp');background-size:cover;background-position:center;position:relative;padding:8rem 1rem 3rem;width:100%;min-height:calc(80vh - var(--header-height));display:flex;align-items:flex-end;transition:margin-top var(--transition-default),padding var(--transition-default)}.contact-form{padding:0;background:var(--gradient-primary);position:relative;overflow:hidden}.contact-form::before{position:absolute;top:0;left:0;height:60px;background:linear-gradient(to top,transparent,rgba(0,0,0,.1))}.contact-form__inner{width:min(900px,100% - 2rem);margin-inline:auto;display:grid;gap:1.5rem;position:relative;z-index:1;padding:var(--section-spacing) var(--spacing-unit)}.form-group{display:grid;gap:.5rem;width:100%}.form-inputs-row{display:flex;gap:1.5rem;width:100%}.form-inputs-row .form-group{flex:1}.form-group label{font-weight:700;color:var(--color-secondary);text-transform:uppercase;font-size:1rem}.form-group input{width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);color:var(--color-secondary);font-size:var(--font-size-body);transition:border-color var(--transition-default),box-shadow var(--transition-default)}.form-group input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(196,255,64,.2)}.form-check .form-check-input{width:10px;display:table-cell;height:auto;float:left;margin-right:15px;padding:10px}.form-check .form-check-label{display:table;font-size:10px}.skip-to-content.container{display:none}.footer-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.footer-content .logo-energia{width:auto;height:20px}@media (min-width:768px){.contact-form{padding:calc(var(--section-spacing) * 1.5) 0}.contact-form::before{height:100px}.contact-form__inner{width:min(900px,100% - 2rem);padding:calc(var(--section-spacing) * 1.5) var(--section-spacing)}.footer-content{flex-direction:row;justify-content:space-around;text-align:left}.footer-content .logo-energia{width:311px;height:20px}}.text-center{text-align:center}.column-direction{display:flex;flex-direction:column}.check-list{list-style:none}.check-list li{display:flex;align-items:flex-start;gap:.2rem;padding:.6rem;transition:transform var(--transition-default);border-bottom:2px solid var(--color-grey);font-size:var(--font-size-h4);font-weight:500}.check-list li:hover{transform:translateX(4px)}.check-list svg{flex-shrink:0}.debug{outline:orangered dashed 4px}@media (max-width:480px){.container{width:100%;padding:0 1rem}}@media (max-width:767px){.cta{background-image:url('../images/Quer-saber-mais-mob.webp');background-position:65% center;background-size:cover;min-height:100vh;padding-top:calc(var(--header-height) + 2rem)}.cta .container{margin-bottom:3rem;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.cta::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.5) 100%);pointer-events:none}.button-container img,.button-container-contato img,.hero br,.step-content-cta img{display:none}.hero .container{display:flex;flex-direction:column;align-items:center}.hero-line{font-size:.87rem;width:100%;max-width:320px}.hero-line span{color:var(--color-secondary);background-color:var(--color-white);border-radius:var(--border-radius-sm)}.check-list li{display:flex;align-items:flex-start;gap:.2rem;padding:.6rem;transition:transform var(--transition-default);border-bottom:2px solid var(--color-grey);font-size:var(--font-size-h3);font-weight:500}.steps-image-wrapper:has(img[src*="Tenha-todo-o-apoio-e-as-vantagens.webp"]){height:17.5rem;width:100%}.steps-image-wrapper:has(img[src*="Tenha-todo-o-apoio-e-as-vantagens.webp"]) img{height:100%;width:100%;object-fit:cover;object-position:center top}.achievements-labels-bottom{grid-template-columns:1fr}.form-inputs-row{flex-direction:column}.button-container .cta-button,.button-container-contato .cta-button{width:100%;max-width:none}.form-group label{font-size:1rem}.contact-form__inner{padding-top:4rem;padding-bottom:4rem}.check-list img{width:26px;height:26px}}