.jobbanken-event-signup{margin-top:28px;width:100%}.jobbanken-event-signup__trigger{align-items:center;background:#168c8c;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-width:180px;padding:14px 26px}.jobbanken-event-signup__trigger:hover{opacity:.9}.jobbanken-event-signup__trigger:disabled{cursor:not-allowed;opacity:.5}.jobbanken-event-signup__modal[hidden]{display:none}.jobbanken-event-signup__modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.jobbanken-event-signup__backdrop{background:rgba(0,0,0,.55);inset:0;position:absolute}.jobbanken-event-signup__dialog{background:#fff;border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.2);box-sizing:border-box;max-height:calc(100vh - 40px);max-width:540px;overflow-y:auto;padding:32px;position:relative;width:100%;z-index:1}.jobbanken-event-signup__close{background:transparent;border:0;color:#333;cursor:pointer;font-size:30px;height:40px;line-height:1;padding:0;position:absolute;right:14px;top:12px;width:40px}.jobbanken-event-signup__title{font-size:28px;line-height:1.2;margin:0 40px 12px 0}.jobbanken-event-signup__intro{color:#555;line-height:1.5;margin:0 0 26px}.jobbanken-event-signup__existing,.jobbanken-event-signup__new{width:100%}.jobbanken-event-signup__subtitle{font-size:18px;margin:0 0 12px}.jobbanken-event-signup__text{color:#666;line-height:1.5;margin:0 0 16px}.jobbanken-event-signup__create-button,.jobbanken-event-signup__login-button{border-radius:8px;cursor:pointer;font:inherit;font-weight:600;padding:13px 18px;width:100%}.jobbanken-event-signup__login-button{background:#fff;border:1px solid #168c8c;color:#168c8c}.jobbanken-event-signup__create-button{background:#168c8c;border:0;color:#fff;margin-top:14px}.jobbanken-event-signup__create-button:hover,.jobbanken-event-signup__login-button:hover{opacity:.9}.jobbanken-event-signup__create-button:disabled{cursor:wait;opacity:.6}.jobbanken-event-signup__divider{align-items:center;color:#888;display:flex;gap:14px;margin:28px 0}.jobbanken-event-signup__divider:after,.jobbanken-event-signup__divider:before{background:#ddd;content:"";flex:1;height:1px}.jobbanken-event-signup__label{display:block;font-weight:600;margin-bottom:8px}.jobbanken-event-signup__input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font:inherit;padding:13px 14px;width:100%}.jobbanken-event-signup__input:focus{outline:2px solid #168c8c;outline-offset:2px}.jobbanken-event-signup__status{border-radius:8px;line-height:1.5;margin:16px 0 0;padding:14px}.jobbanken-event-signup__status--success{background:#eef8f3}.jobbanken-event-signup__status--error{background:#fff1f1}body.jobbanken-modal-open{overflow:hidden}@media (max-width:600px){.jobbanken-event-signup__dialog{padding:26px 20px}.jobbanken-event-signup__trigger{width:100%}}