/* BEGIN dsk-home-form-mobile-ergonomics-pl.v1.css */

@media (max-width: 768px){
  #formularz-zgloszeniowy{scroll-margin-top:calc(86px + env(safe-area-inset-top, 0px));}
  #formularz-zgloszeniowy .contact-form-native{margin-top:14px;}
  #formularz-zgloszeniowy .contact-form-native .form__group{margin-bottom:16px !important;}
  #formularz-zgloszeniowy .contact-form-native .form__label{display:block; margin-bottom:8px !important; line-height:1.35;}
  #formularz-zgloszeniowy .contact-form-native .form__input,
  #formularz-zgloszeniowy .contact-form-native .form__select,
  #formularz-zgloszeniowy .contact-form-native .form__textarea{
    width:100%;
    min-height:48px;
    font-size:16px !important;
    line-height:1.4;
    padding:13px 14px;
  }
  #formularz-zgloszeniowy .contact-form-native .form__textarea{
    min-height:132px;
    resize:vertical;
  }
  #formularz-zgloszeniowy .contact-form-native .form__select{padding-right:44px;}
  #formularz-zgloszeniowy .contact-form-native .form__input,
  #formularz-zgloszeniowy .contact-form-native .form__select,
  #formularz-zgloszeniowy .contact-form-native .form__textarea,
  #formularz-zgloszeniowy .contact-form-native .form__checkbox input[type="checkbox"],
  #formularz-zgloszeniowy .dsk-contact-optional > summary,
  #formularz-zgloszeniowy .contact-form-native .contact-form__btn{
    scroll-margin-top:calc(96px + env(safe-area-inset-top, 0px));
    scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom, 0px));
  }
  #formularz-zgloszeniowy .contact-form-native .form__checkboxes{
    display:grid;
    gap:10px;
    margin-top:8px !important;
  }
  #formularz-zgloszeniowy .contact-form-native .form__checkboxes br{display:none !important;}
  #formularz-zgloszeniowy .contact-form-native .form__checkbox{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:0;
    line-height:1.45;
  }
  #formularz-zgloszeniowy .contact-form-native .form__checkbox input[type="checkbox"]{
    flex:0 0 18px;
    width:18px;
    height:18px;
    margin:2px 0 0;
  }
  #formularz-zgloszeniowy .dsk-contact-optional{
    margin:12px 0 16px;
    padding:12px 14px;
  }
  #formularz-zgloszeniowy .dsk-contact-optional > summary{
    min-height:44px;
    line-height:1.35;
    padding-right:4px;
  }
  #formularz-zgloszeniowy .dsk-contact-optional__hint{line-height:1.5;}
  #formularz-zgloszeniowy .contact-form-native .contact-form__btn{
    width:100%;
    min-height:52px;
    font-size:16px;
    line-height:1.2;
    padding:14px 16px;
    margin-top:4px;
  }
}
/* END dsk-home-form-mobile-ergonomics-pl.v1.css */

