.k-account{min-height:100vh;padding:30px 6vw}.k-account>.p-logo{max-width:1150px;margin:auto}.k-account-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1100px;margin:65px auto;display:grid}.k-account-story h1{letter-spacing:-2px;color:#315e43;font-size:49px;line-height:1.35}.k-account-story>p{color:#7b9070;max-width:390px;margin-top:22px;font-size:13px;line-height:2}.k-account-benefits{flex-direction:column;gap:17px;margin:33px 0;display:flex}.k-account-benefits>span{color:#7f9870;align-items:center;gap:10px;font-size:12px;display:flex}.k-account-story>small{color:#a0ad92;max-width:320px;font-size:11px;line-height:1.9;display:block}.k-account-card{margin:0;padding:34px}.k-account-card h2{letter-spacing:-.8px;font-size:25px}.k-account-card>p{color:#8b9d7d;margin:13px 0 23px;font-size:12px;line-height:1.9}.k-account-card form>.p-primary{width:100%;margin-top:16px}.k-account-card .k-account-switch{text-align:center;margin-bottom:0;font-size:12px}.k-account-switch a{color:#416e46;font-weight:600}.k-password{display:flex;position:relative}.k-password input{padding-right:42px!important}.k-password button{color:#95a383;background:0 0;position:absolute;top:12px;right:10px}.k-account-policies{color:#99a88b;border-top:1px solid #edf1e7;justify-content:center;gap:23px;margin-top:26px;padding-top:21px;font-size:10px;display:flex}.k-account-card .p-alert{margin-top:15px;font-size:11px}.k-account-card>.p-text{margin-top:13px;font-size:10px}.k-account-card form>.p-text{font-size:11px}@media (max-width:850px){.k-account-grid{gap:35px;margin-top:45px}.k-account-story h1{font-size:38px}.k-account-card{padding:26px}.k-account-story>p{font-size:12px}}@media (max-width:650px){.k-account{padding:23px}.k-account-grid{max-width:450px;margin:35px auto;display:block}.k-account-story{display:none}.k-account-card{padding:27px 23px}.k-account-card>p{font-size:13px}.k-account-card h2{font-size:25px}.k-account-card .p-alert{font-size:12px}}.practice.k-account .k-account-card{font-size:16px;line-height:1.6}.practice.k-account .k-account-card h2{font-size:24px;line-height:1.35}.practice.k-account .k-account-card>p,.practice.k-account .k-account-card .k-account-switch{color:#627568;font-size:16px;line-height:1.6}.practice.k-account .k-account-card label{color:#52665b;font-size:14px;font-weight:500;line-height:1.5}.practice.k-account .k-account-card input{color:#344e40;line-height:1.5;font-size:16px!important}.practice.k-account .k-account-card .p-alert,.practice.k-account .k-account-card small{font-size:14px;line-height:1.6}.practice.k-account .k-account-card .p-text{font-size:14px!important}.practice.k-account .k-account-card .p-primary{font-size:16px!important}.practice.k-account .k-account-policies{font-size:13px}.practice.k-account .k-account-story>p,.practice.k-account .k-account-benefits>span{font-size:16px;line-height:1.6}.practice.k-account .k-account-story>small{font-size:14px;line-height:1.6}.practice.k-account .k-account-card .p-primary,.practice.k-account .k-account-card .p-secondary{border-radius:8px;min-height:44px;padding:10px 14px;line-height:1.5;font-size:14px!important}.practice.k-account .k-mobile{align-items:center;gap:8px;display:flex}.practice.k-account .k-mobile>span{border:1px solid #dce5dd;border-radius:8px;padding:12px}.practice.k-account .k-mobile input{flex:1;min-width:0}.practice.k-account .k-account-card label.k-marketing{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;display:flex}.practice.k-account .k-marketing input{accent-color:#206655;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:2px}.practice.k-account .k-marketing small{display:block}.practice.k-account .k-account-card label.k-remember{box-sizing:border-box;color:#344e40;cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:8px 0;line-height:1.5;display:flex;font-size:16px!important}.practice.k-account .k-account-card label.k-remember input[type=checkbox]{accent-color:#206655;cursor:pointer;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.practice.k-account .k-remember input:focus-visible{outline-offset:3px;outline:2px solid #286a84}
