/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
body.auth-shell{display:flex;flex-direction:column;min-block-size:100svh;background-color:var(--wcom-surface-bg)}.auth-shell-header{flex:0 0 auto}.auth-shell-header .site-logo{block-size:auto;max-block-size:1.75rem}.auth-shell-bar{display:flex;align-items:center;min-block-size:4.4375rem;padding-block:.5rem}.auth-main{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.auth-card{max-inline-size:25rem}@media(prefers-reduced-motion:no-preference){.auth-card{animation:authCardFadeIn .36s ease-out both}}@keyframes authCardFadeIn{0%{opacity:0}to{opacity:1}}.auth-title{font-size:clamp(1.6rem,1.3rem + 1.1vw,2rem);font-weight:600;letter-spacing:-.02em}.auth-main .btn.w-100,.auth-main .d-grid>.btn{border-radius:50rem;padding-block:.72rem;font-weight:600}.auth-main .btn-soft.w-100,.auth-main .d-grid>.btn-soft{background-color:var(--wcom-surface-bg);border:1px solid var(--wcom-border-color);color:var(--wcom-body-color);box-shadow:0 1px 2px #0000000a}.auth-main .btn-soft.w-100:hover,.auth-main .d-grid>.btn-soft:hover{background-color:var(--wcom-body-bg);border-color:color-mix(in srgb,var(--wcom-border-color) 55%,var(--wcom-body-color));color:var(--wcom-heading-color)}.auth-main .btn-soft.w-100:focus-visible,.auth-main .d-grid>.btn-soft:focus-visible{border-color:color-mix(in srgb,var(--wcom-border-color) 55%,var(--wcom-body-color));box-shadow:0 1px 2px #0000000a,var(--wcom-focus-ring)}.auth-main .form-control:not(.otp-input):not(.form-control-sm){border-radius:50rem;padding-block:.6rem;padding-inline:1.15rem}.auth-main .input-group .form-control:not(.otp-input){border-start-start-radius:50rem;border-end-start-radius:50rem;border-start-end-radius:0;border-end-end-radius:0;padding-inline-start:1.15rem}.auth-main .input-group>.btn:last-child{border-start-end-radius:50rem;border-end-end-radius:50rem}.auth-main .ts-wrapper:not(.form-control-sm) .ts-control{border-radius:50rem;padding-inline:1.15rem}.auth-shell-footer{flex:0 0 auto;padding-block:1.5rem 2.25rem}.auth-shell-footer-inner{max-inline-size:25rem;margin-inline:auto;padding-block-start:1.5rem;border-block-start:1px solid var(--wcom-border-color);display:flex;justify-content:center}.auth-shell-legal{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.auth-shell-legal a{color:var(--wcom-muted-color);text-decoration:none;transition:color .15s ease}.auth-shell-legal a:hover{color:var(--wcom-body-color)}.auth-shell-legal .auth-shell-sep{color:var(--wcom-muted-color);opacity:.5;user-select:none}.auth-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;margin-block-end:1rem;border-radius:50%;background-color:var(--wcom-primary-subtle);color:var(--wcom-primary-text);font-size:1.5rem}.auth-icon-success{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.auth-icon-danger{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.auth-alert{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border:1px solid transparent;border-radius:var(--wcom-radius);font-size:.85rem;line-height:1.45}.auth-alert>i{flex-shrink:0;font-size:.95rem;line-height:1.5}.auth-alert-danger{color:var(--bs-danger-text-emphasis);background-color:color-mix(in srgb,var(--bs-danger-bg-subtle) 55%,var(--wcom-surface-bg));border-color:color-mix(in srgb,var(--bs-danger-border-subtle) 65%,var(--wcom-surface-bg))}.auth-alert-warning{color:var(--bs-warning-text-emphasis);background-color:color-mix(in srgb,var(--bs-warning-bg-subtle) 55%,var(--wcom-surface-bg));border-color:color-mix(in srgb,var(--bs-warning-border-subtle) 65%,var(--wcom-surface-bg))}.otp-group{display:flex;gap:.5rem;justify-content:center;max-inline-size:21rem;margin-inline:auto}.otp-input.form-control{flex:1 1 0;min-inline-size:0;max-inline-size:3.25rem;block-size:3.5rem;padding:0;text-align:center;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.otp-input.form-control.is-valid,.otp-input.form-control.is-invalid{background-image:none}[data-social-providers] .btn{font-size:.92rem;padding-block:.4rem}[data-social-providers] .btn img{inline-size:1rem;block-size:1rem}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--wcom-muted-color);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-block-start:1px solid var(--wcom-border-color)}[data-register-form]{counter-reset:reg-step}.reg-step:has(.reg-step-n){counter-increment:reg-step}.reg-step{position:relative;padding-inline-start:3.1rem;padding-block-end:2rem}.reg-step:last-child{padding-block-end:0}.reg-step:before{content:"";position:absolute;inset-inline-start:calc(1.05rem - 1px);inset-block-start:2.4rem;inset-block-end:.2rem;inline-size:2px;border-radius:2px;background-color:var(--wcom-border-color)}.reg-step:last-child:before{display:none}.reg-step-num{position:absolute;inset-inline-start:0;inset-block-start:0;display:flex;align-items:center;justify-content:center;inline-size:2.1rem;block-size:2.1rem;border-radius:50%;border:1px solid var(--wcom-border-color);background-color:var(--wcom-surface-bg);color:var(--wcom-muted-color);font-size:.8rem;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.reg-step-n:before{content:counter(reg-step)}.reg-step:focus-within .reg-step-num{background-color:var(--wcom-primary);border-color:var(--wcom-primary);color:var(--wcom-on-primary)}.reg-step.is-done .reg-step-num{background-color:var(--wcom-secondary-subtle);border-color:color-mix(in srgb,var(--wcom-secondary) 30%,var(--wcom-border-color));color:var(--wcom-secondary-text)}.reg-step-done-icon{display:none;font-size:.95rem}.reg-step.is-done .reg-step-n{display:none}.reg-step.is-done .reg-step-done-icon{display:inline-flex}.reg-step-head{display:flex;align-items:center;min-block-size:2.1rem;margin-block-end:1rem}.iti{width:100%;--iti-border-color: var(--wcom-border-color);--iti-dropdown-bg: var(--wcom-surface-bg);--iti-hover-color: var(--bs-tertiary-bg);--iti-dialcode-color: var(--wcom-muted-color);--iti-arrow-color: var(--wcom-muted-color);--iti-search-icon-color: var(--wcom-muted-color)}.iti__selected-country-primary{border-start-start-radius:calc(var(--wcom-radius) - 1px);border-end-start-radius:calc(var(--wcom-radius) - 1px)}.iti__dropdown-content{border:1px solid var(--wcom-border-color);border-radius:var(--wcom-radius);box-shadow:var(--wcom-shadow);overflow:hidden;margin-block-start:.25rem;font-size:.9rem}.iti__search-input-wrapper{padding:.3rem .65rem}.iti__search-input{border:0;background-color:transparent;color:var(--wcom-body-color);font-size:.9rem;padding-block:.25rem;padding-inline:1.5rem .5rem}.iti__search-icon{inset-inline-start:13px}.iti__search-input:focus{outline:none;box-shadow:none}.iti__search-icon-svg{display:none}.iti__search-icon:before{font-family:bootstrap-icons;content:"";font-size:.875rem;line-height:1;color:var(--wcom-muted-color)}.iti__country-list{padding-block:.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wcom-muted-color) 45%,transparent) transparent}.iti__country{padding:.25rem .75rem}.nl-address-row{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--wcom-border-color, #e5e7eb);border-radius:calc(var(--wcom-radius, .5rem) * .75);background:color-mix(in srgb,var(--wcom-border-color, #e5e7eb) 18%,var(--wcom-surface-bg, #fff))}.nl-address-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--wcom-muted-color, #6b7280)}.nl-address-value{font-weight:600;word-break:break-all}
