.elementor-19864 .elementor-element.elementor-element-f7c8fe5{--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-19864 .elementor-element.elementor-element-0cd7ad5{--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-19864 .elementor-element.elementor-element-e5c8c8d{--image-border-radius:15px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-19864 .elementor-element.elementor-element-810c79f{--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-19864 .elementor-element.elementor-element-4116659{--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;}:root{--page-title-display:none;}body.elementor-page-19864:not(.elementor-motion-effects-element-type-background), body.elementor-page-19864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}@media(min-width:768px){.elementor-19864 .elementor-element.elementor-element-0cd7ad5{--content-width:1400px;}.elementor-19864 .elementor-element.elementor-element-4116659{--content-width:1300px;}}/* Start custom CSS *//* =========================================================
   4MODELS GALLERY, SEKCJE TEKSTOWE
   Wrapper: <main class="gallery-page">
   ========================================================= */

.gallery-page {
  --gallery-ink: #171326;
  --gallery-ink-soft: #2d2838;
  --gallery-muted: #756f72;
  --gallery-paper: #fbf8f3;
  --gallery-paper-soft: #f5efe8;
  --gallery-rose: #f9598a;
  --gallery-gold: #b5924d;
  --gallery-line: rgba(23, 19, 38, .12);
  --gallery-shadow: 0 22px 62px rgba(23, 19, 38, .08);
  --gallery-radius: 30px;
  --gallery-wrap: 1180px;
  --gallery-font-display: Georgia, "Times New Roman", Times, serif;
  --gallery-font-body: Inter, "Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  color: var(--gallery-ink);
  background: var(--gallery-paper);
  font-family: var(--gallery-font-body);
}

.gallery-page,
.gallery-page * {
  box-sizing: border-box;
}

.gallery-page .gallery-hero,
.gallery-page .magazine-intro {
  width: min(var(--gallery-wrap), calc(100% - 28px));
  margin-inline: auto;
}

.gallery-page .gallery-hero {
  padding: clamp(48px, 9vw, 96px) 0 clamp(26px, 5vw, 46px);
}

.gallery-page .magazine-intro {
  max-width: 860px;
  padding: clamp(54px, 8vw, 86px) 0 clamp(24px, 5vw, 42px);
  text-align: left;
}

.gallery-page .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 18px;
  color: var(--gallery-rose);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.gallery-page .eyebrow::after {
  content: "";
  width: 48px;
  height: 1px;
  background: var(--gallery-gold);
}

.gallery-page h1,
.gallery-page h2 {
  margin: 0;
  color: var(--gallery-ink);
  font-family: var(--gallery-font-display);
  font-weight: 400;
  letter-spacing: -.055em;
}

.gallery-page h1 {
  max-width: 920px;
  font-size: clamp(42px, 10vw, 82px);
  line-height: .96;
}

.gallery-page h2 {
  max-width: 760px;
  font-size: clamp(34px, 7vw, 58px);
  line-height: 1.02;
}

.gallery-page .lead {
  max-width: 760px;
  margin: 22px 0 0;
  color: var(--gallery-ink-soft);
  font-size: clamp(18px, 4.8vw, 23px);
  line-height: 1.48;
}

.gallery-page .magazine-intro p:not(.eyebrow) {
  max-width: 720px;
  margin: 18px 0 0;
  color: var(--gallery-muted);
  font-size: clamp(17px, 3.8vw, 20px);
  line-height: 1.62;
}

@media (min-width: 680px) {
  .gallery-page .gallery-hero,
  .gallery-page .magazine-intro {
    width: min(var(--gallery-wrap), calc(100% - 48px));
  }
}

@media (min-width: 1020px) {
  .gallery-page .gallery-hero {
    padding-top: clamp(72px, 8vw, 118px);
  }

  .gallery-page .magazine-intro {
    padding-top: clamp(70px, 7vw, 104px);
  }
}/* End custom CSS */