.sf-cta-w{width:100%;font-family:'DM Sans',sans-serif;color:#202022}
.sf-cta-w .sf-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:22px;background:#FFFFFF;border:1px solid #E0DDD6;border-radius:24px;padding:32px 36px 34px;box-shadow:0 18px 44px rgba(32,32,34,.08);box-sizing:border-box}
.sf-cta-w .sf-tri{position:absolute;right:0;bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%)}
.sf-cta-w .sf-tri-y{width:120px;height:104px;background:#F6B41E}
.sf-cta-w .sf-tri-r{width:64px;height:56px;background:#E8352A}
.sf-cta-w .sf-cta-t{position:relative;display:flex;flex-direction:column;gap:10px;max-width:600px}
.sf-cta-w .sf-eye{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8A6D0F;line-height:1.3}
.sf-cta-w .sf-eye i{width:28px;height:3px;border-radius:2px;background:#F6B41E}
.sf-cta-w .sf-h{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:28px;line-height:1.22;letter-spacing:-.01em;color:#202022}
.sf-cta-w .sf-h b{font-weight:800;color:#E8352A}
.sf-cta-w .sf-p{margin:0;font-size:16px;line-height:1.55;color:#45454C}
.sf-cta-w .sf-cta-a{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding-right:64px}
.sf-cta-w a{text-decoration:none !important}
.sf-cta-w .sf-btn{display:inline-flex;align-items:center;gap:10px;background:#E8352A;color:#FFFFFF !important;font-family:'DM Sans',sans-serif;font-weight:700;font-size:16px;line-height:1.2;padding:14px 24px;border-radius:999px;box-shadow:0 10px 24px rgba(232,53,42,.25);transition:transform .18s ease-out,background .18s}
.sf-cta-w .sf-btn:hover{transform:translateY(-2px);background:#D02A20}
.sf-cta-w .sf-btn2{display:inline-flex;align-items:center;padding:13px 22px;border-radius:999px;border:1.5px solid #202022;color:#202022 !important;font-weight:700;font-size:16px;line-height:1.2;transition:background .18s,color .18s}
.sf-cta-w .sf-btn2:hover{background:#202022;color:#FFFFFF !important}
.sf-cta-w .sf-tel{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#202022 !important;padding:6px 4px}
.sf-cta-w .sf-tel svg{color:#E8352A}
@media (max-width:760px){
.sf-cta-w{padding:0 14px;box-sizing:border-box}
.sf-cta-w .sf-cta{padding:26px 22px 30px;border-radius:20px}
.sf-cta-w .sf-h{font-size:24px}
.sf-cta-w .sf-cta-a{padding-right:0;width:100%}
.sf-cta-w .sf-btn,.sf-cta-w .sf-btn2{width:100%;justify-content:center;box-sizing:border-box}
.sf-cta-w .sf-tri-y{width:76px;height:66px}.sf-cta-w .sf-tri-r{width:40px;height:35px}
}
@media (prefers-reduced-motion:reduce){.sf-cta-w .sf-btn,.sf-cta-w .sf-btn2{transition:none}}
.sl-w{width:100%;max-width:1140px;margin:0 auto;padding:52px 10px 0;box-sizing:border-box;font-family:'DM Sans',sans-serif;color:#202022}
.sl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 26px}
.sl-kol{display:flex;flex-direction:column;gap:28px}
.sl-gh{margin:0 0 14px !important;display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#202022;font-weight:500;line-height:1.35}
.sl-gh:before{content:"";width:14px;height:3px;border-radius:2px;background:#F6B41E;flex-shrink:0}
.sl-gr ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:9px}
.sl-gr li{margin:0 !important;padding:0 !important;list-style:none !important}.sl-gr li:before{content:none !important}
.sl-w a{text-decoration:none !important}
.sl-gr a{font-size:14.5px;line-height:1.4;color:#45454C !important;transition:color .15s}
.sl-gr a:hover{color:#E8352A !important}
.sl-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 28px;align-items:start;border-top:1px solid #E0DDD6;padding:22px 0 0;margin-top:30px}
.sl-rl{margin:0 !important;padding-top:6px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#55555C;line-height:1.35}
.sl-rc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sl-blog .sl-rc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.sl-wpis{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#FFFFFF;border:1px solid #E0DDD6;border-radius:0;padding:12px 14px;font-size:13.5px;line-height:1.45;font-weight:500;color:#202022 !important;transition:border-color .15s,transform .18s}
.sl-wpis svg{color:#E8352A;flex-shrink:0;margin-top:3px}
.sl-wpis:hover{border-color:#202022;transform:translateY(-2px)}
.sl-miasta .sl-rc a{font-size:13.5px;padding:5px 12px;border-radius:999px;background:#FFFFFF;border:1px solid #E0DDD6;color:#45454C !important;transition:border-color .15s,color .15s;line-height:1.4}
.sl-miasta .sl-rc a:hover{border-color:#E8352A;color:#E8352A !important}
.sl-miasta .sl-rc a.sl-hq{display:inline-flex;align-items:center;gap:8px;background:#202022 !important;border-color:#202022 !important;color:#FFFFFF !important}
.sl-hq span{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#F6B41E;color:#202022;border-radius:6px;padding:1px 6px}
.sl-uw{flex-basis:100%;font-size:12.5px;color:#6B6B72;margin-top:4px}
@media (max-width:1100px){.sl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-blog .sl-rc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.sl-w{padding:36px 18px 0}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.sl-row{grid-template-columns:minmax(0,1fr);gap:12px}.sl-rl{padding-top:0}.sl-blog .sl-rc{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.sl-wpis{transition:none}}
.sm-w{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;font-family:'DM Sans',sans-serif;color:#202022}
.sm-a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 200px;min-width:0}
.sm-logo img{display:block;height:36px;width:auto;margin-left:-4px}
.sm-tag{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #E0DDD6;border-radius:999px;padding:4px 12px 4px 8px;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8A6D0F;line-height:1.4}
.sm-puls{width:9px;height:9px;border-radius:50%;background:#E8352A;animation:sm-puls 2s ease-out infinite}
@keyframes sm-puls{0%{box-shadow:0 0 0 0 rgba(232,53,42,.5)}70%{box-shadow:0 0 0 8px rgba(232,53,42,0)}100%{box-shadow:0 0 0 0 rgba(232,53,42,0)}}
.sm-claim{margin:0 !important;font-family:Poppins,sans-serif;font-weight:600;font-size:15px;line-height:1.35;color:#202022}
.sm-k{list-style:none !important;margin:2px 0 0 !important;padding:0 !important;display:flex;flex-direction:column;gap:8px;flex:0 1 auto;font-size:14px;line-height:1.4;color:#45454C}
.sm-k li{display:flex;align-items:flex-start;gap:9px;margin:0 !important;padding:0 !important;list-style:none !important}
.sm-k li:before{content:none !important}
.sm-k svg{color:#E8352A;flex-shrink:0;margin-top:2px}
.sm-k a{color:#45454C !important;text-decoration:none !important}.sm-k a:hover{color:#E8352A !important}
@media (prefers-reduced-motion:reduce){.sm-puls{animation:none}}
html.skal-on{overflow:hidden}
.skal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}
.skal[hidden]{display:none !important}
.skal-tlo{position:absolute;inset:0;background:rgba(32,32,34,.74);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}
.skal-okno{position:relative;width:100%;max-width:1200px;height:100%;max-height:920px;background:#FFFFFF;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:skal-in .22s ease-out}
.skal-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'DM Sans',sans-serif;font-size:16px;color:#55555C}
.skal-ok .skal-wait{display:none}
.skal-if{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:transparent}
.skal-x{position:absolute;top:14px;right:14px;z-index:2;width:58px;height:58px;padding:0;border-radius:50%;border:0;background:#202022;color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.25);transition:background .18s,transform .18s}
.skal-x:hover,.skal-x:focus-visible{background:#E8352A;transform:scale(1.05);outline:none}
@keyframes skal-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}
@media (max-width:640px){.skal{padding:10px}.skal-okno{border-radius:16px;max-height:none}.skal-x{width:50px;height:50px;top:8px;right:8px}}
@media (prefers-reduced-motion:reduce){.skal-okno{animation:none}.skal-x{transition:none}}
