.elementor-28729 .elementor-element.elementor-element-dd7c8e9{--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-28729 .elementor-element.elementor-element-5a66a22{--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-28729 .elementor-element.elementor-element-3724105{--display:flex;--min-height:750px;--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28729 .elementor-element.elementor-element-3724105:not(.elementor-motion-effects-element-type-background), .elementor-28729 .elementor-element.elementor-element-3724105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28729 .elementor-element.elementor-element-67e0f7e .elementor-heading-title{font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-3e6cafb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-28729 .elementor-element.elementor-element-3e6cafb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-28729 .elementor-element.elementor-element-3e6cafb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-28729 .elementor-element.elementor-element-9f49aef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28729 .elementor-element.elementor-element-9f49aef .elementor-heading-title{font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-9e6a333 .elementor-button{background-color:transparent;font-size:17px;font-weight:800;fill:#000000;color:#000000;background-image:linear-gradient(101deg, #E2FE00 0%, #8CAE00 100%);transition-duration:1s;border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;}.elementor-28729 .elementor-element.elementor-element-9e6a333 .elementor-button:hover, .elementor-28729 .elementor-element.elementor-element-9e6a333 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(140deg, #E2FE00 0%, #8CAE00 100%);}.elementor-28729 .elementor-element.elementor-element-9e6a333{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-28729 .elementor-element.elementor-element-753f03e{--display:flex;--min-height:750px;--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;--justify-content:center;--overlay-opacity:0.9;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28729 .elementor-element.elementor-element-753f03e:not(.elementor-motion-effects-element-type-background), .elementor-28729 .elementor-element.elementor-element-753f03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://intenzopro.com/wp-content/uploads/2026/01/intenzo-strona-internetowa.avif");background-repeat:no-repeat;background-size:contain;}.elementor-28729 .elementor-element.elementor-element-753f03e::before, .elementor-28729 .elementor-element.elementor-element-753f03e > .elementor-background-video-container::before, .elementor-28729 .elementor-element.elementor-element-753f03e > .e-con-inner > .elementor-background-video-container::before, .elementor-28729 .elementor-element.elementor-element-753f03e > .elementor-background-slideshow::before, .elementor-28729 .elementor-element.elementor-element-753f03e > .e-con-inner > .elementor-background-slideshow::before, .elementor-28729 .elementor-element.elementor-element-753f03e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-28729 .elementor-element.elementor-element-753f03e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28729 .elementor-element.elementor-element-2cbea50 .elementor-heading-title{font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-0b506dc{--display:grid;--min-height:400px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-28729 .elementor-element.elementor-element-f0fb2a8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28729 .elementor-element.elementor-element-f0d05a2 .wd-text-block{font-size:14px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-50223ff .elementor-heading-title{color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-3879eac .elementor-heading-title{font-size:12px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-bfd8a2b{--e-rating-icon-font-size:20px;--e-rating-gap:12px;--e-rating-icon-marked-color:#CCD933;}.elementor-28729 .elementor-element.elementor-element-cb8da11{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28729 .elementor-element.elementor-element-e2bc1ce .wd-text-block{font-size:14px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-c53c927 .elementor-heading-title{color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-7a4e411 .elementor-heading-title{font-size:12px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-767c33b{--e-rating-icon-font-size:20px;--e-rating-gap:12px;--e-rating-icon-marked-color:#CCD933;}.elementor-28729 .elementor-element.elementor-element-3672e28{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28729 .elementor-element.elementor-element-089bad0 .wd-text-block{font-size:14px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-154cc27 .elementor-heading-title{color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-8c30819 .elementor-heading-title{font-size:12px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-2f6e3ef{--e-rating-icon-font-size:20px;--e-rating-gap:12px;--e-rating-icon-marked-color:#CCD933;}.elementor-28729 .elementor-element.elementor-element-e22be30{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28729 .elementor-element.elementor-element-cf590b1 .wd-text-block{font-size:14px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-53714f5 .elementor-heading-title{color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-19001d3 .elementor-heading-title{font-size:12px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-5cb76d2{--e-rating-icon-font-size:20px;--e-rating-gap:12px;--e-rating-icon-marked-color:#CCD933;}.elementor-28729 .elementor-element.elementor-element-15397b8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28729 .elementor-element.elementor-element-4c982f4 .wd-text-block{font-size:14px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-ee879da .elementor-heading-title{color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-0099520 .elementor-heading-title{font-size:12px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-41ad59e{--e-rating-icon-font-size:20px;--e-rating-gap:12px;--e-rating-icon-marked-color:#CCD933;}.elementor-28729 .elementor-element.elementor-element-0f8b2f6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-28729 .elementor-element.elementor-element-0b70067 .wd-text-block{font-size:14px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-6bfac27 .elementor-heading-title{color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-a02ea2e .elementor-heading-title{font-size:12px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-f988359{--e-rating-icon-font-size:20px;--e-rating-gap:12px;--e-rating-icon-marked-color:#CCD933;}.elementor-28729 .elementor-element.elementor-element-e1b72ea .elementor-heading-title{font-weight:400;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-6e28270{--display:flex;--min-height:750px;--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;--justify-content:center;--overlay-opacity:0.9;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28729 .elementor-element.elementor-element-6e28270:not(.elementor-motion-effects-element-type-background), .elementor-28729 .elementor-element.elementor-element-6e28270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://intenzopro.com/wp-content/uploads/2025/05/intenzo-pro-bidon-rower.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-28729 .elementor-element.elementor-element-6e28270::before, .elementor-28729 .elementor-element.elementor-element-6e28270 > .elementor-background-video-container::before, .elementor-28729 .elementor-element.elementor-element-6e28270 > .e-con-inner > .elementor-background-video-container::before, .elementor-28729 .elementor-element.elementor-element-6e28270 > .elementor-background-slideshow::before, .elementor-28729 .elementor-element.elementor-element-6e28270 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28729 .elementor-element.elementor-element-6e28270 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000E6;--background-overlay:'';}.elementor-28729 .elementor-element.elementor-element-de74afe .elementor-heading-title{font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-de16f77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28729 .elementor-element.elementor-element-130caca{--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-28729 .elementor-element.elementor-element-9efa117{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-size:17px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-857c213 .elementor-button{background-color:transparent;font-size:17px;font-weight:800;fill:#000000;color:#000000;background-image:linear-gradient(101deg, #E2FE00 0%, #8CAE00 100%);transition-duration:1s;border-radius:30px 30px 30px 30px;padding:15px 40px 15px 40px;}.elementor-28729 .elementor-element.elementor-element-857c213 .elementor-button:hover, .elementor-28729 .elementor-element.elementor-element-857c213 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(140deg, #E2FE00 0%, #8CAE00 100%);}.elementor-28729 .elementor-element.elementor-element-d5a404a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-28729 .elementor-element.elementor-element-56fa8ff img{max-width:400px;}.elementor-28729 .elementor-element.elementor-element-4e53679{--display:flex;--min-height:750px;--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;--justify-content:center;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28729 .elementor-element.elementor-element-4e53679:not(.elementor-motion-effects-element-type-background), .elementor-28729 .elementor-element.elementor-element-4e53679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28729 .elementor-element.elementor-element-4e53679::before, .elementor-28729 .elementor-element.elementor-element-4e53679 > .elementor-background-video-container::before, .elementor-28729 .elementor-element.elementor-element-4e53679 > .e-con-inner > .elementor-background-video-container::before, .elementor-28729 .elementor-element.elementor-element-4e53679 > .elementor-background-slideshow::before, .elementor-28729 .elementor-element.elementor-element-4e53679 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28729 .elementor-element.elementor-element-4e53679 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28729 .elementor-element.elementor-element-e425c77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28729 .elementor-element.elementor-element-0757ef0{--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-28729 .elementor-element.elementor-element-df392cf .elementor-heading-title{font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-9f0d5cd .elementor-heading-title{font-size:20px;font-weight:400;color:#8CAE00;}.elementor-28729 .elementor-element.elementor-element-45d842e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;}.elementor-28729 .elementor-element.elementor-element-cf6c15c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28729 .elementor-element.elementor-element-f4fc14b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-28729 .elementor-element.elementor-element-f4fc14b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-28729 .elementor-element.elementor-element-f4fc14b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-28729 .elementor-element.elementor-element-f9c7054{font-size:16px;color:#FFFFFF;}.elementor-28729 .elementor-element.elementor-element-f9c7054 > *{max-width:50%;}@media(min-width:769px){.elementor-28729 .elementor-element.elementor-element-130caca{--width:50%;}.elementor-28729 .elementor-element.elementor-element-d5a404a{--width:50%;}.elementor-28729 .elementor-element.elementor-element-0757ef0{--width:50%;}.elementor-28729 .elementor-element.elementor-element-cf6c15c{--width:50%;}}@media(max-width:1024px){.elementor-28729 .elementor-element.elementor-element-3724105{--min-height:550px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28729 .elementor-element.elementor-element-753f03e{--min-height:550px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28729 .elementor-element.elementor-element-0b506dc{--grid-auto-flow:row;}.elementor-28729 .elementor-element.elementor-element-6e28270{--min-height:550px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28729 .elementor-element.elementor-element-4e53679{--min-height:550px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:768px){.elementor-28729 .elementor-element.elementor-element-0b506dc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28729 .elementor-element.elementor-element-bfd8a2b{--e-rating-icon-font-size:14px;--e-rating-gap:7px;}.elementor-28729 .elementor-element.elementor-element-767c33b{--e-rating-icon-font-size:14px;--e-rating-gap:7px;}.elementor-28729 .elementor-element.elementor-element-2f6e3ef{--e-rating-icon-font-size:14px;--e-rating-gap:7px;}.elementor-28729 .elementor-element.elementor-element-5cb76d2{--e-rating-icon-font-size:14px;--e-rating-gap:7px;}.elementor-28729 .elementor-element.elementor-element-41ad59e{--e-rating-icon-font-size:14px;--e-rating-gap:7px;}.elementor-28729 .elementor-element.elementor-element-f988359{--e-rating-icon-font-size:14px;--e-rating-gap:7px;}.elementor-28729 .elementor-element.elementor-element-56fa8ff img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-753f03e *//* kontener z tłem (ten z elementor-element-753f03e) */
.elementor-28729 .elementor-element.elementor-element-753f03e{
  position: relative;
  overflow: hidden;
}

/* treść nad warstwą rozmycia */
.elementor-28729 .elementor-element.elementor-element-753f03e > .e-con-inner{
  position: relative;
  z-index: 2;
}

/* rozmycie SAMEGO tła przy prawej krawędzi */
.elementor-28729 .elementor-element.elementor-element-753f03e::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:320px;        /* szerokość strefy rozmycia */
  height:100%;
  pointer-events:none;
  z-index: 1;

  /* kopiujemy tło 1:1 z kontenera */
  background-color: inherit;
  background-image: inherit;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; /* jeśli masz inne, ustaw identycznie jak na elemencie */

  filter: blur(18px);
  transform: scale(1.08); /* zapobiega "prześwitom" po blurze */

  /* maska: pokaż tylko pas przy prawej krawędzi */
  -webkit-mask-image: linear-gradient(to left, #000 0%, #000 45%, transparent 85%);
  mask-image: linear-gradient(to left, #000 0%, #000 45%, transparent 85%);
}

#oceny a{color:#E2FE00 !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45d842e *//* =========================================================
   FORMINATOR 28851 – FINAL CSS (ODPORNY NA BŁĘDY + MOBILE)
   ========================================================= */

#forminator-module-28851,
form#forminator-module-28851,
#forminator-form-28851,
form.forminator-custom-form-28851{
  background:#000 !important;
  border-radius:10px !important;
  padding:14px 16px 10px !important;
  padding-bottom:40px !important; /* miejsce na błąd + tekst pod spodem */
  position:relative !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* reset: nic nie może ucinać */
#forminator-module-28851 *,
#forminator-form-28851 *{
  box-sizing:border-box !important;
}

/* Ukryj label */
#forminator-module-28851 .forminator-label,
#forminator-form-28851 .forminator-label{
  display:none !important;
}

/* Uporządkuj wiersze/kolumny – bez wpływu na układ */
#forminator-module-28851 .forminator-row,
#forminator-form-28851 .forminator-row,
#forminator-module-28851 .forminator-col,
#forminator-form-28851 .forminator-col{
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
}

/* Pole email jako “główna belka” */
#forminator-module-28851 #email-1,
#forminator-form-28851 #email-1{
  width:100% !important;
}

/* Kontener pola email – referencja dla błędu */
#forminator-module-28851 #email-1 .forminator-field,
#forminator-form-28851 #email-1 .forminator-field{
  position:relative !important;
  margin:0 !important;
}

/* INPUT */
#forminator-module-28851 input.forminator-email--field,
#forminator-form-28851 input.forminator-email--field{
  width:100% !important;
  height:46px !important;

  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;

  border-radius:9999px !important;
  background:#fff !important;
  color:#222 !important;

  font-size:18px !important;
  line-height:46px !important;

  padding:0 18px !important;
  padding-right:98px !important; /* miejsce na przycisk po prawej */
}

/* Placeholder (TEKST ustaw w Forminatorze: "Twój adres e-mail") */
#forminator-module-28851 input.forminator-email--field::placeholder,
#forminator-form-28851 input.forminator-email--field::placeholder{
  color:#8b8b8b !important;
  opacity:1 !important;
}

/* Focus */
#forminator-module-28851 input.forminator-email--field:focus,
#forminator-form-28851 input.forminator-email--field:focus{
  box-shadow:0 0 0 2px rgba(183,212,0,.35) !important;
}

