.vacc,.vacc *{box-sizing:border-box}body:has(.vacc){margin:0;background:#efefed}.vacc{--ink:#111;--ink-2:#3a3a38;--grey:#6e6e6b;--line:#dcdcd7;--edge:#a3a39e;--green:#02b478;--green-ink:#04140d;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:24px;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));font-family:var(--font-inter-tight),"Helvetica Neue",Arial,sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:15px;line-height:1.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path d='M12 10v4M10 12h4' stroke='%23111' stroke-opacity='0.08' stroke-width='0.8'/></svg>")}.vacc.va-center{justify-content:center}.vacc button{font:inherit;color:inherit}.vacc :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.va-top{width:min(640px,100%);display:flex;justify-content:space-between;gap:16px;min-height:48px}.va-logo,.va-top{align-items:center}.va-logo{display:inline-flex;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font-size:18px;font-weight:500;letter-spacing:-.035em}.va-logo img{height:20px;width:auto}.va-out{min-height:44px;padding:0 14px;border-radius:12px;border:.5px solid #c9c9c4;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .16s}.va-out:hover{border-color:var(--ink)}.va-card{position:relative;width:min(640px,100%);display:grid;grid-gap:16px;gap:16px;padding:40px 40px 36px;border-radius:28px;background-color:#fff;border:.5px solid var(--line);box-shadow:0 30px 80px hsla(0,0%,7%,.06);background-image:var(--va-plus),var(--va-plus),var(--va-plus),var(--va-plus);background-repeat:no-repeat;background-position:14px 14px,calc(100% - 14px) 14px,14px calc(100% - 14px),calc(100% - 14px) calc(100% - 14px);--va-plus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13'><path d='M6.5 0v13M0 6.5h13' stroke='%23858580' stroke-width='0.8'/></svg>")}.va-small-card{width:min(440px,100%)}.va-art{height:132px;margin:-8px 0 4px}.va-art .draw,.va-art canvas{display:block;width:100%;height:100%}.vacc h1{margin:0;font-size:clamp(28px,6.4vw,40px);font-weight:400;line-height:1.05;letter-spacing:-.045em;max-width:15em;overflow-wrap:anywhere}.va-lead{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2);max-width:34em}.va-lead b,.va-small b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.va-small{margin:4px 0 0;padding-top:16px;border-top:.5px solid #ebebe7;font-size:13.5px;color:var(--grey)}.va-done{display:grid;grid-gap:16px;gap:16px}.va-wait{display:flex;align-items:center;gap:10px;min-height:120px;color:var(--grey);font-size:14px}.va-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:va-pulse 1.2s ease-in-out infinite}.va-mark{display:block;height:24px;width:auto}.va-pulse{animation:va-pulse 1.4s ease-in-out infinite}@keyframes va-pulse{50%{opacity:.35}}.va-form{display:grid;grid-gap:20px;gap:20px;margin-top:8px;padding-top:24px;border-top:.5px solid #ebebe7}.va-steps{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.va-steps i{width:28px;height:3px;border-radius:2px;background:#e3e3df;transition:background .3s}.va-steps i.on{background:var(--green)}.va-steps span{margin-left:8px;font-size:13px;color:var(--grey)}.va-fields{display:grid;grid-gap:16px;gap:16px}.va-f{display:grid;grid-gap:8px;gap:8px;min-width:0}.va-f>span{font-size:13px;color:var(--ink-2)}.va-f input,.va-f select{width:100%;height:52px;padding:0 16px;border-radius:14px;border:.5px solid var(--edge);background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.va-f select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='round'><path d='M6 8l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.va-f input::placeholder{color:#9d9d99}.va-f input:focus,.va-f select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(2,180,120,.14)}.va-f.bad input,.va-f.bad select{border-color:#c2412a}.va-f small{font-size:12.5px;color:var(--grey)}.va-fixed{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:52px;margin:0;padding:12px 16px;border-radius:14px;background:#f5f5f3;border:.5px solid #e3e3df}.va-fixed b{font-weight:500;overflow-wrap:anywhere;min-width:0}.va-fixed small{font-size:12.5px;color:var(--grey)}.va-prods{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.va-prod{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:20px;border-radius:20px;border:.5px solid var(--edge);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.va-prod:hover{border-color:var(--ink)}.va-prod.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f6fcf9}.va-check{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;border:.5px solid #858580;background:#fff;color:var(--green-ink)}.va-prod .va-check{position:absolute;top:16px;right:16px}.on>.va-check{border-color:var(--green);background:var(--green)}.va-k{padding:2px 9px 3px;border-radius:9px;border:.5px solid #858580;font-size:12px;color:var(--ink-2)}.va-prod b{margin-top:4px;padding-right:24px;font-size:18px;font-weight:400;letter-spacing:-.025em;line-height:1.2}.va-pts{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.va-pts span{position:relative;padding-left:14px;font-size:13px;line-height:1.4;color:var(--grey)}.va-pts span:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:#c9c9c5}.va-prod.on .va-pts span:before{background:var(--green)}.va-none{display:inline-flex;align-items:center;gap:12px;justify-self:start;min-height:44px;margin-top:-8px;padding:8px 14px 8px 8px;border-radius:14px;border:.5px solid transparent;background:none;font-size:14px;color:var(--ink-2);cursor:pointer;text-align:left}.va-none:hover{border-color:#c9c9c4}.va-qs{display:grid;grid-gap:24px;gap:24px}.va-qs fieldset{margin:0;padding:0;border:0;min-width:0}.va-qs legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:500}.va-qs fieldset.bad legend{color:#a2311f}.va-chips{display:flex;flex-wrap:wrap;gap:8px}.va-chips button{min-height:44px;padding:0 14px;border-radius:12px;border:.5px solid var(--edge);background:#fff;font-size:14px;cursor:pointer;transition:border-color .16s,background .16s}.va-chips button:hover{border-color:var(--ink)}.va-chips button.on{border-color:var(--green);background:#eaf7f1;color:#015c3d;box-shadow:0 0 0 1px var(--green)}.va-err{margin:0;padding:10px 12px;border-radius:12px;background:#fdf0ee;color:#a2311f;font-size:14px}.va-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.va-actions>span:empty{display:none}.va-actions>span:empty+.va-go{margin-left:auto}.va-back{min-height:44px;padding:0 4px;border:0;background:none;text-decoration:underline;text-underline-offset:3px}.va-back,.va-go{font-size:15px;cursor:pointer}.va-go{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 7px 0 20px;border-radius:14px;border:.5px solid var(--ink);background:var(--ink);color:#fff!important;font-weight:500;transition:background .16s}.va-go:not(:has(i)){padding-right:20px}.va-go:hover:not(:disabled){background:#2a2a28}.va-go:disabled{opacity:.7;cursor:wait}.va-go i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--green);color:var(--green-ink);font-style:normal;transition:transform .2s}.va-go:hover:not(:disabled) i{transform:translateX(2px)}.va-foot{width:min(640px,100%);display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;font-size:13.5px;color:var(--grey)}.va-foot p{margin:0}.va-who b{font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.va-who button{min-height:32px;padding:0;border:0;background:none;color:var(--ink-2);font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.va-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.va-contact a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:.5px solid #c9c9c4;background:#fff;color:var(--ink);font-size:14px;text-decoration:none;transition:border-color .16s}.va-contact a:hover{border-color:var(--ink)}.va-legal a{color:var(--ink-2)}@media (max-width:560px){.va-card{padding:28px 20px 36px;border-radius:24px}.va-art{height:104px}.va-prods{grid-template-columns:1fr}.va-go{flex:1 1;justify-content:space-between}}@media (max-width:360px){.va-card{padding:24px 16px 32px}.va-steps span{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.va-dot,.va-pulse{animation:none}}