.elementor .wpis-hero{padding-block-start:clamp(48px,6vw,80px);padding-block-end:clamp(40px,5vw,64px);padding-inline-start:0px;padding-inline-end:0px;background-color:#F1F7FE;}.elementor .wpis-tytul-sekcja{min-height:0px;padding-block-end:var(--space-section);}.elementor .wpis-tresc{font-family:var(--font-body);font-size:20px;color:#0F2240;line-height:1.9;& p { margin: 0 0 25px 0; } & strong { color: #0B1F3F; font-weight: 700; } & a { color: #1F5BD8; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; } & a:hover { color: #FF8A1F; } & h2 { font-family: var(--font-heading); font-size: 30px; line-height: 1.3; font-weight: 700; color: #0B1F3F; margin: 65px 0 20px 0; padding-left: 20px; border-left: 5px solid #FF8A1F; } & h3 { font-family: var(--font-heading); font-size: 22px; line-height: 1.4; font-weight: 700; color: #1F5BD8; margin: 40px 0 10px 0; } & ul, & ol { margin: 0 0 30px 0; padding-left: 30px; } & li { margin: 0 0 10px 0; padding-left: 5px; } & li::marker { color: #FF8A1F; font-weight: 700; } & figure.wpis-infografika { width: 80%; margin: 50px auto; text-align: center; } & figure.wpis-infografika img { width: 100%; height: auto; display: block; margin: 0 auto; border-radius: var(--radius-m); border: 2px solid #D5E3F5; box-shadow: 0 10px 30px rgba(11,31,63,.08); } & .wpis-ramka { border-radius: var(--radius-m); padding: 25px 30px; margin: 40px 0; background: #F1F7FE; border: 2px solid #D5E3F5; } & .wpis-ramka p { margin: 0 0 15px 0; } & .wpis-ramka p:last-child { margin-bottom: 0; } & .wpis-ramka-etykieta { font-family: var(--font-heading); font-size: 14px !important; letter-spacing: 2px; font-weight: 700; color: #1F5BD8; margin: 0 0 10px 0 !important; } & .wpis-ramka-tytul { font-family: var(--font-heading); font-size: 20px; line-height: 1.4; color: #0B1F3F; } & .wpis-ramka--ciekawostka { background: #FFF6DD; border-color: #FFC53D; } & .wpis-ramka--ciekawostka .wpis-ramka-etykieta { color: #A66A00; } & .wpis-ramka--scena { background: #fff; border-color: #D5E3F5; border-left: 6px solid #1F5BD8; } & .wpis-ramka--mechanizm { background: #0B1F3F; border-color: #0B1F3F; color: #E8F0FF; } & .wpis-ramka--mechanizm .wpis-ramka-etykieta { color: #FFC53D; } & .wpis-ramka--mechanizm .wpis-ramka-tytul, & .wpis-ramka--mechanizm strong { color: #fff; } & .wpis-ramka--cwiczenie { background: #FFEFE0; border-color: #FF8A1F; } & .wpis-ramka--cwiczenie .wpis-ramka-etykieta { color: #C25E00; } & .wpis-tabela { margin: 40px 0; overflow-x: auto; } & .wpis-tabela table { width: 100%; border-collapse: separate; border-spacing: 0; border: 2px solid #D5E3F5; border-radius: var(--radius-m); overflow: hidden; font-size: 18px; line-height: 1.6; } & .wpis-tabela th { background: #0B1F3F; color: #fff; text-align: left; padding: 15px; font-family: var(--font-heading); font-size: 15px; border: none; } & .wpis-tabela td { padding: 15px; border: none; border-top: 1px solid #E4EEFA; vertical-align: top; background: #fff; } & .wpis-tabela tr:nth-child(even) td { background: #F8FBFF; } & .wpis-tabela td:first-child { font-weight: 700; color: #0B1F3F; } & .wpis-faq { border: 2px solid #D5E3F5; border-radius: var(--radius-m); padding: 0; margin: 0 0 15px 0; background: #fff; overflow: hidden; } & .wpis-faq summary { cursor: pointer; font-family: var(--font-heading); font-weight: 600; font-size: 18px; line-height: 1.5; color: #0B1F3F; padding: 20px 25px; } & .wpis-faq[open] summary { background: #F1F7FE; color: #1F5BD8; } & .wpis-faq p { padding: 0 25px; margin: 0 0 20px 0; } & .wpis-faq p:first-of-type { padding-top: 15px; } & .wpis-faq p:last-child { margin-bottom: 0; padding-bottom: 20px; }\n}.elementor .stopka-dol{border-block-start-width:1px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block: 24px 0; padding-inline: 0; border-top-style: solid; border-top-color: rgba(255,255,255,0.16); & a { color: var(--color-yellow); text-decoration: underline; text-underline-offset: 3px; transition: color 0.2s ease; } & a:hover { color: #FFFFFF; } & a { text-underline-offset: 4px; }\n}.elementor .logo-uklad{text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:0px;flex:0 0 auto;align-items: baseline; width: fit-content; white-space: nowrap;\n}.elementor .waski{width:100%;max-width:820px;padding:0px;margin-inline: auto;\n}.elementor .kreska-akcent{width:10px;height:10px;padding:0px;border-radius:0px;background-image:linear-gradient(135deg, #FF8A1F 0%,#FFC53D 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;&:has(+ .etykieta) { display: none; } & + .etykieta::before { content: ""; display: inline-block; width: 10px; height: 10px; margin-inline-end: 12px; vertical-align: 0.06em; background-image: linear-gradient(135deg, #FF8A1F 0%, #FFC53D 100%); } & + .etykieta::before { vertical-align: 1px; }\n}.elementor .tytul-karty{font-size:var(--fs-h4);letter-spacing:0px;line-height:1.4;}.elementor .tekst-male{font-size:var(--fs-small);line-height:1.7;}.elementor .stopka-link:hover,.elementor .stopka-link:focus-visible{color:var(--color-yellow);}.elementor .stopka-link{font-family:var(--font-body);font-size:1rem;color:#BFD0EA;text-decoration:none;transition:color 0.2s;& :hover { color:#FFC53D; } & a { color:#BFD0EA;text-decoration:none; } & a:hover { color:#FFC53D; }\n}.elementor .stopka{width:100%;color:var(--color-text-on-dark);background-color:var(--color-navy);padding-block: 64px 32px; padding-inline: 0;\n}.elementor .logo{font-family:var(--font-heading);font-weight:800;font-size:1.375rem;color:var(--color-navy);letter-spacing:-1px;text-decoration:none;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--color-primary);}.elementor .nav-link{font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--color-text);text-decoration:none;transition:color 0.2s;}.elementor .nawigacja{width:auto;padding:0px;display:flex;flex-direction:row;gap:32px;flex:0 1 auto;align-items:center;margin-inline: auto;\n}.elementor .naglowek-wiersz{width:100%;max-width:var(--container-max);display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;margin-inline: auto; padding-block: 16px; padding-inline: 24px;\n}.elementor .naglowek-strony{width:100%;position:sticky;inset-block-start:0px;z-index:50;padding:0px;border-block-end-width:1px;background-color:rgba(255,255,255,0.94);backdrop-filter:blur(12px);border-bottom-style: solid; border-bottom-color: var(--color-border);\n}.elementor .stos{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .siatka-3{padding:0px;display:grid;gap:70px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .karta:hover,.elementor .karta:focus-visible{border-color:var(--color-sky);box-shadow:0px 20px 40px 0px rgba(11,31,63,0.12);transform:translate3d(0px, -6px, 0px);}.elementor .karta{padding:32px;border-radius:var(--radius-m);border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);box-shadow:0px 1px 2px 0px rgba(11,31,63,0.04);transition:transform 0.25s, box-shadow 0.25s, border-color 0.25s;display:flex;flex-direction:column;gap:16px;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-navy);background-color:var(--color-accent-hover);box-shadow:0px 12px 28px 0px rgba(255,138,31,0.45);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{width:auto;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-navy);line-height:1.2;text-decoration:none;cursor:pointer;border-radius:var(--radius-pill);border-width:0px;background-color:var(--color-accent);box-shadow:0px 8px 24px 0px rgba(255,138,31,0.35);transition:transform 0.2s, box-shadow 0.2s, background-color 0.2s;display:inline-flex;gap:8px;flex:0 0 auto;justify-content:center;align-items:center;padding-block: 16px; padding-inline: 32px; &:focus-visible { outline: 3px solid var(--color-yellow); outline-offset: 3px; } white-space: nowrap; &:focus-visible { outline: 4px solid var(--color-yellow); outline-offset: 4px; }\n}.elementor .lead{font-size:20px;line-height:1.8;}.elementor .etykieta{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;}.elementor .naglowek-sekcji{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .sekcja{width:100%;background-color:var(--color-bg);padding-block: var(--space-section); padding-inline: 0; overflow-x: clip;\n}.elementor .kontener{width:100%;max-width:var(--container-max);display:flex;flex-direction:column;gap:var(--space-l);margin-inline: auto; padding-block: 0; padding-inline: 24px;\n}.elementor .tekst-jasny-stonowany{color:var(--color-text-on-dark);}.elementor .tekst-jasny{color:#FFFFFF;}.elementor .logo--akcent{color:var(--color-primary);}.elementor .sekcja--alt{background-color:var(--color-bg-alt);}.elementor .logo--jasne{color:#FFFFFF;}.elementor .logo--zolte{color:var(--color-yellow);}