.elementor-14 .elementor-element.elementor-element-386142d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5076d8e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-dd72fff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-dd72fff:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dd72fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAFC;}.elementor-14 .elementor-element.elementor-element-1ed9f38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-34e123f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a7a3c6c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5df5297{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5df5297:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5df5297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-14 .elementor-element.elementor-element-7cd4eee{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7cd4eee:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7cd4eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAFC;}.elementor-14 .elementor-element.elementor-element-9ca068a{--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-14 .elementor-element.elementor-element-1058142{--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-14 .elementor-element.elementor-element-1058142:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1058142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1f2771 );}.elementor-14 .elementor-element.elementor-element-22cc725{--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-14 .elementor-element.elementor-element-22cc725:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-22cc725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-78eb28d );}.elementor-14 .elementor-element.elementor-element-98ddece{--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-14 .elementor-element.elementor-element-59cc0c1{--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-14 .elementor-element.elementor-element-59cc0c1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-59cc0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-78eb28d );}.elementor-14 .elementor-element.elementor-element-2b0051b{--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-14 .elementor-element.elementor-element-2b0051b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2b0051b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-78eb28d );}.elementor-14 .elementor-element.elementor-element-9b907fb{--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-14 .elementor-element.elementor-element-9b907fb:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9b907fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0befa3b );}.elementor-14 .elementor-element.elementor-element-c1f9156{--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-14 .elementor-element.elementor-element-c1f9156:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c1f9156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1f2771 );}body.elementor-page-14{padding:0px 0px 40px 0px;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-9ca068a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1058142{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c05fda5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-22cc725{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-98ddece{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-59cc0c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-2b0051b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9b907fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c1f9156{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-a7a3c6c */.elementor-14 .elementor-element.elementor-element-a7a3c6c {
  --text: #1c1e40;
  --text-muted: rgba(28,30,64,0.62);
  --accent: #a85f9c;
  --border: rgba(28,30,64,0.14);
  --hover-bg: rgba(168,95,156,0.05);
  --arrow: #1c1e40;

  background:
    radial-gradient(ellipse 80% 60% at 100% 100%, rgba(168,95,156,0.10) 0%, transparent 60%),
    radial-gradient(ellipse 60% 50% at 0% 0%, rgba(168,95,156,0.05) 0%, transparent 55%),
    #f6f6f6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd4eee */<style>
.rez-sekcja {
  font-family: 'Montserrat', sans-serif;
  padding: 64px 20px;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 768px)  { .rez-sekcja { padding: 88px 40px; } }
@media (min-width: 1280px) { .rez-sekcja { padding: 100px 48px; } }
@media (min-width: 1440px) { .rez-sekcja { padding: 112px 56px; } }
@media (min-width: 1920px) { .rez-sekcja { padding: 128px 72px; } }

.rez-sekcja *,
.rez-sekcja *::before,
.rez-sekcja *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* ---- NAGŁÓWEK ---- */
.rez-naglowek {
  max-width: 720px;
  margin: 0 auto 40px;
  text-align: center;
}

@media (min-width: 768px)  { .rez-naglowek { margin-bottom: 48px; } }
@media (min-width: 1440px) { .rez-naglowek { margin-bottom: 64px; } }

.rez-sekcja .rez-eyebrow {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  color: #a85f9c !important;
  text-transform: uppercase !important;
  display: block !important;
  margin: 0 0 20px !important;
}

@media (min-width: 768px) { .rez-sekcja .rez-eyebrow { font-size: 11px !important; } }

.rez-sekcja h2.rez-h2 {
  font-size: 28px !important;
  font-weight: 800 !important;
  color: #1c1e40 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.5px !important;
  margin: 0 !important;
}

@media (min-width: 768px)  { .rez-sekcja h2.rez-h2 { font-size: 40px !important; letter-spacing: -0.8px !important; } }
@media (min-width: 1200px) { .rez-sekcja h2.rez-h2 { font-size: 44px !important; letter-spacing: -1px !important; } }
@media (min-width: 1440px) { .rez-sekcja h2.rez-h2 { font-size: 52px !important; letter-spacing: -1.2px !important; } }
@media (min-width: 1920px) { .rez-sekcja h2.rez-h2 { font-size: 64px !important; letter-spacing: -1.6px !important; } }

.rez-sekcja .rez-kreska {
  width: 32px;
  height: 2px;
  background: #a85f9c;
  margin: 18px auto 28px;
}

@media (min-width: 768px)  { .rez-sekcja .rez-kreska { width: 48px; margin: 20px auto 32px; } }
@media (min-width: 1440px) { .rez-sekcja .rez-kreska { width: 56px; } }

.rez-sekcja .rez-opis {
  font-size: 14px !important;
  color: rgba(28,30,64,0.62) !important;
  line-height: 1.75 !important;
  max-width: 540px;
  margin: 0 auto !important;
}

@media (min-width: 768px)  { .rez-sekcja .rez-opis { font-size: 15px !important; } }
@media (min-width: 1200px) { .rez-sekcja .rez-opis { font-size: 16px !important; } }
@media (min-width: 1440px) { .rez-sekcja .rez-opis { font-size: 17px !important; max-width: 620px; } }
@media (min-width: 1920px) { .rez-sekcja .rez-opis { font-size: 19px !important; max-width: 720px; } }

/* ---- KALENDARZ AMELII ---- */
.rez-amelia {
  max-width: 920px;
  margin: 0 auto;
}

@media (min-width: 1440px) { .rez-amelia { max-width: 1040px; } }
@media (min-width: 1920px) { .rez-amelia { max-width: 1120px; } }

/* ---- INFO SEO (3 KOLUMNY) ---- */
.rez-info {
  max-width: 1120px;
  margin: 56px auto 0;
  padding-top: 40px;
  border-top: 1px solid rgba(28,30,64,0.12);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 32px;
}

@media (min-width: 768px) {
  .rez-info {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, 1fr);
    gap: 48px;
    margin-top: 72px;
    padding-top: 52px;
  }
}

@media (min-width: 1024px) {
  .rez-info {
    max-width: 1400px;
    gap: 64px;
    margin-top: 88px;
    padding-top: 64px;
  }
}

@media (min-width: 1440px) {
  .rez-info { gap: 80px; margin-top: 104px; padding-top: 72px; }
}

@media (min-width: 1920px) {
  .rez-info { max-width: 1640px; gap: 96px; margin-top: 120px; padding-top: 80px; }
}

.rez-info-blok {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}

.rez-sekcja .rez-info-eyebrow {
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #a85f9c !important;
  margin: 0 0 16px !important;
  display: block !important;
}

@media (min-width: 1024px) { .rez-sekcja .rez-info-eyebrow { font-size: 11px !important; margin-bottom: 18px !important; } }

.rez-sekcja .rez-info-tytul {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1c1e40 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.1px !important;
  margin: 0 0 10px !important;
  display: block !important;
}

@media (min-width: 768px)  { .rez-sekcja .rez-info-tytul { font-size: 15px !important; margin-bottom: 12px !important; } }
@media (min-width: 1024px) { .rez-sekcja .rez-info-tytul { font-size: 16px !important; } }
@media (min-width: 1440px) { .rez-sekcja .rez-info-tytul { font-size: 17px !important; } }
@media (min-width: 1920px) { .rez-sekcja .rez-info-tytul { font-size: 18px !important; } }

.rez-sekcja .rez-info-tekst {
  font-size: 13px !important;
  color: rgba(28,30,64,0.62) !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  display: block !important;
}

@media (min-width: 768px)  { .rez-sekcja .rez-info-tekst { font-size: 14px !important; } }
@media (min-width: 1440px) { .rez-sekcja .rez-info-tekst { font-size: 14.5px !important; } }
@media (min-width: 1920px) { .rez-sekcja .rez-info-tekst { font-size: 15px !important; } }

.rez-sekcja .rez-info-miasta {
  font-size: 12px !important;
  color: rgba(28,30,64,0.55) !important;
  line-height: 1.85 !important;
  margin: 12px 0 0 !important;
  display: block !important;
}

@media (min-width: 768px)  { .rez-sekcja .rez-info-miasta { font-size: 13px !important; } }
@media (min-width: 1440px) { .rez-sekcja .rez-info-miasta { font-size: 13.5px !important; } }

.rez-sekcja .rez-info-link {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #1c1e40 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(28,30,64,0.25) !important;
  padding: 0 0 6px !important;
  margin-top: 18px !important;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: none !important;
  border-top: none;
  border-left: none;
  border-right: none;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s;
}

.rez-sekcja .rez-info-link::after {
  content: '→';
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
  transition: transform 0.25s cubic-bezier(0.4,0,0.2,1);
}

@media (hover: hover) {
  .rez-sekcja .rez-info-link:hover {
    color: #a85f9c !important;
    border-bottom-color: #a85f9c !important;
  }
  .rez-sekcja .rez-info-link:hover::after {
    transform: translateX(4px);
  }
}

@media (min-width: 1024px) { .rez-sekcja .rez-info-link { font-size: 12px !important; } }

/* ---- CTA KOŃCOWE ---- */
.rez-cta-konc {
  max-width: 1120px;
  margin: 56px auto 0;
  padding-top: 40px;
  border-top: 1px solid rgba(28,30,64,0.10);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}

@media (min-width: 768px) {
  .rez-cta-konc {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    margin-top: 64px;
    gap: 32px;
  }
}

@media (min-width: 1024px) {
  .rez-cta-konc { max-width: 1400px; margin-top: 80px; padding-top: 52px; }
}

@media (min-width: 1440px) {
  .rez-cta-konc { margin-top: 96px; padding-top: 64px; gap: 40px; }
}

@media (min-width: 1920px) {
  .rez-cta-konc { max-width: 1640px; margin-top: 112px; padding-top: 72px; }
}

.rez-sekcja .rez-cta-konc-pytanie {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1c1e40 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  display: block !important;
}

@media (min-width: 768px)  { .rez-sekcja .rez-cta-konc-pytanie { font-size: 16px !important; } }
@media (min-width: 1024px) { .rez-sekcja .rez-cta-konc-pytanie { font-size: 18px !important; } }
@media (min-width: 1440px) { .rez-sekcja .rez-cta-konc-pytanie { font-size: 20px !important; } }
@media (min-width: 1920px) { .rez-sekcja .rez-cta-konc-pytanie { font-size: 22px !important; } }

.rez-sekcja .rez-cta-konc-link {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.10em !important;
  text-transform: uppercase !important;
  color: #f6f6f6 !important;
  background: #1c1e40 !important;
  border: 1px solid #1c1e40 !important;
  border-radius: 0 !important;
  padding: 14px 24px !important;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  transition: background 0.25s ease, color 0.25s ease;
}

.rez-sekcja .rez-cta-konc-link::after {
  content: '→';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  transition: transform 0.25s cubic-bezier(0.4,0,0.2,1);
}

@media (hover: hover) {
  .rez-sekcja .rez-cta-konc-link:hover {
    background: transparent !important;
    color: #1c1e40 !important;
  }
  .rez-sekcja .rez-cta-konc-link:hover::after {
    transform: translateX(4px);
  }
}

@media (min-width: 1024px) { .rez-sekcja .rez-cta-konc-link { font-size: 13px !important; padding: 16px 28px !important; } }
@media (min-width: 1440px) { .rez-sekcja .rez-cta-konc-link { font-size: 14px !important; padding: 18px 32px !important; } }

/* ---- Wejście ---- */
.rez-sekcja .rez-fade {
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.6s cubic-bezier(0.4,0,0.2,1), transform 0.6s cubic-bezier(0.4,0,0.2,1);
}

.rez-sekcja .rez-fade.widoczny {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .rez-sekcja .rez-fade {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
</style>

<section class="rez-sekcja" aria-label="Rezerwacja wizyty">

  <div class="rez-naglowek">
    <p class="rez-eyebrow rez-fade">Umów wizytę</p>
    <h2 class="rez-h2 rez-fade">Zarezerwuj wizytę<br>w kilku krokach.</h2>
    <div class="rez-kreska rez-fade"></div>
    <p class="rez-opis rez-fade">Zarezerwuj wizytę online w dogodnym terminie. Po wyborze specjalisty, dnia i godziny otrzymasz potwierdzenie rezerwacji.</p>
  </div>

  <div class="rez-amelia">
    [ameliastepbooking layout=1]
  </div>

  <!-- ── INFO SEO 3 kolumny ── -->
  <div class="rez-info">

    <div class="rez-info-blok rez-fade">
      <span class="rez-info-eyebrow">Adres</span>
      <p class="rez-info-tytul">Wrocławska 47<br>55-003 Nadolice Małe</p>
      <p class="rez-info-tekst">Active-Fizjo znajduje się przy głównej drodze w Nadolicach Małych, na trasie z Wrocławia w kierunku Jelcza-Laskowic.</p>
      <a class="rez-info-link" href="https://maps.app.goo.gl/Wx3BTzSBmMC88WEu5" target="_blank" rel="noopener">Otwórz mapę</a>
    </div>

    <div class="rez-info-blok rez-fade">
      <span class="rez-info-eyebrow">Dojazd</span>
      <p class="rez-info-tytul">Wygodny dojazd z Wrocławia i okolic.</p>
      <p class="rez-info-tekst">Do gabinetu łatwo dojechać z wschodniej części Wrocławia oraz pobliskich miejscowości, bez konieczności przejazdu przez centrum miasta.</p>
      <p class="rez-info-miasta">Wrocław: Wojnów, Strachocin, Swojczyce · Dobrzykowice · Kamieniec Wrocławski · Czernica · Kiełczów · Jelcz-Laskowice · Siechnice</p>
    </div>

    <div class="rez-info-blok rez-fade">
      <span class="rez-info-eyebrow">Parking</span>
      <p class="rez-info-tytul">Darmowy parking przy gabinecie.</p>
      <p class="rez-info-tekst">Możesz zaparkować bezpośrednio przy obiekcie. Nie musisz szukać miejsca ani doliczać czasu na dojście z parkingu.</p>
    </div>

  </div>

  <!-- ── CTA KOŃCOWE ── -->
  <div class="rez-cta-konc rez-fade">
    <p class="rez-cta-konc-pytanie">Nie wiesz, którą wizytę wybrać? Napisz do nas</p>
    <a class="rez-cta-konc-link" href="https://active.mullvision.com/kontakt">Napisz do nas</a>
  </div>

</section>

<script>
(function () {
  var elementy = document.querySelectorAll('.rez-sekcja .rez-fade');
  if (!elementy.length) return;

  var obs = new IntersectionObserver(function (wpisy) {
    wpisy.forEach(function (w) {
      if (!w.isIntersecting) return;
      var idx = Array.prototype.indexOf.call(elementy, w.target);
      setTimeout(function () { w.target.classList.add('widoczny'); }, idx * 80);
      obs.unobserve(w.target);
    });
  }, { threshold: 0.15 });

  elementy.forEach(function (el) { obs.observe(el); });
})();
</script>/* End custom CSS */