.elementor-788 .elementor-element.elementor-element-08c268b{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-788 .elementor-element.elementor-element-08c268b:not(.elementor-motion-effects-element-type-background), .elementor-788 .elementor-element.elementor-element-08c268b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-231682b );}.elementor-788 .elementor-element.elementor-element-71ae71f{--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-788 .elementor-element.elementor-element-7fec340{--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;--justify-content:space-between;}.elementor-788 .elementor-element.elementor-element-3f9cf1a{color:var( --e-global-color-cbb1a99 );}.elementor-788 .elementor-element.elementor-element-fb84dd7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-788 .elementor-element.elementor-element-13dd75b{--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-788 .elementor-element.elementor-element-39f31a9{color:var( --e-global-color-cbb1a99 );}.elementor-788 .elementor-element.elementor-element-7e147cfc{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-788 .elementor-element.elementor-element-7e147cfc:not(.elementor-motion-effects-element-type-background), .elementor-788 .elementor-element.elementor-element-7e147cfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333D9;}.elementor-788 .elementor-element.elementor-element-566044f2{--display:flex;border-style:none;--border-style:none;}.elementor-788 .elementor-element.elementor-element-6cb2f00{--display:flex;}.elementor-788 .elementor-element.elementor-element-a846e75 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-788 .elementor-element.elementor-element-2bb61c91{--display:flex;border-style:none;--border-style:none;}.elementor-788 .elementor-element.elementor-element-3d28b4db{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-cbb1a99 );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-cbb1a99 );--n-accordion-icon-size:15px;}.elementor-788 .elementor-element.elementor-element-3d28b4db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}:where( .elementor-788 .elementor-element.elementor-element-3d28b4db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-transform:uppercase;}.elementor-788 .elementor-element.elementor-element-e4947e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F0F0F0B5;--border-color:#F0F0F0B5;}.elementor-788 .elementor-element.elementor-element-e4947e2:not(.elementor-motion-effects-element-type-background), .elementor-788 .elementor-element.elementor-element-e4947e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-788 .elementor-element.elementor-element-40017720{--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-788 .elementor-element.elementor-element-7f96d974{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:400;line-height:0px;color:var( --e-global-color-text );}.elementor-788 .elementor-element.elementor-element-4b30c1e9{--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;--align-items:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-788 .elementor-element.elementor-element-71ae71f{--width:33%;}.elementor-788 .elementor-element.elementor-element-7fec340{--width:33%;}.elementor-788 .elementor-element.elementor-element-13dd75b{--width:33%;}.elementor-788 .elementor-element.elementor-element-6cb2f00{--width:30%;}.elementor-788 .elementor-element.elementor-element-40017720{--width:50%;}.elementor-788 .elementor-element.elementor-element-4b30c1e9{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-788 .elementor-element.elementor-element-71ae71f{--width:33%;}.elementor-788 .elementor-element.elementor-element-7fec340{--width:29%;}.elementor-788 .elementor-element.elementor-element-13dd75b{--width:38%;}}@media(max-width:1024px){.elementor-788 .elementor-element.elementor-element-08c268b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:767px){.elementor-788 .elementor-element.elementor-element-7e147cfc{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-788 .elementor-element.elementor-element-3d28b4db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 0px 1px 0px;}.elementor-788 .elementor-element.elementor-element-3d28b4db {--n-accordion-padding:12px 0px 12px 0px;}.elementor-788 .elementor-element.elementor-element-3d28b4db{--n-accordion-title-font-size:0.9em;}.elementor-788 .elementor-element.elementor-element-e4947e2{border-width:-1px -1px -1px -1px;--border-top-width:-1px;--border-right-width:-1px;--border-bottom-width:-1px;--border-left-width:-1px;}.elementor-788 .elementor-element.elementor-element-40017720{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-788 .elementor-element.elementor-element-7f96d974{text-align:center;}.elementor-788 .elementor-element.elementor-element-4b30c1e9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for text-editor, class: .elementor-element-e5219d5 */.bank-name {
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: .6rem;
}

.footer-col .row {
  display: flex;
  align-items: center;
  margin: .3rem 0;
  color: #e8ecef;
}

.footer-col a {
  color: #fff;
  text-decoration: none;
}

.footer-col a:hover {
  opacity: .85;
}

.footer-col .label {
  font-size: .8rem;
  text-transform: uppercase;
   font-weight: 500;
  letter-spacing: .03em;
  color: #6FB36F;
  margin: .6rem 0 .2rem;
}

.footer-col .mono {
  font-family: ui-monospace, monospace;
  color: #e8ecef;
  margin: 0 0 .6rem;
}


.footer-col .regs {
  margin: 0;
  color: #e8ecef;
  font-size: .95rem;
}

.phone {
  color: #fff;
}

