.candidatura{text-align:left;width:min(620px,100%)}.candidatura h1{margin-top:0}.candidatura label.campo{color:#d9bccb;font:inherit;font-size:14px;letter-spacing:normal}.candidatura .pe{color:#d9bccb}.candidatura .mini{min-height:44px;white-space:normal}.candidatura #cad-titulo:focus{outline:none}.candidatura :is(button,a,select):focus-visible{outline:2px solid #c7bac9;outline-offset:3px}.candidatura input:focus-visible{outline:none;border-color:#a197a8}.candidatura input{caret-color:#ff8b9e}.candidatura ::selection{background:#923347;color:#fff}.candidatura button:disabled{cursor:wait;opacity:.6}.cad-status-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;margin:24px 0 20px}.cad-state{color:#ffd27a;font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.cad-status-heading .cad-link-action{flex-shrink:0}#cad-status[data-estado=aprovada] .cad-state{color:#7ff0ae}#cad-status[data-estado=reprovada] .cad-state{color:#ffb3c0}#cad-status[data-estado=expirada] .cad-state{color:#ffc596}.cad-dados{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);gap:14px 24px}.cad-dados dt{color:#d9bccb;font-size:13px;margin-bottom:5px}.cad-dados dd{color:#f6eef3;font-weight:700;font-size:17px;line-height:1.4;overflow-wrap:anywhere}#cad-status-cupom{font-family:JetBrains Mono,monospace;font-size:15px}.cad-mensagem{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:15px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(246,238,243,.12)}.cad-mensagem a{color:#f6eef3;text-decoration:underline;text-decoration-color:#ff8b9e;text-underline-offset:4px}.cad-contact-copy{border:0;background:none;color:#d9bccb;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-height:44px;padding:4px 7px;margin-left:3px;text-decoration:underline;text-underline-offset:3px;vertical-align:baseline}.cad-contact-copy:hover{color:#fff}.cad-coupon-form{margin-top:24px;padding-top:20px;border-top:1px solid rgba(246,238,243,.12);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end}.cad-coupon-form label{grid-column:1 / -1}.cad-coupon-form .pe{grid-column:1 / -1;margin:0}.cad-coupon-form .campo-in{grid-column:1;min-width:0;grid-row:3}.cad-coupon-form button{grid-column:2;grid-row:3}.cad-coupon-form .campo,.cad-coupon-form button{margin:0}.cad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.cad-actions .cta{width:auto;max-width:100%;min-height:48px;margin:0;padding:10px 24px;font-size:14px}.cad-utility{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 20px;margin-top:26px;padding-top:16px;border-top:1px solid rgba(246,238,243,.12)}.cad-link-action{border:0;background:none;color:#d9bccb;padding:8px 0;min-height:44px;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cad-link-action:hover{color:#fff}.candidatura .erro,.candidatura .ok{line-height:1.6;overflow-wrap:anywhere}@media(max-width:480px){.candidatura{margin-top:12px}.cad-dados{grid-template-columns:minmax(0,1fr);gap:16px}.cad-coupon-form{grid-template-columns:minmax(0,1fr)}.cad-coupon-form button{grid-column:1;grid-row:4;justify-self:start}.cad-utility{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.candidatura{animation:none}}.cad-evidence{border:0;border-top:1px solid rgba(246,238,243,.12);margin:24px 0 0;min-width:0;padding:12px 0 0}.cad-evidence legend{color:#f6eef3;font-weight:700;padding-right:12px}.cad-evidence .pe{margin:0 0 12px}.cad-evidence input::file-selector-button{background:#321725;border:0;border-radius:8px;color:#f6eef3;cursor:pointer;font:inherit;padding:7px 10px;margin-right:10px}.cad-anexos{list-style:none;padding:0;margin:12px 0}.cad-anexos:empty{display:none}.cad-anexos li{display:flex;align-items:center;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;border-bottom:1px solid rgba(246,238,243,.12);font-size:14px}.cad-anexo-acoes{display:flex;flex-wrap:wrap;gap:0 12px}.cad-preview{margin:18px 0 0}.cad-preview img{display:block;max-width:100%;max-height:55vh;height:auto;object-fit:contain}
