/* custom.css - serwis-laptopow-komputerow-lenovo.pl */

/* === Etap 7 (2026-09-05): pas obietnic (top1/title) + wiersz kontaktu (top4) === */

/* #sp-top-bar to element przyklejony (07-moduly-i-naglowek.md §7.1).
   !important na tle/pozycji: szablon ma własną regułę #sp-top-bar{background:#fff}
   w presecie (tej samej specyficzności, ładowaną później w łączonym CSS JCH) */
#sp-top-bar{background:#1D1D1D !important;width:100%;position:sticky !important;top:0;z-index:1030}
#sp-top-bar .container-inner{width:100%}
#sp-top-bar .row{width:100%;margin-left:0;margin-right:0}
#sp-top-bar .sp-column{display:block;width:100%}
#sp-top-bar #sp-top1,#sp-top-bar #sp-top4{display:block;width:100%}

#sp-top-bar .promo-strip{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center;padding:9px 0;margin:0;justify-content:center}
#sp-top-bar .promo-item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;color:#fff !important;white-space:nowrap}
#sp-top-bar .promo-item i{color:#fff !important;flex:0 0 auto}

#sp-top-bar .contact-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 22px;padding:7px 0}
#sp-top-bar .contact-row__phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#fff !important;white-space:nowrap}
#sp-top-bar .contact-row__phone:hover{color:#fff !important;text-decoration:underline}
#sp-top-bar .contact-row__info{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:#fff !important}
#sp-top-bar .contact-row__info span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}

/* obietnice na telefonie: poza paskiem przyklejonym, druga kopia w #sp-mobile-obietnice
   (pozycja "title" nie renderuje modułów na tym szablonie - sprawdzone i opisane w header.php) */
#sp-mobile-obietnice{display:none;background:#f6f6f6}
#sp-mobile-obietnice .promo-strip{display:flex;flex-wrap:wrap;gap:8px 0;padding:12px 15px;margin:0}
#sp-mobile-obietnice .promo-item{flex:1 1 50%;box-sizing:border-box;padding:4px 8px;font-size:13px;color:#1D1D1D;white-space:normal}
#sp-mobile-obietnice .promo-item i{color:#1D1D1D}

@media (min-width:992px){
  #sp-top-bar #sp-top1{display:block !important}
  #sp-mobile-obietnice{display:none !important}
}
@media (max-width:991px){
  #sp-top-bar #sp-top1{display:none !important}
  #sp-top-bar .contact-row{justify-content:center;text-align:center}
  #sp-mobile-obietnice{display:block}
}

/* #sp-top2 nie istnieje w aktywnym header_style=style-2 - nic do ukrycia (sprawdzone 2026-09-05) */

/* === Projekt graficzny 2026-09-05 (zatwierdzony) — paleta + typografia, Faza 5 ===
   Zrodlo: projekt-graficzny/00-tokeny-i-zatwierdzenie.md + strona-glowna.dc.html
   Zamiana fioletu dema szablonu (#6761F4/#554FF3, plik presets/preset1.css) na akcent
   Lenovo #E2231A. Kolor marki TYLKO jako akcent (linki, przyciski, stany aktywne) —
   NIE jako tlo duzych powierzchni, zgodnie z DANE-WITRYNY.md. Paleta jasna wylacznie
   (szablon nie ma przelaczanego trybu ciemnego widza). */

:root{
  --csel-accent:#e2231a;
  --csel-accent-text:#c4161c;  /* akcent do TEKSTU na jasnym tle: 5,6 zamiast 4,44 */
  --csel-accent-hover:#c01e15;
  --sppb-logo-text-color:#e2231a !important;
  --sppb-menu-text-hover-color:#e2231a !important;
  --sppb-menu-text-active-color:#e2231a !important;
  --sppb-menu-dropdown-text-hover-color:#e2231a !important;
  --sppb-menu-dropdown-text-active-color:#e2231a !important;
  --sppb-link-color:#c4161c !important;
  --sppb-link-hover-color:#c01e15 !important;
  --sppb-footer-link-hover-color:#e2231a !important;
}

/* -- typografia wersji F (2026-09-25, decyzja właściciela): Barlow — treść, Barlow Condensed — h1–h3, etykiety, przyciski.
      Zastępuje IBM Plex z 2026-09-05. W arkuszu, bo to typografia ogólna witryny (#sp-component + chrom Helixa). -- */
body,.sp-preloader,h1,h2,h3,h4,h5,h6,p,li,td,th,.sppb-addon{
  font-family:'Barlow',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif !important;
}
#sp-top-bar .contact-row__phone,#sp-top-bar .contact-row__info{
  font-family:'Barlow Condensed','Barlow',Arial,sans-serif !important;
}
/* makieta F: przyciski i menu w Barlow, bez wersalików (wersaliki dokłada template.css szablonu) */
.btn,.sppb-btn,.btn-primary,.sppb-btn-primary,.sp-megamenu-parent>li>a{
  font-family:'Barlow',Arial,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;
}
.sp-megamenu-parent>li>a{font-size:16px !important;font-weight:600 !important;color:#111}
h1,h2,h3{font-family:'Barlow Condensed','Barlow',Arial,sans-serif !important;}

/* -- akcent marki: zamiana #6761F4/#554FF3 (preset1.css) na #E2231A/#C01E15 -- */
.sp-preloader>div{background:var(--csel-accent) !important}
a{color:var(--csel-accent-text)}
a:hover,a:focus,a:active{color:var(--csel-accent-hover)}
.tags>li a{color:var(--csel-accent) !important}
.tags>li a:hover{background:var(--csel-accent-hover) !important}
.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus{background:var(--csel-accent) !important}
.sp-reading-progress-bar{background-color:var(--csel-accent) !important}
.sp-megamenu-parent>li:hover>a,
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a{color:var(--csel-accent) !important}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:var(--csel-accent) !important}
#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{color:var(--csel-accent) !important}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus{color:var(--csel-accent) !important}
.btn-primary,.sppb-btn-primary{border-color:var(--csel-accent) !important;background-color:var(--csel-accent) !important}
.btn-primary:hover,.sppb-btn-primary:hover{border-color:var(--csel-accent-hover) !important;background-color:var(--csel-accent-hover) !important}
ul.social-icons>li a:hover{color:var(--csel-accent) !important}
.sp-page-title{background:var(--csel-accent) !important}
.sp-module ul>li>a:hover{color:var(--csel-accent) !important}
.sp-module .latestnews>div>a:hover{color:var(--csel-accent) !important}
.sp-module .tagscloud .tag-name:hover{background:var(--csel-accent) !important}
.search .btn-toolbar button{background:var(--csel-accent) !important}
#sp-bottom-down a:hover,#sp-bottom-down a:active,#sp-bottom-down a:focus,
#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,
#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{color:var(--csel-accent) !important}
.pagination>.active>a,.pagination>.active>span,
.pagination>.active>a:hover,.pagination>.active>a:focus,
.pagination>.active>span:hover,.pagination>.active>span:focus{
  border-color:var(--csel-accent) !important;background-color:var(--csel-accent) !important}
