.basic-app{background:#f4f7fb;min-height:100vh}.basic-header{background:#fff;border-bottom:1px solid #dfe7f0}.basic-header>div{max-width:1190px;margin:auto;padding:17px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.basic-header nav{display:flex;align-items:center;gap:25px;font-size:13px}.basic-header nav a:hover{color:#0868d7}.basic-header .brand-art{width:190px;height:45px}.basic-header .brand-art img{width:214px;height:160.5px;left:-12px;top:-58px}.basic-register-link{background:#0868d7;color:#fff;padding:10px 15px;border-radius:7px}.basic-header nav a.basic-register-link:hover{color:#fff;background:#0759b7}.basic-main{max-width:1190px;margin:auto;padding:22px 30px 55px}.basic-local{font-size:11px;color:#63758c;background:#e9eff7;border-radius:6px;padding:10px 13px;margin-bottom:25px;line-height:1.6}.basic-card{background:#fff;border:1px solid #dce5ef;border-radius:11px;padding:27px;margin-bottom:24px;min-width:0}.basic-card h2{font-size:21px;margin:0 0 17px;letter-spacing:-.035em}.basic-card h3{font-size:15px;margin:22px 0 13px}.basic-card p{font-size:13px;color:#5f7189}.basic-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.basic-page-title h1{font-size:31px;margin:0}.basic-page-title p{font-size:13px;margin:7px 0 0}.basic-kicker{display:block;font-size:10px;letter-spacing:.1em;color:#0868d7;font-weight:600;margin-bottom:12px}.basic-text-button{background:transparent;color:#0762c7;padding:6px 0;font-size:12px;font-weight:600;border:0;white-space:nowrap}.basic-text-button:hover{text-decoration:underline;transform:none}.basic-footer{text-align:center;font-size:11px;color:#6a7e94;padding:0 20px 25px}.basic-auth{max-width:445px;margin:20px auto 55px}.basic-back{font-size:12px;color:#58718d;display:inline-block;margin:0 0 20px}.basic-auth .basic-card{padding:30px}.basic-auth h1{font-size:28px;line-height:1.25;margin:0 0 15px}.basic-auth p{font-size:13px;line-height:1.7;margin-bottom:25px}.basic-auth form{margin-top:22px}.basic-auth .field{margin-bottom:19px}.basic-auth .field label{font-size:13px}.basic-auth .field input{min-height:46px;font-size:15px}.basic-auth .fine{font-size:10px;margin:20px 0 0;line-height:1.7}.basic-field-help{font-size:11px;display:block;color:#657a93;margin:-11px 0 20px}.basic-selected-plan{background:#edf5ff;border:1px solid #d4e6fb;border-radius:7px;padding:10px 12px;font-size:12px;color:#23568c}.basic-auth-alternative{border-top:1px solid #e0e7ef;padding-top:21px;margin-top:23px;font-size:12px}.basic-auth-alternative>strong{display:block;font-size:13px;margin-bottom:12px}.basic-auth-alternative>a:not(.btn){color:#0868d7;font-weight:600}.basic-auth .btn{min-height:45px;font-size:13px}.basic-table{overflow-x:auto} .basic-table table{width:100%;font-size:12px}.basic-table th{font-size:11px;padding:12px 14px}.basic-table td{font-size:12px;padding:16px 14px}.basic-table td:last-child .btn{margin-left:14px}.basic-badge{display:inline-flex;font-size:10px;background:#fff2d9;color:#815a10;padding:4px 8px;border-radius:5px;white-space:nowrap}.basic-badge.paid{background:#e3f3eb;color:#1b6d4e}.basic-badge.late{background:#fbe8e8;color:#9a3939}.basic-loan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:23px;background:#f0f6fd;border-radius:8px;margin:20px 0 25px}.basic-loan-summary>div{display:flex;flex-direction:column;gap:7px}.basic-loan-summary span{font-size:12px;color:#5a6f89}.basic-loan-summary strong{font-size:26px;letter-spacing:-.04em;line-height:1.3;color:#153f71}.basic-loan-summary small{font-size:11px;color:#617793}.basic-payments-title{padding-top:15px}.basic-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.basic-section-heading h2{margin:0}.basic-section-heading .basic-kicker{margin-bottom:7px}.basic-section-heading .btn{font-size:12px}.basic-pending-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e5ecf3;padding:17px 0;font-size:13px}.basic-pending-row>div{flex:1;display:flex;flex-direction:column;gap:4px}.basic-pending-row span{font-size:12px;color:#6a7c93}.basic-empty{text-align:center;padding:45px 25px}.basic-empty>svg{width:35px;height:35px;color:#7097c3;margin-bottom:15px}.basic-empty h2{font-size:23px}.basic-empty p{font-size:13px;max-width:520px;margin:12px auto 24px}.basic-empty .btn{font-size:12px}.basic-empty .btn+.btn{margin-left:10px}.basic-empty-small{font-size:12px!important;padding:20px 0;color:#708198}.basic-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:25px 0}.basic-stats .basic-card{margin:0;padding:21px}.basic-stats span{display:block;font-size:11px;color:#657b95}.basic-stats strong{display:block;font-size:27px;line-height:1.4;margin-top:9px;letter-spacing:-.04em}.basic-tabs{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid #d8e2ee;padding-bottom:13px}.basic-tabs button{background:transparent;color:#5c718c;font-size:13px;padding:10px 17px;border-radius:6px}.basic-tabs button.active{color:#fff;background:#153f71}.basic-small{font-size:11px;padding:8px 12px}.basic-quote-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px}.basic-quote-total>span{color:#61738b}.basic-close{background:transparent;color:#4f6783;border:1px solid #dce5ef;padding:6px 11px;font-size:17px}.basic-info{max-width:750px;margin:35px auto}.basic-info h1{font-size:29px}.basic-info p{font-size:14px}.basic-app [data-form-error]:empty{display:none}#modal .field input{font-size:15px}#modal .check-row{font-size:12px;line-height:1.8}#modal form{margin-top:20px}.basic-loan .fine{font-size:11px;margin:17px 0 0}
@media(max-width:850px){.basic-header>div{gap:17px;padding:15px 20px}.basic-header nav{gap:14px;font-size:11px}.basic-main{padding:20px}.basic-stats{grid-template-columns:repeat(2,1fr);gap:12px}.basic-stats strong{font-size:25px}.basic-loan-summary{gap:14px;padding:20px}.basic-loan-summary strong{font-size:23px}.basic-header .brand-art{width:163px;height:39px}.basic-header .brand-art img{width:184px;height:138px;left:-11px;top:-50px}}
@media(max-width:600px){.basic-header>div{flex-wrap:wrap;gap:15px;padding:14px 20px}.basic-header nav{width:100%;gap:18px;justify-content:space-between;border-top:1px solid #e7edf4;padding-top:12px;font-size:10px}.basic-header .basic-register-link{padding:7px 9px}.basic-header nav .basic-text-button{font-size:10px}.basic-main{padding:17px 17px 35px}.basic-local{font-size:10px;padding:10px 12px;margin-bottom:22px}.basic-page-title{align-items:start;flex-wrap:wrap;margin:23px 0}.basic-page-title h1{font-size:27px}.basic-page-title p{font-size:12px}.basic-page-title .btn{font-size:11px}.basic-card{padding:21px}.basic-auth{margin:18px auto 20px}.basic-auth .basic-card{padding:24px}.basic-auth h1{font-size:26px}.basic-auth .field input{font-size:16px}.basic-loan-summary{grid-template-columns:1fr;gap:17px;padding:18px}.basic-loan-summary>div{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7px}.basic-loan-summary strong{font-size:23px;text-align:right}.basic-loan-summary small{grid-column:2;text-align:right}.basic-loan-summary span{font-size:11px}.basic-section-heading{align-items:start;flex-wrap:wrap}.basic-card h2{font-size:20px}.basic-table th{font-size:10px;padding:11px}.basic-table td{font-size:11px;padding:14px 11px}.basic-pending-row{flex-wrap:wrap;gap:15px}.basic-pending-row>div{min-width:180px}.basic-pending-row .basic-text-button{font-size:11px}.basic-stats .basic-card{padding:17px}.basic-stats strong{font-size:23px}.basic-stats span{font-size:10px}.basic-tabs{gap:5px}.basic-tabs button{font-size:11px;padding:9px 12px}.basic-quote-total{font-size:12px;flex-wrap:wrap;gap:10px}.basic-empty{padding:30px 20px}}
@media(max-width:760px){.cgk-header-inner{height:auto;padding-block:14px;flex-wrap:wrap;gap:13px}.cgk-header .cgk-account{margin-left:auto}.cgk-header nav{display:flex;order:3;width:100%;margin:0;justify-content:space-between;gap:12px;border-top:1px solid #e4ebf4;padding-top:12px;font-size:11px}.cgk-header nav a{padding:3px 0}.cgk-header .cgk-account{font-size:11px}.cgk-hero-grid{padding-top:24px}.basic-header nav{flex-wrap:wrap;row-gap:10px}}
.basic-public .cgk-hero{min-height:calc(100vh - 150px)}.basic-public .cgk-hero-grid{gap:65px}.basic-public .cgk-hero-copy{padding-top:65px}.basic-public .cgk-hero-copy h1{font-size:59px;line-height:1.07;letter-spacing:-.05em}.basic-home-accesses{display:flex;flex-direction:column;gap:13px;margin-top:33px;max-width:370px}.basic-home-accesses>a{background:white;border:1px solid #c9dbee;border-radius:9px;display:flex;justify-content:space-between;align-items:center;padding:17px 18px;gap:15px;transition:border-color .2s}.basic-home-accesses>a:hover{border-color:#0868d7}.basic-home-accesses>a>span{display:flex;flex-direction:column;gap:4px}.basic-home-accesses strong{font-size:15px;color:#125aab;font-weight:600}.basic-home-accesses small{font-size:12px;color:#657b95}.basic-home-accesses svg{width:20px;color:#0868d7}.basic-public .cgk-hero-copy .basic-home-note{font-size:11px;line-height:1.8;max-width:350px;color:#637b97;margin-top:25px}.basic-public-footer{background:#fff;padding:24px 0}.basic-public-footer>.cgk-container{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;color:#5d748e}.basic-public-footer nav{display:flex;gap:25px}
@media(max-width:1050px){.basic-public .cgk-hero-grid{gap:35px}.basic-public .cgk-hero-copy h1{font-size:52px}.basic-public .cgk-hero-copy{padding-top:45px}}
@media(max-width:760px){.basic-public .cgk-hero-grid{gap:27px}.basic-public .cgk-hero-copy{padding-top:0}.basic-public .cgk-hero-copy h1{font-size:40px;line-height:1.1;margin-bottom:16px}.basic-public .cgk-hero-copy h1 br{display:none}.basic-public .cgk-hero-copy h1 br:after{content:' '}.basic-public .cgk-hero-copy h1 span:before{content:' '}.basic-public .cgk-hero-copy>p{font-size:14px}.basic-home-accesses{margin-top:20px;gap:10px;max-width:none;display:grid;grid-template-columns:1fr 1fr}.basic-home-accesses>a{padding:13px;gap:10px;align-items:start}.basic-home-accesses strong{font-size:12px;line-height:1.5}.basic-home-accesses small{font-size:10px}.basic-home-accesses svg{width:14px;margin-top:3px}.basic-public .cgk-hero-copy .basic-home-note{display:none}.basic-public-footer>.cgk-container{flex-wrap:wrap;gap:14px;font-size:10px}.basic-public-footer nav{gap:20px}}
@media(max-width:360px){.basic-public .cgk-hero-copy h1{font-size:35px}.basic-home-accesses{grid-template-columns:1fr}.basic-home-accesses>a{align-items:center}.basic-public .cgk-local{margin-bottom:13px}}
