.elementor-77 .elementor-element.elementor-element-fc6dbe0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-77 .elementor-element.elementor-element-fc6dbe0:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-fc6dbe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-77 .elementor-element.elementor-element-a816891{--display:flex;--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:1;}.elementor-77 .elementor-element.elementor-element-a816891:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-a816891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-6ba4d82{--swiper-slides-to-display:1;--swiper-slides-gap:10px;margin:05px 05px calc(var(--kit-widget-spacing, 0px) + 05px) 05px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-normal-color:#3D76C1;--arrow-hover-color:#FFFFFF;--dots-hover-color:#FFFFFF;--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-20px;}.elementor-77 .elementor-element.elementor-element-6ba4d82 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF;padding:5px 5px 5px 5px;}.elementor-77 .elementor-element.elementor-element-6ba4d82 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#3D76C1;border-style:solid;border-color:#3D76C1;}.elementor-77 .elementor-element.elementor-element-6ba4d82 .swiper-slide > .elementor-element{height:100%;}.elementor-77 .elementor-element.elementor-element-cbfea68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-77 .elementor-element.elementor-element-cbfea68:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-cbfea68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-d6d404c{--display:flex;}.elementor-77 .elementor-element.elementor-element-d6d404c:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-d6d404c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-77 .elementor-element.elementor-element-127a0f6{--display:flex;--min-height:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-77 .elementor-element.elementor-element-127a0f6:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-127a0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-b8c745b{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-56da21f .elementor-heading-title{font-family:"Signika", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-04d753d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-ccc6c53 .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-ccc6c53.elementor-view-stacked .elementor-icon{background-color:#E91B23;}.elementor-77 .elementor-element.elementor-element-ccc6c53.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-ccc6c53.elementor-view-default .elementor-icon{color:#E91B23;border-color:#E91B23;}.elementor-77 .elementor-element.elementor-element-ccc6c53.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-ccc6c53.elementor-view-default .elementor-icon svg{fill:#E91B23;}.elementor-77 .elementor-element.elementor-element-c0e9001{--display:flex;}.elementor-77 .elementor-element.elementor-element-8945734 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:capitalize;}.elementor-77 .elementor-element.elementor-element-625ca08{--display:flex;}.elementor-77 .elementor-element.elementor-element-625ca08:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-625ca08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-77 .elementor-element.elementor-element-97162db{--display:flex;--min-height:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-97162db:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-97162db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-97162db:hover{background-color:#F4F4F4;}.elementor-77 .elementor-element.elementor-element-161b6dc{--display:flex;--justify-content:center;}.elementor-77 .elementor-element.elementor-element-8d3e121 .elementor-heading-title{font-family:"Signika", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-2052637{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-9b78dc6 .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-9b78dc6.elementor-view-stacked .elementor-icon{background-color:#E91B23;}.elementor-77 .elementor-element.elementor-element-9b78dc6.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-9b78dc6.elementor-view-default .elementor-icon{color:#E91B23;border-color:#E91B23;}.elementor-77 .elementor-element.elementor-element-9b78dc6.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-9b78dc6.elementor-view-default .elementor-icon svg{fill:#E91B23;}.elementor-77 .elementor-element.elementor-element-56f739d{--display:flex;}.elementor-77 .elementor-element.elementor-element-7bbd1e2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-6809924{--display:flex;}.elementor-77 .elementor-element.elementor-element-6809924:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-6809924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-77 .elementor-element.elementor-element-5324adb{--display:flex;--min-height:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-5324adb:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-5324adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5324adb:hover{background-color:#F4F4F4;}.elementor-77 .elementor-element.elementor-element-51426cd{--display:flex;--justify-content:center;}.elementor-77 .elementor-element.elementor-element-8bcb591 .elementor-heading-title{font-family:"Signika", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-d8270c0{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-c039a52 .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-c039a52.elementor-view-stacked .elementor-icon{background-color:#E91B23;}.elementor-77 .elementor-element.elementor-element-c039a52.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-c039a52.elementor-view-default .elementor-icon{color:#E91B23;border-color:#E91B23;}.elementor-77 .elementor-element.elementor-element-c039a52.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-c039a52.elementor-view-default .elementor-icon svg{fill:#E91B23;}.elementor-77 .elementor-element.elementor-element-db405b8{--display:flex;}.elementor-77 .elementor-element.elementor-element-4345d7c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.elementor-77 .elementor-element.elementor-element-38097b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-77 .elementor-element.elementor-element-05da326{--display:flex;}.elementor-77 .elementor-element.elementor-element-36d87a7{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-77 .elementor-element.elementor-element-c2a0ff5{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-77 .elementor-element.elementor-element-63d7312{--divider-border-style:solid;--divider-color:#816363;--divider-border-width:1px;}.elementor-77 .elementor-element.elementor-element-63d7312 .elementor-divider-separator{width:100%;}.elementor-77 .elementor-element.elementor-element-63d7312 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-77 .elementor-element.elementor-element-66950fb{--grid-columns:1;}.elementor-77 .elementor-element.elementor-element-66950fb .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-66950fb .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-66950fb .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-77 .elementor-element.elementor-element-66950fb .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-77 .elementor-element.elementor-element-66950fb .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-77:not(.elementor-motion-effects-element-type-background), body.elementor-page-77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-fc6dbe0{--content-width:1300px;}.elementor-77 .elementor-element.elementor-element-a816891{--width:100%;}.elementor-77 .elementor-element.elementor-element-cbfea68{--width:100%;}.elementor-77 .elementor-element.elementor-element-d6d404c{--width:33.33%;}.elementor-77 .elementor-element.elementor-element-b8c745b{--width:60%;}.elementor-77 .elementor-element.elementor-element-04d753d{--width:33%;}.elementor-77 .elementor-element.elementor-element-c0e9001{--width:100%;}.elementor-77 .elementor-element.elementor-element-625ca08{--width:33.33%;}.elementor-77 .elementor-element.elementor-element-161b6dc{--width:60%;}.elementor-77 .elementor-element.elementor-element-2052637{--width:33%;}.elementor-77 .elementor-element.elementor-element-56f739d{--width:100%;}.elementor-77 .elementor-element.elementor-element-6809924{--width:33.33%;}.elementor-77 .elementor-element.elementor-element-51426cd{--width:60%;}.elementor-77 .elementor-element.elementor-element-d8270c0{--width:33%;}.elementor-77 .elementor-element.elementor-element-db405b8{--width:100%;}.elementor-77 .elementor-element.elementor-element-38097b0{--width:100%;}.elementor-77 .elementor-element.elementor-element-05da326{--width:33.33%;}.elementor-77 .elementor-element.elementor-element-36d87a7{--width:66.66%;}}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-6ba4d82{--swiper-slides-to-display:1;}.elementor-77 .elementor-element.elementor-element-66950fb{--grid-columns:1;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-6ba4d82{--swiper-slides-to-display:1;}.elementor-77 .elementor-element.elementor-element-66950fb{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-97162db *//* ====== PODSTAWOWY STYL KARTY ====== */
.location-box {
  position: relative;
  cursor: pointer;
  transition: background-color .25s ease, transform .25s ease;
}

/* Ikona (czerwona normalnie) */
.location-box .loc-icon {
  color: #e4001b;
  transition: color .25s ease;
}

/* Kwadracik w prawym dolnym (czerwony normalnie) */
.location-box::after {
  content: "";
  width: 16px;
  height: 16px;
  background: #e4001b;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: background-color .25s ease;
}

/* ====== HOVER — TRZY EFEKTY ====== */

/* 1) Szare tło karty */
.location-box:hover {
  background: #f0f0f0;  /* lekkie szare tło */
}

/* 2) Ikona na niebiesko */
.location-box:hover .loc-icon {
  color: #0066cc;/* niebieski */
}

/* 3) Kwadracik na niebiesko */
.location-box:hover::after {
  background: #0066cc;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbfea68 */.corner-square {
  position: relative; /* konieczne! */
}

/* Kwadracik w prawym dolnym rogu */
.corner-square::after {
  content: "";
  width: 18px;       /* wielkość kwadratu */
  height: 18px;
  background: #e4001b;   /* kolor */
  position: absolute;
  right: 0;          /* przyklejony do prawej krawędzi */
  bottom: 0;         /* przyklejony do dolnej krawędzi */
  border-radius: 0;  /* zostaw 0, bo ma być kwadrat */
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-c2a0ff5 *//* Wrapper */
.b-crumbs {
  font-size: 15px;
  line-height: 1.4;
  color: #1a1a1a;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

/* Prefiks "Jesteś tutaj" */
.b-crumbs::before {
  content: "Jesteś tutaj /";
  color: #1a1a1a;
  margin-right: 0px;
}

/* Reset list (Rank Math/Yoast) */
.b-crumbs ol, .b-crumbs li { list-style: none; padding: 0; margin: 0; display: inline; }

/* Linki */
.b-crumbs a {
  color: #e91b23;
  text-decoration: none;
}
.b-crumbs a:hover { text-decoration: underline; }

/* Separator jako ukośnik i lekko szary */
.b-crumbs .separator,
.b-crumbs .rm-breadcrumb-separator,
.b-crumbs .wpseo-breadcrumb__separator {
  color: #cfcfcf;
  margin: 0 6px;
}

/* Ostatni element (bieżąca strona) na czerwono */
.b-crumbs .current,
.b-crumbs li:last-child,
.b-crumbs span[aria-current="page"] {
  color: #e4001b;
  font-weight: 600;
}

/* Drobna responsywność */
@media (max-width: 480px){
  .b-crumbs { font-size: 14px; gap: 4px; }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-66950fb *//* Tło i wyśrodkowanie całej paginacji */
.loop-pagination-box {
  background: #f5f5f5;      /* jasnoszare tło jak na screenie */
  padding: 20px 0;
  text-align: center;
}

/* Kontener paginacji Elementor Loop */
.loop-pagination-box .elementor-pagination {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

/* Wszystkie "kafle" paginacji: liczby + strzałki */
.loop-pagination-box .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background: #e4001b;          /* czerwone tło */
  color: #fff;                  /* biała cyfra/strzałka */
  font-weight: 600;
  text-decoration: none;
  border-radius: 0;
  border: 2px solid transparent;
  box-sizing: border-box;
  transition: background .2s ease, color .2s ease, transform .15s ease;
}

/* Hover dla nieaktywnej strony */
.loop-pagination-box .elementor-pagination .page-numbers:not(.current):hover {
  transform: translateY(-2px);
  background: #c70018;
}

/* AKTYWNA STRONA – jak na screenie: białe tło, niebieska ramka, czerwony numer */
.loop-pagination-box .elementor-pagination .page-numbers.current {
  background: #ffffff;
  color: #e4001b;
  border-color: #0056b3;        /* niebieska ramka */
}

/* Opcjonalnie: usuń podkreślenia, focus itp. */
.loop-pagination-box .elementor-pagination .page-numbers:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0,86,179,.35);
}/* End custom CSS */