.error-code,.coming-soon-number{color:var(--csel-accent) !important}

/* === Projekt graficzny 2026-09-05 — Faza 4: restyl sekcji wg makiety strona-glowna.dc.html ===
   Tylko korekta wartosci (obwodki zamiast cieni, mono etykiety/numeracja dekoracyjna,
   kropka-akcent) na ISTNIEJACYCH dodatkach SPPB — bez zmiany struktury JSON/parent/row. */

:root{
  --csel-paper-raised:#ffffff;
  --csel-steel:#565b62;
  --csel-steel-soft:#8b8f95;
  --csel-line:#dbdad5;
}

/* -- trio usterek (core-services): siatka z cienkimi liniami zamiast cienia,
   mono etykieta + numer dekoracyjny w rogu (wartosci ktorych dodatek 'heading' nie
   wystawia — patrz Zalacznik C dokumentu wdrozeniowego) -- */
.core-services{
  border:1px solid var(--csel-line);
  border-radius:5px;
  overflow:hidden;
  background:var(--csel-line);
}
.core-services .sppb-row.sppb-nested-row{gap:0;background:var(--csel-line)}
/* kreska siatki bez wplywu na uklad — 'outline' nie powieksza pudelka kolumny */
.core-services .sppb-col-md-4,.core-services .sppb-col-md-8{outline:1px solid var(--csel-line)}
.core-services > .sppb-container-inner{padding:0}
.core-services .sppb-col-md-4{
  background:var(--csel-paper-raised);
  padding:30px 26px;
  position:relative;
}
.core-services .sppb-addon-header{margin-bottom:6px}
.core-services .sppb-addon-title{
  font-size:18px;
  position:relative;
  padding-top:22px;
}
.core-services .sppb-addon-title::before{
  font-family:'Barlow Condensed','Barlow',Arial,sans-serif;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--csel-steel-soft);
  display:block;
  margin-bottom:8px;
  content:"Specjalizacja";
}
.core-services .sppb-addon-title::after{position:absolute;top:0;right:0;font-family:'Barlow Condensed','Barlow',Arial,sans-serif;font-size:12px;color:var(--csel-line)}
.core-services .sppb-addon-text-block{color:var(--csel-steel);font-size:14.5px}

/* numeracja 01/02/03 dla trzech kart trio (kolejnosc kolumn: 1=zalanie,3=upadek,5=plyty) */
.core-services .sppb-col-md-4.sppb-order-md-1 .sppb-addon-title::after{content:"01"}
.core-services .sppb-col-md-4.sppb-order-md-3 .sppb-addon-title::after{content:"02"}
.core-services .sppb-col-md-4.sppb-order-md-5 .sppb-addon-title::after{content:"03"}
.core-services .sppb-addon-single-image-container{border-radius:5px;overflow:hidden}

/* -- Kim jestesmy / Obszar dzialania: juz w jednej kolumnie (zweryfikowane w HTML) —
   dopisujemy tylko cienka linie rozdzielajaca miedzy dwoma blokami tresci, bez zmiany
   struktury wiersza/kolumny (zgodnie z zaleceniem zadania, gdy ryzykowne — zostaw jak jest,
   dostyluj tylko wizualnie) -- */
#sppb-addon-wrapper-lnv-k-21{
  margin-top:22px;
  padding-top:22px;
  border-top:1px solid var(--csel-line);
}

/* -- Serie Lenovo: karty z obwodka zamiast plaskiego obrazka, podswietlenie na hover
   akcentem marki (zamiast usunietego fioletu) -- */
.sppb-addon-clients .sppb-addon-clients-image{
  border:1px solid var(--csel-line);
  border-radius:5px;
  padding:18px;
  background:var(--csel-paper-raised);
  transition:border-color .15s ease;
  box-sizing:border-box;
}
.sppb-addon-clients .sppb-col-sm-4:hover .sppb-addon-clients-image{border-color:var(--csel-accent)}

/* -- Proces naprawy: accordion zostaje (funkcja rozwijania natywna) — dostylowana
   numeracja kroku w mono-foncie przed tytulem panelu, bez zrywania toggle -- */
.sppb-addon-accordion{counter-reset:krok}
.sppb-addon-accordion .sppb-panel-title{
  counter-increment:krok;
  display:inline-flex;
  align-items:center;
  gap:12px;
}
.sppb-addon-accordion .sppb-panel-title::before{
  content:"0" counter(krok);
  font-family:'Barlow Condensed','Barlow',Arial,sans-serif;
  font-size:12.5px;
  font-weight:600;
  color:var(--csel-accent);
  flex:0 0 auto;
}

/* -- Kontakt: karta z cienka obwodka wokol formularza + danych, zamiast plaskiego tla -- */
#section-id-lnv-k-39{
  border:1px solid var(--csel-line);
  border-radius:5px;
  padding:36px;
  background:var(--csel-paper-raised);
}
@media(max-width:767px){
  #section-id-lnv-k-39{padding:22px}
}

