.form-submit,.hidden{display:none}#calculadora,.box-dicas{background-color:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28);padding:30px}.pergunta{display:flex;flex-direction:column;gap:5px;margin-bottom:30px}.pergunta select{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-size:16px;padding:12px}.input-group.col-2{border-bottom:1px solid #ececec;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding-bottom:30px}#calculadora label{display:block;font-size:16px;margin-bottom:.5rem}.btn{background-color:#f18a68;border:2px solid #f18a68;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:20px;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s;width:100%}#calculadora input[type=date],#calculadora input[type=email],#calculadora input[type=tel],#calculadora input[type=text],#calculadora select,#calculadora textarea{background-color:#fff!important;border:1px solid #ccc;border-radius:.25rem;box-sizing:border-box;color:#000!important;display:block;font-size:16px!important;padding:.75rem;width:100%}.error-message,label.error{color:red;font-size:13px!important;margin-bottom:0;margin-left:0;margin-top:5px}#resultado{display:none}.box-dicas{margin:50px 0}.box-dicas h2{font-size:21px;margin-bottom:20px}.dicas{margin:0;padding:0 25px}.dicas li{margin:15px 0}.dicas li::marker{color:#f18a68}.aviso{font-size:13px}.numeros-resultado{margin-top:50px}.numeros-resultado p:first-child{align-items:center;border-bottom:1px dotted #4c1e51;color:#f18a68;display:flex;font-size:20px;justify-content:space-between}.valor-atual{background:#000}.valor-atual,.valor-maya{color:#fff;font-weight:600;padding:5px}.valor-maya{background:#f18a68}.valor-economia{background:#318a47;color:#fff;font-size:23px;font-weight:600;padding:5px}.cta{align-items:center;display:flex;justify-content:center;margin-top:60px}.cta a{background-color:#f18a68!important;border:1px solid #f18a68;border-radius:4px!important;color:#fff!important;font-size:18px!important;font-weight:600;padding:15px 30px;width:100%!important}