.kf-connected{max-width:1248px;margin:auto;padding:30px 24px 80px;color:#153e3c;font:14px/1.8 var(--font-poppins),system-ui,sans-serif}
.kf-connected *{box-sizing:border-box}.kf-connected [hidden]{display:none!important}.kf-connected :is(img,video){max-width:100%;height:auto}.kf-connected a{color:#147761;text-underline-offset:4px}.kf-connected .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#637972;margin:0 0 34px}.kf-connected .breadcrumbs a{text-decoration:none}.kf-connected .hero{display:block;padding:0;margin:0 0 36px;background:none;color:inherit;border:0}.kf-connected .hero h1{max-width:850px;font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-1.8px;line-height:1.25;margin:12px 0 20px}.kf-connected .hero p{max-width:730px;color:#62766d;font-size:15px;line-height:1.9}.kf-connected .eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#178268}.kf-connected h2{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:600;color:#193f34}.kf-connected h3{font-size:18px;line-height:1.5;font-weight:600}.kf-connected .corp-partner-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:36px;align-items:start}.kf-connected .corp-partner-layout>aside{border:1px solid #dceae1;border-radius:18px;padding:30px;background:#f0f7f3}.kf-connected .corp-partner-layout>aside h2{margin-top:0}.kf-connected .corp-partner-layout>aside p{font-size:12px;color:#566e61}.kf-connected .feature-list{padding:0;list-style:none;display:grid;gap:15px;margin:25px 0}.kf-connected .feature-list li{font-size:13px;color:#31634d;display:flex;gap:10px}.kf-connected .feature-list li::before{content:'✓';color:#208764}.kf-connected .corp-partner-form{border:1px solid #dce9e1;box-shadow:0 15px 50px #183e3006;border-radius:18px;padding:30px;background:#fff;min-width:0}.kf-connected .corp-partner-form fieldset{border:0;border-top:1px solid #e2ece5;margin:28px 0;padding:25px 0 0;min-width:0}.kf-connected .corp-partner-form>.verified-form-fields{border:0;padding:0;margin:0}.kf-connected legend{padding:0 0 12px;font-size:16px;font-weight:600;line-height:1.5;color:#1c6247;max-width:100%}.kf-connected .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.kf-connected label{display:grid;gap:8px;font-size:13px;font-weight:500;color:#345547;margin:12px 0}.kf-connected :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;border:1px solid #cedfd4;border-radius:10px;padding:13px 14px;font:inherit;font-size:14px;background:#fcfefd;color:#254b38;min-height:50px}.kf-connected input:disabled{background:#edf3ee;color:#5f7468}.kf-connected .check,.kf-connected label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:11px;font-size:12px;font-weight:400;line-height:1.8}.kf-connected input[type=checkbox]{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#176b51}.kf-connected :is(button,.button){border:1px solid #176b51;border-radius:10px;background:#176b51;color:white;padding:13px 20px;min-height:47px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.kf-connected button:disabled{opacity:.55;cursor:not-allowed}.kf-connected :is(input,select,textarea,button,a,summary,canvas):focus-visible{outline:3px solid #54ae91;outline-offset:3px}.kf-connected .form-verification{border:0;background:transparent;padding:0;margin:0}.kf-connected .form-verification h2{font-size:23px;margin-top:0}.kf-connected .form-verification p{font-size:13px;color:#5b7366}.kf-connected [data-code-area]{border-top:1px solid #dce9e1;margin-top:24px;padding-top:14px}.kf-connected [role=status]:not(:empty){font-size:13px;border-radius:8px;padding:13px;background:#f0f7f2;color:#315c42;overflow-wrap:anywhere}.kf-connected .trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.kf-connected .partner-agreement-text{white-space:pre-wrap;line-height:1.85;max-height:24rem;overflow:auto;padding:20px;background:#f4f8f5;border:1px solid #d5e5da;border-radius:10px;font-size:12px}.kf-connected .partner-signature{display:block;width:100%;height:210px;touch-action:none;border:2px solid #93b6a0;background:white;border-radius:10px;cursor:crosshair}.kf-connected .partner-signature-help,.kf-connected small{font-size:12px;color:#607369}.kf-connected .partner-receipt-result{padding:24px;border:1px solid #bcdac6;background:#eef8f1;border-radius:16px}.kf-connected .reading{max-width:850px;margin:auto;padding:25px 0}.kf-connected .reading p{line-height:1.9}.kf-connected .region-search{display:flex;flex-wrap:wrap;gap:16px;align-items:end;border:1px solid #dae7de;border-radius:16px;padding:22px;background:#f6faf7;margin:30px 0}.kf-connected .region-search label{flex:1;min-width:180px;margin:0}.kf-connected :is(.grid,.region-grid,.representatives,.market-grid,.cards){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kf-connected article{padding:24px;border:1px solid #dde9e1;border-radius:16px;background:white;overflow:hidden}.kf-connected article h2{font-size:21px}.kf-connected .placeholder{min-height:180px;display:grid;place-items:center;background:#edf5ef;border-radius:10px;color:#557463}.kf-connected .photos{display:flex;overflow:auto;gap:18px}.kf-connected .photos img{height:320px;max-width:90%;object-fit:contain;border-radius:14px}.kf-connected .empty{padding:44px 30px;background:#f3f8f4;border:1px solid #dbe9df;border-radius:18px;margin:24px 0}.kf-connected .empty h2{margin-top:0}.kf-connected .pagination{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.kf-connected .table-scroll{overflow:auto}.kf-connected table{border-collapse:collapse;width:100%;font-size:13px}.kf-connected :is(td,th){padding:12px;border-bottom:1px solid #dce9e0;text-align:left}.kf-connected .disclaimer{color:#617969;font-size:12px;line-height:1.8}.kf-connected details{padding:14px 0}.kf-connected summary{cursor:pointer;font-weight:500}.kf-connected .kf-icon{width:24px;height:24px}.kf-connected .verified-form-fields>fieldset:first-child{margin-top:10px}.kf-connected .text-link{font-weight:500;font-size:13px}
@media(min-width:1000px){.kf-connected .corp-partner-layout>aside{position:sticky;top:150px}}
@media(max-width:850px){.kf-connected .corp-partner-layout{grid-template-columns:1fr;gap:24px}.kf-connected .corp-partner-layout>aside{padding:24px}.kf-connected .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-connected :is(.grid,.region-grid,.representatives,.market-grid,.cards){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.kf-connected{padding:24px 16px 48px}.kf-connected .hero h1{font-size:32px;letter-spacing:-1.2px}.kf-connected .hero p{font-size:13px}.kf-connected .corp-partner-form{padding:22px 18px}.kf-connected .fields{grid-template-columns:1fr;gap:8px}.kf-connected .feature-list{grid-template-columns:1fr;gap:10px}.kf-connected .corp-partner-layout>aside{padding:22px}.kf-connected :is(input:not([type=checkbox]),select,textarea){font-size:16px}.kf-connected :is(.grid,.region-grid,.representatives,.market-grid,.cards){grid-template-columns:1fr}.kf-connected .region-search{padding:18px}.kf-connected .region-search label{min-width:100%}.kf-connected .form-verification h2{font-size:21px}.kf-connected .empty{padding:26px 20px}}