/* === Etap 9 (2026-09-05): naprawa realnych usterek wizualnych — zweryfikowane
   pomiarami getBoundingClientRect/getComputedStyle na zywej stronie, nie z JSON-u.

   1) Klasy .sppb-hidden-lg/md/sm/xs (obrazki-smieci z demo szablonu, uzyte razem
      na 4 elementach jako "ukryj na kazdej szerokosci") nie maja ZADNEJ reguly
      w zaladowanych arkuszach CSS (sprawdzone przez document.styleSheets) — obrazki
      hero-layer-item1/3.png i rectangle-26/174.png byly realnie widoczne, wystajac
      poza krawedz hero i sekcji "Kim jestesmy".
   2) .sppb-addon-single-image-container jest domyslnie inline-block bez ograniczenia
      szerokosci — dla obrazkow szerszych niz kolumna (img02.jpg 837px w kolumnie 740px,
      eng01/02/03.jpg trio "core-services" 876-886px w kolumnie 776px, rectangle-*,
      logo.svg w offcanvas) kontener przyjmuje naturalna szerokosc obrazka i wystaje
      poza kolumne (text-align:center centruje kontener symetrycznie na obie strony,
      wiec czesc obrazka znika za lewa krawedzia ekranu). max-width:100% naprawia
      wszystkie wystapienia naraz, nie zmieniajac mniejszych/poprawnie wyskalowanych
      obrazkow (np. bottom-logo.png, 195px w kolumnie 278px — bez zmian).
   3) Hero (.hero-sec): lewa kolumna (7/12, karta z diagramem SVG) ma tresc wysokosci
      ~378px w kolumnie rozciagnietej na 952px (align-items:stretch domyslne) —
      karta siedziala przyklejona do gory, zostawiajac ~570px pustki pod spodem,
      podczas gdy prawa kolumna (tekst+CTA, dodatek "row") wypelnia niemal cala
      wysokosc. Centrujemy zawartosc lewej kolumny w pionie. */

.sppb-hidden-lg.sppb-hidden-md.sppb-hidden-sm.sppb-hidden-xs{display:none !important}

.sppb-addon-single-image-container{max-width:100%}

.hero-sec .sppb-col-md-7 .sppb-column-addons{
  display:flex;
  flex-direction:column;
  justify-content:center;
}



/* === Etap 10 (2026-09-05): przeglad 9 pozostalych stron SPPB - realne usterki (overlay masking usuniety, patrz PLAN.md Zadanie 5b) === */
/* Blad "Please insert your API key for mailchimp" — dodatek optin_form (newsletter)
   bez skonfigurowanego API, renderuje sie jako widoczny czerwony/zolty komunikat bledu
   zamiast formularza. Wystepuje na wielu stronach (Service id=16, Service Details id=17,
   Case Study id=19, Case Study Details id=20) plus w module stopki (id=113, juz
   odpublikowany osobno w bazie). SPPB oznacza taki nieskonfigurowany dodatek wlasna
   klasa bledu "sppb-alert-warn(ing)" — ukrywamy po tej klasie, nie po tresci, wiec
   prawdziwy skonfigurowany formularz (bez tej klasy bledu) nigdy nie zostanie ukryty. */
.sppb-addon-optin-forms[class*="sppb-alert-warn"]{display:none !important}


/* Specjalizacje (id=18): dwie karty CTA "Kontakt"/"Naprawa Lenovo" (Etap 3c) — biale
   napisy na zdjeciu team-contact-bg.jpg z tylko 30% czarna nakladka (kontrast liczony:
   naglowek ~3.2:1, akapit z opacity .6 ~2.1:1 — ponizej progu WCAG). Wzmacniamy nakladke
   do 60%, bez ruszania zdjecia/tresci/JSON. */
#sppb-addon-wrapper-1609740603842 .sppb-addon-content-align-before,
#sppb-addon-wrapper-1609740869709 .sppb-addon-content-align-before{
  background-image: linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,.6)) !important;
}


/* Animacje scroll-reveal (WOW.js + animate.css, klasy sppb-wow/sppb-animated) czasem
   nie "odpalaja" koncowego stanu — zmierzone na Case Study (id=19): 4 dodatki
   (w tym naglowki "Scenariusz: ThinkPad po zalaniu" i "Powrot do pracy po zalaniu
   klawiatury") trwale opacity:0 i transform poza ekranem (translate ±2000px),
   tresc niewidoczna dla kazdego odwiedzajacego niezaleznie od przewijania.
   Zweryfikowane tez na /o-nas (dodatek obrazka w hero) — ten sam mechanizm.
   Naprawa: wymuszamy koncowy, widoczny stan animacji dla wszystkich dodatkow
   z ta klasa, niezaleznie od tego czy JS zdazyl odpalic animacje — kazdy dodatek
   z klasa "sppb-wow" ma z definicji skonczyc jako w pelni widoczny, wiec to nie
   ujawnia niczego, co mialo zostac trwale ukryte. */
.sppb-wow.sppb-animated{
  opacity:1 !important;
  transform:none !important;
}


/* === Etap 9 mobilny 375px (2026-09-05/06): usterki zweryfikowane pomiarem
   (getBoundingClientRect/getComputedStyle na zywej stronie, resize_window preset
   mobile 375x812), zgodnie z 09-wersja-mobilna.md. === */

/* 1) Ikona hamburgera (.burger-icon, markup stockowy Helix Ultimate,
   templates/manufacturer/features/menu.php) nie miala ZADNEJ reguly CSS
   w calym zaladowanym arkuszu strony (sprawdzone przez document.styleSheets —
   0 dopasowan) — #offcanvas-toggler renderowal sie z szerokoscia 0px, calkowicie
   niewidoczny na telefonie i praktycznie nieklikalny. Usterka systemowa szablonu,
   nie regresja tej sesji — dopisujemy brakujacy wyglad "trzech kresek". */
#offcanvas-toggler{min-width:44px;min-height:44px}
#offcanvas-toggler .burger-icon{position:relative;display:inline-block;width:24px;height:16px;vertical-align:middle}
#offcanvas-toggler .burger-icon span{position:absolute;left:0;width:100%;height:2px;background:#252525;border-radius:1px;transition:background-color .2s ease}
#offcanvas-toggler .burger-icon span:nth-child(1){top:0}
#offcanvas-toggler .burger-icon span:nth-child(2){top:7px}
#offcanvas-toggler .burger-icon span:nth-child(3){top:14px}
#offcanvas-toggler:hover .burger-icon span,#offcanvas-toggler:focus .burger-icon span{background:var(--csel-accent)}

/* 2) Cele dotykowe ponizej 44px (09-wersja-mobilna.md §9.3 — podnosimy tylko
   cele samodzielne, nie odnosniki wpletlone w zdanie):
   - przycisk zamykajacy offcanvas: 52x36 -> 44x44
   - ikony social w offcanvas: 36x36 -> 44x44
   - przyciski CTA/submit (.btn/.sppb-btn, w tym "Zadzwon"/"Wyslij zapytanie"/
     "Wiecej..." na listach artykulow): wysokosc 40 -> min 44
   - numery stron w paginacji kategorii (zmierzone 8x17px, zbite bez odstepu,
     "12345678" nieczytelne i niemozliwe do trafienia palcem) -> 44x44 z odstepem */
