html,body{height:100%;margin:0;font-family:'Helvetica Neue',Arial,sans-serif;color:#333;background-color:#f7f7f7}.wrapper{display:flex;flex-direction:column;min-height:100vh}.logo img{max-width:240px}.container{width:90%;margin:0 auto;max-width:1200px}.h2form{color:#373737}header{background-color:#fff;color:#333;padding:20px;text-align:center;box-shadow:0 2px 4px rgb(0 0 0 / .1)}main{flex:1;padding:20px;background:#fff;box-shadow:0 0 10px rgb(0 0 0 / .1);margin-top:20px;border-radius:8px}section{margin-bottom:20px}.detailis{margin-top:10px}h2{background-color:#a9acba56;color:#fff;padding:10px;margin:0 -20px 10px -20px}.form-group{margin-bottom:15px}label{display:block;margin-bottom:5px;font-weight:700;font-family:'Helvetica Neue',Arial,sans-serif;color:#555}input,select{width:calc(50% - 20px);padding:15px;border:1px solid rgb(0 0 85 / .2);border-radius:8px;box-sizing:border-box;box-shadow:0 2px 4px rgb(0 0 0 / .1);font-family:'Helvetica Neue',Arial,sans-serif;transition:border-color 0.3s;font-size:16px;background-color:#f9f9f9;margin-right:10px}input:focus,select:focus{border-color:rgb(0 0 85 / .5);background-color:#fff}.radio-group,.checkbox-group{display:flex;align-items:center;margin-bottom:5px}.radio-group input[type="radio"],.checkbox-group input[type="checkbox"]{display:none}.form-group input[type="checkbox"]{width:20px;height:20px;border:none;cursor:pointer;padding:0;margin:0 6px 0 0;background:#fff0}.container-checkbox-sensitive-data-collection{display:flex;align-items:start;justify-content:start}.error-checkbox{display:none;color:red}.radio-group label,.checkbox-group label{background-color:#fff;color:#0A2640;padding:10px 20px;border-radius:4px;border:1px solid #0A2640;cursor:pointer;margin-right:10px;transition:background-color 0.3s;font-family:'Helvetica Neue',Arial,sans-serif}.radio-group input[type="radio"]:checked+label,.checkbox-group input[type="checkbox"]:checked+label{background-color:#0A2640;color:#fff;border:1px solid #0A2640}.confirmation-message{background-color:#fdd;border:1px solid #f44336;padding:20px;margin:20px 0;border-radius:8px;text-align:left}.confirmation-message p{margin:10px 0;line-height:1.6;font-size:16px;color:#333}.confirmation-message strong{font-size:18px;color:#333}.confirmation-message p:first-of-type{font-size:16px;font-weight:400}.confirmation-message p:nth-of-type(2){font-size:18px;font-weight:700;color:#333}.confirmation-message p:nth-of-type(3){font-size:16px;font-weight:400;color:#333}button{background-color:#0A2640;color:#fff;padding:15px 20px;border:1px solid #0a2640;border-radius:8px;cursor:pointer;font-size:16px;margin-top:20px;font-family:'Helvetica Neue',Arial,sans-serif;transition:background-color 0.3s,border-color 0.3s}button:hover{background-color:#0091ff;border-color:#0091ff}#confirmacao_disponibilidade{width:20px;height:20px;display:inline-block;width:auto;height:auto;margin:0;padding:0;border:none;background:none;cursor:pointer}#confirmacao_coleta_login_gov{width:20px;height:20px;display:inline-block;width:auto;height:auto;margin:0;padding:0;border:none;background:none;cursor:pointer}#checkboxAgendamento{all:unset;display:inline;cursor:pointer;background-color:#fff;color:#464646db;padding:10px 20px;margin-right:10px;font-family:'Helvetica Neue',Arial,sans-serif}#checkboxColetaLoingGov{all:unset;display:inline;cursor:pointer;background-color:#fff;color:#464646db;padding:10px 20px;margin-right:10px;font-family:'Helvetica Neue',Arial,sans-serif}.error-checkbox-login-gov{display:none;color:red}#termos{display:inline-block;width:auto;height:auto;margin:0;padding:0;border:none;background:none;cursor:pointer}#campoCheckBoxLogin{all:unset;display:inline;cursor:pointer;background-color:#fff;color:#464646db;padding:10px 20px;margin-right:10px;font-family:'Helvetica Neue',Arial,sans-serif}.payment-container{display:flex;justify-content:space-around;align-items:flex-start;padding:20px;background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin-top:15px}.pix-info{flex:1;text-align:left}.pix-info img.pix-logo{max-width:200px;object-fit:cover}.pix-info h3{margin-top:0}.step-list{counter-reset:step-counter;list-style:none;padding:0}.step-list li{counter-increment:step-counter;margin-bottom:10px;position:relative}.step-list li::before{content:counter(step-counter);position:absolute;left:-15px;top:0;font-weight:700}.qr-info{flex:1;text-align:center}.qr-info p{margin:10px 0;font-size:16px;color:#333}.qr-info img{max-width:300px;height:auto;margin:20px 0}.qr-info input{width:calc(100% - 40px);padding:10px;margin-top:10px;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:14px}.qr-info button{margin-top:10px;padding:10px 20px;background-color:#0A2640;color:#fff;border:none;border-radius:4px;cursor:pointer}.qr-info button:hover{background-color:#0091ff}.loading-button{display:none;background-color:#0A2640;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:not-allowed;font-size:16px;margin-top:10px;font-family:'Helvetica Neue',Arial,sans-serif;transition:background-color 0.3s,border-color 0.3s;text-align:center;width:100%}.loading-button:hover{background-color:#0A2640}.aviso-text{margin-top:10px;font-size:14px;color:#333;text-align:center}footer{font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:#fff;color:#0A2640;padding:20px 0;border-top:10px solid #f4f4f4}.footerH3{color:#0A2640;font-size:1em}.footer-content{display:flex;flex-direction:column;align-items:flex-start;padding:0 20px}.footer-logo{margin-bottom:20px}.footer-logo img{max-width:180px}.footer-links,.footer-contact,.footer-text{margin-bottom:20px}.footer-links a,.footer-contact p,.footer-warn p,.footer-copy p{color:#0A2640;margin:5px 0;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-warn,.footer-copy{font-size:80%}@media (max-width:768px){header{padding:15px}.logo img{max-width:220px}main{padding:15px;margin-top:15px}.h2form{color:#373737}h2{font-size:24px;padding:8px;margin:0 -15px 8px -15px}.form-group{margin-bottom:12px}input,select{width:calc(100% - 20px)}.radio-group label,.checkbox-group label{padding:8px 15px}.payment-container{flex-direction:column;align-items:center;padding:15px}.pix-info,.qr-info{width:100%;text-align:center;margin-bottom:20px}.pix-info img.pix-logo,.qr-info img{max-width:150px}.loading-button{width:100%}.aviso-text{margin-top:10px;font-size:14px;color:#333;text-align:center}.footer-content{flex-direction:column;max-width:250px}.footer-logo img{max-width:120px;margin-bottom:10px}.footer-links a{margin:5px 0}}@media (max-width:480px){header{padding:10px}.logo img{max-width:200px}.h2form{color:#0A2640;background-color:#fff;text-align:center}.form-group,h3{font-size:1em;padding:4px 4px 4px 8px}#continuar-protocolo{display:block;margin:0 auto;width:80%;text-align:center}main{padding:10px;margin-top:10px}h2{font-size:20px;padding:6px;margin:0 -10px 6px -10px}.form-group{margin-bottom:15px}.form-group,label{font-size:.95em;padding:7px;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}#estado{border:1px solid #0A2640;border-radius:4px}#cidade{border:1px solid #0A2640;border-radius:4px}input[type=text]:focus{background-color:#0A2640;color:#fff}input[type=email]:focus{background-color:#0A2640;color:#fff}input[type=tel]:focus{background-color:#0A2640;color:#fff}input,select{width:calc(100% - 20px)}input[type=date]{width:calc(55% - 20px)}input[type=date]:focus{background-color:#0A2640;color:#fff}.radio-group label,.checkbox-group label{padding:6px 10px}.checkbox-group{display:flex;align-items:center;margin-bottom:15px}.checkbox-group input[type="checkbox"]{display:inline-block;margin-right:10px;width:auto}.checkbox-group label{font-family:Georgia,'Times New Roman',Times,serif;color:dimgray;font-size:13px}#checkboxAgendamento{border:none}.radio-group label,#checkboxAgendamento{background-color:#fff;color:#464646db;padding:10px 20px;cursor:pointer;margin-right:10px;font-family:'Helvetica Neue',Arial,sans-serif}#campoCheckBoxLogin{border:none}.radio-group label,#campoCheckBoxLogin{background-color:#fff;color:#464646db;padding:10px 20px;cursor:pointer;margin-right:10px;font-family:'Helvetica Neue',Arial,sans-serif}.payment-container{margin-top:0;flex-direction:column;align-items:center;padding-bottom:0}.pix-info,h3{margin-bottom:2px}.pix-info,li{margin-bottom:5px}.step-list{padding-left:20px}.step-list li{width:auto;text-align:left;margin-bottom:15px;position:relative}.step-list li::before{content:counter(li);counter-increment:li;width:24px;height:24px;background-color:#0A2640;color:#fff;border-radius:50%;display:inline-block;text-align:center;line-height:24px;margin-right:10px;position:absolute;left:-30px;top:0}.pix-info .qr-info img{max-width:200px}.qr-info .valueToPay{margin-top:0;margin-bottom:0}.qr-info .escaneie{margin-bottom:0}.qr-info .imagemDoQrCode{margin-top:0;margin-bottom:0}.footer-content{flex-direction:flex}.footer-logo img{max-width:165px;margin-bottom:5px}.footer-links a{margin:3px 0}}.step-list{counter-reset:li}.payment-security-footer{background-color:#f9f9f9;border-top:1px solid #e0e0e0;padding:20px;text-align:center;font-family:'Arial',sans-serif;font-size:14px}.security-info,.payment-confirmation{margin-bottom:20px}.security-info p,.payment-confirmation p{margin:0;color:#333}.icon-lock{font-size:24px;margin-bottom:6px;color:#0A2640;margin-right:10px;vertical-align:middle}.security-policy-link{color:#007bff;text-decoration:none}.security-policy-link:hover{text-decoration:underline}