.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for section, class: .elementor-element-cd6d402 *//* Anna Grella. CSS tylko dla wskazanego bloku. Nie wymaga Tailwind ani React. */
@font-face{font-family:"Calibri Light";src:local("Calibri Light"),local("Calibri-Light");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Carlito";src:url("/wp-content/uploads/anna-grella/carlito-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
#ag-footer{
 --ag-navy:#0b171e;--ag-navy:oklch(.185 .022 240);--ag-surface:#14232b;--ag-surface:oklch(.23 .022 235);
 --ag-gold:#bda774;--ag-gold:oklch(.735 .072 84);--ag-gold-soft:#d5c294;--ag-gold-soft:oklch(.82 .06 86);
 --ag-ivory:#eeeadf;--ag-ivory:oklch(.945 .02 85);--ag-muted:#b0aba2;--ag-muted:oklch(.74 .018 78);
 --ag-border:rgba(238,234,223,.12);--ag-border-strong:rgba(238,234,223,.24);--ag-ease:cubic-bezier(.2,.7,.2,1);
 --ag-font:"Calibri Light",Calibri,Carlito,sans-serif;--ag-nav-h:68px;
 position:relative;width:100%;min-width:0;margin:0;padding:0;background:var(--ag-navy);color:var(--ag-ivory);
 font-family:var(--ag-font);font-weight:300;font-size:17px;line-height:1.7;letter-spacing:0;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate;
}
#ag-footer,#ag-footer *,#ag-footer *::before,#ag-footer *::after{box-sizing:border-box}
#ag-footer :where(h1,h2,h3,h4,h5,h6,p,figure,dl,dd,dt,ul,ol){margin:0;padding:0}
#ag-footer :where(h1,h2,h3,h4,h5,h6){font-family:var(--ag-font);font-weight:300;letter-spacing:0;line-height:1.05;color:inherit;text-transform:none;text-wrap:balance;overflow-wrap:normal}
#ag-footer :where(p){text-wrap:pretty}
#ag-footer :where(ul,ol){list-style:none}
#ag-footer :where(a){color:inherit;text-decoration:none;box-shadow:none}
#ag-footer :where(a:hover,a:focus){text-decoration:none}
#ag-footer :where(button,summary){font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-transform:none;background:none;border:0;box-shadow:none;border-radius:0;padding:0}
#ag-footer :where(button:hover,button:focus,summary:hover,summary:focus){color:inherit;background:none;border-color:var(--ag-gold);box-shadow:none}
#ag-footer :where(em,i){font-style:normal;font-weight:inherit}
#ag-footer :where(em){color:var(--ag-gold-soft)}
#ag-footer :where(svg){display:block;flex-shrink:0;max-width:none}
#ag-footer :where(img){display:block;max-width:100%;border:0;border-radius:0}
#ag-footer :where([hidden]){display:none!important}
#ag-footer :where(:focus-visible){outline:2px solid var(--ag-gold);outline-offset:4px;border-radius:2px}
#ag-footer ::selection{background:rgba(189,167,116,.4)}
#ag-footer .ag-container{width:100%;max-width:1216px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px);min-width:0}
#ag-footer .ag-muted{color:var(--ag-muted)}
#ag-footer .ag-eyebrow{font:400 11.52px/1.7 var(--ag-font);letter-spacing:.22em;text-transform:uppercase;color:var(--ag-gold)}
#ag-footer .ag-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}
#ag-footer .ag-mark{width:36px;height:36px;color:var(--ag-gold);flex-shrink:0}
#ag-footer .ag-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9.6px;min-height:48px;padding:12.8px 24px;border:1px solid transparent;border-radius:4px;font:400 15.2px/1.7 var(--ag-font);letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 250ms,border-color 250ms,color 250ms,box-shadow 300ms,transform 250ms;max-width:100%;min-width:0}
#ag-footer .ag-btn .ag-icon:last-child{transition:transform 300ms var(--ag-ease)}
#ag-footer .ag-btn:hover .ag-icon:last-child{transform:translateX(3px)}
#ag-footer .ag-btn:active{transform:translateY(1px)}
#ag-footer .ag-gold{color:var(--ag-navy);background:var(--ag-gold);border-color:var(--ag-gold)}
#ag-footer .ag-gold:hover,#ag-footer .ag-gold:focus-visible{color:var(--ag-navy);background:var(--ag-gold-soft);border-color:var(--ag-gold-soft);box-shadow:0 12px 40px -14px rgba(189,167,116,.55)}
#ag-footer .ag-outline{color:var(--ag-ivory);border-color:var(--ag-border-strong);background:transparent}
#ag-footer .ag-outline:hover,#ag-footer .ag-outline:focus-visible{color:var(--ag-gold-soft);border-color:var(--ag-gold);background:transparent}
#ag-footer .ag-outline-gold{color:var(--ag-gold);border-color:rgba(189,167,116,.6);background:transparent}
#ag-footer .ag-outline-gold:hover{color:var(--ag-gold);background:rgba(189,167,116,.12);border-color:var(--ag-gold)}
#ag-footer .ag-link{position:relative;padding-bottom:2px;transition:color 250ms}
#ag-footer .ag-link::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 350ms var(--ag-ease)}
#ag-footer .ag-link:hover::after,#ag-footer .ag-link[aria-current]::after{transform:scaleX(1);transform-origin:left}
#ag-footer .ag-link:hover{color:var(--ag-gold-soft)}
@media(min-width:1024px){#ag-footer{font-size:18px}}
@media(prefers-reduced-motion:reduce){#ag-footer *,#ag-footer *::before,#ag-footer *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

#ag-footer{border-top:1px solid var(--ag-border);padding:56px 0 96px}
#ag-footer .ag-footer-grid{display:grid;gap:40px}
#ag-footer .ag-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}
#ag-footer .ag-footer-brand p:first-child{font-size:21.6px;line-height:1.25}
#ag-footer .ag-footer-brand .ag-muted{font-size:14px;line-height:1.7}
#ag-footer .ag-footer-label{font-size:10.88px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--ag-gold);margin-bottom:12px}
#ag-footer .ag-footer-grid>div:not(:first-child){font-size:15.2px;color:var(--ag-muted)}
#ag-footer .ag-footer-grid a{display:table;color:var(--ag-ivory);max-width:100%;overflow-wrap:anywhere}
#ag-footer .ag-footer-grid a+a{margin-top:4px}
#ag-footer .ag-footer-bottom{display:flex;flex-direction:column;gap:12px;margin-top:48px;border-top:1px solid var(--ag-border);padding-top:24px;font-size:14px;color:var(--ag-muted)}
#ag-footer .ag-footer-bottom a{align-self:flex-start}
@media(min-width:640px){#ag-footer .ag-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}
@media(min-width:768px){#ag-footer{padding-bottom:56px}#ag-footer .ag-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}

/* Dopisz NA KONCU dotychczasowego CSS stopki. */
#ag-footer .ag-footer-bottom {
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 12px;
}

#ag-footer .ag-footer-credit {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  color: var(--ag-muted);
}

#ag-footer .ag-footer-credit a {
  display: inline-block;
  color: var(--ag-gold-soft);
  font-weight: 400;
}

#ag-footer .ag-footer-credit a:hover {
  color: var(--ag-ivory);
}/* End custom CSS */