/* InstalaEvo — lista de espera do lançamento. Uses the tokens of site.css. */
.wl-anchor{position:relative;top:-90px;display:block;height:0}
.interest-copy>.eyebrow{margin:0 0 12px;font-size:10px}
.wl-form{margin-top:28px;display:grid;gap:20px}
.wl-form[hidden],.wl-success[hidden],.wl-detail[hidden],.wl-group[hidden],.wl-referral[hidden]{display:none}
.wl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.wl-wide{grid-column:1/-1}
.wl-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.wl-field label,.wl-group legend{font-size:12px;font-weight:650;color:#dbe8ec;line-height:1.4}
.wl-field small{font-weight:500;color:#9cb6c3}
.wl-field input,.wl-field select{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid #3d6478;background:#0b3a58;color:#fff;font:inherit;font-size:15px;line-height:1.3}
.wl-field input::placeholder{color:#7f9cad}
.wl-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9cb6c3 50%),linear-gradient(135deg,#9cb6c3 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}
.wl-field input:focus,.wl-field select:focus{outline:2px solid var(--green-light);outline-offset:1px;border-color:var(--green-light)}
.wl-grid>.wl-field:nth-child(4){grid-column:1/2}
.wl-uf{max-width:120px}
.wl-group{border:0;margin:0;padding:0;min-width:0}
.wl-group legend{margin-bottom:10px;padding:0}
.wl-chips{display:flex;flex-wrap:wrap;gap:8px}
.wl-chip{position:relative;display:inline-flex}
.wl-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.wl-chip span{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:99px;border:1px solid #3d6478;color:#d4e3e6;font-size:13px;line-height:1.2;transition:background .15s,border-color .15s,color .15s}
.wl-chip input:hover+span{border-color:#7fa3b6}
.wl-chip input:checked+span{background:var(--green);border-color:var(--green);color:#042b20;font-weight:700}
.wl-chip input:focus-visible+span{outline:2px solid var(--green-light);outline-offset:2px}
.wl-detail{margin-top:12px;max-width:420px}
.wl-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wl-consent label{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;color:#c9dbe0;cursor:pointer}
.wl-consent input{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:var(--green)}
.wl-consent a,.wl-success a,.wl-noscript a{color:#89efb7;text-decoration:underline;text-underline-offset:3px}
.wl-error{min-height:0;margin:0;font-size:12px;line-height:1.5;color:#ff9a9a;font-weight:600}
.wl-error:empty{display:none}
.wl-group .wl-error{margin-top:8px}
.wl-field input[aria-invalid=true],.wl-field select[aria-invalid=true]{border-color:#ff7b7b;box-shadow:0 0 0 1px #ff7b7b}
.wl-group[data-invalid] .wl-chip span{border-color:#ff7b7b}
.wl-submit{font-size:14px;border:0;cursor:pointer;font-family:inherit}
.wl-submit[disabled]{opacity:.65;cursor:progress;transform:none}
.wl-status{margin:0;font-size:13px;line-height:1.6;color:#ffb4b4;font-weight:600}
.wl-status:empty{display:none}
.wl-success{margin-top:30px;padding:26px 24px;border-radius:18px;background:#0e4a3c;border:1px solid #2f8a66;max-width:520px}
.wl-success:focus{outline:2px solid var(--green-light);outline-offset:3px}
.wl-success-icon{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--green);color:#042b20;align-items:center;justify-content:center;margin-bottom:14px}
.wl-success-icon .icon{width:22px;height:22px}
.wl-success h3{font-size:24px;line-height:1.25;margin-bottom:10px;color:#fff}
.wl-success p{font-size:14px;line-height:1.75;color:#cfe6dd}
.wl-noscript{margin-top:20px;font-size:13px;color:#d4e3e6}
@media(max-width:959px){.interest-copy>.eyebrow{font-size:9px}}
@media(max-width:699px){
  .wl-grid{grid-template-columns:1fr}
  .wl-grid>.wl-field:nth-child(4){grid-column:auto}
  .wl-uf{max-width:none}
  .wl-chip span{font-size:13px;min-height:44px}
  .wl-submit{width:100%}
}
@media(prefers-reduced-motion:reduce){.wl-chip span{transition:none}}
.wl-referral{margin:0;font-size:13px;color:#9cb6c3}
.wl-referral strong{color:#dbe8ec;font-weight:650}
.wl-link{background:none;border:0;padding:4px 2px;margin:0;font:inherit;color:var(--green-light);text-decoration:underline;cursor:pointer}
.wl-link:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}
