.elementor-kit-6{--e-global-color-primary:#022A80;--e-global-color-secondary:#222222;--e-global-color-text:#222222;--e-global-color-accent:#D4E199;--e-global-color-88a2d34:#5B9F68;--e-global-color-1536393:#022A80;--e-global-color-cf54b5c:#D4E199;--e-global-color-26f5a2e:#688FE5;--e-global-color-82a47c6:#354E41;--e-global-color-f1d22c7:#588158;--e-global-color-bf2e0c6:#FFFFFF;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:"Noto Sans Hanunoo", Sans-serif;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-26f5a2e );color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-82a47c6 );font-family:"Nunito", Sans-serif;font-size:16px;}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:16px;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:40px;}.elementor-kit-6 h2{font-family:"Nunito", Sans-serif;font-size:35px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:#FFFFFF;border-style:none;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 a{font-size:20px;}.elementor-kit-6 h1{font-size:25px;}.elementor-kit-6 h2{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === FORMULARZ ZAMÓWIENIA - STYL LAYOUTU === */

/* Kontener formularza - niebieskie tło, zaokrąglenia */
.e-form niebieskie  background: #5b7fd4 !importantimportant;
  border-radius: 24px !impoimportantimportant  padding: 32px !impimportantimportant}
  
  /* Etykiety - białe, pogrubione */
  .e-form .e-form__field__label,
  .e-form label e-form__field__label  color: #ffffff !imporimportantimportant  font-weight: 700 !importantiimportantimportant  font-size: 15px !importantiimportantiimportantimportant  margin-bottom: 6px !importantiimportantiimportantiimportantimportant  display: block !impimportantimportant}
  
  /* Inputy - białe tło, zaokrąglone */
  .e-form input[type="text"]e-form__field__label.e-form input[type="email"]e-form__field__label.e-form input[type="tel"]e-form__field__label.e-form input[type="number"],
  .e-form textareae-form.e-form select e-form  background: #ffffff !importantiimportantiimportantiimportantiimportantimportant  border: none !iimpimportantimportant  border-radius: 12px !importaimportantimportant  padding: 14px 16px !importantiimportantiimportantiimportantiimportantiimportantimportant  font-size: 15px !importantiimportantiimportantiimportantiimportantiimportantiimportantimportant  color: #333 !importantimportant;
    width: 100% !imporimportantimportant  box-sizing: border-box !importantimpborder-radius}
    
    /* Textarea większa *textareae-form.e-form textarea e-form  min-height: 130px !importantimportant;
      resize: vertical !importantimportantimportantimportant}
      
      /* Radio buttony w jednej linii *resize.delivery-method display  display: flex !importantimportantdisplay  flex-direction: row !importantimportant;
        gap: 24px !impimportantimportant  align-items: center !importaimportantimportant  flex-wrap: wrap !importaimportantimportant}
        
        .delivery-mdelivery-method  display: flex !importantimportantimportant  align-items: center !importantiimportantimportantimportant  gap: 8px !importantimportantgap  color: #ffffff !importantimportantimportantgap  font-weight: 600 !iimportantimportantimportantgap  cursor: pointer !imimportantimportantimportantgap}
        
        .delivery-method input[type="radiRadio  width: 22px !iimportantimportantimportantgap  height: 22px !imimportantimportantimportantgap  accent-color: #ffffff !iimportantimportantimportantgap  cursor: pointer !importantimportant;
        }
        
        /* Sekcja adresu - ukryta domyślnie */
        .delivery-address-section {
              display: none !importantimportantd: }
              
              /* Pola adresowe - 3 kolumny *pointer.delivery-address-fields display  display: grid !importantimportantdisplay  grid-template-columns: 1fr 1fr 1fr !importantimportant1fr  gap: 16px !importantimportant;
              }
              
              /* Checkbox *cursor.e-form .e-form__field--checkbox {
                    display: flex !impimportantimportant  align-items: flex-start !imimportantimportant  gap: 10px !importantimportantgap}
                    
                    .e-form .e-form__field--checkbox input[type="checkbox"] type  width: 20px !importantimportantwidth  height: 20px !importantimportantheight  min-width: 20px !imporimportantimportantheight  accent-color: #ffffff !iimportantimportantheight  margin-top: 2px !importantiimportantimportantheight}
                    
                    .e-form .e-form__field--checkbox lae-form__field__label  font-size: 13px !importantimportantiimportantimportantheight  line-height: 1.4 !impimportantimportantiimportantimportantheight}
                    
                    /* Przycisk Złóż zamówienZAMÓWIENIA.e-form .e-form__buttons button,
                    .e-form [type="submit"] Sekcja  background: #1a2f6e !importantiimportantimportantiimportantimportantheight  color: #ffffff !importantimportantcheckbox  border: none !impoimportantimportantcheckbox  border-radius: 50px !impimportantimportantcheckbox  padding: 16px 48px !importantiimportantimportantcheckbox  font-size: 18px !importantimportant;
                      font-weight: 700 !importantimportantimportant  width: 100% !importantimportantimportantimportant  max-width: 400px !imimportantimportantimportantimportant  display: block !imporimportantimportantimportantimportant  margin: 24px auto 0 !imimportantimportantimportantimportant  cursor: pointer !importaimportantimportantimportantimportant  letter-spacing: 0.5px !importantimportant;
                      }
                      
                      /* Ukryj "Form label" *ukryta.e-form-last-name-label,
                      .e-form__field:has(#e-fe-form-last-name-label  display: nonedisplay}
                      
                      /* Responsywność *radiRadio@media (max-width: 768px) {
                            .deliverydelivery-address-fields    grid-template-columns: 1fr !importantimportant;
                      }
                        .delivery-method deliverydelivery-address-fields    flex-direction: column !importimportantimportant    align-items: flex-start !importaimportantimportant  }
                        }
                      }
              }
        }/* End custom CSS */