.elementor-5692 .elementor-element.elementor-element-0998d26{--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;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:10px;--padding-bottom:10px;--padding-left:45px;--padding-right:45px;}.elementor-5692 .elementor-element.elementor-element-0998d26:not(.elementor-motion-effects-element-type-background), .elementor-5692 .elementor-element.elementor-element-0998d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46d1e4a );}.elementor-5692 .elementor-element.elementor-element-0998d26::before, .elementor-5692 .elementor-element.elementor-element-0998d26 > .elementor-background-video-container::before, .elementor-5692 .elementor-element.elementor-element-0998d26 > .e-con-inner > .elementor-background-video-container::before, .elementor-5692 .elementor-element.elementor-element-0998d26 > .elementor-background-slideshow::before, .elementor-5692 .elementor-element.elementor-element-0998d26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5692 .elementor-element.elementor-element-0998d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5692 .elementor-element.elementor-element-bcf02e9 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-bcf02e9{text-align:center;}.elementor-5692 .elementor-element.elementor-element-bcf02e9 .elementor-heading-title{font-family:var( --e-global-typography-1f1d022-font-family ), Open Sans;font-size:var( --e-global-typography-1f1d022-font-size );font-weight:var( --e-global-typography-1f1d022-font-weight );line-height:var( --e-global-typography-1f1d022-line-height );color:var( --e-global-color-secondary );}.elementor-5692 .elementor-element.elementor-element-56142cc > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-56142cc{text-align:center;}.elementor-5692 .elementor-element.elementor-element-56142cc .elementor-heading-title{font-family:var( --e-global-typography-1f1d022-font-family ), Open Sans;font-size:var( --e-global-typography-1f1d022-font-size );font-weight:var( --e-global-typography-1f1d022-font-weight );line-height:var( --e-global-typography-1f1d022-line-height );color:var( --e-global-color-secondary );}.elementor-5692 .elementor-element.elementor-element-6ca53f0 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-6ca53f0{text-align:center;}.elementor-5692 .elementor-element.elementor-element-6ca53f0 .elementor-heading-title{font-family:var( --e-global-typography-1f1d022-font-family ), Open Sans;font-size:var( --e-global-typography-1f1d022-font-size );font-weight:var( --e-global-typography-1f1d022-font-weight );line-height:var( --e-global-typography-1f1d022-line-height );color:var( --e-global-color-secondary );}.elementor-5692 .elementor-element.elementor-element-b124851 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-b124851{text-align:center;}.elementor-5692 .elementor-element.elementor-element-b124851 .elementor-heading-title{font-family:var( --e-global-typography-1f1d022-font-family ), Open Sans;font-size:var( --e-global-typography-1f1d022-font-size );font-weight:var( --e-global-typography-1f1d022-font-weight );line-height:var( --e-global-typography-1f1d022-line-height );color:var( --e-global-color-secondary );}.elementor-5692 .elementor-element.elementor-element-c311fa3 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-c311fa3{z-index:5;}.elementor-5692 .elementor-element.elementor-element-70e8dc0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-70e8dc0{z-index:5;}.elementor-5692 .elementor-element.elementor-element-fb85269 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-fb85269{z-index:5;}.elementor-5692 .elementor-element.elementor-element-65ec1fd > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-65ec1fd{z-index:5;}.elementor-5692 .elementor-element.elementor-element-d9e8789 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5692 .elementor-element.elementor-element-d9e8789{text-align:center;}.elementor-5692 .elementor-element.elementor-element-d9e8789 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}@media(max-width:991px){.elementor-5692 .elementor-element.elementor-element-bcf02e9 .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}.elementor-5692 .elementor-element.elementor-element-56142cc .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}.elementor-5692 .elementor-element.elementor-element-6ca53f0 .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}.elementor-5692 .elementor-element.elementor-element-b124851 .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}}@media(max-width:767px){.elementor-5692 .elementor-element.elementor-element-0998d26{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5692 .elementor-element.elementor-element-bcf02e9 .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}.elementor-5692 .elementor-element.elementor-element-56142cc .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}.elementor-5692 .elementor-element.elementor-element-6ca53f0 .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}.elementor-5692 .elementor-element.elementor-element-b124851 .elementor-heading-title{font-size:var( --e-global-typography-1f1d022-font-size );line-height:var( --e-global-typography-1f1d022-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-fb85269 *//* Podstawowe stylowanie */
.form__flex, .form__full-width, label {
  font-family: 'Lato', sans-serif;
  color: #666666;
}

/* Styl dla kontenera radio buttonów */
.radio-tile-group {
  display: flex;
  flex-direction: row;
  justify-content: center; /* Wyśrodkowanie kafelków */
}

/* Styl dla pojedynczego kafelka (labela dla inputa radio) */
.wpcf7-list-item {
  display: inline-block; /* Ustawienie jako inline-block */
  margin-right: 15px; /* Odstęp pomiędzy przyciskami */
}

/* Ostatni element nie powinien mieć marginesu z prawej */
.wpcf7-list-item:last-child {
  margin-right: 0;
}

/* Ukrywa oryginalne radio inputy */
.wpcf7-list-item input[type="radio"] {
  display: none;
}

/* Styl dla labeli wyświetlających radio buttons jako kafelki */
.wpcf7-list-item label {
  display: block; /* Ustawienie jako blok */
  background: white; /* Ustawienie tła na białe */
  border: 2px solid #ccc;
  border-radius: 0; /* Usunięcie zaokrągleń */
  padding: 10px 20px; /* Zmniejszenie wysokości */
  margin: 0; /* Resetowanie domyślnych marginesów */
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  text-align: center;
}

/* Styl dla aktywnego (zaznaczonego) kafelka */
.wpcf7-list-item input[type="radio"]:checked + label {
  background-color: #cc9933;
  color: white;
  border-color: #cc9933;
  /* Animacja 'fade-in' */
  animation: fadeIn 0.3s;
}

/* Animacja 'fade-in' */
@keyframes fadeIn {
  from { background-color: white; }
  to { background-color: #cc9933; }
}

/* Styl dla hover na kafelku */
.wpcf7-list-item label:hover:not(:checked) {
  border-color: #cc9933;
}

/* Zapytania media dla urządzeń mobilnych */
@media (max-width: 480px) {
  .radio-tile-group {
    flex-direction: column;
    align-items: stretch;
  }

  .wpcf7-list-item {
    display: block; /* Kafelki pod sobą */
    width: 100%; /* Pełna szerokość */
    margin-right: 0; /* Usunięcie marginesu z prawej */
    margin-bottom: 10px; /* Odstęp pomiędzy kafelkami */
  }

  .wpcf7-list-item:last-child {
    margin-bottom: 0; /* Ostatni kafelek bez marginesu */
  }
}/* End custom CSS */