@font-face{font-family:KlrDisplay;src:url(BarlowCondensed-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:KlrBody;src:url(Barlow-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:KlrBody;src:url(Barlow-SemiBold.ttf) format('truetype');font-weight:600 900;font-display:swap}
/* Page design is stored in Elementor controls; these defaults are intentionally low specificity. */
:where(body.klr-page){margin:0;background:#080808;color:#fff;--klr-frame-offset:131px}
:where(.klr-shell){width:100%;max-width:none;overflow:clip;font-family:KlrBody,Arial,sans-serif}
:where(.klr-shell *){box-sizing:border-box;min-width:0}
:where(.klr-shell p,.klr-shell h1,.klr-shell h2,.klr-shell h3){margin:0}
:where(.klr-shell .elementor-widget-text-editor p:last-child){margin-bottom:0}
:where(.klr-shell em){font-style:normal;color:#aaa}
:where(.klr-hero em){color:transparent;-webkit-text-stroke:1px #fff}
:where(.klr-shell a){color:inherit}
.klr-shell [hidden]{display:none!important}
:where(.klr-shell a:focus-visible,.klr-shell button:focus-visible,.klr-shell summary:focus-visible){outline:3px solid #888;outline-offset:4px}
:where(.klr-form-card,.klr-access-native){scroll-margin-top:24px}
:where(.klr-form-ui){color:#171717;font:16px/1.6 KlrBody,Arial,sans-serif}
:where(.klr-form-ui .klr-eyebrow){font-size:11px;letter-spacing:.14em;color:#666}
:where(.klr-form-ui h3){font:600 36px/1.1 KlrDisplay,Arial,sans-serif;margin:12px 0}
:where(.klr-form-ui h2){font:600 60px/1 KlrDisplay,Arial,sans-serif;margin:20px 0}
:where(.klr-form-ui .klr-form-intro){font-size:14px;margin-bottom:20px;color:#555}
:where(.klr-form-ui label){display:block;font-size:14px;font-weight:600;margin-top:17px}
:where(.klr-fields){display:grid;grid-template-columns:1fr 1fr;gap:15px}
:where(.klr-form-ui input:not([type=checkbox]),.klr-form-ui select){display:block;width:100%;height:48px;background:#fff;color:#111;border:1px solid #aaa;border-radius:0;font:400 16px KlrBody,Arial,sans-serif;padding:10px;margin-top:7px;box-shadow:none}
:where(.klr-form-ui input:focus,.klr-form-ui select:focus){outline:2px solid #555;outline-offset:2px}
:where(.klr-optional){border-bottom:1px solid #ccc;padding:18px 0}
:where(.klr-optional summary){font-size:14px;cursor:pointer}
:where(.klr-form-offer){font-size:14px;margin:22px 0;color:#555}
:where(.klr-form-offer strong){display:block;color:#111}
:where(.klr-form-ui .klr-consent){display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.6;font-weight:400}
:where(.klr-consent input){width:18px;height:18px;min-width:18px;accent-color:#111;margin:3px 0}
:where(.klr-consent a){text-decoration:underline}
:where(.klr-button){display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#111;color:#fff;text-decoration:none;border:0;border-radius:0;padding:18px 20px;font:600 15px/1.3 KlrBody,Arial,sans-serif;cursor:pointer}
:where(.klr-form-ui button,.klr-success-bonus .klr-button){width:100%;margin:24px 0 12px}
:where(.klr-small){font-size:12px;color:#555}
:where(.klr-honey){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#klr-status:empty{display:none}
:where(#klr-status){border-left:3px solid #111;padding:12px;background:#ddd;font-size:14px;margin:15px 0}
:where(.klr-success-bonus){border-block:1px solid #ccc;padding:22px 0;margin:25px 0}
:where(.klr-success-bonus p){margin:15px 0}
:where(.klr-download){display:block;text-align:center;font-size:14px;text-underline-offset:4px}
:where(.klr-access-native .kwp-elementor-access){color:#111}
:where(.klr-access-native .kwp-access-help){font-size:12px}
@media(max-width:767px){:where(.klr-fields){grid-template-columns:1fr;gap:0}:where(.klr-form-ui h3){font-size:32px}}
