.elementor-86238 .elementor-element.elementor-element-3417e33{--e-search-results-columns:1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Ciemny nagłówek na każdej stronie z tym szablonem (próba 2026-10-21) */
body .elementor .vh-header { background-color: #070B33; border-bottom-color: rgba(255, 255, 255, 0.08); }
body .elementor .vh-top-link, body .elementor .vh-mega-trigger { color: #FFFFFF; }
body .elementor .vh-top-link:hover, body .elementor .vh-top-link:focus-visible, body .elementor .vh-mega-trigger:hover, body .elementor .vh-mega-trigger:focus-visible { color: #A855F7; }
body .elementor .vh-mega-item[open] > summary { color: #A855F7; }
body .elementor .vh-mega-chev { background-color: #FFFFFF; }
body .elementor .vh-burger { background-color: rgba(255, 255, 255, 0.08); }
body .elementor .vh-burger-ico { background-color: #FFFFFF; }
body .elementor a:has(> img.vh-logo) { display: inline-block; background: url('https://www.vida.pl/wp-content/uploads/2026/11/vida-logo-biale-naglowek.avif') left center / contain no-repeat; }
body .elementor img.vh-logo { opacity: 0; }
body .elementor .vh-search-wrap .e-search-input { background-color: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.16); }
body .elementor .vh-search-wrap .e-search-input:hover { background-color: rgba(255, 255, 255, 0.14); border-color: rgba(168, 85, 247, 0.6); }
body .elementor .vh-search-wrap .elementor-widget-search .e-search .e-search-submit > svg { fill: #FFFFFF; }
body .elementor .vh-search-wrap:focus-within .e-search-input { background-color: #FFFFFF; border-color: #8300B4; }
body .elementor .vh-search-wrap:focus-within .elementor-widget-search .e-search .e-search-submit > svg { fill: #8300B4; }
/* Przycisk w panelu CTA niebieski jak przycisk w pasku (niebieski = klikalne) */
body .elementor .vh-cta-btn { background-color: #3858FA; }
body .elementor .vh-cta-btn:hover { background-color: #2440D8; }

/* Menu mobilne: cała szuflada ciemna, bez białej karty w środku */
@media (max-width: 1024px) {
  body .elementor .vh-top-link, body .elementor .vh-mega-trigger { border-bottom-color: rgba(255, 255, 255, 0.1); }
  body .elementor .vh-actions { border-bottom-color: rgba(255, 255, 255, 0.1); }
  body .elementor .vh-nav-list { border-top-color: rgba(255, 255, 255, 0.1); }
  body .elementor .vh-panel { background-color: transparent; border-style: none; }
  body .elementor .vh-col { border-bottom-color: rgba(255, 255, 255, 0.1); }
  body .elementor .vh-col-title { color: #FFFFFF; }
  body .elementor .vh-col[open] .vh-col-title { color: #A855F7; }
  body .elementor .vh-col-icon { background-color: rgba(168, 85, 247, 0.16); }
  body .elementor .vh-col-ico { background-color: #A855F7; }
  body .elementor .vh-col-chev { background-color: rgba(255, 255, 255, 0.7); }
  body .elementor .vh-subhead { color: #A855F7; }
  body .elementor .vh-link { color: rgba(255, 255, 255, 0.82); }
  body .elementor .vh-link:hover, body .elementor .vh-link:focus-visible { background-color: rgba(255, 255, 255, 0.06); color: #FFFFFF; }
  body .elementor .vh-more { color: #A855F7; }
  body .elementor .vh-brand { background-color: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.12); box-shadow: none; color: #FFFFFF; }
  body .elementor .vh-brand img { filter: brightness(0) invert(1); opacity: 0.92; }
  body .elementor .vh-brand-name { color: rgba(255, 255, 255, 0.6); }
  body .elementor .vh-chev-right { background-color: rgba(255, 255, 255, 0.6); }
  body .elementor .vh-cta { border: 1px solid rgba(255, 255, 255, 0.1); }
}/* End custom CSS */