.comfort{--cf-surf:hsla(0,0%,100%,.04);--cf-surf2:hsla(0,0%,100%,.07);--cf-line:hsla(0,0%,100%,.14);--cf-ink:#fff;--cf-ink2:hsla(0,0%,100%,.58);--cf-acento:#16c15a;--cf-acento-ink:#04160c;--cf-perigo:#e5533f;--cf-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--cf-raio:14px;--cf-raio-sm:10px;margin-top:14px;padding:16px;background:var(--cf-surf);border:1px solid var(--cf-line);border-radius:var(--cf-raio);color:var(--cf-ink);font-family:inherit}.comfort *{box-sizing:border-box}.comfort-h{display:flex;align-items:flex-start;gap:11px}.comfort .ci{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;line-height:1;background:color-mix(in srgb,var(--cf-acento) 16%,transparent);color:var(--cf-acento)}.comfort .ci.ok{background:var(--cf-acento);color:var(--cf-acento-ink)}.comfort .ct{display:flex;flex-direction:column;gap:2px;min-width:0}.comfort .ct b{font-size:15px;font-weight:700;letter-spacing:-.01em}.comfort .ct span{font-size:12.5px;color:var(--cf-ink2);line-height:1.5}.comfort-step{margin-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-ink2)}.comfort .seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.comfort .seg.tres{grid-template-columns:repeat(3,1fr)}.comfort .seg button{padding:11px 12px;border-radius:var(--cf-raio-sm);border:1px solid var(--cf-line);background:var(--cf-surf2);color:var(--cf-ink2);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.comfort .seg button:hover{border-color:var(--cf-acento);color:var(--cf-ink)}.comfort .seg button.on,.comfort .seg button[aria-pressed=true]{border-color:var(--cf-acento);color:var(--cf-acento);font-weight:700;background:color-mix(in srgb,var(--cf-acento) 13%,transparent)}.comfort .pixfield{margin-top:12px}.comfort .lbl{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--cf-ink2)}.comfort input[type=email],.comfort input[type=password],.comfort input[type=tel],.comfort input[type=text],.comfort textarea{width:100%;padding:12px 13px;border:1px solid var(--cf-line);border-radius:var(--cf-raio-sm);background:var(--cf-surf2);color:var(--cf-ink);font-family:inherit;font-size:15px;line-height:1.3;transition:border-color .15s,box-shadow .15s}.comfort textarea{display:block;min-height:78px;resize:vertical;font-family:var(--cf-mono);font-size:13.5px;line-height:1.6;letter-spacing:.02em}.comfort input::placeholder,.comfort textarea::placeholder{color:var(--cf-ink2);opacity:.75}.comfort input[aria-invalid=true]{border-color:var(--cf-perigo)}.comfort .cf-erro-campo{display:block;margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--cf-perigo)}.comfort input:focus,.comfort textarea:focus{outline:none;border-color:var(--cf-acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-acento) 20%,transparent)}.comfort-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--cf-ink2);cursor:pointer}.comfort-consent input[type=checkbox]{flex:none;width:17px;height:17px;margin-top:1px;accent-color:var(--cf-acento);cursor:pointer}.comfort-btn{width:100%;margin-top:14px;padding:13px 16px;border:0;border-radius:var(--cf-raio-sm);background:var(--cf-acento);color:var(--cf-acento-ink);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:filter .15s,transform .06s}.comfort-btn:hover:not(:disabled){filter:brightness(1.06)}.comfort-btn:active:not(:disabled){transform:translateY(1px)}.comfort-btn:disabled{opacity:.55;cursor:default}.comfort-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--cf-ink2)}.comfort-note a{color:var(--cf-acento);font-weight:600;text-decoration:underline}.comfort-dica{margin:6px 0 0;font-size:12px;line-height:1.45;opacity:.72}.comfort .linkbtn{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--cf-acento);font-weight:600;text-decoration:underline}.comfort .msg{margin-top:12px;padding:10px 12px;border-radius:var(--cf-raio-sm);font-family:inherit;font-size:12.5px;line-height:1.5}.comfort .msg.err{color:var(--cf-perigo);background:color-mix(in srgb,var(--cf-perigo) 10%,transparent);border:1px solid color-mix(in srgb,var(--cf-perigo) 32%,transparent)}.comfort.ok{background:color-mix(in srgb,var(--cf-acento) 8%,var(--cf-surf));border-color:color-mix(in srgb,var(--cf-acento) 38%,transparent)}.comfort .seg.two{grid-template-columns:1fr 1fr}