body{font-family:Nunito,Helvetica,Arial,sans-serif;color:#222}a,body,h1,h2,li,p,ul{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}*{box-sizing:border-box}.container{max-width:960px;margin:0 auto}.superinfo-bg{background-color:#122ab2;color:#fff}.superinfo{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0;gap:10px}.superinfo a,.superinfo p{margin:0 10px}.menu-bg{background-color:#2c70ff;color:#fff}.menu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px 0}.menu-logo a{font-size:2.25rem;font-weight:700;margin:0 10px}.menu-nav ul{display:flex;flex-wrap:wrap;gap:20px}.menu-nav a{font-size:1.25rem;display:block;padding:10px}.menu-nav a:hover{color:#122ab2}.introducao{padding:60px 10px;font-size:3rem;line-height:1}.sobre{display:flex;flex-wrap:wrap;gap:20px;padding:60px 10px;border-top:2px solid #2c70ff;border-bottom:2px solid #2c70ff}.sobre-info{flex:2 1 300px}.sobre-info h1{font-size:3rem;margin-bottom:.5rem}.sobre-info p{font-size:1.25rem;line-height:1.4;color:#7c7c7c;margin-bottom:1rem}.sobre-img{flex:1 1 200px}.produtos{padding:60px 10px}.produtos h1{font-size:3rem;margin-bottom:60px}.produtos-container{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.produtos-item{background-color:#f7f7f7;flex:1 1 250px}.produtos-item h2{padding:60px 20px;font-size:3rem;color:#a4a4a4}.produtos-item .purple{border-top:8px solid #ae81ff}.produtos-item .pink{border-top:8px solid #f9265e}.produtos-item .blue{border-top:8px solid #66d9eb}.preco{padding:60px;display:flex;flex-wrap:wrap-reverse;background-color:#f7f7f7;gap:20px;align-items:flex-start}.preco-item{flex:1 1 260px;border:4px solid #fff;padding:20px}.preco-item h2{font-size:3rem;color:#a4a4a4;text-align:center;margin-top:20px}.preco-item span{max-width:300px;font-size:3rem;margin:20px auto;display:block;text-align:center;font-weight:700;padding:10px 0 5px 0;border-bottom:4px solid #fff;border-top:4px solid #fff}.preco-item sup{font-size:1.5rem}.preco-item ul{max-width:300px;display:flex;flex-direction:column;gap:16px;margin:20px auto}.preco-item li{display:flex;align-items:center;justify-content:space-between}.preco-item li::after{content:"";width:8px;height:8px;display:block;border-radius:50%;background-color:#2c70ff}.preco-item li p{font-size:1.25rem;color:#7c7c7c;font-style:italic}.preco-item .botao{max-width:300px;display:block;font-size:2.25rem;font-weight:700;text-align:center;border:4px solid #222;padding:15px 0;margin:20px auto}@media (max-width:800px){.preco{padding-left:10px;padding-right:10px}}.qualidade{display:flex;flex-wrap:wrap;gap:40px 20px;padding:60px 10px}.qualidade-item{flex:1 1 300px}.qualidade-item h2{font-size:2.25rem;color:#a4a4a4;margin-bottom:20px}.qualidade-item h2::before{content:"";display:inline-block;width:8px;height:30px;margin-right:10px;background-color:#fff}.qualidade-item:nth-child(3n+1) h2::before{background-color:#ae81ff}.qualidade-item:nth-child(3n+2) h2::before{background-color:#f9265e}.qualidade-item:nth-child(3n+3) h2::before{background-color:#66d9eb}.qualidade-item p{font-size:1.25rem;line-height:1.4;color:#7c7c7c}.newsletter{background-color:#f7f7f7;padding:60px calc((100% - 960px)/ 2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.newsletter-info{flex:1 1 240px;margin:0 10px}.newsletter-info h1{font-size:3rem;color:#a4a4a4}.newsletter-info p{font-size:1.25rem;font-style:italic;max-width:230px;color:#7c7c7c}.newsletter-form{flex:2 1 260px;margin:0 10px;display:flex;flex-wrap:wrap}.newsletter-form input{flex:3 1 260px;font-size:1.25rem;color:#7c7c7c;font-style:italic;font-family:Nunito,Helvetica,Arial,sans-serif;border:4px solid #2c70ff;background:0 0;padding:15px 10px;margin:0;border-radius:0}.newsletter-form button{flex:1 1 200px;font-family:Nunito,Helvetica,Arial,sans-serif;font-size:2.25rem;font-weight:700;text-transform:uppercase;background-color:#2c70ff;color:#fff;margin:0;cursor:pointer;border:none;padding:15px 10px}@media (max-width:600px){.newsletter-form button{font-size:1.5em}}.footer{display:flex;align-items:center;background-color:#2c70ff;height:200px}.footer p{flex:1;text-align:center;font-size:2.25rem;color:#122ab2}