@font-face{font-family:Manrope;src:url('/themes/kbhizmetleri/assets/kb-storefront/v4/assets/manrope-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url('/themes/kbhizmetleri/assets/kb-storefront/v4/assets/manrope-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
.kb-client-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#132d4b!important;padding:20px 0;font-family:Manrope,Arial,sans-serif;white-space:nowrap}.kb-client-monogram{font-size:34px;font-weight:700;letter-spacing:-.06em;color:#1755cc;border-right:1px solid #d9e2ee;padding-right:13px;line-height:1.15}.kb-client-word{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.kb-client-word small{display:block;font-size:8px;letter-spacing:.15em;margin-top:6px;font-weight:500;color:#576f87}.page-login,.page-signup,.page-password-reset{font-family:Manrope,Arial,sans-serif;background:#f1f5fc;color:#132d4b;min-height:100dvh}.page-login>.container,.page-signup>.container,.page-password-reset>.container{padding-block:34px 50px}.page-login .row.h-75,.page-signup .row.h-75,.page-password-reset .row.h-75{height:auto!important;min-height:80dvh}.page-login .col-md-6.col-lg-4,.page-password-reset .col-md-6.col-lg-4{width:min(100%,470px)}.page-signup .col-md-6.col-lg-4{width:min(100%,640px)}.page-login .card,.page-signup .card,.page-password-reset .card{background:white;border:1px solid #dce5f1;border-radius:16px;box-shadow:none}.page-login .card-body,.page-signup .card-body,.page-password-reset .card-body{padding:30px}.page-login h5,.page-signup h5,.page-password-reset h5{font-size:24px;font-weight:700;margin:8px 0 28px!important;letter-spacing:-.025em}.page-login .form-control,.page-signup .form-control,.page-password-reset .form-control,.page-signup .form-select{border-radius:8px;min-height:46px}.page-login .btn,.page-signup .btn,.page-password-reset .btn{border-radius:8px;min-height:43px;padding:10px 13px;font-size:14px}.page-login .btn-primary,.page-signup .btn-primary,.page-password-reset .btn-primary{background:#1755cc;border-color:#1755cc}.page-login .form-label,.page-signup .form-label{font-size:13px;font-weight:600}.page-signup .form-actions{margin-top:24px}.kb-consent{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-top:1px solid #dce5f1;max-width:100%}.kb-consent input.form-check-input{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:2px 0 0;float:none;accent-color:#1755cc;cursor:pointer;border:1px solid #96aac1}.kb-consent label{font-size:13px;line-height:1.7;color:inherit;cursor:pointer;font-weight:400}.kb-consent a{text-decoration:underline;text-underline-offset:3px;color:#1755cc}.kb-consent small{display:block;color:#63748a;font-size:11px;line-height:1.6;margin-top:5px}.kb-consent-optional{background:#f4f7fc;padding:15px;border:1px solid #dce5f1;border-radius:10px;margin-bottom:18px}.kb-consent input:focus-visible{outline:3px solid #8cb4ff;outline-offset:3px}
[data-bs-theme=dark] .kb-client-brand{color:#eff5ff!important}[data-bs-theme=dark] .kb-client-monogram{color:#78aaff;border-color:#40516b}[data-bs-theme=dark] .kb-client-word small{color:#b0c0d7}[data-bs-theme=dark] .page-login,[data-bs-theme=dark] .page-signup,[data-bs-theme=dark] .page-password-reset{background:#111e31;color:#edf3fc}[data-bs-theme=dark] .page-login .card,[data-bs-theme=dark] .page-signup .card,[data-bs-theme=dark] .page-password-reset .card{background:#1a2b42;border-color:#354961;color:#edf3fc}[data-bs-theme=dark] .kb-consent{border-color:#354961}[data-bs-theme=dark] .kb-consent-optional{background:#17263b;border-color:#354961}[data-bs-theme=dark] .kb-consent a{color:#94bbff}[data-bs-theme=dark] .kb-consent small{color:#b0c0d7}
@media(max-width:600px){.page-login>.container,.page-signup>.container,.page-password-reset>.container{padding-block:12px 30px}.page-login .card-body,.page-signup .card-body,.page-password-reset .card-body{padding:23px 19px}.kb-client-word{font-size:18px}.kb-client-monogram{font-size:31px}.kb-consent label{font-size:12px}}
