body#authentication .page-header,body#registration .page-header,body#password .page-header{display:none !important}body#authentication .breadcrumb,body#registration .breadcrumb,body#password .breadcrumb,body#authentication nav.breadcrumb,body#registration nav.breadcrumb,body#password nav.breadcrumb{display:none !important}.hkauth-wrap{max-width:540px;margin:6px auto 46px;padding:0 16px;box-sizing:border-box;font-family:var(--hk-font-sans,"Inter",sans-serif)}.hkauth-wrap.hkauth-wide{max-width:600px}.hkauth-head{text-align:center;margin-bottom:22px}.hkauth-eyebrow{display:block;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hk-sage-dk,#6F8568)}.hkauth-title{margin:7px 0 0;font-family:var(--hk-font-serif,"Fraunces",serif);font-weight:500;font-size:30px;line-height:1.08;color:var(--hk-ink,#3A2C28)}.hkauth-title em{font-style:italic;color:var(--hk-accent,#8A4A4A)}.hkauth-sub{margin:11px auto 0;max-width:420px;font-size:13.5px;line-height:1.55;color:var(--hk-ink-2,#6B5852)}.hkauth-card{background:#fff;border:1px solid var(--hk-line,#EBDDD0);border-radius:16px;padding:30px;box-shadow:0 16px 44px rgba(58,44,40,.06)}@media (max-width:767px){.hkauth-wrap{margin-left:-12px;margin-right:-12px}.hkauth-card{padding:22px 16px}}.hkauth-card form,.hkauth-card .login-form,.hkauth-card>section,.hkauth-card form>section,.hkauth-card .register-form,.hkauth-card .form-fields{margin:0;padding:0}.hkauth-card .form-group.row{display:block !important;margin:0 0 15px !important}.hkauth-card .form-group.row::after{display:none}.hkauth-card .col-form-label,.hkauth-card label.col-form-label.required{display:block;float:none;width:auto;max-width:none;text-align:left;padding:0 0 7px !important;margin:0;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:10.5px !important;font-weight:600 !important;letter-spacing:.1em;text-transform:uppercase;color:var(--hk-ink-2,#6B5852) !important}.hkauth-card .col-form-label.required::after{content:none !important}.hkauth-card .form-control-comment,.hkauth-card .col-md-2.form-control-comment{display:none !important}.hkauth-card input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:19px;height:19px;min-width:19px;margin:1px 10px 0 0;padding:0;border:1.6px solid #cbb8a6;border-radius:5px;background:#ffffff;cursor:pointer;position:relative;vertical-align:top;flex:0 0 auto;transition:background .15s ease,border-color .15s ease}.hkauth-card input[type="checkbox"]:checked{background:var(--hk-sage-dk,#6F8568);border-color:var(--hk-sage-dk,#6F8568)}.hkauth-card input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.hkauth-card input[type="checkbox"]:focus-visible{outline:2px solid var(--hk-sage,#A4B59C);outline-offset:2px}.hkauth-card .col-md-8,.hkauth-card .col-md-6,.hkauth-card [class*="col-md-"]:not(.form-control-comment){flex:0 0 100%;max-width:100%;width:100%;padding:0}.hkauth-card .form-control,.hkauth-card input[type="text"],.hkauth-card input[type="email"],.hkauth-card input[type="password"],.hkauth-card input[type="date"],.hkauth-card input[type="tel"],.hkauth-card select.form-control{width:100%;height:auto;min-height:0;padding:13px 15px;border-radius:9px;border:1.5px solid var(--hk-line,#EBDDD0);background:var(--hk-cream,#FBF6EF);font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:14px;color:var(--hk-ink,#3A2C28);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.hkauth-card .form-control::placeholder{color:var(--hk-ink-3,#9A8780);opacity:1}.hkauth-card .form-control:focus,.hkauth-card .form-control:focus-visible{border-color:var(--hk-accent,#8A4A4A) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(138,74,74,.10) !important;outline:none !important}.hkauth-card .form-control.is-invalid,.hkauth-card .has-error .form-control{border-color:#C4543C;background:rgba(196,84,60,.05)}.hkauth-card .input-group{position:relative;display:block;width:100%}.hkauth-card .input-group .form-control{padding-right:46px}.hkauth-card .input-group .input-group-append,.hkauth-card .input-group .input-group-btn{position:absolute;top:0;bottom:0;right:6px;margin:0;height:auto;display:flex;align-items:center;z-index:4}.hkauth-card .input-group [data-action="show-password"],.hkauth-card .input-group .btn-outline-secondary{position:static;transform:none;width:34px;height:34px;min-height:0;padding:0;margin:0;border:0;background:transparent;border-radius:7px;box-shadow:none;color:var(--hk-ink-3,#9A8780);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hkauth-card .input-group [data-action="show-password"]:hover,.hkauth-card .input-group .btn-outline-secondary:hover{background:var(--hk-paper,#F5EAE2);color:var(--hk-ink,#3A2C28)}.hkauth-card .input-group [data-action="show-password"] .fa{font-size:15px}.hkauth-card .forgot-password{margin:-2px 0 0;padding:0;text-align:right !important}.hkauth-card .forgot-password a{font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:12px;color:var(--hk-accent,#8A4A4A) !important;text-decoration:none}.hkauth-card .forgot-password a:hover{text-decoration:underline}.hkauth-card .form-footer{margin:18px 0 0;padding:0;text-align:center;border:0}.hkauth-card .btn-primary,.hkauth-card .form-control-submit,.hkauth-card button[type="submit"].btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--hk-ink,#3A2C28) !important;border:0 !important;color:var(--hk-cream,#FBF6EF) !important;border-radius:999px !important;padding:15px !important;min-height:0;height:auto;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:12.5px !important;font-weight:600 !important;letter-spacing:.1em;text-transform:uppercase;box-shadow:none !important;text-shadow:none;transition:background .15s ease}.hkauth-card .btn-primary:hover,.hkauth-card .form-control-submit:hover{background:#2c211d !important}body#password .hkauth-card .form-control-submit{margin-top:18px}body#password .hkauth-card .container-fluid,body#password .hkauth-card .row,body#password .hkauth-card .form-group{display:block !important;margin:0 0 14px !important}body#password .hkauth-card [class*="col-md-"],body#password .hkauth-card [class*="offset-md-"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-left:0 !important;padding:0 !important}body#password .hkauth-card .renew-password label.form-control-label{display:none !important}body#password .hkauth-card .renew-password .form-control{width:100% !important}body#password .hkauth-card .renew-password .email{margin-bottom:16px;color:var(--hk-ink2,#6B5852);font-size:13px}body#password .hkauth-card button[type="submit"].btn{width:100% !important;margin:6px 0 0 !important}.hkauth-card .opc_social_form{width:100% !important;max-width:none !important;float:none !important;margin:16px 0 0 !important;padding:0 !important;border:0 !important;box-shadow:none !important}.hkauth-card .opc_social_form,.hkauth-card .opc_social,.hkauth-card .opc_social_item,.hkauth-card .opc_social_item a{border:0 !important;box-shadow:none !important;background:transparent !important}.hkauth-card .opc_social_item{border-radius:999px !important;overflow:visible !important;min-width:0 !important}.hkauth-card .opc_solo_or,.hkauth-card .opc_social_or{display:block !important;position:relative;text-align:center !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:4px 0 16px !important;border:0 !important;overflow:visible;height:auto;line-height:1;float:none !important}.hkauth-card .opc_solo_or::before,.hkauth-card .opc_social_or::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hk-line-soft,#F3E7DC);transform:translateY(-50%)}.hkauth-card .opc_solo_or::after,.hkauth-card .opc_social_or::after{content:none !important}.hkauth-card .opc_solo_or span,.hkauth-card .opc_social_or span{position:relative;display:inline-block;background:#fff;padding:0 14px;margin:0;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:11px;color:var(--hk-ink-3,#9A8780);letter-spacing:.04em;white-space:nowrap;float:none}.hkauth-card .opc_social{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hkauth-card .opc_social_item{width:100%;margin:0;float:none}.hkauth-card .opc_social_btn{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:0;padding:12px !important;margin:0 !important;background:#fff !important;border:1px solid var(--hk-line,#EBDDD0) !important;border-radius:999px !important;color:var(--hk-ink,#3A2C28) !important;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:13px !important;font-weight:500 !important;box-shadow:none !important;text-transform:none;letter-spacing:0;transition:border-color .15s ease,background .15s ease}.hkauth-card .opc_social_btn:hover{border-color:var(--hk-accent,#8A4A4A) !important;background:var(--hk-cream,#FBF6EF) !important}.hkauth-card .opc_social_btn .opc_social_icon,.hkauth-card .opc_social_btn img,.hkauth-card .opc_social_btn svg{flex-shrink:0}.hkauth-card .opc_social{margin-bottom:28px !important}.hkauth-card .no-account,.hkauth-card .hkauth-switch{margin:4px 0 2px;padding:0;text-align:center}.hkauth-card .no-account a,.hkauth-card .hkauth-switch a{font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:12.5px;color:var(--hk-ink-2,#6B5852);text-decoration:none}.hkauth-card .no-account a .fa{display:none}.hkauth-card .no-account a strong,.hkauth-card .hkauth-switch a strong{color:var(--hk-accent,#8A4A4A);font-weight:600}.hkauth-card .no-account a:hover strong,.hkauth-card .hkauth-switch a:hover strong{text-decoration:underline}.hkauth-card .hkauth-genders,.hkauth-card .form-group.row.hkauth-genders{display:none !important}.hkauth-card .hkauth-treatment{display:none !important}.hkauth-pills{display:flex;flex-wrap:wrap;gap:8px}.hkauth-pill{padding:9px 16px;border-radius:999px;cursor:pointer;border:1.5px solid var(--hk-line,#EBDDD0);background:transparent;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:12.5px;font-weight:400;color:var(--hk-ink-2,#6B5852);transition:border-color .14s ease,background .14s ease,color .14s ease}.hkauth-pill:hover{border-color:var(--hk-accent-soft,#A66565);color:var(--hk-accent,#8A4A4A)}.hkauth-pill.is-active{border-color:var(--hk-accent,#8A4A4A);background:rgba(138,74,74,.08);color:var(--hk-accent,#8A4A4A);font-weight:600}.hkauth-label{display:block;margin-bottom:7px;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hk-ink-2,#6B5852)}.hkauth-label .hkauth-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--hk-ink-3,#9A8780)}.hkauth-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.hkauth-row2 .form-group.row{margin:0 !important}@media (max-width:480px){.hkauth-row2{grid-template-columns:1fr;gap:0}.hkauth-row2 .form-group.row{margin-bottom:15px !important}}.hkauth-bday-note{display:flex;align-items:center;gap:7px;margin:7px 0 0;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:11.5px;color:var(--hk-ink-3,#9A8780);line-height:1.4}.hkauth-bday-note svg{flex-shrink:0;color:var(--hk-sage-dk,#6F8568)}.hkauth-card .form-group .checkbox-field,.hkauth-card .custom-checkbox{display:flex;align-items:flex-start;gap:10px}.hkauth-card .form-group label{font-weight:400}.hkauth-card input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--hk-sage-dk,#6F8568);cursor:pointer}.hkauth-card .custom-checkbox span,.hkauth-card .checkbox-field label{font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:12.5px;color:var(--hk-ink-2,#6B5852);line-height:1.5;cursor:pointer}.hkauth-card .custom-checkbox a,.hkauth-card .checkbox-field a{color:var(--hk-accent,#8A4A4A)}.hkauth-card .form-group .text-muted,.hkauth-card .checkbox-field .text-muted{font-size:11px;color:var(--hk-ink-3,#9A8780)}.hkauth-wrap .alert{border-radius:11px;padding:13px 16px;margin:0 0 16px;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:13px;border:1px solid}.hkauth-wrap .alert-danger{background:rgba(196,84,60,.08);border-color:rgba(196,84,60,.35);color:#9c3b27}.hkauth-wrap .alert-success{background:rgba(164,181,156,.16);border-color:var(--hk-sage,#A4B59C);color:var(--hk-sage-dk,#6F8568)}.hkauth-card .help-block,.hkauth-card .help-block li{list-style:none;margin:6px 0 0;padding:0;font-family:var(--hk-font-sans,"Inter",sans-serif);font-size:12px;color:#C4543C}@media (prefers-reduced-motion:reduce){.hkauth-card .form-control,.hkauth-pill,.hkauth-card .btn-primary,.hkauth-card .opc_social_btn{transition:none}}.hk-lion{position:relative;width:172px;height:172px;margin:2px auto 10px;border-radius:50%;overflow:hidden;border:2px solid var(--hk-line,#EBDDD0);background:#FBF3E0}.hk-lion svg,.hk-lion #lion{position:absolute;left:50%;top:0;width:172px;height:172px;transform:translateX(-50%);overflow:visible}.hk-lion #body-static{display:none}.hk-lion #arm-left,.hk-lion #arm-right{transform:translateY(84px);transition:transform .45s cubic-bezier(.22,.65,.28,1)}@media (prefers-reduced-motion:reduce){.hk-lion #arm-left,.hk-lion #arm-right{transition:none}}