.kaa-page{--kaa-ink:#172d50;--kaa-blue:#08669e;--kaa-orange:#ef7529;--kaa-border:#d5e3ed;font-family:Arial,"Segoe UI",sans-serif;direction:rtl;text-align:right;box-sizing:border-box;background:#f2f8fc;color:var(--kaa-ink);padding:0 16px 55px;min-height:100vh}.kaa-page *{box-sizing:border-box}.kaa-wrap{max-width:1024px;margin:0 auto}.kaa-poster{max-width:976px;margin:0 auto;box-shadow:0 16px 46px rgba(18,61,102,.11);line-height:0;background:white;border-radius:0 0 12px 12px;overflow:hidden}.kaa-poster img{display:block;width:100%;height:auto;aspect-ratio:976/1600;object-fit:contain}.kaa-view-original{display:flex;justify-content:center;margin:14px auto 30px}.kaa-view-original a{font-size:14px;color:#075b91;font-weight:700;text-decoration:underline;text-underline-offset:4px}.kaa-form-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid #dbe8f0;border-radius:23px;box-shadow:0 15px 45px rgba(23,45,80,.10);padding:clamp(23px,4.5vw,54px);scroll-margin-top:30px}.kaa-eyebrow{font-size:13px;font-weight:800;letter-spacing:.02em;color:#087aa6;margin:0 0 8px}.kaa-form-card h2{font-size:clamp(27px,3.8vw,40px);font-weight:800;line-height:1.2;margin:0 0 11px;color:#172d50}.kaa-lead{font-size:17px;line-height:1.65;color:#4b5d70;margin:0 0 28px}.kaa-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.kaa-field{min-width:0}.kaa-field label{display:block;margin:0 0 8px;font-size:15px;font-weight:700;color:#1f3652}.kaa-field input{display:block;width:100%;height:51px;padding:12px 14px;font-size:16px;color:#12263b;background:#fff;border:1px solid #c7d7e4;border-radius:10px;box-shadow:none;font-family:inherit;direction:rtl;outline:none;appearance:none}.kaa-field input:focus{border-color:#087ca9;box-shadow:0 0 0 3px rgba(8,124,169,.15)}.kaa-field input::placeholder{color:#8c99a5}.kaa-consent{display:flex;gap:12px;align-items:flex-start;margin:25px 0 24px;color:#344b62;line-height:1.65;font-size:14px;cursor:pointer}.kaa-consent input{flex:0 0 auto;width:19px;height:19px;accent-color:#0780ac;margin:3px 0 0}.kaa-consent a{color:#006eae;text-decoration:underline;text-underline-offset:3px}.kaa-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:11px;background:linear-gradient(110deg,#f07828,#e96522);color:#fff;font:800 19px Arial,"Segoe UI",sans-serif;cursor:pointer;box-shadow:0 7px 15px rgba(232,110,38,.20);transition:filter .15s}.kaa-submit:hover{filter:brightness(.96)}.kaa-submit:focus-visible{outline:3px solid #0c5b90;outline-offset:3px}.kaa-small{font-size:13px;line-height:1.65;color:#6e7c8a;text-align:center;margin:16px 0 0}.kaa-notice{padding:15px 18px;margin:0 0 22px;border-radius:10px;font-size:15px;line-height:1.6;background:#fff3ed;color:#7c3010;border:1px solid #efbda8}.kaa-notice--ok{background:#e9f9f0;color:#17633a;border-color:#b5dfc5}.kaa-anchor{display:block;position:relative;top:-5px}.kaa-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kaa-event-details{max-width:820px;margin:15px auto 28px;text-align:center;line-height:1.65}.kaa-event-details strong{font-size:18px}.kaa-event-details p{margin:5px 0;color:#50657a}.kaa-event-details a{color:#075b91}.kaa-footer{text-align:center;padding:22px 0 0;color:#66809a;font-size:13px}.kaa-page button,.kaa-page input{max-width:100%}@media(max-width:600px){.kaa-page{padding:0 10px 35px}.kaa-poster{margin:0 -10px;border-radius:0;box-shadow:none}.kaa-form-card{padding:24px 18px;border-radius:16px}.kaa-fields{grid-template-columns:1fr;gap:16px}.kaa-lead{font-size:15px}.kaa-consent{font-size:13px}.kaa-view-original{margin:14px auto 23px}.kaa-event-details strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.kaa-submit{transition:none}}


/* v2.2.1 hardening against theme overrides */
.kaa-page,.kaa-page *,.kaa-page input,.kaa-page button,.kaa-page label,.kaa-page a,.kaa-page p,.kaa-page h1,.kaa-page h2,.kaa-page h3{font-family:Arial,"Segoe UI",sans-serif!important;}
.kaa-form-card form,.kaa-form-card .kaa-fields,.kaa-form-card .kaa-field{width:100%;}
.kaa-field input{display:block!important;width:100%!important;min-height:51px!important;padding:12px 14px!important;margin:0!important;font-size:16px!important;line-height:1.4!important;color:#12263b!important;background:#fff!important;border:2px solid #c7d7e4!important;border-radius:10px!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;}
.kaa-field input:hover{border-color:#aebfcd!important;}
.kaa-field input:focus{border-color:#087ca9!important;box-shadow:0 0 0 3px rgba(8,124,169,.15)!important;outline:none!important;}
.kaa-field label{display:block!important;margin:0 0 8px!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important;color:#1f3652!important;}
.kaa-consent,.kaa-consent span,.kaa-small,.kaa-notice,.kaa-lead,.kaa-eyebrow{font-family:Arial,"Segoe UI",sans-serif!important;}
.kaa-submit{font-family:Arial,"Segoe UI",sans-serif!important;font-weight:800!important;}
