.btz-home-registration{background:#eef6fc;padding:2rem 0;scroll-margin-top:90px}
.btz-hero .btz-hero-register-link{display:inline-flex;align-items:center;justify-content:center;margin-top:.7rem;padding:.65rem 1.2rem;border:1px solid #ffffff99;border-radius:8px;color:#fff;font-size:14px;font-weight:800;background:#ffffff16}
.btz-registration-page{padding:1.5rem 0 3rem}.btz-registration-page>.btz-container{max-width:800px}.btz-registration-page h1{font-size:clamp(24px,4vw,34px);margin:.8rem 0}.btz-registration-page #btz-business-form{scroll-margin-top:90px}
.btz-home-registration .btz-simple-submission{max-width:1000px;margin:auto;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.btz-simple-intro{padding:1rem 0}
.btz-simple-intro .btz-submission__eyebrow{color:#145785;background:#dceffd}
.btz-simple-intro h2{color:#0f172a;border:0;padding:0;margin:.65rem 0!important;font-size:clamp(23px,3vw,32px);line-height:1.6}
.btz-simple-intro p{color:#475569;font-size:15px;line-height:1.9;margin:.5rem 0}
.btz-simple-form{padding:1.3rem;position:relative}
.btz-simple-form .btz-form-grid{gap:.65rem 1rem}
.btz-simple-form .btz-simple-field{display:grid;gap:.35rem;font-size:14px;margin:.2rem 0}
.btz-simple-field>span{display:block}
.btz-simple-field input,.btz-simple-field select{min-height:46px}
.btz-simple-form .btz-field-error{color:#b91c1c;font-size:12px;font-weight:500;line-height:1.7;display:block}
.btz-field-error:empty{display:none!important}
.btz-simple-form [aria-invalid=true]{border-color:#dc2626!important;background:#fffafa!important}
.btz-form-hint{font-size:12px;color:#475569;line-height:1.8;margin:.7rem 0}
.btz-optional-fields{border:1px solid #dbe4ee;border-radius:10px;padding:.75rem 1rem;margin-top:1rem}
.btz-optional-fields summary{cursor:pointer;color:#145785;font-weight:700;font-size:14px;min-height:28px;line-height:1.8}
.btz-optional-fields[open] summary{margin-bottom:1rem}
.btz-optional-fields .btz-simple-field{margin-bottom:.75rem}
.btz-simple-form .btz-consent{margin:1rem 0 .35rem;font-size:12px;line-height:1.9;gap:.6rem}
.btz-simple-form .btz-consent input{width:18px;height:18px;min-width:18px;flex-shrink:0}
.btz-simple-form .btz-submit-btn{margin-top:.75rem;min-height:50px}
.btz-submit-btn:disabled{opacity:.7;cursor:wait}
.btz-simple-form .btz-form-footnote{margin:.65rem 0 0;font-size:12px;line-height:1.85}
.btz-form-feedback{padding:1rem;border-radius:10px;line-height:1.9;font-size:14px;margin-bottom:1rem;outline-offset:3px}
.btz-feedback-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}
.btz-feedback-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-weight:700}
.btz-simple-submission [hidden]{display:none!important}
.btz-new-submission{padding:.7rem 1rem;border:1px solid #145785;color:#145785;background:#fff;border-radius:8px;font:inherit;cursor:pointer}
.btz-quick-actions{position:fixed;bottom:20px;left:20px;z-index:1000;display:flex;gap:8px;align-items:center}
.btz-quick-actions>a{min-height:48px;padding:.85rem 1.15rem;border-radius:999px;font-size:14px;font-weight:800;box-shadow:0 5px 22px #0f172a33;border:2px solid #fff;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}
.btz-register-fab{background:#1a6fb5;color:#fff!important}
.btz-register-fab:hover{background:#145785;color:#fff}
.btz-eitaa-fab{background:#f59e0b;color:#17243a!important}
.btz-eitaa-fab:hover{background:#fbbf24;color:#0f172a}
.btz-register-fab[hidden]{display:none!important}
.btz-quick-actions>a:focus-visible,.btz-dialog-close:focus-visible{outline:3px solid #145785;outline-offset:3px}
.btz-form-help{margin:.7rem 0 0;color:#475569;font-size:13px;line-height:1.85}
.btz-form-help a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.btz-register-dialog{border:0;border-radius:18px;width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:1.4rem;overflow:auto;box-shadow:0 20px 80px #0f172a66;direction:rtl;color:#0f172a;background:#f8fafc}
.btz-register-dialog::backdrop{background:#0f172a99}
.btz-register-dialog .btz-simple-intro{padding:0 0 .6rem;padding-left:38px}
.btz-register-dialog .btz-simple-intro h2{font-size:24px}
.btz-dialog-close{position:absolute;left:12px;top:12px;border:1px solid #dbe4ee;background:#fff;border-radius:50%;width:36px;height:36px;line-height:1;cursor:pointer;font:inherit;font-size:25px;z-index:1}
.btz-header-cta{white-space:nowrap}
@media(min-width:769px) and (max-width:1000px){.btz-nav{gap:0}.btz-nav a{font-size:12px;padding:.55rem .45rem}.btz-header-inner{gap:.35rem}.btz-header-cta{padding:.65rem .7rem;font-size:12px}}
@media(max-width:768px){.btz-home-registration{padding:1.3rem 0}.btz-home-registration .btz-simple-submission{display:block}.btz-home-registration .btz-simple-intro{padding:0 0 .8rem}.btz-quick-actions{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.btz-quick-actions>a{flex:1;font-size:13px;padding:.8rem .5rem;gap:.3rem}.btz-quick-actions .btz-register-fab{flex:1.35}.btz-footer-bottom{padding-bottom:85px}.btz-register-dialog{padding:1rem;max-height:calc(100dvh - 24px)}.btz-register-dialog .btz-simple-form{padding:1rem}.btz-register-dialog .btz-simple-intro h2{font-size:21px}.btz-simple-form .btz-form-grid{grid-template-columns:1fr}.btz-simple-submission .btz-consent{grid-template-columns:18px minmax(0,1fr)}}
