.elementor-7 .elementor-element.elementor-element-39f5700{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-39f5700:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-39f5700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zegarmistrzowie.pl/wp-content/uploads/2025/10/Projekt-bez-nazwy-35.jpg");background-repeat:no-repeat;background-size:100% auto;}.elementor-7 .elementor-element.elementor-element-39f5700.e-con{--align-self: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-7 .elementor-element.elementor-element-e759bf2{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-e759bf2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e5b1f6a{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-47d89fc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-48692b2{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-48692b2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-48692b2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-48692b2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-48692b2 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-48692b2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-48692b2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-48692b2:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-48692b2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7408baf{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-7408baf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7408baf.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7408baf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7408baf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7408baf .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-7408baf .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7408baf:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-7408baf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-119b842{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-119b842.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-119b842.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-119b842.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-119b842 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-119b842 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-119b842 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-119b842:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-119b842:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-76bf3d6{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-cc7f9bc{text-align:center;}.elementor-7 .elementor-element.elementor-element-cc7f9bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#26292A;}.elementor-7 .elementor-element.elementor-element-1629b01{text-align:center;}.elementor-7 .elementor-element.elementor-element-888a2a8{--display:flex;}.elementor-7 .elementor-element.elementor-element-c8939da{--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-7 .elementor-element.elementor-element-5de9c0e{--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;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-47d89fc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-39f5700:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-39f5700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zegarmistrzowie.pl/wp-content/uploads/2025/10/Projekt-bez-nazwy-37.jpg");}.elementor-7 .elementor-element.elementor-element-39f5700{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e759bf2{margin:30px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e759bf2 .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-e5b1f6a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:12px;}.elementor-7 .elementor-element.elementor-element-47d89fc{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-48692b2 .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-48692b2 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-48692b2 .elementor-icon-box-title a{font-size:11px;}.elementor-7 .elementor-element.elementor-element-7408baf .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-7408baf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7408baf .elementor-icon-box-title a{font-size:11px;}.elementor-7 .elementor-element.elementor-element-119b842 .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-119b842 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-119b842 .elementor-icon-box-title a{font-size:11px;}}/* Start custom CSS for html, class: .elementor-element-ab70763 *//* PRZYCISKI WOJEWÓDZTW – dopasowane do sekcji miast */
.voivodeships-wrap{
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  display:grid;place-items:center;
  padding:16px 12px;
  margin:8px auto 36px;          /* WIĘKSZY odstęp od listy miast */
  max-width:1100px;              /* taka sama szerokość jak .voivodeship-block */
}
.voivodeships-grid-2col{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2, minmax(280px,1fr)); /* 2 kolumny = 8 wierszy */
  gap:18px 28px;                                    /* większa przerwa */
}
@media (max-width: 992px){ .voivodeships-grid-2col{ gap:16px 20px; } }
@media (max-width: 600px){ .voivodeships-grid-2col{ grid-template-columns:1fr; } }

.voivode-btn{
  display:block; width:100%; text-align:center;
  padding:14px 16px;
  background:#CDAA55; color:#fff; text-decoration:none;
  font-weight:600; border-radius:20px; line-height:1.2;
  transition:transform .08s ease, box-shadow .12s ease, background-color .15s ease;
  box-shadow:0 1px 0 rgba(0,0,0,.04);
}
.voivode-btn:hover,.voivode-btn:focus{
  outline:0; background:#b8934a; transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}
.voivode-btn:active{ transform:translateY(0); box-shadow:0 2px 8px rgba(0,0,0,.12); }

/* skok do kotwic pod sticky header (masz już to na tytułach województw) */
.voivodeship-title{ scroll-margin-top:90px; }

.voivode-btn{
  display:block; width:100%; text-align:center;
  padding:14px 16px;
  background:#CDAA55; color:#fff; text-decoration:none;
  font-weight:600; border-radius:20px; line-height:1.2;
  transition:transform .08s ease, box-shadow .12s ease, background-color .15s ease, color .15s ease, border-color .15s ease;
  box-shadow:0 1px 0 rgba(0,0,0,.04);
  border:1.5px solid transparent;          /* stała grubość, brak „skakania” */
}

.voivode-btn:hover,
.voivode-btn:focus,
.voivode-btn:focus-visible{
  background:#fff;                          /* biały przy hover/focus */
  color:#CDAA55;                            /* złoty tekst */
  border-color:#CDAA55;                     /* złota ramka */
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(0,0,0,.12);
}

.voivode-btn:active{
  transform:translateY(0);
  box-shadow:0 2px 8px rgba(0,0,0,.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad55762 *//* neutralny kolor tekstu wszędzie w FAQ */
.faq-wrap,
.faq-wrap .faq-btn,
.faq-wrap .faq-panel { color:#26292A; }

/* KAFEL FAQ – czyste białe tło, bez złotych nakładek */
.faq-item{
  border:1px solid #E8E8E8;
  border-radius:12px;
  background:#fff;
  overflow:hidden;
}

/* PRZYCISK (pytanie) – bez złota, bez obwódki */
.faq-btn{
  width:100%; text-align:left;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  background:#fff;                /* białe tło */
  color:#26292A !important;       /* stały kolor tekstu */
  border:0; padding:14px 16px; cursor:pointer; font-weight:600;
  border-radius:12px; outline:none;
  text-decoration:none;
}

/* Hover/Focus – delikatne wyszarzenie, żadnych ramek/box-shadow */
.faq-btn:hover,
.faq-btn:focus,
.faq-btn:focus-visible{
  background:#f6f6f6;             /* subtelne tło */
  color:#26292A !important;
  text-decoration:none;
  box-shadow:none;                 /* wyłączone ramki/podświetlenia */
}

/* IKONKA plus/minus – w kolorze tekstu (neutralnym), zero złota */
.faq-icon{
  width:18px; height:18px; flex:0 0 18px; border-radius:50%;
  box-shadow:inset 0 0 0 2px currentColor;   /* obrys = #26292A */
  position:relative; transition:transform .15s ease;
}
.faq-icon::before, .faq-icon::after{
  content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  background:currentColor; border-radius:1px;    /* kreski = #26292A */
}
.faq-icon::before{ width:10px; height:2px; }     /* minus */
.faq-icon::after{ width:2px; height:10px; }      /* plus (pion) */
.faq-btn[aria-expanded="true"] .faq-icon{ transform:rotate(45deg); } /* plus -> x */

/* PANEL (odpowiedź) – białe tło, bez nakładek i ramek */
.faq-panel{
  padding:0 16px 14px 16px;
  background:#fff;
}
.faq-panel p{ margin:0; line-height:1.6; font-weight:500; color:#26292A; }/* End custom CSS */