.tw[data-v-5e3ce69c]{background:var(--ivory);border-radius:12px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:560px;overflow:hidden}.tw-side[data-v-5e3ce69c]{color:#fff;isolation:isolate;position:relative}.tw-side-img[data-v-5e3ce69c]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.tw-side-veil[data-v-5e3ce69c]{background:linear-gradient(0deg,#031a1ef0 10%,#031a1e8c 60%,#031a1e4d);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.tw-side-in[data-v-5e3ce69c]{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-end;padding:clamp(1.4rem,3vw,2rem)}.tw-k[data-v-5e3ce69c]{color:var(--gold-light);font-size:var(--t-micro);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.tw-sum[data-v-5e3ce69c]{display:grid;gap:0;margin:0}.tw-sum>div[data-v-5e3ce69c]{border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;font-size:var(--t-s);gap:1rem;justify-content:space-between;padding:.55rem 0}.tw-sum dt[data-v-5e3ce69c]{color:#ffffffa6}.tw-sum dd[data-v-5e3ce69c]{font-weight:500;margin:0;text-align:right}.tw-side-wa[data-v-5e3ce69c]{align-items:center;align-self:flex-start;background:var(--wa-surface);border-radius:999px;color:var(--wa-ink);display:inline-flex;font-size:var(--t-s);font-weight:600;gap:.6em;padding:.8em 1.1em}.tw-side-wa svg[data-v-5e3ce69c]{flex:none;height:18px;width:18px}.tw-side-note[data-v-5e3ce69c]{color:#ffffffb3;font-size:var(--t-xs)}.tw-main[data-v-5e3ce69c]{display:flex;flex-direction:column;min-width:0;padding:clamp(1.4rem,3.4vw,2.4rem)}.tw-progress[data-v-5e3ce69c]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.tw-progress span[data-v-5e3ce69c]{background:var(--line);border-radius:2px;height:4px;transition:background var(--fast) var(--ease)}.tw-progress .tw-done[data-v-5e3ce69c]{background:var(--teal)}.tw-progress .tw-now[data-v-5e3ce69c]{background:var(--gold)}.tw-step[data-v-5e3ce69c]{color:var(--gold-deep);font-size:var(--t-xs);font-weight:500;letter-spacing:.14em;margin-top:.8rem;text-transform:uppercase}.tw-form[data-v-5e3ce69c]{display:flex;flex:1;flex-direction:column}.tw-pane[data-v-5e3ce69c]{align-content:start;display:grid;flex:1;gap:1rem;padding-top:.6rem}.tw-q[data-v-5e3ce69c]{color:var(--teal-deep);font-family:var(--display);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;line-height:1.1}.tw-hint[data-v-5e3ce69c]{color:var(--ink-soft);font-size:var(--t-m);margin-top:-.4rem}.tw-isles[data-v-5e3ce69c]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.tw-isle[data-v-5e3ce69c]{align-items:end;aspect-ratio:4/3;background:var(--teal-deep);border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;isolation:isolate;overflow:hidden;padding:0;position:relative;text-align:left;transition:box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}.tw-isle img[data-v-5e3ce69c]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.tw-isle[data-v-5e3ce69c]:after{background:linear-gradient(0deg,#031a1ed9,#031a1e0d 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.tw-isle[data-v-5e3ce69c]:hover{transform:translateY(-2px)}.tw-isle-name[data-v-5e3ce69c]{font-family:var(--display);font-size:1.3rem;font-weight:500;padding:.6rem .75rem}.tw-tick[data-v-5e3ce69c]{background:var(--gold);border-radius:50%;color:var(--sea-abyss);display:grid;font-size:.9rem;font-weight:700;height:26px;opacity:0;place-items:center;position:absolute;right:8px;top:8px;transform:scale(.6);transition:all var(--fast) var(--ease);width:26px}.tw-isle.tw-on[data-v-5e3ce69c]{box-shadow:0 0 0 3px var(--gold)}.tw-on .tw-tick[data-v-5e3ce69c]{opacity:1;transform:none}.tw-isle-help[data-v-5e3ce69c]{align-items:center;background:var(--sand);color:var(--teal-deep);justify-items:center}.tw-isle-help[data-v-5e3ce69c]:after{display:none}.tw-isle-help .tw-isle-name[data-v-5e3ce69c]{font-size:1.15rem;text-align:center}.tw-chips[data-v-5e3ce69c],.tw-months[data-v-5e3ce69c]{display:flex;flex-wrap:wrap;gap:.45rem}.tw-chip[data-v-5e3ce69c]{background:var(--sand);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:var(--t-s);font-weight:500;min-height:42px;padding:0 1.05em;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.tw-chip[data-v-5e3ce69c]:hover{background:var(--sand-warm)}.tw-chip.tw-on[data-v-5e3ce69c]{background:var(--teal-deep);color:var(--ivory)}.tw-chip-soft.tw-on[data-v-5e3ce69c]{background:var(--gold);color:var(--sea-abyss)}.tw-sub[data-v-5e3ce69c]{color:var(--ink-soft);font-size:var(--t-s);font-weight:500;margin-top:.4rem}.tw-field em[data-v-5e3ce69c],.tw-label em[data-v-5e3ce69c],.tw-sub em[data-v-5e3ce69c]{color:var(--ink-faint);font-size:var(--t-xs);font-style:normal;font-weight:400}.tw-row[data-v-5e3ce69c]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.6rem 0}.tw-label[data-v-5e3ce69c]{color:var(--ink);font-size:var(--t-m);font-weight:500}.tw-main[data-v-5e3ce69c] .tw-stepper{align-items:center;display:inline-flex;gap:.2rem}.tw-main[data-v-5e3ce69c] .tw-stepper button{background:var(--sand);border:0;border-radius:50%;color:var(--teal-deep);cursor:pointer;font-size:1.3rem;height:42px;line-height:1;width:42px}.tw-main[data-v-5e3ce69c] .tw-stepper button:hover:not(:disabled){background:var(--teal-deep);color:var(--ivory)}.tw-main[data-v-5e3ce69c] .tw-stepper button:disabled{cursor:default;opacity:.35}.tw-main[data-v-5e3ce69c] .tw-stepper output{color:var(--teal-deep);font-family:var(--display);font-size:1.35rem;font-weight:500;min-width:6.5rem;text-align:center}.tw-fields[data-v-5e3ce69c]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tw-field[data-v-5e3ce69c]{display:grid;gap:.35rem}.tw-field-wide[data-v-5e3ce69c]{grid-column:1/-1}.tw-field>span[data-v-5e3ce69c]{color:var(--ink);font-size:var(--t-s);font-weight:500}.tw-field input[data-v-5e3ce69c],.tw-field textarea[data-v-5e3ce69c]{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--body);font-size:var(--t-m);min-height:48px;padding:.7rem .9rem;resize:vertical;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);width:100%}.tw-field input[data-v-5e3ce69c]:focus,.tw-field textarea[data-v-5e3ce69c]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c19a5538;outline:none}.tw-field input[aria-invalid=true][data-v-5e3ce69c]{border-color:#c0563b}.tw-err[data-v-5e3ce69c]{color:#a8432c;font-size:var(--t-s)}.tw-err a[data-v-5e3ce69c]{text-decoration:underline}.tw-nav[data-v-5e3ce69c]{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-top:1.4rem;padding-top:1rem}.tw-back[data-v-5e3ce69c]{background:none;border:0;color:var(--ink-soft);cursor:pointer;font-size:var(--t-s);font-weight:500;padding:.6rem 0}.tw-back[data-v-5e3ce69c]:hover{color:var(--teal-deep)}.tw-next[data-v-5e3ce69c]{background:var(--teal-deep);border:0;border-radius:999px;color:var(--ivory);cursor:pointer;font-size:var(--t-m);font-weight:600;min-height:50px;padding:0 2em;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.tw-next[data-v-5e3ce69c]:hover{background:var(--sea);transform:translateY(-1px)}.tw-next[data-v-5e3ce69c]:disabled{cursor:progress;opacity:.6}.tw-sent[data-v-5e3ce69c]{align-content:center;display:grid;flex:1;gap:1rem;justify-items:start}.tw-sent-mark[data-v-5e3ce69c]{background:var(--teal);border-radius:50%;color:#fff;display:grid;font-size:1.6rem;height:56px;place-items:center;width:56px}@media (max-width:760px){.tw[data-v-5e3ce69c]{border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0}.tw-side-in[data-v-5e3ce69c]{gap:.6rem;padding:1rem 1.1rem}.tw-sum[data-v-5e3ce69c]{gap:0 .8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tw-sum>div[data-v-5e3ce69c]{border:0;display:grid;font-size:var(--t-xs);gap:.05rem;padding:.2rem 0}.tw-sum dd[data-v-5e3ce69c]{text-align:left}.tw-side-note[data-v-5e3ce69c],.tw-side-wa[data-v-5e3ce69c]{display:none}.tw-fields[data-v-5e3ce69c]{grid-template-columns:minmax(0,1fr)}.tw-isles[data-v-5e3ce69c]{grid-template-columns:repeat(2,minmax(0,1fr))}}
