.zetpo-registration{--zetpo-primary:#ef233c;--zetpo-primary-dark:#d81d33;--zetpo-text:#212529;--zetpo-border:#dee2e6;--zetpo-radius:12px;max-width:820px;margin:2rem auto;padding:clamp(1.25rem,3vw,2.6rem);color:var(--zetpo-text);background:#fff;border:1px solid var(--zetpo-border);border-radius:calc(var(--zetpo-radius) + 6px);box-shadow:0 18px 55px rgba(33,37,41,.09);font-family:var(--theme-primary-font,"Krub",sans-serif)}.zetpo-registration-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f5;border-radius:var(--zetpo-radius);padding:5px;margin-bottom:1.8rem}.zetpo-registration-tabs a{padding:.88rem;text-align:center;text-decoration:none;border-radius:calc(var(--zetpo-radius) - 3px);color:#495057;font-weight:700;transition:.2s ease}.zetpo-registration-tabs a:hover{color:var(--zetpo-primary)}.zetpo-registration-tabs a.is-active{background:#fff;box-shadow:0 3px 10px rgba(33,37,41,.11);color:var(--zetpo-primary)}.zetpo-registration h2{margin:0 0 1.5rem;color:var(--zetpo-text);font-weight:700}.zetpo-registration .form-row{margin-bottom:1rem}.zetpo-registration label{color:#343a40;font-weight:600}.zetpo-registration input.input-text,.zetpo-registration select,.zetpo-registration textarea{min-height:46px;border:1px solid #ced4da!important;border-radius:var(--zetpo-radius)!important;background:#fff!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s}.zetpo-registration input.input-text:focus,.zetpo-registration select:focus,.zetpo-registration textarea:focus{border-color:var(--zetpo-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--zetpo-primary) 13%,transparent)!important;outline:0}.zetpo-registration button.button,.zetpo-registration .button.alt{min-height:44px;padding:.72rem 1.2rem!important;border:0!important;border-radius:var(--zetpo-radius)!important;background:linear-gradient(45deg,var(--zetpo-primary),#f47103)!important;color:#fff!important;font-weight:700!important;box-shadow:0 7px 18px color-mix(in srgb,var(--zetpo-primary) 20%,transparent);transition:transform .18s,filter .18s}.zetpo-registration button.button:hover,.zetpo-registration .button.alt:hover{filter:brightness(.96);transform:translateY(-1px)}.zetpo-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.zetpo-company-lookup{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:.55rem 0 0}.zetpo-company-lookup .button{min-height:36px!important;padding:.45rem .85rem!important;font-size:.86rem}.zetpo-company-lookup-status{display:block;flex-basis:100%;font-size:.86rem;font-weight:500}.zetpo-company-lookup-status.is-success{color:#099268}.zetpo-company-lookup-status.is-error{color:#c92a2a}.zetpo-proof-upload{margin:1.2rem 0;padding:1rem 1.1rem;border:1px dashed #ced4da;border-radius:var(--zetpo-radius);background:#f8f9fa}.zetpo-proof-upload.is-recommended{border-color:var(--zetpo-primary);background:#fff4f6}.zetpo-proof-upload h3{margin:.1rem 0 .4rem;font-size:1rem}.zetpo-proof-upload p{margin:.3rem 0;color:#6c757d}.zetpo-terms{margin:1.25rem 0!important;padding-top:1rem;border-top:1px solid #e9ecef}.zetpo-terms a{color:var(--zetpo-primary);text-decoration:underline}.zetpo-registration .woocommerce-error{margin-bottom:1.25rem;border-top-color:var(--zetpo-primary)}@media(max-width:560px){.zetpo-registration-tabs{grid-template-columns:1fr}.zetpo-registration{border-radius:0;margin:0;padding:1rem;border-left:0;border-right:0}.zetpo-company-lookup{align-items:stretch}.zetpo-company-lookup .button{width:100%}}
