.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-97118df *//* CSS do nadrzędnej sekcji stopki. Zachowaj .elementor-48 .elementor-element.elementor-element-97118df. Bez <style>. */
.elementor-48 .elementor-element.elementor-element-97118df {
  --af-bg: #132a1c;
  --af-white: #fffefa;
  --af-muted: #bcc7ba;
  --af-gold: #b58d48;
  --af-gold-hover: #c8a260;
  --af-icon: #dcc595;
  --af-line: rgb(240 237 226 / 20%);
  --af-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  width: 100%;
  max-width: none;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: var(--af-bg);
}
.elementor-48 .elementor-element.elementor-element-97118df > .elementor-container,
.elementor-48 .elementor-element.elementor-element-97118df > .e-con-inner { width: 100%; max-width: none !important; gap: 0; }
.elementor-48 .elementor-element.elementor-element-97118df .elementor-widget-wrap,
.elementor-48 .elementor-element.elementor-element-97118df .elementor-widget-html,
.elementor-48 .elementor-element.elementor-element-97118df .elementor-widget-html > .elementor-widget-container { width: 100%; padding: 0 !important; margin: 0 !important; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f,
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f *,
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f *::before,
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f *::after { box-sizing: border-box; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f { width: 100%; padding: 88px 0 48px; background: var(--af-bg); color: var(--af-white); font-family: var(--af-font); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__inner { width: 100%; max-width: 1360px; padding: 0 24px; margin: 0 auto; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__top { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 560px); gap: clamp(48px, 8vw, 144px); align-items: start; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__intro { min-width: 0; max-width: 490px; margin: 0; padding: 0; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__eyebrow { margin: 0 0 20px; color: var(--af-icon); font: 650 11px/1.5 var(--af-font); letter-spacing: 2.5px; text-transform: uppercase; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__title { margin: 0; padding: 0; color: var(--af-white); font: 400 clamp(38px, 3.7vw, 50px)/1.13 Georgia, "Times New Roman", serif; letter-spacing: -1.25px; text-transform: none; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__title > span { display: block; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__lead { max-width: 455px; margin: 22px 0 0; color: #e4e8dd; font: 400 15px/1.65 var(--af-font); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f svg { display: block; width: 20px; height: 20px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f a { text-decoration: none; box-shadow: none; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f a:focus-visible { outline: 3px solid var(--af-icon); outline-offset: 5px; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__cta { display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-height: 48px; margin-top: 28px; padding: 13px 24px; border: 1px solid transparent; border-radius: 99px; background: var(--af-gold); color: #102317; font: 650 14px/1.4 var(--af-font); transition: background-color .2s ease, box-shadow .2s ease; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__cta svg { width: 17px; height: 17px; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__cta:hover { color: #102317; background: var(--af-gold-hover); box-shadow: 0 6px 20px rgb(0 0 0 / 13%); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__payment { margin: 22px 0 0; padding: 0 0 0 13px; border-left: 1px solid var(--af-gold); color: var(--af-muted); font: 400 13px/1.7 var(--af-font); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__payment strong { color: var(--af-white); font-weight: 600; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__contacts { display: grid; gap: 20px; min-width: 0; margin: 0; padding: 0; font-style: normal; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card { display: flex; align-items: center; gap: 17px; min-height: 102px; padding: 22px 24px; border: 1px solid var(--af-line); border-radius: 30px; background: transparent; color: var(--af-white); transition: background-color .2s ease, border-color .2s ease; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card:hover { color: var(--af-white); background: rgb(240 237 226 / 4%); border-color: rgb(220 197 149 / 60%); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__contact-icon { color: var(--af-icon); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card-copy { display: block; flex: 1; min-width: 0; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__label { display: block; margin: 0 0 5px; color: var(--af-muted); font: 500 10px/1.4 var(--af-font); letter-spacing: 1.9px; text-transform: uppercase; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__value { display: block; color: var(--af-white); font: 400 22px/1.3 Georgia, "Times New Roman", serif; letter-spacing: -.4px; overflow-wrap: anywhere; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f .aurum-f__card-arrow { width: 15px; height: 15px; color: var(--af-icon); opacity: .65; transition: opacity .2s ease, transform .2s ease; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card:hover .aurum-f__card-arrow { opacity: 1; transform: translate(2px, -2px); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__address-break { display: none; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__bottom { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 40px; margin-top: 62px; padding-top: 30px; border-top: 1px solid var(--af-line); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__brand { display: inline-flex; align-items: center; gap: 12px; justify-self: start; min-width: 0; color: var(--af-white); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__brand:hover { color: var(--af-white); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__mark { display: grid; place-items: center; flex-shrink: 0; width: 42px; height: 42px; padding: 4px; background: #fffefa; border-radius: 50%; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__mark img { display: block; width: 100%; height: 100%; border: 0; border-radius: 0; object-fit: contain; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__name { display: block; color: var(--af-white); font: 400 18px/1.2 Georgia, "Times New Roman", serif; letter-spacing: -.25px; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__tagline { display: block; margin-top: 4px; color: var(--af-muted); font: 400 11px/1.5 var(--af-font); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__copyright { margin: 0; color: var(--af-muted); font: 400 12px/1.5 var(--af-font); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__credit { margin: 0; text-align: right; font: 400 12px/1.5 var(--af-font); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__credit > span { display: block; margin-bottom: 2px; color: var(--af-muted); font-size: 11px; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__credit a { display: inline-flex; align-items: center; gap: 5px; padding: 5px 0; color: var(--af-white); font-weight: 500; text-decoration: underline; text-decoration-color: rgb(240 237 226 / 30%); text-underline-offset: 4px; transition: color .2s ease, text-decoration-color .2s ease; }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__credit a:hover { color: var(--af-icon); text-decoration-color: var(--af-icon); }
.elementor-48 .elementor-element.elementor-element-97118df .aurum-f__credit svg { width: 14px; height: 14px; }
@media (max-width: 1199px) {
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__top { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card { padding: 20px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__value { font-size: 20px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__address-break { display: block; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__bottom { gap: 24px; }
}
@media (max-width: 767px) {
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f { padding: 60px 0 32px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__top { grid-template-columns: 1fr; gap: 36px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__intro { max-width: 580px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__title { font-size: clamp(34px, 7vw, 46px); letter-spacing: -.8px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__lead { max-width: 540px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__contacts { gap: 14px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card { min-height: 92px; border-radius: 23px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__address-break { display: none; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__bottom { grid-template-columns: 1fr 1fr; gap: 24px 16px; margin-top: 40px; padding-top: 26px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__brand { grid-column: 1 / -1; }
}
@media (max-width: 480px) {
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__inner { padding: 0 20px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__eyebrow { margin-bottom: 16px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__lead { font-size: 14px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card { gap: 13px; padding: 20px 17px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__value { font-size: 19px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__address-break { display: block; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__copyright { font-size: 11px; }
}
@media (max-width: 360px) {
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__inner { padding: 0 16px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__value { font-size: 18px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__card { gap: 11px; padding: 18px 15px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__bottom { grid-template-columns: 1fr; gap: 18px; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__brand { grid-column: auto; }
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f__credit { text-align: left; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-48 .elementor-element.elementor-element-97118df .aurum-f * { transition: none !important; }
}/* End custom CSS */