/* MIRA CLINIC — SZKOLENIA
   PALETA:
   jasny  #FFFFFF
   ciemny #211811
*/

body.szkolenia-page {
    background: #FFFFFF;
    color: #211811;
}

.szkolenia-page main,
.szkolenia-page .section,
.szkolenia-page .hero {
    background-color: #FFFFFF;
    color: #211811;
}

.szkolenia-page h1,
.szkolenia-page h2,
.szkolenia-page h3,
.szkolenia-page p,
.szkolenia-page .eyebrow,
.szkolenia-page .hero-note,
.szkolenia-page .text-link {
    color: #211811;
}

.szkolenia-page h1 em,
.szkolenia-page h2 em {
    color: #211811;
}

.szkolenia-page .contact-card {
    background: #FFFFFF;
    color: #211811;
    border-color: rgba(33, 24, 17, 0.18);
}

.szkolenia-page .btn {
    background: #211811;
    color: #FFFFFF;
    border-color: #211811;
}

.szkolenia-page .btn:hover,
.szkolenia-page .btn:focus-visible {
    background: #FFFFFF;
    color: #211811;
    border-color: #211811;
}

.szkolenia-page .text-link {
    color: #211811;
}

.szkolenia-page .text-link:hover,
.szkolenia-page .text-link:focus-visible {
    color: #211811;
    opacity: .72;
}

.szkolenia-page .visit-band {
    background: #211811;
    color: #FFFFFF;
}

.szkolenia-page .visit-band h2,
.szkolenia-page .visit-band p,
.szkolenia-page .visit-band .eyebrow {
    color: #FFFFFF;
}

.szkolenia-page .visit-band .btn-light {
    background: #FFFFFF;
    color: #211811;
    border-color: #FFFFFF;
}

.szkolenia-page .visit-band .btn-light:hover,
.szkolenia-page .visit-band .btn-light:focus-visible {
    background: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.szkolenia-page .image-seal {
    color: #211811;
}

.szkolenia-page .image-note {
    color: #211811;
}

/* =========================================================
   ETAP 10H — DOMKNIĘCIE PALETY
   ========================================================= */

.szkolenia-page {
    --mira-light: #FFFFFF;
    --mira-dark: #211811;
}

/* HEADER + TOP BAR */
.szkolenia-page .site-header,
.szkolenia-page .announcement,
.szkolenia-page .nav-wrap,
.szkolenia-page .mobile-menu,
.szkolenia-page .noscript-nav {
    background: var(--mira-light);
    color: var(--mira-dark);
}

.szkolenia-page .announcement-copy,
.szkolenia-page .language-link,
.szkolenia-page .desktop-nav a,
.szkolenia-page .mobile-menu a,
.szkolenia-page .noscript-nav a,
.szkolenia-page .menu-toggle {
    color: var(--mira-dark);
}

.szkolenia-page .site-header svg,
.szkolenia-page .menu-toggle svg {
    stroke: currentColor;
}

/* HEADER BUTTON */
.szkolenia-page .site-header .btn {
    background: var(--mira-dark);
    color: var(--mira-light);
    border-color: var(--mira-dark);
}

.szkolenia-page .site-header .btn:hover,
.szkolenia-page .site-header .btn:focus-visible {
    background: var(--mira-light);
    color: var(--mira-dark);
}

/* HERO */
.szkolenia-page .hero,
.szkolenia-page .hero-copy {
    background: var(--mira-light);
    color: var(--mira-dark);
}

.szkolenia-page .hero h1,
.szkolenia-page .hero h1 em,
.szkolenia-page .hero p,
.szkolenia-page .hero .eyebrow,
.szkolenia-page .hero-note,
.szkolenia-page .hero .text-link {
    color: var(--mira-dark);
}

/* IMAGE LABELS */
.szkolenia-page .image-seal,
.szkolenia-page .image-note {
    color: var(--mira-dark);
}

.szkolenia-page .image-seal {
    border-color: rgba(33, 24, 17, .35);
}

/* CARDS + SECTIONS */
.szkolenia-page .section,
.szkolenia-page .section-heading,
.szkolenia-page .contact-grid,
.szkolenia-page .contact-card {
    background: var(--mira-light);
}

.szkolenia-page .contact-card {
    border-color: rgba(33, 24, 17, .18);
}

.szkolenia-page .contact-card h3,
.szkolenia-page .contact-card p,
.szkolenia-page .contact-card a {
    color: var(--mira-dark);
}

/* DARK CTA BAND */
.szkolenia-page .visit-band {
    background: var(--mira-dark);
    color: var(--mira-light);
}

.szkolenia-page .visit-band h2,
.szkolenia-page .visit-band p,
.szkolenia-page .visit-band .eyebrow {
    color: var(--mira-light);
}

/* FOOTER */
.szkolenia-page .site-footer {
    background: var(--mira-dark);
    color: var(--mira-light);
}

.szkolenia-page .site-footer p,
.szkolenia-page .site-footer strong,
.szkolenia-page .site-footer a,
.szkolenia-page .site-footer span {
    color: var(--mira-light);
}

.szkolenia-page .site-footer svg {
    stroke: currentColor;
}

.szkolenia-page .footer-bottom {
    border-color: rgba(255, 255, 255, .18);
}

/* MOBILE CTA */
.szkolenia-page .mobile-cta {
    background: var(--mira-light);
    border-color: rgba(33, 24, 17, .14);
}

.szkolenia-page .mobile-cta .btn {
    background: var(--mira-dark);
    color: var(--mira-light);
    border-color: var(--mira-dark);
}

.szkolenia-page .mobile-cta .btn-outline {
    background: var(--mira-light);
    color: var(--mira-dark);
    border-color: var(--mira-dark);
}

/* FOCUS / ACCESSIBILITY */
.szkolenia-page a:focus-visible,
.szkolenia-page button:focus-visible {
    outline-color: var(--mira-dark);
}

/* neutralizacja przypadkowych szarych tekstów */
.szkolenia-page main [style*="color"],
.szkolenia-page header [style*="color"] {
    color: inherit;
}

/* =========================================================
   ETAP 10J — JASNE CTA PRZED STOPKA
   ========================================================= */

.szkolenia-page .visit-band {
    background: #FFFFFF;
    color: #211811;
    border-top: 1px solid rgba(33, 24, 17, .10);
    border-bottom: 1px solid rgba(33, 24, 17, .10);
}

.szkolenia-page .visit-band h2,
.szkolenia-page .visit-band p,
.szkolenia-page .visit-band .eyebrow {
    color: #211811;
}

.szkolenia-page .visit-band .btn-light {
    background: #211811;
    color: #FFFFFF;
    border-color: #211811;
}

.szkolenia-page .visit-band .btn-light:hover,
.szkolenia-page .visit-band .btn-light:focus-visible {
    background: #FFFFFF;
    color: #211811;
    border-color: #211811;
}

.szkolenia-page .site-footer {
    margin-top: 0;
    background: #211811;
    color: #FFFFFF;
}
