.elementor-6660 .elementor-element.elementor-element-6939cec{--display:flex;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:14px;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-14px;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6660 .elementor-element.elementor-element-840197b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6660 .elementor-element.elementor-element-840197b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6660 .elementor-element.elementor-element-840197b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group > label, .elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-subgroup label{color:var( --e-global-color-944d5d2 );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-6b91888 );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:7px 7px 7px 7px;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:7px 7px 7px 7px;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button{font-family:var( --e-global-typography-98789e7-font-family ), Sans-serif;font-size:var( --e-global-typography-98789e7-font-size );font-weight:var( --e-global-typography-98789e7-font-weight );text-transform:var( --e-global-typography-98789e7-text-transform );line-height:var( --e-global-typography-98789e7-line-height );letter-spacing:var( --e-global-typography-98789e7-letter-spacing );border-radius:30px 30px 30px 30px;padding:20px 35px 20px 35px;}.elementor-6660 .elementor-element.elementor-element-840197b .e-form__buttons__wrapper__button-next{background-color:#FFD460;color:var( --e-global-color-e264f81 );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button[type="submit"]{background-color:#FFD460;color:var( --e-global-color-e264f81 );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button[type="submit"] svg *{fill:var( --e-global-color-e264f81 );}.elementor-6660 .elementor-element.elementor-element-840197b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6660 .elementor-element.elementor-element-840197b .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-b11f51c );color:var( --e-global-color-53f05c6 );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-b11f51c );color:var( --e-global-color-53f05c6 );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-53f05c6 );}.elementor-6660 .elementor-element.elementor-element-840197b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-message{font-family:var( --e-global-typography-735268b-font-family ), Sans-serif;font-size:var( --e-global-typography-735268b-font-size );font-weight:var( --e-global-typography-735268b-font-weight );line-height:var( --e-global-typography-735268b-line-height );letter-spacing:var( --e-global-typography-735268b-letter-spacing );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-message.elementor-message-success{color:#E2FFF3;}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-6660 .elementor-element.elementor-element-840197b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button{font-size:var( --e-global-typography-98789e7-font-size );line-height:var( --e-global-typography-98789e7-line-height );letter-spacing:var( --e-global-typography-98789e7-letter-spacing );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-message{font-size:var( --e-global-typography-735268b-font-size );line-height:var( --e-global-typography-735268b-line-height );letter-spacing:var( --e-global-typography-735268b-letter-spacing );}}@media(max-width:767px){.elementor-6660 .elementor-element.elementor-element-840197b .elementor-button{font-size:var( --e-global-typography-98789e7-font-size );line-height:var( --e-global-typography-98789e7-line-height );letter-spacing:var( --e-global-typography-98789e7-letter-spacing );}.elementor-6660 .elementor-element.elementor-element-840197b .elementor-message{font-size:var( --e-global-typography-735268b-font-size );line-height:var( --e-global-typography-735268b-line-height );letter-spacing:var( --e-global-typography-735268b-letter-spacing );}}/* Start custom CSS for form, class: .elementor-element-840197b */input[type=text].elementor-field, 
 input[type=email].elementor-field, 
 input[type=tel].elementor-field,
 textarea.elementor-field{
    padding:20px 18px 10px 15px;
    color:#606060 !important;
}

.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-group {
  position: relative;
}
.elementor-6660 .elementor-element.elementor-element-840197b .elementor-field-label {
    cursor: text;
  position: absolute;
  left: 20px;
  top: 15px;
  color: #999;
  z-index: 10;
  transition: font-size 100ms ease-out, -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out, font-size 100ms ease-out;
  transition: transform 100ms ease-out, font-size 100ms ease-out, -webkit-transform 100ms ease-out;
}

.elementor-6660 .elementor-element.elementor-element-840197b .focused .elementor-field-label {
    background-color: #fff;
    line-height:1.5;
  -webkit-transform: translateY(-70%);
          transform: translateY(-70%);
  font-size: 12px;
}

label[for=form-field-akcept] {
    padding-left:5px;
    font-size:11px !important;
    color:#808080 !important;
    
    margin-left:10px;
    line-height:15px !important;
    cursor: pointer;
}

label[for=form-field-akcept] a {
    font-size:11px !important;
    color:#808080 !important;
    text-decoration: underline;
    text-decoration-style:dotted;
}

span.elementor-field-option {
    display: inline-flex;
    align-items: center;
     -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
cursor: pointer;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  content: "";
  height: 25px !important;
  width: 25px !important;
  min-width:25px;
  border: 1px solid #E6E3E1 !important;
  border-radius: 4px !important;
  cursor: pointer;
}

input[type="checkbox"]:checked {
    background-color: #FFD460 !important;
    border: 1px solid #FFD460 !important;
    background-image: url("https://prostyformat.pl/wp-content/uploads/2025/01/checkbox_black.svg");
    background-position: center center;
    background-size:15px 15px;
    background-repeat:no-repeat;
}

.elementor-message-success {
    background-color: #128845 !important;
    padding:20px;
    border-radius: 10px;
}/* End custom CSS */