.hk-selector-v2 {color:#dce5ef;background:#152033;padding:clamp(12px,3vw,32px);font-family:Arial,sans-serif;max-width:1400px;margin:auto;min-width:0;}
.hk-selector-v2 *, .hk-selector-v2 *::before,.hk-selector-v2 *::after {box-sizing:border-box;}
.hk-selector-v2 [hidden] {display:none!important;}
.hk-selector-v2 .hkbs-lead {margin-top:28px;padding:clamp(14px,3vw,28px);border:1px solid #354861;border-top:3px solid #ff9800;background:#1c2a40;border-radius:8px;}
.hk-selector-v2 .hkbs-lead h3 {color:#fff;font-size:23px;margin:0 0 14px;line-height:1.3;}
.hk-selector-v2 .hkbs-lead p {font-size:14px;line-height:1.6;}
.hk-selector-v2 .hkbs-privacy {font-size:12px;color:#b8c6d6;}
.hk-selector-v2 .hkbs-privacy a {color:#ffb43d;text-decoration:underline;}
.hk-selector-v2 .fluentform label {color:#dce5ef;}
.hk-selector-v2 .fluentform .ff-el-form-control {background:#152033;color:#fff;border:1px solid #53657d;min-height:48px;max-width:100%;width:100%;font-size:16px;}
.hk-selector-v2 .fluentform .ff-btn-submit {background:#ff9800;color:#111;border:1px solid #ff9800;min-height:48px;width:100%;padding:13px 16px;white-space:normal;font-size:15px;line-height:1.4;}
.hk-selector-v2 :focus-visible {outline:3px solid #ffb43d;outline-offset:3px;}
.hk-selector-v2 .hkbs-honeypot {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);}
.hkbs-popup dialog {width:min(1100px,calc(100% - 16px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #354861;background:#152033;color:#fff;overflow:auto;}
.hkbs-popup dialog::backdrop {background:rgba(0,0,0,.65);}
.hkbs-popup [data-hkbs-open],.hkbs-popup [data-hkbs-close] {min-height:48px;padding:12px 20px;background:#ff9800;color:#111;border:0;font-size:16px;cursor:pointer;}
.hkbs-popup [data-hkbs-close] {position:sticky;top:0;display:block;margin-left:auto;z-index:2;}
/* Override only this form's native Fluent Forms color rules. */
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-el-form-control,
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-el-form-control:focus {
    background:#152033!important;color:#fff!important;border-color:#53657d;box-shadow:none!important;
}
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-btn-submit {
    background:#ff9800!important;color:#111!important;border-color:#ff9800!important;box-shadow:none!important;
}
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-btn-submit:hover {background:#ffb43d!important;}
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-el-form-control:focus-visible,
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-btn-submit:focus-visible {outline:3px solid #ffb43d!important;outline-offset:3px;}
.hk-selector-v2 [data-hkbs-lead] .fluentform .ff-el-is-error .ff-el-form-control {border-color:#ffbd9a!important;}