@media (max-width:991px){
  .close-offcanvas{min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
  .offcanvas-menu ul.social-icons li a,.offcanvas-menu [class*="social-icon"] a,.offcanvas-menu .sppb-icons-group-list li a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
}
@media (max-width:767px){
  .sppb-btn,.btn,button[type="submit"].sppb-btn,.readmore .btn{min-height:44px}
  .pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
  .pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box}
}


/* Specjalizacje (id=18): sekcja dwoch kart CTA "Kontakt"/"Naprawa Lenovo" ma
   symetryczny ujemny margines (-95px/-95px) — na desktopie to niewielki,
   niezauwazalny "bleed" (~28px), ale na 375px rozciaga sekcje do 535px
   (160px szerzej niz ekran), wystajac po 80px z kazdej strony. Tresc/przycisk
   nie sa realnie ucinane (bleed trafia w puste tlo), ale narusza wymog braku
   przewijania poziomego z checklisty 9.5 — zerujemy tylko na mobile, zeby nie
   ruszac zamierzonego efektu na desktopie. */
@media (max-width:767px){
  #section-id-1609737924362{
    margin-left:0 !important;
    margin-right:0 !important;
  }
}


/* === Etap 11 (2026-09-06): naprawa nakladania #sp-header na #sp-top-bar ===
   Zweryfikowane bezposrednio getBoundingClientRect/getComputedStyle (nie zgadywane):
   #sp-header ma bazowa regule szablonu position:fixed;top:0;z-index:99 (header_style=style-2),
   a #sp-top-bar dobudowany w Etapie 7 ma position:sticky;top:0;z-index:1030 (ten sam plik,
   wpis wyzej). Oba zaczynaja sie w tym samym miejscu (top:0), topbar wygrywa z-indexem
   i wieksza wysokoscia — na starcie strony (scrollY:0) calkowicie zaslania logo i menu.

   Naprawa: #sp-header dostaje position:sticky, ale z jawnym "top" rownym zmierzonej
   wysokosci #sp-top-bar na danej szerokosci — NIE top:0. Sprawdzone empirycznie (2026-09-06,
   przez wstrzykniecie tymczasowego <style> i realny scroll kolkiem myszy w przegladarce):
   dwa rodzenstwa sticky z tym samym top:0 NIE ukladaja sie automatycznie w stos, tylko
   nachodza na siebie, gdy oba sa juz "przyklejone" (potwierdzone pomiarem przy scrollY=1000:
   obie skrzynki top:0/bottom:50 i top:0/bottom:80 w tym samym miejscu). Kazde sticky
   rodzenstwo potrzebuje wlasnego "top" rownego sumie wysokosci wczesniejszych przyklejonych
   elementow (04-css-i-kaskada.md, sekcja "overflow-x:hidden zabija sticky", nie opisuje
   tego przypadku wprost — dopisac przy okazji).

   #sp-mobile-obietnice (widoczny <=991px, miedzy topbar a header w DOM) NIE jest sticky
   (position:static) — przewija sie normalnie, wiec nie wplywa na potrzebny "top" headera;
   liczy sie tylko wysokosc #sp-top-bar.

   Progi 992px/768px dopasowane do istniejacych zalamań #sp-top-bar (ukrycie #sp-top1
   ponizej 992px, patrz Etap 7 wyzej). Wysokosci zmierzone getBoundingClientRect na zywej
   stronie (2026-09-06): 1440px i 1024px = 126,4px; 992..768px (sprawdzone na obu koncach
   przedzialu: 768px i 991px, oba 54px) = 54px; 767px w dol (sprawdzone na 390px i 360px,
   oba 79,5px, wiersz kontaktowy zawija sie do dwoch linii) = 79,5px. Zapas 2-4px na kazdym
   progu na wypadek drobnych zmian tresci/fontow.

   .body-innerwrapper{overflow-x:hidden} (regula szablonu) unieważnia position:sticky
   na kazdym potomku — patrz 04-css-i-kaskada.md "overflow-x:hidden zabija sticky".
   Zamiana na overflow-x:clip przycina tak samo, ale nie tworzy kontenera przewijania. */

body .body-innerwrapper{overflow-x:clip !important}

body #sp-header{
  position:sticky !important;
  top:0;
  z-index:100 !important;      /* ponizej #sp-top-bar (1030) - nie musza sie scigac, stoja rozlacznie */
}

@media (min-width:992px){
  body #sp-header{top:77px !important}      /* wersja F 2026-09-25: topbar 77px (czerwony 42 + czarny 35, padding 0) */
}
@media (min-width:768px) and (max-width:991.98px){
  body #sp-header{top:74px !important}      /* wersja F 2026-09-25: topbar zmierzony 74px na 800 */
}
@media (max-width:767.98px){
  body #sp-header{top:74px !important}      /* wersja F 2026-09-25: topbar zmierzony 74px na 375 */
}

/* .nav-placeholder — wypelniacz wstawiany przez WLASNY skrypt Helixa (sticky-header),
   normalnie rezerwuje w potoku dokladnie tyle miejsca, ile ma #sp-header, zeby po
   przelaczeniu go na position:fixed tresc nie "podrywala sie" o jego wysokosc.
   Skoro #sp-header wyzej dostal position:sticky (sam zostaje w potoku, wlasne miejsce
   ma zarezerwowane), ten wypelniacz dubluje wysokosc header'a i tworzy pusta przerwe
   miedzy topbarem a headerem (zmierzone 2026-09-06: przerwa 77px na 1440px, dokladnie
   tyle, ile ma naglowek). Zerujemy go calkowicie — nie jest juz potrzebny. */
body .nav-placeholder{display:none !important; height:0 !important}

/* -- Jedna wartosc promienia w calym zestawieniu (kryterium briefu 2026-09-07).
   #sp-scroll-up to element chromu Helixa (przycisk powrotu na gore), nie dodatek SPPB —
   nie ma go w zadnej sekcji kreatora, wiec nie da sie ustawic wyzej niz w arkuszu.
   Szablon daje mu 3px w template.css; wyrownujemy do 5px jak przyciski i karty. -- */
