/* The original Elementor kit supplies the layout, photography, typography and palette. */
.nk-shortcut {position:relative}
.nk-shortcut .elementor-widget-heading,.nk-shortcut .elementor-heading-title {position:static}
.nk-shortcut .elementor-heading-title a::after {content:"";position:absolute;inset:0;z-index:1}
:where(header,.elementor) a:focus-visible,.bk-form button:focus-visible {outline:3px solid #829b00;outline-offset:4px}
.nk-body .elementor-heading-title {overflow-wrap:break-word}
.nk-body .elementor-inner-section:last-child {margin-bottom:0}
.nk-reading > .elementor-container {max-width:780px!important}
.nk-reading .elementor-widget-text-editor {color:#3d3d3d;line-height:1.68}
.nk-reading .elementor-widget-text-editor a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.nk-reading .elementor-widget-text-editor + .elementor-widget-heading {margin-top:30px}
.nk-reading .bk-form-note {padding:12px 18px;border-left:3px solid #ceff0c;background:#f4f4f4;font-size:15px}
.nk-reading .bk-form-note p:last-child {margin-bottom:0}
.bk-form {font-size:16px;line-height:1.5;color:#252525}
.bk-form .ff-el-form-control {font:inherit;color:#141414;border:1px solid #888;border-radius:5px;min-height:46px;padding:10px 12px;background:white}
.bk-form .ff-el-form-check label {border:1px solid #b5b5b5;border-radius:5px;padding:9px 13px;display:block;cursor:pointer}
.bk-form .ff-el-form-check label:has(:checked) {border-color:#181818;background:#f1ffbe}
.bk-form .ff-el-form-check input {accent-color:#363e0d}
.bk-form .bk-step-status {font-weight:600}
.bk-form .bk-step-actions {display:flex;gap:18px;align-items:center}
.bk-form button:is(.ff-btn-submit,.bk-forward) {border-radius:40px;background:#ceff0c;color:#101010;border:1px solid #ceff0c;padding:12px 25px;font-weight:600}
.bk-form button:is(.ff-btn-submit,.bk-forward):hover {background:#e1ff63;color:#101010}
.bk-form form .ff-btn-submit.wpf_has_custom_css {background-color:#ceff0c!important;color:#111!important}
.bk-form form .ff-btn-submit.wpf_has_custom_css:hover {background-color:#e1ff63!important}
header .elementskit-nav-identity-panel .elementskit-nav-logo img {filter:invert(1)}
@media(max-width:1024px) {header .elementskit-navbar-nav .ekit-menu-nav-link .elementskit-submenu-indicator {color:#161616;background:#efefef}}
.bk-form .bk-back {color:#242424;border:0;background:none;text-decoration:underline;padding:8px}
.bk-form [hidden] {display:none!important}
.nk-button .elementor-button {background:#ceff0c;color:#111}
@media(max-width:767px) {.nk-body .elementor-inner-section .elementor-column:first-child {margin-bottom:12px}}