.note {
  font-size: 0.85em;
  color: #b9bdc1;
  margin: -0.2rem 0 0.4rem ; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f9cf1a */.hours-col{
  list-style:none; margin:0; padding:0;
}
.hours-col li{
  display:grid;
  grid-template-columns: 1fr auto;   
  align-items:center;
  column-gap:.7rem;
  padding:.35rem 0;
  border-bottom:1px dashed rgba(255,255,255,.15);
}
.hours-col li:last-child{ border-bottom:none; }

.hours-col .place{
  font-size:.95rem; 
  color:#e8ecef; 
  line-height:1.3; margin:0;
}

.hours-col .time{
  justify-self:end;           
  display:inline-grid;
  grid-auto-flow:column;             /* ikona obok godzin */
  align-items:center;
  gap:.35rem;
  font-weight:600;           color:#fff;
  white-space:nowrap;
}
.hours-col .ico{
  display:inline-flex; 
  width:18px; 
  height:18px;
  color:#cfd3d6; 
  line-height:0;
}
.hours-col .ico svg{ width:100%; height:100%; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39f31a9 *//* Wspólne dla obu kontenerów z listą godzin */
.hours-col{
  list-style:none; margin:0; padding:0;
}
.hours-col li{
  display:grid;
  grid-template-columns: 1fr auto;   /* nazwa | godziny */
  align-items:center;
  column-gap:.7rem;
  padding:.35rem 0;
  border-bottom:1px dashed rgba(255,255,255,.15);
}
.hours-col li:last-child{ border-bottom:none; }

.hours-col .place{
  font-size:.95rem; color:#e8ecef; line-height:1.3; margin:0;
}

/* godziny + tarcza po prawej */
.hours-col .time{
  justify-self:end;                  /* PRAWE wyrównanie */
  display:inline-grid;
  grid-auto-flow:column;             /* ikona obok godzin */
  align-items:center;
  gap:.35rem;
  font-weight:600;                   /* lekko pogrubione */
  color:#fff;
  white-space:nowrap;
}
.hours-col .ico{
  display:inline-flex; width:18px; height:18px;
  color:#cfd3d6; line-height:0;
}
.hours-col .ico svg{ width:100%; height:100%; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf0aff0 */.bank-name {
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: .6rem;
}

.footer-col .row {
  display: flex;
  align-items: center;
  margin: .3rem 0;
  color: #e8ecef;
}

.footer-col a {
  color: #fff;
  text-decoration: none;
}

.footer-col a:hover {
  opacity: .85;
}

.footer-col .label {
  font-size: .8rem;
  text-transform: uppercase;
   font-weight: 500;
  letter-spacing: .03em;
  color: #6FB36F;
  margin: .6rem 0 .2rem;
}

.footer-col .mono {
  font-family: ui-monospace, monospace;
  color: #e8ecef;
  margin: 0 0 .6rem;
}


.footer-col .regs {
  margin: 0;
  color: #e8ecef;
  font-size: .95rem;
}

.phone {
  color: #fff;
}

.note {
  font-size: 0.85em;
  color: #b9bdc1;
  margin: -0.2rem 0 0.4rem ; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de30aa3 *//* ===== GODZINY – JEDEN CSS (mobil-first) ===== */
.hours{
  display:grid;
  gap:1.25rem;
  margin:0;
}
.hours__title{
  margin:0 0 .5rem;
  font-size:1.05rem;
  font-weight:700;
  color:#e8ecef;
}

.hours-col{
  list-style:none;
  margin:0;
  padding:0;
}
.hours-col li{
  display:grid;
  grid-template-columns: 1fr auto;   /* nazwa | godziny */
  align-items:center;
  column-gap:.7rem;
  padding:.4rem 0;
  border-bottom:1px dashed rgba(255,255,255,.15);
}
.hours-col li:last-child{ border-bottom:none; }

.hours-col .place{
  font-size:.95rem;
  color:#e8ecef;
  line-height:1.35;
  margin:0;
  word-break:break-word;   /* długie nazwy nie „rozpychają” */
}
.hours-col .time{
  justify-self:end;
  display:inline-grid;
  grid-auto-flow:column;
  align-items:center;
  gap:.35rem;
  font-weight:600;
  color:#fff;
  white-space:nowrap;      /* godziny w jednym wierszu */
}

/* Ikona (jeśli kiedyś dodasz) */
.hours-col .ico{
  display:inline-flex;
  width:18px; height:18px;
  color:#cfd3d6; line-height:0;
}
.hours-col .ico svg{ width:100%; height:100%; display:block; }

/* Desktop: dwie kolumny obok siebie */
@media (min-width: 992px){
  .hours{
    grid-template-columns: 1fr 1fr;
    gap:2rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf0aff0 */.bank-name {
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: .6rem;
}

.footer-col .row {
  display: flex;
  align-items: center;
  margin: .3rem 0;
  color: #e8ecef;
}

.footer-col a {
  color: #fff;
  text-decoration: none;
}

.footer-col a:hover {
  opacity: .85;
}

.footer-col .label {
  font-size: .8rem;
  text-transform: uppercase;
   font-weight: 500;
  letter-spacing: .03em;
  color: #6FB36F;
  margin: .6rem 0 .2rem;
}

.footer-col .mono {
  font-family: ui-monospace, monospace;
  color: #e8ecef;
  margin: 0 0 .6rem;
}


.footer-col .regs {
  margin: 0;
  color: #e8ecef;
  font-size: .95rem;
}

.phone {
  color: #fff;
}

.note {
  font-size: 0.85em;
  color: #b9bdc1;
  margin: -0.2rem 0 0.4rem ; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de30aa3 *//* ===== GODZINY – JEDEN CSS (mobil-first) ===== */
.hours{
  display:grid;
  gap:1.25rem;
  margin:0;
}
.hours__title{
  margin:0 0 .5rem;
  font-size:1.05rem;
  font-weight:700;
  color:#e8ecef;
}

.hours-col{
  list-style:none;
  margin:0;
  padding:0;
}
.hours-col li{
  display:grid;
  grid-template-columns: 1fr auto;   /* nazwa | godziny */
  align-items:center;
  column-gap:.7rem;
  padding:.4rem 0;
  border-bottom:1px dashed rgba(255,255,255,.15);
}
.hours-col li:last-child{ border-bottom:none; }

.hours-col .place{
  font-size:.95rem;
  color:#e8ecef;
  line-height:1.35;
  margin:0;
  word-break:break-word;   /* długie nazwy nie „rozpychają” */
}
.hours-col .time{
  justify-self:end;
  display:inline-grid;
  grid-auto-flow:column;
  align-items:center;
  gap:.35rem;
  font-weight:600;
  color:#fff;
  white-space:nowrap;      /* godziny w jednym wierszu */
}

/* Ikona (jeśli kiedyś dodasz) */
.hours-col .ico{
  display:inline-flex;
  width:18px; height:18px;
  color:#cfd3d6; line-height:0;
}
.hours-col .ico svg{ width:100%; height:100%; display:block; }

/* Desktop: dwie kolumny obok siebie */
@media (min-width: 992px){
  .hours{
    grid-template-columns: 1fr 1fr;
    gap:2rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf0aff0 */.bank-name {
  font-size: 1.3rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: .6rem;
}

.footer-col .row {
  display: flex;
  align-items: center;
  margin: .3rem 0;
  color: #e8ecef;
}

.footer-col a {
  color: #fff;
  text-decoration: none;
}

.footer-col a:hover {
  opacity: .85;
}

.footer-col .label {
  font-size: .8rem;
  text-transform: uppercase;
   font-weight: 500;
  letter-spacing: .03em;
  color: #6FB36F;
  margin: .6rem 0 .2rem;
}

.footer-col .mono {
  font-family: ui-monospace, monospace;
  color: #e8ecef;
  margin: 0 0 .6rem;
}


.footer-col .regs {
  margin: 0;
  color: #e8ecef;
  font-size: .95rem;
}

.phone {
  color: #fff;
}

.note {
  font-size: 0.85em;
  color: #b9bdc1;
  margin: -0.2rem 0 0.4rem ; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de30aa3 *//* ===== GODZINY – JEDEN CSS (mobil-first) ===== */
.hours{
  display:grid;
  gap:1.25rem;
  margin:0;
}
.hours__title{
  margin:0 0 .5rem;
  font-size:1.05rem;
  font-weight:700;
  color:#e8ecef;
}

.hours-col{
  list-style:none;
  margin:0;
  padding:0;
}
.hours-col li{
  display:grid;
  grid-template-columns: 1fr auto;   /* nazwa | godziny */
  align-items:center;
  column-gap:.7rem;
  padding:.4rem 0;
  border-bottom:1px dashed rgba(255,255,255,.15);
}
.hours-col li:last-child{ border-bottom:none; }

.hours-col .place{
  font-size:.95rem;
  color:#e8ecef;
  line-height:1.35;
  margin:0;
  word-break:break-word;   /* długie nazwy nie „rozpychają” */
}
.hours-col .time{
  justify-self:end;
  display:inline-grid;
  grid-auto-flow:column;
  align-items:center;
  gap:.35rem;
  font-weight:600;
  color:#fff;
  white-space:nowrap;      /* godziny w jednym wierszu */
}

/* Ikona (jeśli kiedyś dodasz) */
.hours-col .ico{
  display:inline-flex;
  width:18px; height:18px;
  color:#cfd3d6; line-height:0;
}
.hours-col .ico svg{ width:100%; height:100%; display:block; }

/* Desktop: dwie kolumny obok siebie */
@media (min-width: 992px){
  .hours{
    grid-template-columns: 1fr 1fr;
    gap:2rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18cd8c3c */.blink {
    color: #333333 !important;
    font-weight: 400!important;
    font-size: 0.9em;
    
}

.rounded-square {
    width: 16px; 
    height: 16px;
    border-radius: 4px; 
    border: 1px solid #b22e2f; 
    display: inline-block;
    vertical-align: middle; 
}/* End custom CSS */