/* PRZYCISK – absolutnie w prawym rogu inputa (nie zrzuci się nigdy) */
#forminator-module-28851 .forminator-row-last,
#forminator-form-28851 .forminator-row-last{
  position:absolute !important;
  right:16px !important;
  top:14px !important; /* równo z górnym paddingiem formularza */
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  z-index:5 !important;
}

/* wyzeruj marginesy w środku */
#forminator-module-28851 .forminator-row-last .forminator-field,
#forminator-form-28851 .forminator-row-last .forminator-field{
  margin:0 !important;
  padding:0 !important;
}

/* BUTTON */
#forminator-module-28851 button.forminator-button-submit,
#forminator-form-28851 button.forminator-button-submit{
  width:74px !important;
  height:46px !important;

  border:0 !important;
  border-radius:9999px !important;

  background:#b7d400 !important;
  cursor:pointer !important;

  padding:0 !important;
  margin:0 !important;

  font-size:0 !important; /* ukryj "Subskrybuj" */
  box-shadow:none !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  /* strzałka */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='18' viewBox='0 0 28 18'%3E%3Cpath d='M1 9h20' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M18 2l8 7-8 7' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
}

/* BŁĄD – absolutnie pod inputem (nie psuje układu) */
#forminator-module-28851 #email-1 .forminator-error-message,
#forminator-form-28851 #email-1 .forminator-error-message{
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  top:52px !important;

  margin:0 !important;
  padding:0 !important;

  font-size:12px !important;
  line-height:1.2 !important;

  width:auto !important;
  white-space:normal !important;
  z-index:2 !important;
}

