.elementor-13446 .elementor-element.elementor-element-125fc831{--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;--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-13446 .elementor-element.elementor-element-56f8528d > .elementor-widget-container{margin:-40px 0px -40px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-56f8528d *//* =================================================================== */
/* DODATKOWY CSS - Style stosowane WYŁĄCZNIE do formularza kalkulatora */
/* =================================================================== */

/* Ogólne style dla przycisków wewnątrz formularza (jeśli nie są wyłączone) */
#multi-step-form-container [type="button"]:not(:disabled),
#multi-step-form-container [type="submit"]:not(:disabled),
#multi-step-form-container button:not(:disabled) {
    color: #fff; /* Ważne, aby nadpisać inne style koloru tekstu */
    margin-left: 5px;
    margin-right: 5px;
    border: 0px!important;
}

/* Style dla przycisków wewnątrz formularza w stanie :hover (jeśli nie są wyłączone) */
#calculateAndNextToStep3 {
  background-color: #65213F; /* Ciemniejszy odcień brandowego #7D294C, !important dla pewności nadpisania Tailwind */
  /* Kolor tekstu/ikony pozostaje biały (dziedziczony z powyższego lub ustawiony przez !important) */
}

/* Style responsywne dla mniejszych ekranów (do 1024px) - ograniczone do formularza */
@media (max-width: 1024px) {
  /* Jeśli używasz klasy .p-8 WEWNĄTRZ formularza, np. <div class="p-8">...</div> */
  /* Ta reguła nadpisze klasę Tailwind .p-8 tylko dla elementów wewnątrz kontenera formularza */
  #multi-step-form-container .p-8 {
    padding: 20px !important; /* Dodano !important dla pewności nadpisania Tailwind */
  }
  
  /* Style dla przycisków WEWNĄTRZ formularza na mniejszych ekranach */
  #multi-step-form-container [type="button"]:not(:disabled),
  #multi-step-form-container [type="submit"]:not(:disabled),
  #multi-step-form-container button:not(:disabled) {
    /* Kolor tekstu dziedziczony z ogólnych stylów przycisków dla formularza */
    /* Marginesy lewy/prawy dziedziczone */
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%; /* Przyciski zajmują pełną szerokość */
  }
}/* End custom CSS */