.elementor-49 .elementor-element.elementor-element-7700a16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-f6af967{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-cee8ac8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-9fa8e09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-d111fb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-12c6717{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-0518c87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-f036610{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-a706e8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3ed2e61 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}:root{--page-title-display:none;}/* Start custom CSS *//* ===========================================
GLOBAL — wspólny helper dla sekcji (MED EST)
=========================================== */
.sec-hero,
.sec-clients,
.sec-services,
.sec-cases,
.sec-results,
.sec-testimonials,
.sec-portfolio,
.sec-faq,
.sec-gallery,
.sec-contact {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #0f172a;
}

/* ===========================================
HERO — neutral, elegant (MED EST)
=========================================== */
.sec-hero {
  background:
    radial-gradient(110% 140% at 18% 12%, rgba(247,242,236,0.95) 0%, rgba(247,242,236,0) 58%),
    radial-gradient(120% 160% at 88% 20%, rgba(241,238,233,0.90) 0%, rgba(241,238,233,0) 62%),
    radial-gradient(120% 180% at 50% 120%, rgba(234,231,226,0.55) 0%, rgba(234,231,226,0) 60%),
    linear-gradient(180deg, #ffffff 0%, #faf9f7 55%, #ffffff 100%);
}

/* ===========================================
KLIENCI — bez zmian
=========================================== */
.sec-clients { background: #ffffff; }

.sec-clients img {
  opacity: 0.6;
  filter: grayscale(100%);
  transition: opacity .2s ease, filter .2s ease, transform .2s ease;
}
.sec-clients img:hover {
  opacity: 1;
  filter: grayscale(0%);
  transform: translateY(-2px);
}

/* ===========================================
USŁUGI — ciepłe tło premium (MED EST)
=========================================== */
.sec-services {
  background:
    radial-gradient(120% 160% at 22% 18%, rgba(247,242,236,0.70) 0%, rgba(247,242,236,0) 62%),
    radial-gradient(120% 160% at 86% 24%, rgba(241,238,233,0.70) 0%, rgba(241,238,233,0) 64%),
    linear-gradient(180deg, #fbfaf8 0%, #f6f4f1 100%);
}

/* PAKIETY — delikatne “halo” na środku (MED EST)
   Uwaga: :has() nie działa w każdym browserze, ale nie szkodzi.
*/
.sec-services:has(#pakiety){
  background:
    radial-gradient(circle at 50% 55%,
      rgba(241,238,233,0.95) 0%,
      rgba(241,238,233,0.70) 18%,
      rgba(241,238,233,0.38) 32%,
      rgba(241,238,233,0.18) 44%,
      rgba(241,238,233,0.00) 58%
    ),
    linear-gradient(180deg, #fbfaf8 0%, #fbfaf8 100%) !important;

  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
}

/* ===========================================
CASE STUDIES — czyste, editorial, lekki “glow”
=========================================== */
.sec-cases {
  background:
    radial-gradient(120% 140% at 100% 0%, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 55%),
    radial-gradient(120% 160% at 16% 18%, rgba(247,242,236,0.55) 0%, rgba(247,242,236,0) 64%),
    radial-gradient(120% 160% at 86% 16%, rgba(241,238,233,0.55) 0%, rgba(241,238,233,0) 64%),
    radial-gradient(140% 200% at 50% 120%, rgba(234,231,226,0.28) 0%, rgba(234,231,226,0) 62%),
    linear-gradient(180deg, #ffffff 0%, #faf9f7 55%, #ffffff 100%);
}

/* ===========================================
WYNIKI — białe + delikatny krem w środku
=========================================== */
.sec-results{
  background:
    radial-gradient(circle at 50% 50%,
      #ffffff 0%,
      #f7f5f2 45%,
      #ffffff 100%
    ) !important;

  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
}

/* ===========================================
OPINIE — spokojnie, premium (bez różu/pomarańczy)
=========================================== */
.sec-testimonials {
  background:
    radial-gradient(140% 160% at 14% 18%, rgba(247,242,236,0.45) 0%, rgba(247,242,236,0) 64%),
    radial-gradient(120% 160% at 88% 16%, rgba(241,238,233,0.45) 0%, rgba(241,238,233,0) 62%),
    radial-gradient(140% 200% at 50% 120%, rgba(234,231,226,0.22) 0%, rgba(234,231,226,0) 60%),
    linear-gradient(180deg, #ffffff 0%, #faf9f7 55%, #ffffff 100%) !important;

  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

/* ===========================================
PORTFOLIO — minimal, editorial, lekki krem
=========================================== */
.sec-portfolio{
  background:
    radial-gradient(120% 160% at 20% 80%,
      rgba(247,242,236,0.65) 0%,
      rgba(247,242,236,0.35) 25%,
      rgba(247,242,236,0.15) 40%,
      rgba(247,242,236,0.00) 55%
    ),
    radial-gradient(120% 160% at 92% 18%,
      rgba(241,238,233,0.55) 0%,
      rgba(241,238,233,0.25) 26%,
      rgba(241,238,233,0.10) 42%,
      rgba(241,238,233,0.00) 58%
    ) !important;

  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
}

/* ===========================================
FAQ — jasny środek, bez “SaaS blue”
=========================================== */
.sec-faq{
  background:
    radial-gradient(circle at 50% 50%,
      #ffffff 0%,
      #f6f4f1 45%,
      #ffffff 100%
    ) !important;

  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
}

/* ===========================================
GALERIA — bez zmian
=========================================== */
.sec-gallery { background: #ffffff; }

/* ===========================================
KONTAKT / FORMULARZ — jak HERO (MED EST)
=========================================== */
.sec-contact {
  background:
    radial-gradient(110% 140% at 18% 12%, rgba(247,242,236,0.95) 0%, rgba(247,242,236,0) 58%),
    radial-gradient(120% 160% at 88% 20%, rgba(241,238,233,0.90) 0%, rgba(241,238,233,0) 62%),
    radial-gradient(120% 180% at 50% 120%, rgba(234,231,226,0.55) 0%, rgba(234,231,226,0) 60%),
    linear-gradient(180deg, #ffffff 0%, #faf9f7 55%, #ffffff 100%);
}

/* ===========================================
CONTAINERY — bardziej “premium glass”, cieplej
=========================================== */
.sec-hero .container,
.sec-services .container,
.sec-cases .container,
.sec-results .container,
.sec-testimonials .container,
.sec-portfolio .container,
.sec-faq .container,
.sec-contact .container {
  background: rgba(255,255,255,0.62);
  backdrop-filter: saturate(120%) blur(5px);
  -webkit-backdrop-filter: saturate(120%) blur(5px);
  border: 1px solid rgba(15,23,42,0.06);
  border-radius: 20px;
  box-shadow: 0 14px 34px rgba(15,23,42,0.06);
}/* End custom CSS */