/* Kuchcik.NET • isolated prototype styles • load AFTER the original CSS. */
body.kc-flow,body.kc-flow *{box-sizing:border-box}body.kc-flow{--kc-navy:#102A63;--kc-blue:#12B8E8;--kc-green:#2F7D32;--kc-muted:#687066;--kc-line:#E4E8DF;font-family:Inter,system-ui,Arial,sans-serif!important;background:#fafcfb!important;color:#20251f!important;font-size:16px!important;line-height:1.55!important}
.kc-flow h1,.kc-flow h2,.kc-flow h3,.kc-flow p{margin:0}.kc-flow h1{font-size:clamp(27px,3vw,38px);color:var(--kc-navy)!important;line-height:1.12;letter-spacing:-.03em;font-weight:650;margin:0 0 14px}.kc-flow h2{font-size:22px;line-height:1.2;color:var(--kc-navy)!important;margin-bottom:11px}.kc-flow p{font-size:16px;line-height:1.6;color:#58645b;margin-bottom:15px}.kc-flow a{color:#087fa8;text-decoration:none}.kc-flow a:hover{text-decoration:underline}
.kc-flow .k-mini-header__inner{max-width:1180px}.kc-flow .k-brand .k-brand-copy{display:flex!important;flex-direction:column!important}.kc-flow .k-brand strong{display:inline-flex!important}.kc-flow .k-brand-svg{object-fit:contain;max-width:none;max-height:none}
.kc-flow .demo{background:#e8f8fd;color:#16415a;text-align:center;padding:7px 16px;font-weight:650;font-size:12px;border-bottom:1px solid #cbe8f3}.kc-flow .shell{max-width:1140px;margin:35px auto 55px;padding:0 15px}.kc-flow .split{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.23fr);background:white;border:1px solid var(--kc-line);box-shadow:0 14px 38px rgba(16,42,99,.055);border-radius:23px;overflow:hidden}.kc-flow .one{max-width:970px;margin:auto;border:1px solid var(--kc-line);background:white;border-radius:22px;box-shadow:0 12px 35px rgba(16,42,99,.06)}.kc-flow .pane{padding:36px 40px;min-width:0}.kc-flow .story{padding:42px 36px;background:white;border-right:1px solid var(--kc-line)}.kc-flow .story h2{font-size:clamp(27px,2.7vw,37px);max-width:410px}.kc-flow .story h2 em{color:var(--kc-green);font-style:normal}.kc-flow .story p{line-height:1.7}.kc-flow .benefit{display:flex;gap:11px;align-items:flex-start;margin:15px 0}.kc-flow .benefit>span{font-size:23px;color:var(--kc-green);font-weight:700;line-height:1}.kc-flow .benefit b{display:block;color:var(--kc-navy);font-size:16px;font-weight:680}.kc-flow .benefit small{font-size:14px;color:#5a675e;display:block}.kc-flow .storyphoto{max-width:none;max-height:none;width:100%;height:220px;object-fit:cover;object-position:center 48%;border-radius:14px;margin-top:22px}
.kc-flow .stepnote{color:#0c93b9;font-size:13px;font-weight:720;margin-bottom:18px}.kc-flow .uxform{display:grid;gap:17px}.kc-flow .field{display:flex;flex-direction:column;gap:6px;font-size:15px!important;font-weight:600!important;margin:0!important;color:#303930!important}.kc-flow .field small{font-size:12px;font-weight:400;color:#6b766e}.kc-flow .field input,.kc-flow .field select,.kc-flow .field textarea,.kc-flow .phone input{font-family:inherit!important;font-size:16px!important;line-height:1.35!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;border:1px solid #cfdbd6!important;border-radius:10px!important;outline:none!important;background:white!important;color:#20251f!important;box-shadow:none!important}.kc-flow .field textarea{min-height:100px!important;resize:vertical}.kc-flow .field input:focus,.kc-flow .field textarea:focus,.kc-flow .field select:focus{border-color:var(--kc-blue)!important;box-shadow:0 0 0 3px #12b8e821!important}.kc-flow .phone{display:flex;border:1px solid #cfdbd6;border-radius:10px;overflow:hidden;align-items:center}.kc-flow .phone>span{padding:12px;background:#f3f7f8;color:#35434b}.kc-flow .phone input{border:0!important;border-radius:0!important}.kc-flow .check{display:flex!important;align-items:flex-start;gap:11px;font-size:14px!important;font-weight:450!important;color:#3b4941!important}.kc-flow .check input[type=checkbox]{transform:none!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-height:19px!important;margin:1px 0 0!important;accent-color:var(--kc-blue)!important}.kc-flow fieldset{min-width:0;margin:0;padding:0;border:0}.kc-flow legend{font-size:16px;color:var(--kc-navy);font-weight:650;margin:0 0 12px}.kc-flow .choicegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kc-flow .choice{display:flex!important;gap:10px;padding:16px!important;border:1px solid #dae5e9!important;border-radius:13px;align-items:flex-start;background:white;cursor:pointer;font-size:15px!important;font-weight:normal!important;margin:0!important}.kc-flow .choice:has(input:checked){border-color:var(--kc-blue)!important;background:#e8f8fd!important;box-shadow:0 0 0 2px #12b8e816!important}.kc-flow .choice input{position:static!important;transform:none!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-height:19px!important;margin:2px 0 0!important;accent-color:var(--kc-blue)!important}.kc-flow .choice b{display:block;color:var(--kc-navy);font-size:16px;line-height:1.3}.kc-flow .choice small{display:block;font-size:13px;color:#67736d;margin-top:5px}.kc-flow .twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kc-flow .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:7px}.kc-flow .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px!important;padding:10px 18px!important;border-radius:10px!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important;cursor:pointer;line-height:1.25!important;margin:0!important;box-sizing:border-box}.kc-flow .btn.green{background:linear-gradient(180deg,#3B913F,#2D7A32)!important;color:white!important;border:1px solid #2f7d32!important}.kc-flow .btn.ghost{color:#123960!important;border:1px solid #cddce2!important;background:white!important}.kc-flow .btn[disabled]{opacity:.55;cursor:not-allowed}.kc-flow .note{padding:14px 15px;margin:15px 0;background:#f0fbfe;border:1px solid #c9e8f1;border-radius:12px;color:#38535b;font-size:14px}.kc-flow .warning{padding:14px;margin:16px 0;background:#fff8ec;border:1px solid #f2d6a9;border-radius:12px;color:#704b1c;font-size:14px}.kc-flow .hint{font-size:13px!important;color:#67746c!important;margin:10px 0}.kc-flow .success{color:#2f7d32;font-weight:650}.kc-flow .symbol{color:#2f7d32;font-size:29px}.kc-flow .center{text-align:center;padding:40px 10px}.kc-flow .tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #dce6e8;padding:22px;border-radius:14px;background:white;min-width:0}.kc-flow .tile h2{font-size:19px;margin:0}.kc-flow .tile p{margin:0}.kc-flow .tile .btn{margin-top:auto!important}.kc-flow .tag{color:#2f7d32!important;font-weight:700}.kc-flow .recap{display:grid;gap:8px}.kc-flow .recap>div{padding:9px 0;border-bottom:1px solid #e7eeee}.kc-flow .linkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kc-flow .flowfooter{max-width:1140px;margin:auto;padding:20px 15px 40px;text-align:center;font-size:13px;color:#607066}.kc-flow .flowfooter a{margin-left:12px}.kc-flow #companyFields[hidden],.kc-flow #priceField[hidden]{display:none!important}.kc-flow input[type=file]{border:1px dashed #9db4bf!important;padding:14px!important;border-radius:10px!important;background:white!important;line-height:normal!important}.kc-flow input[type=file]::file-selector-button{background:#e8f8fd!important;border:1px solid #b4d9e6!important;border-radius:8px!important;padding:6px 10px!important;font-weight:550!important}.kc-flow .k-mini-nav a{font-size:14px!important}
@media(max-width:850px){.kc-flow .split{grid-template-columns:1fr}.kc-flow .story{border-right:0;border-bottom:1px solid var(--kc-line);padding:25px}.kc-flow .pane{padding:28px 25px}.kc-flow .storyphoto{height:165px}.kc-flow .linkgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kc-flow .shell{padding:0 8px;margin:15px auto 30px}.kc-flow .pane,.kc-flow .story{padding:20px 16px}.kc-flow .choicegrid,.kc-flow .twocol,.kc-flow .linkgrid{grid-template-columns:1fr}.kc-flow .storyphoto{height:140px}.kc-flow .k-mini-nav{display:none}.kc-flow h1{font-size:29px}.kc-flow .actions{flex-direction:column;align-items:stretch}.kc-flow .btn{width:100%}}

/* Konto rodzinne i Skarbonka – izolowane klasy, bez modyfikacji oryginalnych stylów */
.kc-flow .kc-family-form{display:grid;gap:17px;max-width:690px}.kc-flow .kc-family-form>label:not(.kc-inline-check){display:grid;gap:7px;font-size:16px;font-weight:600;color:#102a63}.kc-flow .kc-family-form input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #dce5e1;border-radius:10px;background:white;font-size:16px;min-height:48px}.kc-flow .kc-inline-check{display:flex;align-items:start;gap:10px;font-size:15px}.kc-flow .kc-inline-check input,.kc-flow .kc-pay-options input{width:18px;height:18px;transform:none!important;margin:2px 0 0!important;min-height:0!important;accent-color:#2f7d32}.kc-flow .kc-pay-options{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.kc-flow .kc-pay-options label{display:flex;align-items:center;gap:10px;border:1px solid #dce5e1;border-radius:12px;padding:13px 18px;background:#fff;cursor:pointer}