#sp-scroll-up{border-radius:5px}

/* -- Przyciski z akcentem jako TEKSTEM (obrys i link) — biora token tekstowy,
   zeby zmiescic sie w progu WCAG AA. Przyciski wypelnione akcentem sie nie zmieniaja:
   tam czerwien jest tlem, a tekst bialy. Nie da sie tego ustawic w polu dodatku, bo
   jeden z tych odnosnikow jest wpisany recznie w HTML bloku tekstowego. -- */
body .sppb-btn.sppb-btn-default.sppb-btn-outline,
body .sppb-btn.sppb-btn-outline,
body .sppb-btn.sppb-btn-link,
body a.sppb-btn-link{color:var(--csel-accent-text) !important}
body a{color:var(--csel-accent-text)}

/* === Etap 10.3: cele dotykowe 44 px (2026-09-07) === */
@media (max-width: 991.98px){
  /* odnosniki modulow menu w stopce i menu wysuwanym: 21-27 px -> 44 px */
  .sp-module-content ul.menu > li > a,
  #offcanvas-toggler ~ * .sp-module-content ul.menu > li > a{
    display:flex; align-items:center; min-height:44px;
  }
  /* ikony spolecznosciowe: 30x30 -> 44x44, sam obszar stukania, ikona bez zmian.
     Klasa listy to 'social-icons' (mnoga) — odczytana z DOM; pierwsza proba
     z '.social-icon' nie trafila. !important, bo preset szablonu ma regule
     o tej samej specyficznosci. */
  ul.social-icons > li > a{
    display:inline-flex !important; align-items:center; justify-content:center;
    width:44px !important; height:44px !important;
  }
  /* telefon w pasku gornym: 24 px -> 44 px */
  .contact-row__phone{ min-height:44px; align-items:center; }
  /* logo witryny: 24 px -> 44 px */
  #sp-logo .logo a{ display:flex; align-items:center; min-height:44px; }
}

/* X9-fonty-lokalne:start — napraw --kod=FNT 20260925-144604: kroje Google z własnego serwera (decyzja właściciela 2026-09-15, RODO i szybkość);
   <link> do fonts.googleapis.com wycina JCH (remove_css), ustawienia typografii Helixa/SPPB bez zmian. Pliki: /media/com_sppagebuilder/assets/google-fonts/<Krój>/ */
