:root{--cor-1:#f4faff;--cor-2:#eef3f8;--cor-3:#b8bcc0;--cor-4:#cccfd3;--cor-5:#b8bcc0;--cor-6:#9aa0a6;--cor-7:#8a9198;--cor-8:#54575b;--cor-9:#393d41;--cor-10:#15181a;--cor-11:#050709;--cor-12:#000000;--cor-p-5:#c88f08;--cor-p-4:#d29a15;--cor-p-3:#dfa312;--cor-p-2:#e8ac1d;--cor-p1:#ffbb19;--cor-p2:#ffc333;--cor-p3:#ffce58;--cor-p4:#ffd673;--cor-p5:#fddb8c;--cor-s-5:#001820;--cor-s-4:#021e27;--cor-s-3:#062530;--cor-s-2:#092c38;--cor-s1:#003344;--cor-s2:#074256;--cor-s3:#0d5167;--cor-s4:#206a82;--cor-s5:#4490a9}.cor-1{color:var(--cor-1)}.cor-2{color:var(--cor-2)}.cor-3{color:var(--cor-3)}.cor-4{color:var(--cor-4)}.cor-5{color:var(--cor-5)}.cor-6{color:var(--cor-6)}.cor-7{color:var(--cor-7)}.cor-8{color:var(--cor-8)}.cor-9{color:var(--cor-9)}.cor-10{color:var(--cor-10)}.cor-11{color:var(--cor-11)}.cor-12{color:var(--cor-12)}.cor-p-5{color:var(--cor-p-5)}.cor-p-4{color:var(--cor-p-4)}.cor-p-3{color:var(--cor-p-3)}.cor-p-2{color:var(--cor-p-2)}.cor-p1{color:var(--cor-p1)}.cor-p2{color:var(--cor-p2)}.cor-p3{color:var(--cor-p3)}.cor-p4{color:var(--cor-p4)}.cor-p5{color:var(--cor-p5)}.cor-s-5{color:var(--cor-s-5)}.cor-s-4{color:var(--cor-s-4)}.cor-s-3{color:var(--cor-s-3)}.cor-s-2{color:var(--cor-s-2)}.cor-s1{color:var(--cor-s1)}.cor-s2{color:var(--cor-s2)}.cor-s3{color:var(--cor-s3)}.cor-s4{color:var(--cor-s4)}.cor-s5{color:var(--cor-s5)}.font-1-xxl{font:500 4rem Cabin,sans-serif}.font-1-xl{font:500 3.375rem Cabin,sans-serif}.font-1-l{font:700 1.875rem Cabin,sans-serif}.font-1-m,.font-1-m-b,.font-1-m-sb{font:400 1.375rem Cabin,sans-serif}.font-1-m-b{font-weight:700}.font-1-m-sb{font-weight:600}.font-1-s,.font-1-s-b{font:400 1.125rem Cabin,sans-serif}.font-1-s-b{font-weight:700}@media (max-width:1380px){.font-1-xxl{font-size:3.25rem}.font-1-l{font-size:1.625rem}}@media (max-width:400px){.font-1-xxl{font-size:3rem}.font-1-m{font-size:1.22rem}}.main-bg{background-color:var(--cor-s1);box-shadow:inset 0 -100px var(--cor-1)}.main-superior{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.main-superior .btn{margin:0}.main-grid{display:grid;grid-template-columns:7fr 5fr;padding-top:25px}.main-grid img{border-radius:20px}.main-conteudo{margin-right:42px}.main-titulo{margin-top:12px}.main-texto-principal{margin-top:32px}.detalhe{position:absolute;left:-60px;top:-70px}.main-conteudo img+a{background-color:#80ff3c;margin-top:68px;position:relative}.main-conteudo img+a:hover{background-color:#4fa122}.main-conteudo a+a{background-color:var(--cor-4);margin-top:50px}.main-conteudo a+a:hover{background-color:var(--cor-7)}.main-aviso{margin-top:60px;position:relative}.main-aviso::before{content:"";width:100%;height:2px;position:absolute;background-color:var(--cor-s2);top:-30px}.main-conteudo .btn{margin-left:0}.imagem-mobile{display:none}@media (max-width:1380px){.main-texto-principal{margin-top:15px}.main-conteudo img+a{margin-top:38px}.main-conteudo a+a{background-color:var(--cor-4);margin-top:30px}.main-aviso::before{top:-15px}.main-aviso{margin-top:30px;margin-bottom:15px}}@media (max-width:1160px){.main-superior img{width:100px}.main-bg{box-shadow:var(--cor-1)}.imagem-torneira{width:400px}}@media (max-width:900px){.main-grid{grid-template-columns:1fr;text-align:center}.main-conteudo{margin-right:0}.main-titulo{display:none}.imagem-torneira{display:none}.imagem-mobile{margin-top:30px;display:inline;width:100%;height:250px;object-fit:cover;object-position:center}.main-conteudo{margin-right:0;display:flex;flex-direction:column;align-items:center}.main-conteudo img+a{margin:80px 0;margin-bottom:45px}.main-conteudo a+a{margin:0}.main-bg{box-shadow:inset 0 -470px var(--cor-1)}.main-conteudo a{justify-self:center}.main-aviso::before{width:97%;background-color:var(--cor-2);top:-15px}.main-aviso{margin-top:45px;color:var(--cor-s2)}}@media (max-width:400px){.main-aviso::before{display:none}}.servico-lista{margin-top:30px}.servico-lista ul{display:flex;flex-wrap:wrap}.servico-lista li{flex:1 1 290px;margin-right:30px}.servico img{margin-top:30px}.servico h3{margin-top:20px}.servico p{margin-top:10px}.outros{padding-top:100px;text-align:center}.servico a{margin-top:60px;margin-bottom:120px;justify-self:center}@media (max-width:1160px){.servico-titulo{margin-top:60px}}@media (max-width:900px){.servico-titulo{text-align:center}.servico-lista li{margin-right:15px}}@media (max-width:680px){.servico-lista{margin-top:15px}.servico h3{margin-left:10px;padding-top:10px}.servico p{display:none}.servico-lista li{display:flex;align-items:center}.servico img{width:30px}.outros{padding-left:30px}.servico a{margin-top:60px;margin-bottom:120px}}.qualidade-bg{background-color:var(--cor-p3);padding-bottom:30px}.qualidade-titulo{padding-top:60px;text-align:center}.qualidade p{text-align:center;padding-top:30px}.qualidade-lista{display:flex;overflow-x:auto;padding-top:60px}.qualidade-lista li{margin-right:15px;margin-bottom:20px}.qualidade a{margin-top:40px;margin-bottom:30px;justify-self:center;background-color:var(--cor-s1);color:var(--cor-1)}.qualidade a:hover{background-color:var(--cor-s-4)}@media (max-width:900px){.qualidade-titulo{padding-top:30px}}footer{background-color:var(--cor-12);color:#00f;padding:30px 0;display:flex;justify-content:center;align-items:center;text-align:center}footer a:hover{text-decoration:underline;text-decoration-color:var(--cor-1);text-underline-offset:5px}.creditos-bg{background-color:var(--cor-s3)}.creditos-superior{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.creditos-icons{display:flex;flex-wrap:wrap;justify-items:center}.creditos-icons a{width:200px;margin:20px}a,b,body,h1,h2,h3,li,p,span,ul{margin:0;padding:0;text-decoration:none;list-style:none}.btn{display:flex;justify-content:center;margin:0 auto;align-items:center;padding:12px 25px;background-color:var(--cor-p1);border-radius:20px;width:210px;text-align:center}.btn:hover{background-color:var(--cor-p-4)}@media (max-width:720px){.btn{padding:14px 15px;width:190px}}a,span{display:inline-block}body{background-color:var(--cor-1)}.container{margin:0 auto;max-width:1440px;padding-left:60px;padding-right:60px}@media (max-width:900px){.container{padding-left:15px;padding-right:15px}}@media (max-width:400px){.container{padding-left:10px;padding-right:10px}}span{margin-left:7px}