.elementor-1195 .elementor-element.elementor-element-32a23d7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1195 .elementor-element.elementor-element-32a23d7 > .elementor-background-overlay{background-color:#000000;background-image:url("https://staticars.pl/wp-content/uploads/2025/09/506090970_18046003616540417_4426727893567919443_n.jpg");background-position:center center;background-size:auto;opacity:1;}.elementor-1195 .elementor-element.elementor-element-32a23d7 > .elementor-container{max-width:500px;min-height:826px;}.elementor-1195 .elementor-element.elementor-element-32a23d7 .elementor-background-overlay{filter:brightness( 79% ) contrast( 100% ) saturate( 100% ) blur( 3px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1195 .elementor-element.elementor-element-7177695.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1195 .elementor-element.elementor-element-7177695.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1195 .elementor-element.elementor-element-7177695.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1195 .elementor-element.elementor-element-ecd215f{width:var( --container-widget-width, 101.042% );max-width:101.042%;--container-widget-width:101.042%;--container-widget-flex-grow:0;}.elementor-1195 .elementor-element.elementor-element-aa9314c > .elementor-container{min-height:0px;}.elementor-1195 .elementor-element.elementor-element-bbbf1ac{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1195 .elementor-element.elementor-element-bbbf1ac .elementor-widget-container{text-align:center;}body.elementor-page-1195:not(.elementor-motion-effects-element-type-background), body.elementor-page-1195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 46%, #00198A 100%);}@media(min-width:1025px){.elementor-1195 .elementor-element.elementor-element-32a23d7 > .elementor-background-overlay{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-ecd215f *//* === HERO NAGŁÓWEK === */
.hero-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 46px;
  line-height: 1.15;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  padding: 12px 20px;
  border: 2px solid rgba(255,255,255,0.9);
  margin: 0 auto 20px;
  max-width: 900px;
  text-shadow: 0 2px 6px rgba(0,0,0,0.4);
}

/* === PODTEKST HERO === */
.hero-subtext {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #f2f2f2;
  line-height: 1.6;
  text-align: center;
  margin: 0 auto;
  max-width: 750px;
}

/* === AKCENTY ZŁOTE === */
.accent {
  color: #FFD700; /* złoty akcent */
  font-weight: 700;
}

/* === RESPONSYWNOŚĆ === */
@media (max-width: 1024px) {
  .hero-heading { font-size: 38px; padding: 10px 16px; }
  .hero-subtext { font-size: 18px; }
}

@media (max-width: 768px) {
  .hero-heading { font-size: 28px; line-height: 1.2; padding: 8px 12px; }
  .hero-subtext { font-size: 16px; max-width: 90%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bef54d7 *//* TYPOGRAFIA OGÓLNA */
.section-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  color: #fff;
  margin-bottom: 24px;
}
.section-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #f2f2f2;
  text-align: center;
  max-width: 900px;
  margin: 0 auto 40px;
}
.accent {
  color: #FFD700; /* złoty akcent */
  font-weight: 700;
}

/* === CENNIK === */
.pricing-grid {
  display: flex;
  gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.pricing-card {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  flex: 1 1 280px;
  max-width: 320px;
}
.pricing-card img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 14px;
}
.pricing-card h3 {
  color: #fff;
  font-size: 22px;
  margin-bottom: 10px;
}
.pricing-card p {
  color: #f2f2f2;
  font-size: 16px;
  line-height: 1.5;
}
.price {
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
  color: #FFD700;
}

/* === BENEFITY === */
.benefits-list {
  list-style: none;
  padding: 0;
  margin: 0 auto 40px;
  max-width: 700px;
}
.benefits-list li {
  font-size: 18px;
  color: #fff;
  margin: 12px 0;
}
.benefits-list li:before {
  content: "✔ ";
  color: #FFD700;
  font-weight: bold;
}

/* === GALERIA REALIZACJI === */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
  margin-bottom: 50px;
}
.gallery-grid img {
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s;
}
.gallery-grid img:hover {
  transform: scale(1.03);
}

/* === TESTIMONIALE === */
.testimonial {
  background: rgba(255,255,255,0.05);
  border-left: 4px solid #FFD700;
  padding: 16px 20px;
  margin: 20px auto;
  max-width: 800px;
  color: #f2f2f2;
  font-style: italic;
}
.testimonial strong {
  color: #FFD700;
}