/* Zielony tekst pod spodem */
#forminator-module-28851::after,
#forminator-form-28851::after{
  content:"Nowości - Specjalne okazje - Merch tylko dla klubowiczów" !important;
  display:block !important;
  margin-top:10px !important;
  color:#b7d400 !important;
  font-size:14px !important;
  line-height:1.2 !important;
}

@media (max-width: 480px){

  /* zostawiamy przycisk absolutnie w tym samym miejscu co na desktopie */
  #forminator-module-28851 .forminator-row-last,
  #forminator-form-28851 .forminator-row-last{
    position:absolute !important;
    right:16px !important;
    top:14px !important;
    width:auto !important;
    margin:0 !important;
  }

  /* przycisk stała szerokość (żeby zawsze się mieścił w 1 linii) */
  #forminator-module-28851 button.forminator-button-submit,
  #forminator-form-28851 button.forminator-button-submit{
    width:62px !important;   /* trochę węższy na mobile */
    height:46px !important;
    border-radius:9999px !important;
  }

  /* input ma miejsce na przycisk (węższy padding-right) */
  #forminator-module-28851 input.forminator-email--field,
  #forminator-form-28851 input.forminator-email--field{
    padding-right:82px !important; /* 62px button + ~20px odstępu */
  }

  /* opcjonalnie: trochę mniejsza czcionka i padding, żeby nie ucinało na małych ekranach */
  #forminator-module-28851 input.forminator-email--field,
  #forminator-form-28851 input.forminator-email--field{
    font-size:16px !important;
    padding-left:16px !important;
  }

  /* błąd pod inputem, bez wpływu na układ */
  #forminator-module-28851 #email-1 .forminator-error-message,
  #forminator-form-28851 #email-1 .forminator-error-message{
    left:14px !important;
    right:14px !important;
  }
}/* End custom CSS */