:root{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#fff;background:#061a48;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#061a48}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,select,input[type=checkbox]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.page-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:#061a48;color:#fff}.page-inner{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;color:#fff}.form-column{display:flex;width:100%;flex-direction:column;align-items:center}.campaign-art{display:block;width:430px;max-width:100%;height:auto}.signature-card{width:calc(100% - 40px);max-width:430px;margin:20px;padding:0 0 32px;color:#fff;font-weight:700;text-align:left}.field-group,.location-group,.consent-group{width:100%}.field-group label,.location-labels label{display:block;line-height:24px}.field-group-spaced{margin-top:8px}.text-input,.state-select{display:inline-block;width:100%;min-width:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#374151;font-size:16px;font-weight:700;line-height:24px;padding:8px 12px}.text-input::placeholder{color:#9ca3af;opacity:1}.text-input:focus,.state-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:2px solid transparent;outline-offset:2px}.error-message{min-height:16px;margin:4px;color:#dc2626;font-size:12px;font-weight:700;line-height:16px;visibility:hidden}.error-message.is-visible{visibility:visible}.location-group{margin-top:8px;margin-bottom:16px}.location-labels{display:flex;gap:48px}.location-row{display:inline-flex;width:100%}.state-select{width:25%;flex-shrink:1;margin-right:8px}.city-combobox{position:relative;width:100%;min-width:0;flex-shrink:1}.city-input{padding-right:48px}.city-toggle{position:absolute;top:0;right:0;bottom:0;display:block;width:36px;border:0;padding:0 10px;background:transparent}.city-toggle img{display:block;width:16px;height:16px}.city-options{position:absolute;z-index:4;top:46px;right:0;left:0;max-height:402px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#374151;box-shadow:0 8px 16px #0003}.city-option{display:flex;width:100%;min-height:36px;align-items:center;border:0;padding:6px 12px;background:#fff;color:#374151;font-size:14px;text-align:left}.city-option:hover,.city-option:focus-visible{background:#e5e7eb;outline:none}.city-empty{margin:0;padding:12px;color:#6b7280;font-size:14px;font-weight:400}.consent-group{margin-bottom:8px;font-weight:400}.consent-label{display:flex;align-items:flex-start;font-size:16px;line-height:24px}.consent-label input{width:13px;height:13px;flex:0 0 13px;margin:5px 3px 0 0;accent-color:#08d600}.consent-label a{color:inherit;font-weight:700;text-decoration:none}.consent-label a:hover{text-decoration:underline}.consent-error{display:none;margin:4px;color:#dc2626;font-size:12px;font-weight:700;line-height:16px}.consent-error.is-visible{display:block}.submit-button{display:inline-block;width:100%;border:0;border-radius:4px;padding:8px 0;background:#8cff00;color:#061a48;font-size:24px;font-weight:700;line-height:32px;transition:background-color .3s ease-in-out}.submit-button:hover:not(:disabled){background:#b1ff55}.submit-button:disabled{cursor:wait;opacity:.75}.success-message{display:none;margin:8px 0 0;color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center}.success-message.is-visible{display:block}.success-message.is-error{color:#ffd1d1}.content-article{width:calc(100% - 80px);margin:40px;color:#fff}.content-article h1{margin:0 0 24px;color:#8cff00;font-size:24px;font-weight:700;line-height:32px;text-align:center}.content-article .eyebrow{margin:0 0 12px;color:#ffffffd1;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:20px;text-align:center;text-transform:uppercase}.content-article section{font-size:22px;font-weight:400;line-height:33px;text-align:center}.content-article h2{margin:32px 0 12px;color:#8cff00;font-size:23px;font-weight:700;line-height:31px;text-align:center}.content-article section>h2:first-child{margin-top:0}.content-article .answer-block{font-weight:700}.content-article .faq-list{margin-top:8px;text-align:left}.content-article .faq-item{border:1px solid rgba(140,255,0,.35);border-radius:12px;padding:16px 18px;background:#061a4847}.content-article .faq-item+.faq-item{margin-top:12px}.content-article .faq-item h3{margin:0;color:#8cff00;font-size:19px;font-weight:700;line-height:27px;text-align:left}.content-article .faq-item p{margin-top:6px;font-size:18px;line-height:27px;text-align:left}.content-article p,.content-article ul{margin:0}.content-article p+p,.content-article p+ul,.content-article ul+p{margin-top:8px}.content-article ul{padding:0;list-style:none}.content-article li+li{margin-top:8px}.content-article footer{height:0;margin-top:80px}@media(min-width:320px){.location-labels{gap:48px}}@media(min-width:430px){.location-labels{gap:64px;margin-left:4px}}@media(min-width:768px){.page-inner{width:602px;margin-right:128px;margin-left:128px}.campaign-art{width:522px;padding-top:48px}.signature-card{width:522px;max-width:none;min-width:522px;padding-right:32px;padding-left:32px}.location-labels{gap:56px;margin-left:0}.state-select{width:16.666667%}.content-article{width:522px}.content-article h1{font-size:36px;line-height:40px}.content-article section{font-size:24px;line-height:36px}.page-shell{background-image:url(/assets/bg-identidade.png);background-position:center top;background-size:cover}}@media(min-width:1024px){.content-article{max-width:522px}}
