.wbs-register{--wbs-color:#4f46e5;max-width:480px;margin:2rem auto;padding:28px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px rgba(17,24,39,.08);font-size:16px;line-height:1.5;box-sizing:border-box}.wbs-register *,.wbs-register *:before,.wbs-register *:after{box-sizing:border-box}.wbs-form__title{margin:0 0 16px;font-size:1.35em;line-height:1.25;color:#111827}.wbs-form__date{display:flex;gap:8px;align-items:center;margin:0 0 16px;padding:10px 14px;background:color-mix(in srgb,var(--wbs-color) 8%,#fff);border-radius:8px;font-weight:600}.wbs-form__error{margin:0 0 16px;padding:10px 14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px}.wbs-field{display:block;margin:0 0 14px}.wbs-field>span{display:block;margin-bottom:6px;font-size:.9em;font-weight:600;color:#374151}.wbs-field input,.wbs-field select{display:block;width:100%;min-height:46px;padding:10px 12px;font:inherit;color:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px}.wbs-field input:focus,.wbs-field select:focus{outline:none;border-color:var(--wbs-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--wbs-color) 25%,transparent)}.wbs-consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 18px;font-size:.85em;color:#4b5563}.wbs-consent input{margin-top:3px;flex:none;accent-color:var(--wbs-color)}.wbs-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.wbs-register .wbs-btn{display:inline-block;padding:14px 24px;font:inherit;font-weight:700;text-align:center;text-decoration:none;color:#fff !important;background:var(--wbs-color);border:0;border-radius:10px;cursor:pointer;transition:transform .15s ease,filter .15s ease}.wbs-register .wbs-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.wbs-register .wbs-btn--block{display:block;width:100%}.wbs-register__closed{margin:0;text-align:center;color:#6b7280}.wbs-confirm{text-align:center}.wbs-confirm h3{margin:8px 0;font-size:1.4em;color:#111827}.wbs-confirm .wbs-form__date{justify-content:center}.wbs-confirm__check{width:56px;height:56px;margin:0 auto;display:grid;place-items:center;font-size:28px;font-weight:700;color:#fff;background:#16a34a;border-radius:50%}.wbs-countdown{margin:0 0 18px;font-size:1.8em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--wbs-color)}.wbs-confirm__cal{font-size:.9em}.wbs-confirm__cal a{color:var(--wbs-color)}.wbs-countdown--boxes{--wbs-color:#4f46e5;margin:0;font-size:2.2em;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:var(--wbs-color)}.elementor-widget.wbs-reg-border- .wbs-register{border:0;box-shadow:none}.wbs-confirm__check--mail{background:var(--wbs-color);font-size:26px}.wbs-pending__step{margin:12px 0 0;font-size:.8em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wbs-color)}.wbs-pending__wait{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:.85em;color:#6b7280}.wbs-dot{width:8px;height:8px;border-radius:50%;background:var(--wbs-color);animation:wbs-dot 1.2s infinite}@keyframes wbs-dot{50%{opacity:.25}}.wbs-register{color:#1f2937;text-align:left}.wbs-register h3.wbs-form__title,.wbs-register.wbs-confirm h3{color:#111827;font-size:1.35em;margin:0 0 16px;text-transform:none;letter-spacing:normal}.wbs-register .wbs-field>span,.wbs-register .wbs-consent span{color:#374151}.wbs-register .wbs-field input[type],.wbs-register .wbs-field select{background:#fff !important;color:#111827 !important;border:1px solid #d1d5db !important;border-radius:8px !important;box-shadow:none;height:auto;line-height:1.4;font-size:16px}.wbs-register .wbs-field input[type]:focus,.wbs-register .wbs-field select:focus{border-color:var(--wbs-color) !important}.wbs-register .wbs-consent a{color:var(--wbs-color)}.wbs-register .wbs-btn{font-size:16px;line-height:1.3;text-transform:none;letter-spacing:normal}.wbs-register.wbs-confirm{text-align:center}