body.pw-body{margin:0;background:#fff}.pw-col{max-width:680px;margin:0 auto}.pw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pw-hero{background:var(--tt-g50);padding:48px 0 64px;border-bottom:1px solid var(--tt-g200)}.pw-hero .tt-section-label{color:var(--tt-g500);margin-bottom:14px}.pw-hero .tt-dsp-m{text-wrap:balance}.tt .pw-hero .tt-mk-lead{margin:16px 0 28px;max-width:60ch;text-wrap:pretty}@media(max-width:767px){.pw-hero{padding:32px 0 48px}.pw-hero .tt-actions .tt-btn{width:100%}}.pw-collab{padding:64px 0 24px}.tt .pw-collab h2{margin:0 0 20px}.pw-collab-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--tt-g300)}.pw-collab-list li{padding:14px 0;border-bottom:1px solid var(--tt-g200);font-size:16px;line-height:1.6;color:var(--tt-g700);text-wrap:pretty}.pw-collab-list strong{font-weight:500;color:var(--tt-ink)}@media(max-width:767px){.pw-collab{padding:48px 0 16px}}.pw-formsec{padding:40px 0 96px}.tt .pw-formsec h2{margin:0 0 16px}.tt .pw-proto-note{margin:0 0 28px;padding:12px 14px;background:var(--tt-g50);border:1px solid var(--tt-g200);border-radius:var(--tt-r-field);font-size:14px;line-height:1.5;color:var(--tt-g700)}.pw-progress-wrap{margin:0 0 28px}.pw-progress{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0 0 12px;list-style:none;border-bottom:1px solid var(--tt-g200)}.pw-progress li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tt-g500)}.pw-progress li .n{font-family:var(--tt-mono);font-size:12px;color:var(--tt-g400)}.pw-progress li.is-done{color:var(--tt-g700)}.pw-progress li.is-done .n{color:var(--tt-teal)}.pw-progress li[aria-current=step]{color:var(--tt-ink);font-weight:500}.pw-progress li[aria-current=step] .n{color:var(--tt-teal)}.pw-progress li.is-pending{font-style:normal;color:var(--tt-g400)}.tt .pw-progress-count{margin:10px 0 0;font-size:13px;color:var(--tt-g500)}.pw-lock{margin:0;padding:0;border:0;min-width:0}.pw-lock:disabled .tt-btn{opacity:.5;box-shadow:none;cursor:default}.tt .pw-lock:disabled .tt-input,.tt .pw-lock:disabled .tt-select{background:var(--tt-g50);color:var(--tt-g400)}.pw-lock:disabled .pw-check{cursor:default;color:var(--tt-g500)}.pw-page{margin:0;padding:0;border:0;min-width:0}.pw-page[hidden]{display:none}.tt .pw-page-t{margin:0 0 20px;font-family:var(--tt-heading);font-weight:500;font-size:22px;line-height:1.3;color:var(--tt-ink);outline:none}.pw-field{margin:0 0 22px;padding:0;border:0;min-width:0}.pw-field>label,.pw-field>legend{display:block;padding:0;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4;color:var(--tt-g700)}.pw-req{color:var(--tt-teal);margin-left:2px}.pw-help{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--tt-g500)}.pw-field>.pw-help:first-of-type{margin:-2px 0 10px}.tt .pw-form .tt-input,.tt .pw-form .tt-select{min-height:46px;padding:11px 14px;font-size:16px}.tt .pw-form .tt-select{padding-right:40px}.pw-sub{display:grid;gap:12px 16px}.pw-sub-2,.pw-sub-name{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-radio{margin:0;padding:0;border:0;min-width:0}.pw-radio legend{display:block;padding:0;margin:0 0 4px;font-size:14px;color:var(--tt-g500)}.pw-radios{display:flex;flex-wrap:wrap;gap:0 28px}.pw-check input[type=radio]{border-radius:50%}.pw-radios .pw-check{display:flex;align-items:center;gap:8px}.pw-radios .pw-check input{flex:none;margin:0}.pw-sub label{display:block;margin:0 0 6px;font-size:14px;color:var(--tt-g500)}.pw-sub .pw-span{grid-column:1 / -1}.pw-checks{display:flex;flex-direction:column;gap:2px}.pw-check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;font-size:16px;line-height:1.45;color:var(--tt-ink);cursor:pointer}.pw-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--tt-teal)}.pw-check input:focus-visible{outline:2px solid var(--tt-teal);outline-offset:2px}.tt .pw-unavailable{margin:0 0 24px;padding:12px 14px;border:1px solid var(--tt-error-border);border-radius:var(--tt-r-field);background:var(--tt-error-bg);font-size:14px;line-height:1.5;color:var(--tt-error-text)}.pw-unavailable[hidden]{display:none}.pw-info{margin:4px 0 22px;padding:14px 16px;background:var(--tt-g50);border-radius:var(--tt-r-field);font-size:14px;line-height:1.55;color:var(--tt-g700)}.pw-err{display:none;margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--tt-error-text)}.pw-field.is-invalid .pw-err{display:block}.pw-field.is-invalid .tt-input.is-error,.pw-field.is-invalid .tt-select.is-error{border-color:var(--tt-error);box-shadow:0 0 0 3px #dc26261a}.pw-map{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:140px;margin:0 0 22px;border:1px dashed var(--tt-g300);border-radius:var(--tt-r-field);background-color:var(--tt-g50);background-image:radial-gradient(var(--tt-g200) 1.4px,transparent 1.5px);background-size:16px 16px;text-align:center}.pw-map strong{font-family:var(--tt-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-g500);background:var(--tt-g50);padding:2px 8px;border-radius:4px}.pw-map span{font-size:13px;color:var(--tt-g500);background:var(--tt-g50);padding:0 8px}.pw-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--tt-g200)}.pw-nav .tt-btn{min-height:46px}.pw-nav .pw-next{margin-left:auto}.pw-nav .tt-btn[hidden]{display:none}@media(max-width:767px){.pw-formsec{padding:32px 0 72px}.pw-sub-2,.pw-sub-name{grid-template-columns:1fr}.pw-nav{flex-direction:column-reverse;align-items:stretch}.pw-nav .tt-btn{width:100%}.pw-nav .pw-next{margin-left:0}}.pw-confirm{padding:28px;border:1px solid var(--tt-g200);border-radius:var(--tt-r-card);outline:none}.pw-confirm[hidden]{display:none}.tt .pw-sim-label{display:inline-block;margin:0 0 14px;padding:2px 10px;border-radius:var(--tt-r-pill);background:var(--tt-g100);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-g700)}.tt .pw-confirm-msg{margin:0 0 20px;font-family:var(--tt-heading);font-weight:500;font-size:20px;line-height:1.4;color:var(--tt-ink)}.pw-confirm details{margin:0 0 20px;border-top:1px solid var(--tt-g200);padding-top:12px}.pw-confirm summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--tt-g700)}.pw-confirm summary:focus-visible{outline:2px solid var(--tt-teal);outline-offset:2px;border-radius:4px}.pw-confirm dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 16px;margin:14px 0 0;font-size:13px}.pw-confirm dt{font-family:var(--tt-mono);color:var(--tt-g500);word-break:break-word}.pw-confirm dd{margin:0;color:var(--tt-ink);word-break:break-word}