@font-face{font-family:'Barlow';font-style:italic;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-fbc15e52b1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-d907923556.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-99525abbf7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-f9883e5c9e.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-eed84f4901.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-250469109b.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-2f20545674.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ba02734143.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-5326a5b6bc.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-907d481de7.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-bd835c0f7a.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-be9b8de9c5.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-d7a2d34100.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-916f83d567.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-4cd438f13a.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-3e2341b920.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:italic;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-cdaee92f9b.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:italic;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-066cd0e0d6.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-c923db5c66.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-c8dd6c2acf.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-b075afb31f.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-dd173f13fd.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-28e058f21e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-d44269fd10.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-133bced69b.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-3cfec04e56.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-b3908b518e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-4f52d62547.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-82b5af4b06.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-8739727e3c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-f87323f453.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-5cfda61deb.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-820d3f620d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-41c1955acb.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-ext-ab25e4b9a2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow/barlow-latin-9a5d359b72.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-12acc0149a.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-c60c7f24d9.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-3c041c3b65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-04381c99f1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-cee205f472.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-53205e2403.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-9109be74eb.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-a85e8963bb.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-69c910ea76.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-8d40fe2b60.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-476e56202b.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-3cf31892c0.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-28c0b136ff.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ddcdac6f72.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-91d7c5f116.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-42a70c26d3.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-c38671148b.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-140f1dd5bf.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-6d6a4bebb9.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-a505be67cd.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-b1f84a786e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-e957c3ee87.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-e91e0b69ab.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-27c39096a1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-d0b8fa705e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-4339288352.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-47704459e4.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-79f19b4dfb.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-93cdc0746f.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-b576192ef3.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-aaa351bc64.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-f60870fcb2.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-dc56a70830.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-7f84396d13.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-ext-e4fccf34a3.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Barlow%20Condensed/barlow-condensed-latin-64b1f46529.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-ext-f8e98f2db7.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Heebo/heebo-latin-22321ecb18.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:italic;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-6d6a98b1ca.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-f0eb0bec36.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-ext-395290514d.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Inter/inter-latin-567244088c.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-ext-b4290e9b7e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Manrope/manrope-latin-cf48e3e1de.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-efb8d0ef65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-a14e6a65fa.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-efb8d0ef65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-a14e6a65fa.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-efb8d0ef65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-a14e6a65fa.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-efb8d0ef65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-a14e6a65fa.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-efb8d0ef65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-a14e6a65fa.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-efb8d0ef65.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-a14e6a65fa.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-27125ddfaf.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-52962c5d37.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-27125ddfaf.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-52962c5d37.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-27125ddfaf.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-52962c5d37.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-27125ddfaf.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-52962c5d37.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-27125ddfaf.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-52962c5d37.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-ext-27125ddfaf.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Open%20Sans/open-sans-latin-52962c5d37.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:100;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:200;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-ext-35e12df6d2.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url('/media/com_sppagebuilder/assets/google-fonts/Outfit/outfit-latin-357083765a.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* X9-fonty-lokalne:koniec */

/* === Wersja F — chrom (2026-09-25, makieta projekt-graficzny/wersja-F-2026-09-25) ===
   Belki (moduły 154/155/156), logo tekstowe, przyciski nagłówka i belka dolna na telefonie to elementy
   szablonu Helix, nie SPPB — dlatego w arkuszu (zasady-pracy: „Co zostaje w arkuszu”). Nadpisuje kolory
   bloku Etapu 7 kolejnością w pliku; !important tylko tam, gdzie blok Etapu 7 go używa. */
#sp-top-bar{background:#e2231a !important}
#sp-top-bar .promo-strip{justify-content:flex-start;gap:4px 22px;padding:9px 0}
#sp-top-bar .promo-item{font-size:14px;font-weight:600}
#sp-top-bar .promo-item i{font-size:12px}
#sp-top-bar .promo-tel{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#fff !important;white-space:nowrap}
#sp-top-bar .promo-tel:hover{color:#fff !important;text-decoration:underline}
#sp-top-bar .promo-spec,#sp-mobile-obietnice .promo-spec{background:#111;box-shadow:0 0 0 100vmax #111;clip-path:inset(0 -100vmax)}
#sp-top-bar .promo-spec{padding:7px 0;gap:4px 18px}
#sp-top-bar .promo-spec .promo-item{font-size:13px;font-weight:400;color:#d6d6d6 !important}
.promo-lead{color:#fff;font-weight:700;font-size:13px;white-space:nowrap}
@media (min-width:992px){
  #sp-top-bar #sp-top1{flex:0 0 100%;max-width:100%}
  #sp-top-bar #sp-top4{display:none !important}   /* telefon stoi w czerwonym rzędzie modułu 154 */
  #sp-top-bar{padding:0 !important}               /* bez pasów 8 px nad i pod belkami; offset nagłówka = 77px */
}
#sp-mobile-obietnice{background:#e2231a}
#sp-mobile-obietnice .promo-item,#sp-mobile-obietnice .promo-item i{color:#fff;font-weight:600}
#sp-mobile-obietnice .promo-spec{padding:8px 15px;gap:2px 0}
#sp-mobile-obietnice .promo-spec .promo-item{flex:0 1 auto;padding:2px 6px;font-weight:400;font-size:12px;color:#d6d6d6}
#sp-mobile-obietnice .promo-lead{font-size:12px;padding:2px 6px}
/* logo tekstowe (logo_type=text) w kroju makiety */
#sp-logo .logo a{font-family:'Barlow Condensed','Barlow',Arial,sans-serif !important;font-weight:800;font-size:30px;text-transform:uppercase;letter-spacing:.01em;color:#111 !important}
/* przyciski w nagłówku (moduł „Przyciski w nagłówku”, pozycja menu) — tylko duży ekran */
.wl-naglowek-cta{display:flex;gap:10px;align-items:center;margin-left:20px}
.wl-naglowek-cta a{height:46px;padding:0 20px;display:inline-flex;align-items:center;font-weight:700;font-size:15px;white-space:nowrap;text-decoration:none}
.wl-naglowek-cta .wl-btn-obrys{border:2px solid #111;color:#111 !important}
.wl-naglowek-cta .wl-btn-czerwony{background:#e2231a;color:#fff !important}
.wl-naglowek-cta .wl-btn-czerwony:hover{background:#c41a12}
@media (max-width:1199px){.wl-naglowek-cta{display:none}}
/* belka dolna na telefonie (moduł „Belka dolna (telefon)”, pozycja footer2) */
/* belka dolna — komputer (makieta F: tekst po lewej, 2 przyciski po prawej) */
.wl-belka-dolna{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#111;border-top:3px solid #e2231a;height:72px;padding:0 64px;box-sizing:border-box}
.wl-belka-tekst{color:#fff;font-size:17px;font-weight:600;margin-right:auto}
.wl-belka-dolna a{height:48px;padding:0 24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;text-decoration:none}
#sp-footer .wl-belka-dolna .wl-btn-obrys{border:2px solid #fff;color:#fff !important}
#sp-footer .wl-belka-dolna .wl-btn-czerwony{background:#e2231a;color:#fff !important}
@media (min-width:768px){.wl-tel-maly{display:none}}
body{padding-bottom:72px}
#sp-scroll-up,.sp-scroll-up{bottom:90px !important}   /* przycisk „do góry” nad belką */
@media (max-width:991px){
  .wl-belka-dolna{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:auto;padding:10px 12px}
  .wl-belka-tekst,.wl-tel-duzy{display:none}
  .wl-tel-maly{display:inline}
  .wl-belka-dolna a{height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;text-decoration:none}
  #sp-footer .wl-belka-dolna .wl-btn-obrys{border:2px solid #fff;color:#fff !important}   /* #sp-footer: przebija #sp-footer a{…!important} */
  #sp-footer .wl-belka-dolna .wl-btn-czerwony{background:#e2231a;color:#fff !important}
  body{padding-bottom:74px}
}
@media (max-width:991.98px){
  #sp-logo .sp-column{display:flex;align-items:center;gap:8px}   /* przycisk menu i logo w jednym rzędzie (offcanvas po lewej) */
  #sp-logo .logo a{font-size:24px;white-space:nowrap}
  #sp-logo .logo,#sp-logo .logo a{flex-shrink:0}   /* logo SVG 8,6:1 — bez ściskania obok przycisku menu */
  #sp-logo .logo-image{max-width:none;width:auto}
  #sp-mobile-obietnice .promo-gratis .promo-item{display:flex;align-items:flex-start;gap:6px}
  #sp-mobile-obietnice .promo-gratis .promo-item i{margin-top:4px}
  #sp-mobile-obietnice .promo-spec .promo-lead{margin-right:4px}
  #sp-mobile-obietnice .promo-gratis .promo-item{font-size:13px}
  #sp-mobile-obietnice .promo-spec{display:block;padding:8px 15px;line-height:1.5}
  #sp-mobile-obietnice .promo-spec .promo-lead,#sp-mobile-obietnice .promo-spec .promo-item{display:inline;padding:0}
  #sp-mobile-obietnice .promo-spec .promo-item:not(:last-child)::after{content:' · ';color:#8a8a8a}
}
/* sekcje-cele kotwic z nagłówka i belki dolnej: odstęp pod przyklejony nagłówek (klasa wl-, nie id SPPB) */
.wl-kotwica{scroll-margin-top:170px}
@media (max-width:991.98px){.wl-kotwica{scroll-margin-top:130px}}
/* stopka (moduły „Stopka — znak i opis”, „Serie”, „Warunki”, „Kontakt”) — makieta F */
.wl-stopka p{margin:0 0 10px;color:#b5b5b5;font-size:14px;line-height:1.6}
.wl-stopka a{color:#b5b5b5 !important;text-decoration:none}
.wl-stopka a:hover{color:#fff !important}
.wl-stopka-logo{display:block;height:26px;width:auto;margin:0 0 14px}
.wl-stopka p.wl-stopka-tytul{color:#fff;font-size:14px;font-weight:700;margin:0 0 12px}   /* tytuł kolumny w treści: pozycje bottom szablonu nie wypisują tytułu mod_custom */
/* weryfikacja z makietą F 2026-09-25 */
body #sp-header{border-bottom:1px solid #e4e4e4 !important;box-shadow:none !important}
.wl-naglowek-cta a{height:48px;font-size:16px;padding:0 22px}
#sp-top-bar .promo-spec .promo-item:not(:last-child)::after{content:'·';margin-left:18px;color:#8a8a8a}
#sp-footer .container-inner{border-top:1px solid #2e2e2e;padding-top:22px}
#sp-footer .sp-copyright,#sp-footer .sp-copyright *{font-size:12px !important;line-height:1.6;color:#8a8a8a !important}
/* stopka na telefonie — makieta F-Telefon: znak, opis, jedna linia warunków, nota (Serie i Kontakt tylko ≥ 768) */
@media (max-width:767.98px){#sp-bottom2,#sp-bottom4{display:none !important}#sp-bottom3 .wl-stopka p.wl-stopka-tytul{display:none}#sp-bottom3 .wl-stopka p{display:inline;font-size:13px}#sp-bottom3 .wl-stopka p:not(:last-child)::after{content:' · '}#sp-bottom1 .wl-stopka p{font-size:13px}}
/* odstępy wg makiety F — stopka 56/28/56, belki 44/36 (czwarta weryfikacja 2026-09-25) */
#sp-bottom{padding:56px 0 0 !important}
#sp-footer{padding:28px 0 56px !important}
#sp-footer .container-inner{padding-top:22px}
@media (min-width:992px){#sp-top-bar .promo-gratis{padding:11px 0 !important}#sp-top-bar .promo-spec{padding:8px 0 !important}body #sp-header{top:80px !important}}
/* pusty pas pod stopką (pozycja bottom5 bez modułów) i podwójny odstęp stopki — makieta F */
#sp-bottom-down:not(:has(.sp-column>*)){display:none}
body #sp-footer>.container>.container-inner{padding:22px 0 0}
/* telefon wg makiety F-Mobile: belka 2 wiersze + „Specjalność”, nagłówek 64 px: logo | telefon | menu; pasek kontaktu tylko ≥ 768 */
#sp-mobile-obietnice .wl-belka-tel{display:flex;flex-direction:column;gap:4px;padding:8px 0;font-size:12px;font-weight:600;line-height:1.3;color:#fff}
#sp-mobile-obietnice .wl-spec-tel{background:#111;box-shadow:0 0 0 100vmax #111;clip-path:inset(0 -100vmax);padding:8px 0;font-size:12px;line-height:1.5;color:#d6d6d6}
#sp-mobile-obietnice .wl-spec-tel b{color:#fff}
@media (max-width:767.98px){#sp-top-bar{display:none !important}body #sp-header{top:0 !important}.wl-kotwica{scroll-margin-top:76px}#sp-menu>.sp-column{display:flex;align-items:center;justify-content:flex-end;gap:10px}#sp-header .wl-naglowek-cta{display:flex;margin:0}#sp-header .wl-naglowek-cta .wl-btn-obrys{display:none}#sp-header .wl-naglowek-cta .wl-btn-czerwony{width:44px;height:44px;padding:0;font-size:0;background:#e2231a url(../../../images/lenovo/ikony/telefon.svg) center/22px no-repeat}#sp-menu>.sp-column{padding-right:54px}#sp-header #offcanvas-toggler{position:absolute;right:15px;top:50%;transform:translateY(-50%)}#sp-header>.container,#sp-header .container-inner,#sp-header .container-inner>.row,#sp-logo,#sp-menu,#sp-logo>.sp-column,#sp-menu>.sp-column{height:100%}#sp-logo>.sp-column{display:flex;align-items:center}#sp-header #offcanvas-toggler{width:44px;height:44px;border:2px solid #111;justify-content:center;align-items:center;margin:0}}
/* menu w jednym rzędzie obok przycisków (6 pozycji witryny; makieta ma krótsze etykiety) */
@media (min-width:1200px){#sp-header .sp-megamenu-parent>li>a,#sp-header .sp-megamenu-parent>li>span{padding-left:10px;padding-right:10px}}
/* nota stopki na telefonie 11 px (makieta F-Mobile) */
@media (max-width:767.98px){#sp-footer .sp-copyright{font-size:11px}}
/* szósta weryfikacja 2026-09-25: kropki w pasie specjalności, menu bez czerwonej pozycji aktywnej, pełne tło nagłówka,
   stopka w siatce makiety (380 | 201 | 187 | 150, odstęp 72), wiersze 17 px, nota na całą szerokość, dolna belka 75 px z odstępem 24;
   telefon: logo 17 px, ikony 20 px, nota 11 px */
#sp-top-bar .promo-spec{gap:4px 28px}
#sp-top-bar .promo-spec .promo-item::after{margin-left:28px !important;color:#d6d6d6 !important}
body #sp-header{background:#fff !important}
#sp-header .sp-megamenu-parent>li.active>a,#sp-header .sp-megamenu-parent>li.current-item>a{color:#111 !important}
#sp-header .sp-megamenu-parent>li>a:hover{color:#e2231a !important}
@media (min-width:1200px){#sp-bottom .container-inner>.row{display:grid;grid-template-columns:380px 201px 187px 150px;column-gap:72px;margin:0}#sp-bottom .container-inner>.row>div{width:auto;max-width:none;flex:none;padding:0}}
@media (min-width:768px){#sp-bottom2 .wl-stopka p,#sp-bottom3 .wl-stopka p,#sp-bottom4 .wl-stopka p{line-height:17px;margin:0 0 10px}.wl-belka-dolna{gap:24px;height:75px}#sp-footer .wl-belka-dolna .wl-btn-obrys{padding:0 22px}}
#sp-footer1{flex:0 0 100% !important;max-width:100% !important}
@media (min-width:1200px){#sp-bottom3 .wl-stopka p{white-space:nowrap}}
@media (max-width:767.98px){#sp-header .logo-image-phone{height:17px !important;width:auto}#sp-header .wl-naglowek-cta .wl-btn-czerwony{background-size:20px !important}#offcanvas-toggler .burger-icon{width:20px}#offcanvas-toggler .burger-icon span{background:#111}#sp-bottom1 img{height:17px !important;width:auto !important}body #sp-footer .sp-copyright,body #sp-footer .sp-copyright *{font-size:11px !important}}
/* krótkie teksty na telefon (makieta F-Mobile): pełny tekst .wl-kom, krótki .wl-tel */
@media (min-width:768px){.wl-tel{display:none}}
@media (max-width:767.98px){.wl-kom{display:none !important}.wl-tel{display:inline !important}}
/* krytyka designu 2026-09-26: fokus klawiatury, link „Przejdź do treści”, ikony bez Font Awesome (font 78 kB nie jest pobierany
   na stronie głównej), dolna belka na komputerze po minięciu przycisków hero, tekst min. 12 px na telefonie */
:where(a,button,[tabindex]):focus-visible{outline:3px solid #111 !important;outline-offset:3px !important;box-shadow:none !important}
#sp-top-bar :focus-visible,#sp-mobile-obietnice :focus-visible,#sp-bottom :focus-visible,#sp-footer :focus-visible,.wl-belka-dolna :focus-visible{outline-color:#fff !important}
.wl-skip{position:absolute;left:-9999px;top:8px;z-index:2000;background:#111;color:#fff !important;padding:12px 18px;font-weight:700;text-decoration:none}
.wl-skip:focus{left:16px}
#sp-top-bar .promo-item i.fa-check,#sp-top-bar .promo-tel i,#sp-top-bar .contact-row i{display:none}
#sp-top-bar .promo-gratis .promo-item span::before{content:"✓ "}
.sp-megamenu-parent>li.sp-has-child>a::after,.sp-megamenu-parent>li.sp-has-child>span::after{content:"" !important;font-family:inherit !important;display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 4px 8px;vertical-align:middle}
.close-offcanvas .fa{display:none}
.close-offcanvas::before{content:"×";font-size:30px;line-height:1;font-family:Arial,sans-serif}
.offcanvas-menu .menu-toggler{font-family:inherit !important}
.offcanvas-menu .menu-toggler::after{content:"" !important;font-family:inherit !important;display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.sp-scroll-up .fa{display:none}
.sp-scroll-up::before{content:"";display:inline-block;width:10px;height:10px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-top:5px}
@media (min-width:768px){.wl-belka-dolna{transition:transform .25s ease}body.wl-belka-ukryta .wl-belka-dolna{transform:translateY(110%)}}
@media (max-width:767.98px){#sp-mobile-obietnice .wl-spec-tel{font-size:12px}body #sp-footer .sp-copyright,body #sp-footer .sp-copyright *{font-size:12px !important}}
/* audyt designu 2026-09-26: strzałki podmenu w linii z tekstem (Helix: float:right), menu w jednym wierszu przy 1200–1319 px,
   ograniczenie ruchu dla animacji wejścia, cele dotykowe ≥ 24 px w stopce i czerwonej belce */
body.ltr .sp-megamenu-parent>li.sp-has-child>a::after,body.ltr .sp-megamenu-parent>li.sp-has-child>span::after{float:none !important;display:inline-block !important}
@media (min-width:1200px) and (max-width:1319.98px){.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{padding-left:12px !important;padding-right:12px !important}}
@media (prefers-reduced-motion:reduce){.sppb-wow,.sppb-animated{animation:none !important;opacity:1 !important;visibility:visible !important;transform:none !important}html{scroll-behavior:auto}}
#sp-bottom #mod-custom160 a,#sp-bottom #mod-custom162 a{display:inline-block;padding:4px 0;margin:-4px 0}
#sp-top-bar .promo-tel{display:inline-flex;align-items:center;min-height:24px}
/* podmenu z klawiatury (2026-09-26): otwarte, gdy fokus jest na pozycji albo w jej podmenu — dotąd tylko po najechaniu myszą */
.sp-megamenu-parent li:focus-within>.sp-dropdown{display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important}
/* audyt designu, runda 2 (2026-09-26): miejsce na logo SVG 395×30 przed wczytaniem (bez skoku menu), przejścia i hover przycisków
   nagłówka i belki, przejścia wyłączone przy ograniczeniu ruchu */
#sp-logo img.logo-image,#sp-logo img.logo-image-phone{aspect-ratio:395/30}
.wl-naglowek-cta .wl-btn-obrys,.wl-naglowek-cta .wl-btn-czerwony,.wl-belka-dolna a{transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.wl-naglowek-cta .wl-btn-obrys:hover{background:#111;color:#fff !important}
#sp-footer .wl-belka-dolna .wl-btn-obrys:hover{background:#fff;color:#111 !important}
#sp-footer .wl-belka-dolna .wl-btn-czerwony:hover{background:#c41a12}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important}}
/* === koniec: Wersja F — chrom === */

/* === Dostepnosc 2026-09-30: fokus klawiatury i cele dotykowe 44 px (plan: projekt-graficzny/POPRAWKI-GLOWNEJ-2026-09-30.md) === */
a:focus-visible,button:focus-visible,.sppb-btn:focus-visible,summary:focus-visible,[role="tab"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e2231a !important;outline-offset:2px}
#sp-top-bar a:focus-visible,#sp-footer a:focus-visible,#sp-bottom a:focus-visible,.wl-stopka a:focus-visible{outline-color:#ffffff !important}
.sppb-btn-link{display:inline-flex;align-items:center;min-height:44px}
.wl-stopka p a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 6px}
/* === koniec: Dostepnosc 2026-09-30 === */

/* Dostepnosc 2026-09-30 (korekta): dodatek ustawia min-height 24px o wyzszej specyficznosci */
.sppb-addon .sppb-btn.sppb-btn-link{min-height:44px !important;height:auto !important;align-items:center}

/* === Pasek gorny czarny (2026-09-30): jedyna duza czerwien to pas w hero; pasek obietnic bez paska Specjalizujemy sie === */
#sp-top-bar{background:#14161a !important}
#sp-top-bar .promo-item i{color:#ff4d42 !important}
#sp-mobile-obietnice .promo-spec{display:none !important}

/* naglowek: dluzszy tekst przycisku (Zadzwon 22 378 47 26) - mniejsze odstepy, zeby menu sie miescilo */
@media (min-width:992px) and (max-width:1399px){.wl-naglowek-cta a{padding-left:16px !important;padding-right:16px !important}}

/* telefon: belka obietnic czarna jak na komputerze (2026-09-30) */
#sp-mobile-obietnice{background:#14161a !important}

/* dostepnosc (2026-09-30): kategoria wpisu w poradniku - cel 44 px; belka mobilna 13 px */
.sppb-article-meta .sppb-meta-category a{display:inline-flex;align-items:center;min-height:44px}
.wl-belka-tel{font-size:13px !important}.wl-belka-tel span{font-size:13px !important}
