.elementor-34 .elementor-element.elementor-element-c2bbf36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-e81c380 */:root{--kl-bg:#110719;--kl-bg2:#2b153d;--kl-card:#fffaf7;--kl-text:#21142c;--kl-muted:#6c6074;--kl-violet:#7b4ce3;--kl-gold:#d9aa4b;--kl-line:#ece2dc;--kl-soft:#f7efe9}
.kl-page,.kl-page *{box-sizing:border-box}.kl-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 12% 0,rgba(217,170,75,.24),transparent 34%),linear-gradient(145deg,var(--kl-bg),var(--kl-bg2));padding:44px 18px;border-radius:28px;color:var(--kl-text)}.kl-shell{width:min(980px,100%);margin:0 auto}.kl-card{background:var(--kl-card);border-radius:30px;padding:clamp(24px,4vw,42px);box-shadow:0 28px 80px rgba(14,4,28,.25);border:1px solid rgba(255,255,255,.55)}.kl-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.kl-brand{display:flex;align-items:center;gap:12px;font-weight:950;color:#281336}.kl-mark{width:42px;height:42px;border-radius:16px;background:linear-gradient(145deg,#fff2cc,#d9aa4b);display:grid;place-items:center;color:#281336}.kl-pill{display:inline-block;background:#efe8ff;color:#5835b6;border:1px solid #dfd1ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kl-card h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,5vw,56px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 10px;color:#201027}.kl-card h2{font-size:24px;margin:34px 0 10px;color:#2b1738}.kl-card h3{font-size:18px;margin:24px 0 8px;color:#2b1738}.kl-card p,.kl-card li{color:var(--kl-muted);line-height:1.72}.kl-card a{color:var(--kl-violet);font-weight:800}.kl-notice{background:#f2e9ff;border:1px solid #dfd1ff;border-radius:20px;padding:16px 18px;margin:24px 0;color:#4a3568}.kl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kl-box{background:#fff;border:1px solid var(--kl-line);border-radius:20px;padding:16px}.kl-box strong{color:var(--kl-text)}.kl-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--kl-line);border-radius:18px;background:#fff}.kl-table th,.kl-table td{text-align:left;padding:14px;border-bottom:1px solid var(--kl-line);vertical-align:top}.kl-table tr:last-child td{border-bottom:0}.kl-table th{background:#f6eee7;color:#2b1738}.kl-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--kl-line);font-size:13px;color:#8a7d92}.kl-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.kl-nav a{border:1px solid var(--kl-line);background:#fff;border-radius:999px;padding:10px 14px;text-decoration:none;color:#2b1738;font-weight:850;font-size:13px}.kl-small{font-size:13px;color:#83768c}.kl-card [data-nosnippet]{-webkit-user-select:text;user-select:text}
@media(max-width:720px){.kl-grid{grid-template-columns:1fr}.kl-card{border-radius:24px}.kl-page{padding:28px 12px}.kl-table{display:block;overflow-x:auto}}

/* Dodatkowe wzmocnienie pod Elementor/WordPress */
.elementor-widget-html .kl-page,
.kl-page {
  overflow: hidden !important;
}
.elementor-widget-html .kl-page a,
.kl-page a {
  text-decoration: none !important;
}
.elementor-widget-html .kl-card,
.kl-card {
  max-width: 100% !important;
}/* End custom CSS */