.FormularzKontaktowy_formularzKontaktowy__ML8vf{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 1rem;background-color:#ffffff;opacity:0;transform:translateY(-50px);transition:all 1s ease-out}.FormularzKontaktowy_formularzKontaktowy__ML8vf.FormularzKontaktowy_visible__mKuU1{opacity:1;transform:translateY(0)}.FormularzKontaktowy_container__NlFK6{width:90%;max-width:75rem;margin:0 auto;display:flex;gap:3rem;background-color:white;border-radius:12px;border:1px solid #e0e0e0;padding:3rem 2rem}.FormularzKontaktowy_textColumn__B5txe{flex:1;display:flex;flex-direction:column;justify-content:center}.FormularzKontaktowy_heading__khnNu{font-size:2.5rem;margin-bottom:1.5rem;color:#222;font-weight:700}.FormularzKontaktowy_paragraph__5YSki{font-size:1.15rem;color:#444;line-height:1.8;margin-bottom:1.2rem}.FormularzKontaktowy_phoneNumber__VPWPy{font-size:1.15rem;color:#444;font-weight:400;margin-top:1.5rem;line-height:1.8}.FormularzKontaktowy_formColumn__P__zl{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.FormularzKontaktowy_successMessage__BWAHY{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:8px}.FormularzKontaktowy_errorMessage__BCSRv,.FormularzKontaktowy_successMessage__BWAHY{width:100%;max-width:500px;padding:1rem;margin-bottom:1rem;font-size:.95rem;text-align:center;animation:FormularzKontaktowy_slideDown__Q7H_8 .3s ease-out}.FormularzKontaktowy_errorMessage__BCSRv{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px}@keyframes FormularzKontaktowy_slideDown__Q7H_8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.FormularzKontaktowy_form__gQ_on{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1.2rem}.FormularzKontaktowy_form__gQ_on input,.FormularzKontaktowy_form__gQ_on select,.FormularzKontaktowy_form__gQ_on textarea{padding:1rem 1.2rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:all .3s ease;font-family:inherit;background-color:white}.FormularzKontaktowy_select__UjLeJ{cursor:pointer}.FormularzKontaktowy_form__gQ_on input:focus,.FormularzKontaktowy_form__gQ_on select:focus,.FormularzKontaktowy_form__gQ_on textarea:focus{border-color:#0070f3;box-shadow:0 0 0 3px rgba(0,112,243,.1)}.FormularzKontaktowy_form__gQ_on input:disabled,.FormularzKontaktowy_form__gQ_on select:disabled,.FormularzKontaktowy_form__gQ_on textarea:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.6}.FormularzKontaktowy_form__gQ_on textarea{resize:vertical;min-height:150px}.FormularzKontaktowy_form__gQ_on button{padding:1rem 1.5rem;background-color:#0070f3;color:white;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.FormularzKontaktowy_form__gQ_on button:hover:not(:disabled){background-color:#0059c1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,112,243,.3)}.FormularzKontaktowy_form__gQ_on button:active:not(:disabled){transform:translateY(0)}.FormularzKontaktowy_form__gQ_on button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.FormularzKontaktowy_form__gQ_on button.FormularzKontaktowy_submitting__vSnYh{background-color:#6c757d}@media (max-width:968px){.FormularzKontaktowy_container__NlFK6{flex-direction:column;gap:2rem;padding:2.5rem 1.5rem}.FormularzKontaktowy_heading__khnNu{font-size:2rem;text-align:center}.FormularzKontaktowy_paragraph__5YSki{text-align:center}.FormularzKontaktowy_errorMessage__BCSRv,.FormularzKontaktowy_form__gQ_on,.FormularzKontaktowy_successMessage__BWAHY{max-width:100%}}@media (max-width:576px){.FormularzKontaktowy_formularzKontaktowy__ML8vf{padding:2rem .5rem}.FormularzKontaktowy_container__NlFK6{padding:2rem 1rem}.FormularzKontaktowy_heading__khnNu{font-size:1.7rem}.FormularzKontaktowy_paragraph__5YSki{font-size:1rem}.FormularzKontaktowy_form__gQ_on input,.FormularzKontaktowy_form__gQ_on select,.FormularzKontaktowy_form__gQ_on textarea{padding:.9rem 1rem;font-size:.95rem}.FormularzKontaktowy_form__gQ_on button{padding:.9rem 1.2rem;font-size:1rem}}