@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Kaushan+Script&display=swap";.header-wrapper{background:#fbbb04;border-bottom:16px solid #E22F28;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));box-sizing:border-box;height:210px;display:flex;align-items:center;position:relative;z-index:100}.header{width:100%;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 20px}@media(min-width:768px){.header{padding:0}}.logo img{width:144px;height:auto;display:block}.hamburger-button{display:block;background:none;border:none;cursor:pointer;z-index:110}.menu-items{display:none;position:absolute;top:210px;left:0;width:100%;background:#fdfdfd;flex-direction:column;align-items:center;gap:24px;padding:32px 0;box-shadow:0 4px 4px #0000001a}.menu-items.open{display:flex}.menu-items a{font-family:Inter;color:#e22f28;text-decoration:none;padding:10px 0}.menu-items a.button-header{background:#e22f28;color:#f9f9f9;padding:14px 24px;border-radius:8px;font-size:16px;box-shadow:0 1px 2px #0000000d}@media(min-width:768px){.hamburger-button{display:none}.menu-items{display:flex;position:static;flex-direction:row;background:transparent;box-shadow:none;padding:0;width:auto;gap:48px}.menu-items a{padding:0}}.footer-wrapper{background:#fbbb04;padding:38px 0;box-sizing:border-box}.footer{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 20px;box-sizing:border-box}.footer-logo{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.footer-logo img{width:144px}.footer-logo p{font-family:Inter;font-size:14px;color:#454545;line-height:1.5}.footer-social{display:flex;flex-direction:column;gap:8px;align-items:center}.footer-social p{font-family:Inter;font-weight:500;font-size:16px;color:#121211}.social-icons{display:flex;gap:8px}.social-icons img{width:40px;height:40px}.footer-nav{display:flex;flex-direction:column;gap:16px;align-items:center}.footer-nav h3{font-family:Inter;font-weight:500;font-size:16px;color:#121211;margin-bottom:0}.footer-nav a{font-family:Inter;font-weight:500;font-size:16px;color:#454545;text-decoration:none}@media(min-width:768px){.footer{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0}.footer-logo,.footer-social,.footer-nav{align-items:flex-start}.footer-logo{text-align:left}.footer-nav{gap:24px}}.hero-image{border-radius:8px;position:relative;max-width:1280px;margin:0 20px}.hero-image-tag{width:100%;height:auto;display:block;border-radius:8px}.hero-copy{position:absolute;width:90%;max-width:759px;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25))}.hero-copy h1{font-family:Kaushan Script,cursive;font-size:72px;line-height:104px;text-align:center;color:#807b19}.produtos-section{width:100%;max-width:1120px;margin:0 auto;padding:40px 20px 0;box-sizing:border-box}.section-title-produtos{color:#e22f28;letter-spacing:-.02em;margin-bottom:32px}.card-container{display:flex;flex-direction:column;gap:40px;align-items:center}.card{width:100%;max-width:352px;display:flex;flex-direction:column;gap:24px}.card img{width:100%;height:405px;object-fit:cover;border-radius:8px}.card h3{font-family:Inter;font-weight:500;font-size:24px;color:#121211}.card p{font-family:Inter;font-weight:400;font-size:24px;color:#454545;line-height:150%}.institucional-section{width:100%;max-width:1120px;margin:40px auto;display:flex;flex-direction:column-reverse;gap:32px;padding:0 20px;box-sizing:border-box}.institucional-texto{display:flex;flex-direction:column;gap:32px;width:100%}.section-title-institucional{font-family:Kaushan Script;color:#e22f28;letter-spacing:-.02em}.texto-bloco{display:flex;flex-direction:column;gap:8px}.texto-bloco h3{font-family:Inter;font-weight:500;font-size:24px;color:#121211}.texto-bloco p{font-family:Inter;font-weight:400;font-size:24px;color:#454545;line-height:150%}.institucional-imagem{flex-basis:628px;flex-grow:1}.institucional-imagem img{width:100%;height:auto;object-fit:fill}@media(min-width:768px){.hero-image{margin:0 auto 80px}.produtos-section{padding:80px 0 0}.card-container{flex-direction:row;justify-content:space-between;gap:32px;align-items:stretch}.card{width:352px}.institucional-section{margin:80px auto;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding:0}.institucional-texto{gap:48px;flex-basis:448px}.institucional-imagem img{width:628px;height:374px}}.cta-whatsapp-wrapper{background:#e22f28}.cta-whatsapp{height:auto;width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;gap:24px;padding:40px 20px}.section-title-cta{font-family:Kaushan Script;font-size:40px;color:#f9f9f9;letter-spacing:-.02em}.button-whatsapp{display:flex;flex-direction:row;align-items:center;padding:0 16px;gap:16px;width:318px;height:63px;background:#4bae4f;border-radius:8px;box-shadow:0 1px 2px #0000000d;text-decoration:none;font-family:Inter;font-weight:500;font-size:24px;color:#f9f9f9}.button-whatsapp img{width:63px;height:63px}@media(min-width:768px){.cta-whatsapp{height:210px;flex-direction:row;justify-content:space-around;padding:20px}.section-title-cta{font-size:48px}}.hero-sobre{border-radius:8px;position:relative;max-width:1280px;margin:0 20px 40px}.hero-sobre-image{width:100%;height:auto;display:block;border-radius:8px}.hero-sobre-copy{z-index:2;text-align:center;padding:0 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;box-sizing:border-box}.hero-sobre-copy h1{font-family:Kaushan Script,cursive;color:#e22f28;text-shadow:0px 2px 4px rgba(255,255,255,.5)}.sobre-page-container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.sobre-bloco-texto{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;text-align:center}.sobre-bloco-texto h2{font-family:Kaushan Script,cursive;color:#e22f28;letter-spacing:-.02em}.sobre-bloco-texto p{font-family:Inter;font-weight:400;font-size:20px;color:#454545;line-height:160%}.contato-lista{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;font-family:Inter;font-size:18px;color:#121211}.contato-lista li{font-weight:400}.contato-lista li strong{font-weight:500;color:#e22f28}.sobre-image-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%;max-width:1120px;margin:0 auto}.sobre-image-grid img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media(min-width:768px){.hero-sobre{margin:0 auto 80px}.sobre-page-container{gap:60px;padding:0 20px 80px}.sobre-image-grid{grid-template-columns:1fr 1fr;gap:32px}}.contato-page-container{width:100%;max-width:1120px;margin:40px auto;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.contato-info{flex:1;display:flex;flex-direction:column}.contato-imagem{flex:1;display:none}@media(min-width:768px){.contato-imagem{display:block}.contato-page-container{flex-direction:row;gap:60px;margin:80px auto}}.contato-imagem img{width:100%;height:100%;object-fit:cover;border-radius:8px}.contato-info h1{font-family:Kaushan Script,cursive;color:#e22f28;letter-spacing:-.02em}.contato-subtitulo{font-family:Inter;font-weight:400;font-size:20px;color:#454545;line-height:160%;margin-top:16px}.contato-lista-info{list-style:none;margin:24px 0;display:flex;flex-direction:column;gap:8px;font-family:Inter;font-size:18px;color:#121211;border-left:3px solid #E22F28;padding:0 0 0 16px}.contato-lista-info li{font-weight:400}.contato-lista-info li strong{font-weight:500;color:#121211}.contato-lista-info a{color:#121211;text-decoration:underline;margin-left:4px}.contato-form{display:flex;flex-direction:column;gap:20px;margin-top:24px}.contato-form h2{font-family:Inter,sans-serif;font-weight:500;font-size:30px;color:#121211}.form-row{display:flex;gap:20px}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{font-family:Inter;font-weight:500;font-size:14px;color:#121211;margin-bottom:8px}.form-group input,.form-group textarea{font-family:Inter;font-weight:400;font-size:16px;background:#fff;border:1px solid #D0D5DD;border-radius:8px;padding:12px 16px;color:#121211;box-shadow:0 1px 2px #0000000d;text-align:left;cursor:text;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e22f28}.form-group textarea{resize:vertical;min-height:120px}.button-enviar{background:#e22f28;color:#f9f9f9;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:500;font-family:Inter;box-shadow:0 1px 2px #0000000d;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer;align-self:flex-start}.button-enviar:hover{background-color:#c02621}.button-enviar:disabled{background-color:#f3a09d;cursor:not-allowed}@media(max-width:500px){.form-row{flex-direction:column}}.hero-produtos{border-radius:8px;position:relative;max-width:1280px;margin:0 20px 40px}.hero-produtos-image{width:100%;height:auto;display:block;border-radius:8px}.hero-produtos-copy{position:absolute;z-index:2;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;box-sizing:border-box;padding:0 20px}.hero-produtos-copy h1{font-family:Kaushan Script,cursive;font-size:72px;color:#fbbb04;text-shadow:0px 2px 4px rgba(0,0,0,.5)}.produtos-page-container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.produto-item{display:flex;flex-direction:column;gap:24px;align-items:center}.produto-item.reverse{flex-direction:column}.produto-item-imagem{flex:1;width:100%}.produto-item{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.produto-item.reverse{flex-direction:row-reverse}.produto-item-imagem{flex:1;min-width:300px}.produto-item-imagem img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.produto-item-texto{flex:1;width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.produto-item-texto h2{font-family:Kaushan Script,cursive;color:#e22f28;letter-spacing:-.02em}.produto-item-texto p{font-family:Inter;font-weight:400;font-size:24px;color:#454545;line-height:150%}.produto-item-texto p.sub-desc{font-size:20px;font-style:italic;color:#666}.button-ver-produtos{background:#e22f28;color:#f9f9f9;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:500;font-family:Inter;box-shadow:0 1px 2px #0000000d;text-align:center;max-width:200px;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer}.button-ver-produtos:hover{background-color:#c02621}.button-ver-produtos:disabled{background-color:#ccc;color:#888;cursor:not-allowed}.button-ver-produtos:disabled:hover{background-color:#ccc}.produto-item-texto .construcao-legenda{font-family:Inter,sans-serif;font-size:14px;font-style:italic;font-weight:400;color:#666;margin-top:-16px;line-height:1.5}@media(min-width:768px){.hero-produtos{margin:0 auto 80px}.produtos-page-container{gap:80px;padding:0 20px 80px}.produto-item{flex-direction:row;gap:40px;align-items:center}.produto-item-texto{align-items:flex-start;text-align:left}.produto-item.reverse{flex-direction:row-reverse}}.sucesso-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:40px 20px;max-width:800px;margin:80px auto;box-sizing:border-box}.sucesso-container h2{font-family:Kaushan Script,cursive;font-size:48px;color:#e22f28;margin-bottom:16px}.sucesso-container p{font-family:Inter;font-size:20px;color:#454545;line-height:1.6}.sucesso-container .redirect-mensagem{margin-top:48px;font-size:16px;color:#666;margin-bottom:32px}.countdown-highlight{font-weight:700;text-decoration:underline;color:#e22f28}.button-voltar{background:#e22f28;color:#f9f9f9;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:500;font-family:Inter;box-shadow:0 1px 2px #0000000d;text-align:center;border:none;cursor:pointer;transition:background-color .2s}.button-voltar:hover{background-color:#c02621}body{background:#f9f9f9;font-family:Inter,sans-serif;margin:0;padding:0}h1,h2,h3,p{margin:0}a{text-decoration:none}#root{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}h1,h2,h3{font-family:Kaushan Script,cursive;font-weight:400}h2{font-size:40px}h3{font-family:Inter,sans-serif;font-weight:500;font-size:24px}@media(min-width:768px){h1{font-size:72px}h2{font-size:56px}}
