.elementor-kit-682{--e-global-color-primary:#FAFAFA;--e-global-color-secondary:#FDFEFF;--e-global-color-text:#FFFBFB;--e-global-color-accent:#FEFFFF;--e-global-color-5623c7e9:#000;--e-global-color-68831f9d:#FFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:500;}.elementor-kit-682 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-682{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:22px;--e-global-typography-accent-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-682{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
/* ============================================
   BLANKA LAGODA — Oferta indywidualna
   Globalny arkusz typografii i kolorów
   Wklej jako pierwszy widget HTML na stronie
   LUB w: Elementor → Site Settings → Custom CSS
   ============================================ */

/* --- KOLORY --- */
:root {
  --bl-gold:        #b5975a;
  --bl-gold-light:  #f5f0e8;
  --bl-gold-border: #d8c9a8;
  --bl-dark:        #2c2c2a;
  --bl-mid:         #444441;
  --bl-muted:       #5f5e5a;
  --bl-subtle:      #888780;
  --bl-bg-warm:     #faf8f4;
  --bl-border:      #e0d9cc;
  --bl-white:       #ffffff;
}

/* --- TYPOGRAFIA BAZOWA --- */
.bl-hero,
.bl-pkg-section,
.bl-services-section,
.bl-benefits-section,
.bl-steps-section,
.bl-contact-section {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  line-height: 1.75;
  color: var(--bl-mid);
}

/* --- EYEBROW (małe etykiety nad tytułami) --- */
.bl-eyebrow {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--bl-gold);
  margin-bottom: 12px;
}

/* --- GŁÓWNE TYTUŁY SEKCJI --- */
.bl-section-title,
.bl-hero h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--bl-dark);
  margin-bottom: 14px;
}

/* --- PODTYTUŁY / INTRO --- */
.bl-section-sub,
.bl-hero-lead {
  font-size: 18px;
  color: var(--bl-muted);
  line-height: 1.75;
  margin-bottom: 32px;
  max-width: 580px;
}

/* --- TEKST BOLĄCZEK W HERO --- */
.bl-hero-pain {
  font-size: 17px;
  line-height: 2;
  color: var(--bl-muted);
}

/* --- NAZWY PAKIETÓW --- */
.bl-pkg-name {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bl-gold);
  margin-bottom: 6px;
}

/* --- TAGLINE PAKIETÓW --- */
.bl-pkg-tagline {
  font-size: 15px;
  color: var(--bl-muted);
  margin-bottom: 18px;
  line-height: 1.5;
}

/* --- LISTA W PAKIETACH --- */
.bl-pkg-list {
  font-size: 15px;
  line-height: 2.1;
  color: var(--bl-mid);
}

/* --- CENA W PAKIETACH --- */
.bl-pkg-price {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: var(--bl-dark);
  margin-bottom: 18px;
}
.bl-pkg-price span {
  font-size: 14px;
  color: var(--bl-subtle);
  font-weight: 400;
}

/* --- TYTUŁY USŁUG / BENEFITÓW / KROKÓW --- */
.bl-service-title,
.bl-benefit-title,
.bl-step-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: var(--bl-dark);
  margin-bottom: 8px;
  line-height: 1.4;
}

/* --- OPISY USŁUG / BENEFITÓW / KROKÓW --- */
.bl-service-desc,
.bl-benefit-desc,
.bl-step-desc {
  font-size: 16px;
  color: var(--bl-muted);
  line-height: 1.75;
}

/* --- DROBNY TEKST (detail, note, italic) --- */
.bl-step-detail,
.bl-pkg-note,
.bl-form-note,
.bl-contact-reassurance {
  font-size: 14px;
  color: var(--bl-subtle);
  line-height: 1.65;
}

/* --- NUMERY BENEFITÓW --- */
.bl-benefit-num {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: var(--bl-gold-border);
  line-height: 1;
  flex-shrink: 0;
  min-width: 38px;
}

/* --- LABEL KROKU --- */
.bl-step-num-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bl-gold);
  margin-bottom: 10px;
}

/* --- PRZYCISKI --- */
.bl-hero-cta,
.bl-steps-cta-btn,
.bl-form-submit {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.bl-pkg-cta {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* --- BADGE "NAJPOPULARNIEJSZY" --- */
.bl-pkg-badge {
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.12em;
}

/* --- FORMULARZ --- */
.bl-form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bl-subtle);
}
.bl-form-input,
.bl-form-select {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  padding: 13px 16px;
}

/* --- INFO KARTA KONTAKT --- */
.bl-info-card-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--bl-gold);
  margin-bottom: 18px;
}
.bl-info-text-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--bl-subtle);
  margin-bottom: 3px;
}
.bl-info-text-value {
  font-size: 15px;
  color: var(--bl-dark);
  line-height: 1.5;
}

/* --- BLOK ZAMYKAJĄCY BENEFITY --- */
.bl-benefits-closing {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

/* --- BLOK PODSUMOWANIA USŁUG --- */
.bl-services-summary {
  font-size: 17px;
  line-height: 1.75;
}

/* --- NOTA PAKIETU --- */
.bl-pkg-note-box {
  font-size: 15px;
  line-height: 1.7;
}

/* --- RESPONSYWNOŚĆ TYTUŁÓW --- */
@media (max-width: 768px) {
  .bl-section-title,
  .bl-hero h1 {
    font-size: 28px;
  }
  .bl-section-sub,
  .bl-hero-lead {
    font-size: 16px;
  }
  .bl-pkg-price {
    font-size: 20px;
  }
  .bl-benefits-closing {
    font-size: 16px;
  }
}
</style>/* End custom CSS */