.tw-short .tw-preview{background:#30343a;color:#fffdf7;padding:9px 4%;text-align:center;font:12px/1.5 system-ui}.tw-preview a{color:#fffdf7;text-decoration:underline}.tw-short .x-band{padding:28px 0 14px;background:#f8f4eb}.tw-short .x-band h1{font-size:clamp(32px,4vw,48px);margin:12px 0}.tw-short .x-lead{font-size:17px;line-height:1.6;max-width:700px}.tw-short .x-crumbs{margin-bottom:15px}.tw-short .x-sec{padding-top:12px}.tw-short .x-form{border-radius:8px;padding:26px;background:#fffdf7}.tw-short .tw-step-label{margin:0 0 10px;color:#65142f;font-weight:600;font-size:14px}.tw-short .x-progress{margin-bottom:22px}.tw-short .x-opt{align-items:center;border-radius:6px;background:#fffdf7;min-height:54px;padding:10px 14px;font-size:16px}.tw-short .x-opt svg{width:23px;height:23px;flex-shrink:0;stroke:#65142f;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.tw-short .x-opt input{margin:0}.tw-short .x-opt:has(input:checked){background:#f5e9ed;border-color:#65142f}.tw-short .x-row{grid-template-columns:1fr}.tw-short .tw-optional{border-top:1px solid #d8d4c9;margin:8px 0 18px;padding-top:12px}.tw-short summary{cursor:pointer;min-height:44px;line-height:1.5;padding:8px 0;color:#65142f;font-size:14px}.tw-short details[open]>summary{margin-bottom:12px}.tw-short .x-step-nav{justify-content:space-between;align-items:center}.tw-short .x-btn{border-radius:6px;background:#65142f;min-height:50px;font-size:16px}.tw-short .x-box{border-radius:8px;background:#dce5d8;padding:26px}.tw-short .tw-summary h2{font-size:29px;line-height:1.25;margin:14px 0 22px}.tw-short .tw-summary p,.tw-short .tw-summary li{font-size:15px}.tw-short .x-consent{font-size:13px}.tw-short .x-step-nav .x-btn{flex:1}.tw-short .x-form [hidden]{display:none!important}.tw-short .x-form .x-fs{margin-bottom:18px}.tw-short .x-form .x-opts{gap:7px}.tw-short .x-form .x-small{font-size:12px}.tw-short .x-opt:hover{border-color:#65142f;transform:translateY(-1px);transition:transform 140ms,border-color 140ms}@media(prefers-reduced-motion:reduce){.tw-short .x-opt:hover{transform:none;transition:none}}@media(max-width:760px){.tw-short .x-band{padding:20px 0 10px}.tw-short .x-k{font-size:10px}.tw-short .x-band .x-crumbs{display:none}.tw-short .x-lead{font-size:15px}.tw-short .x-band h1{margin:10px 0;font-size:34px}.tw-short .x-form{padding:20px 16px}.tw-short .x-wrap{width:calc(100% - 32px)}.tw-short .x-opts{gap:6px}.tw-short .x-opt{font-size:15px;min-height:52px;padding:9px 10px}.tw-short .tw-preview{font-size:10px}.tw-short .tw-preview a{display:block}.tw-short .x-form .x-fs{margin-bottom:14px}}
.tw-short .x-fs>.x-err{display:none}.tw-short .x-fs.err>.x-err{display:block;color:#912e28;font-size:14px;margin-top:8px}.tw-short .x-band{padding:24px 0 18px!important}.tw-short .x-band .x-lead{margin-bottom:0!important}.tw-short .tw-optional{padding-bottom:0}.tw-short .x-row{gap:0}.tw-short .x-band{background:#f8f4eb!important}@media(max-width:760px){.tw-short .x-band{padding:18px 0 14px!important}.tw-short .x-band .x-lead{font-size:15px!important;line-height:1.5!important}.tw-short .tw-optional{margin-bottom:10px;padding-top:4px}.tw-short .x-opt{line-height:1.35}.tw-short .x-opt svg{width:20px;height:20px}}
.tw-short footer.site-footer{background:#30343a!important;color:#fffdf7!important}.tw-short footer.site-footer :is(p,a,.small){color:#fffdf7!important}