/* === CTA SPECJALNA OFERTA === */
.cta-offer {
  background: linear-gradient(90deg, #FFD700, #ffb300);
  color: #111;
  padding: 30px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  border-radius: 8px;
  margin: 40px auto;
  max-width: 900px;
}
.cta-offer h3 {
  font-size: 28px;
  margin-bottom: 10px;
}
.cta-offer p {
  font-size: 20px;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc16ddd *//* TYPOGRAFIA OGÓLNA */
.section-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 36px;
  text-align: center;
  color: #fff;
  margin-bottom: 24px;
}
.section-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #f2f2f2;
  text-align: center;
  max-width: 900px;
  margin: 0 auto 40px;
}
.accent {
  color: #FFD700; /* złoty akcent */
  font-weight: 700;
}

/* === CENNIK === */
.pricing-grid {
  display: flex;
  gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.pricing-card {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  flex: 1 1 280px;
  max-width: 320px;
}
.pricing-card img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 14px;
}
.pricing-card h3 {
  color: #fff;
  font-size: 22px;
  margin-bottom: 10px;
}
.pricing-card p {
  color: #f2f2f2;
  font-size: 16px;
  line-height: 1.5;
}
.price {
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
  color: #FFD700;
}

/* === BENEFITY === */
.benefits-list {
  list-style: none;
  padding: 0;
  margin: 0 auto 40px;
  max-width: 700px;
}
.benefits-list li {
  font-size: 18px;
  color: #fff;
  margin: 12px 0;
}
.benefits-list li:before {
  content: "✔ ";
  color: #FFD700;
  font-weight: bold;
}

/* === GALERIA REALIZACJI === */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
  margin-bottom: 50px;
}
.gallery-grid img {
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s;
}
.gallery-grid img:hover {
  transform: scale(1.03);
}

/* === TESTIMONIALE === */
.testimonial {
  background: rgba(255,255,255,0.05);
  border-left: 4px solid #FFD700;
  padding: 16px 20px;
  margin: 20px auto;
  max-width: 800px;
  color: #f2f2f2;
  font-style: italic;
}
.testimonial strong {
  color: #FFD700;
}

/* === CTA SPECJALNA OFERTA === */
.cta-offer {
  background: linear-gradient(90deg, #FFD700, #ffb300);
  color: #111;
  padding: 30px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  border-radius: 8px;
  margin: 40px auto;
  max-width: 900px;
}
.cta-offer h3 {
  font-size: 28px;
  margin-bottom: 10px;
}
.cta-offer p {
  font-size: 20px;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bc2b9e0 *//* === OGÓLNE STYLING KARUZELI === */
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
  background: rgba(0,0,0,0.6);  /* ciemne tło przycisku */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.3s;
}
.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
  background: #FFD700; /* złoty hover */
  color: #111;
}

/* Strzałki wewnątrz */
.elementor-swiper-button-prev i,
.elementor-swiper-button-next i {
  font-size: 18px;
  color: #fff;
  transition: color 0.3s;
}
.elementor-swiper-button-prev:hover i,
.elementor-swiper-button-next:hover i {
  color: #111;
}

/* === OBRAZY KARUZELI === */
.elementor-image-carousel img {
  border-radius: 8px;              /* zaokrąglone rogi */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.elementor-image-carousel img:hover {
  transform: scale(1.05);          /* delikatne powiększenie przy hover */
  box-shadow: 0 6px 18px rgba(0,0,0,0.6); /* premium cień */
}

/* === PUNKTY NAWIGACYJNE (DOTS) === */
.swiper-pagination-bullet {
  background: rgba(255,255,255,0.5);   /* półprzezroczyste białe */
  opacity: 1;
  transition: all 0.3s;
}
.swiper-pagination-bullet-active {
  background: #FFD700;   /* złoty akcent na aktywnym */
  width: 14px;
  height: 14px;
}

/* === RESPONSYWNOŚĆ === */
@media (max-width: 768px) {
  .elementor-swiper-button-prev,
  .elementor-swiper-button-next {
    width: 32px;
    height: 32px;
  }
  .elementor-swiper-button-prev i,
  .elementor-swiper-button-next i {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c5c231 */.dlaczego-my {
  background: url('http://staticars.pl/wp-content/uploads/2023/11/WhatsApp-Image-2023-11-22-at-13.19.45.jpeg') center/cover no-repeat;
  position: relative;
  color: #fff;
  padding: 100px 20px;
  min-height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.dlaczego-my .overlay {
  background: rgba(0, 0, 0, 0.6); /* ciemny overlay dla kontrastu */
  padding: 40px;
  border-radius: 12px;
  max-width: 900px;
}

.dlaczego-my h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
}

.dlaczego-my p {
  font-size: 18px;
  line-height: 1.6;
  color: #fff;
}/* End custom CSS */