.kformnext .ksection__head{margin-bottom:28px}.kformnext,.kformnext .hsfc-Step__Content,.kformnext__card{text-align:left}.kformnext__card{background:var(--brand-white)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.28),0 6px 20px rgba(0,0,0,.14)!important;margin:0 auto;max-width:720px;padding:clamp(24px,4vw,44px)!important}.kformnext .kcard.kformnext__card:focus-within,.kformnext .kcard.kformnext__card:hover,.kformnext__card:focus-within,.kformnext__card:hover{border-color:rgba(0,0,0,.06)!important;box-shadow:0 24px 70px rgba(0,0,0,.28),0 6px 20px rgba(0,0,0,.14)!important;transform:none!important}.kformnext__placeholder{min-height:280px}.ksection--dark .kformnext__card{background:var(--brand-black-soft)!important}.kdd{position:relative}.kdd__trigger{align-items:center;background:#fff;border:1px solid #e0dcd5;border-radius:12px;color:#0a0a0a;cursor:pointer;display:flex!important;font-family:inherit;font-size:16px;font-weight:500;gap:12px;height:50px;justify-content:space-between;padding:0 16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.kdd__trigger:hover{border-color:#c9a84c}.kdd.kdd--open .kdd__trigger,.kdd__trigger:focus-visible{border-color:#c9a84c;box-shadow:0 0 0 3px rgba(201,168,76,.18);outline:none}.kdd__value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kdd--empty .kdd__value{color:#8a8a8a}.kdd__arrow{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231a1712' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50% /16px no-repeat;flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.kdd--open .kdd__arrow{transform:rotate(180deg)}.kdd__panel{background:#fff;border:1px solid #e0dcd5;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.08);display:none;margin-top:8px;max-height:210px;overflow-y:auto;padding:8px;width:100%}.kdd--open .kdd__panel,.kdd__opt{display:block}.kdd__opt{background:transparent;border:0;border-radius:8px;color:#333;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;margin:0;padding:13px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.kdd__opt:hover{background:rgba(201,168,76,.1)}.kdd__opt[aria-selected=true]{background:rgba(201,168,76,.14);color:#0a0a0a;font-weight:600}.kdd--cards{position:relative}.kdd__cards{display:flex;flex-direction:column;gap:clamp(6px,.9vh,10px);max-width:480px}.kdd__card{align-items:center;background:#f5f4f2;border:1.5px solid transparent;border-radius:12px;color:#0a0a0a;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:12px;padding:clamp(8px,1.1vh,14px) 16px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.kdd__card:hover{background:#efede9;border-color:#e0dcd5}.kdd__card:focus-visible{border-color:#c9a84c;box-shadow:0 0 0 3px rgba(201,168,76,.18);outline:none}.kdd__card-key{align-items:center;background:#fff;border:1px solid #e0dcd5;border-radius:6px;color:#6b6b6b;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:26px;justify-content:center;width:26px}.kdd__card-label{flex:1 1 auto}.kdd__card.is-sel{background:rgba(201,168,76,.12)}.kdd__card.is-sel .kdd__card-key{color:#0a0a0a}.hsfc-NavigationRow{margin-bottom:clamp(28px,7vh,72px)}.kdd__cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));max-width:none}@media (max-width:520px){.kdd__cards{grid-template-columns:1fr}}.kdd__card{background:#fff;border:1px solid #d9d2c4;border-radius:8px;font-size:14px;gap:10px;line-height:1.25;min-height:58px;padding:8px 12px}.kdd__card:hover{background:#fdfbf5;border-color:#c9a84c}.kdd__card-key{background:#fbf7ee;border:1px solid #c9a84c;border-radius:4px;color:#0a0a0a;font-size:11px;font-weight:700;height:22px;width:22px}.kdd__card.is-sel{background:#faf3e1;border-color:#c9a84c;box-shadow:inset 0 0 0 1px #c9a84c}.kdd__card.is-sel .kdd__card-key{background:#c9a84c;border-color:#c9a84c;color:#fff}.kdd__card.is-sel:after{color:#a07830;content:"✓";font-weight:700;margin-left:auto}