.ContactForm_contact_form__7a2Nt{display:flex;flex-direction:column;margin:0 auto;padding:0;width:500px;max-width:100%;font-family:Montserrat!important}.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N{position:relative;display:flex;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N input,.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N select,.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N textarea{font-family:Montserrat;margin-bottom:15px;padding:10px;font-size:1em;border:1px solid #505050;flex:1 1}.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N input:required::placeholder-shown,.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N select:required::placeholder-shown,.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N textarea:required::placeholder-shown{color:#999}.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N input:required+span:after,.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N select:required+span:after,.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N textarea:required+span:after{content:"*";color:red;position:absolute;right:-16px;top:0;font-size:1.2em;font-weight:700}.ContactForm_contact_form__7a2Nt .ContactForm_input_container__pC84N textarea{resize:none;height:200px;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_submit__HzV7z{display:inline-block;padding:12px 48px;background-color:#000;color:#fff;text-decoration:none;border-radius:30px;transition:background-color .3s ease;margin:0 auto;cursor:pointer;font-family:Montserrat;font-size:.875em;font-weight:800;line-height:17.07px;letter-spacing:.02em;text-align:center}.ContactForm_contact_form__7a2Nt .ContactForm_submit__HzV7z:hover{background-color:#333}.ContactForm_contact_form__7a2Nt .ContactForm_submit__HzV7z:after{content:url(/strefa-architekta/icons/ArrowRight.svg);display:inline-block;margin-left:10px;font-size:1em}.ContactForm_contact_form__7a2Nt .ContactForm_custom_file_upload__AO5Bc{border:1px solid #505050;padding:20px;text-align:center;cursor:pointer;position:relative;display:inline-block;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_custom_file_upload__AO5Bc p{font-family:Montserrat;font-size:.875em;font-weight:400;line-height:19.6px;text-align:center}.ContactForm_contact_form__7a2Nt .ContactForm_custom_file_upload__AO5Bc .ContactForm_file_upload_label__n_d6J{font-weight:700;text-decoration:underline;display:block;margin-bottom:8px;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_custom_file_upload__AO5Bc input[type=file]{opacity:0;position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s{margin-top:15px;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s h4{font-family:Montserrat;font-size:.875em;font-weight:400!important;line-height:18.9px;text-align:left}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s ul{list-style-type:none;padding:0}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s li{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1490196078);padding:4px 0}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s li span{font-family:Montserrat;font-size:.75em;font-weight:400;line-height:15px;text-align:left}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s li button{background:none;border:none;color:red;cursor:pointer;font-size:1em;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s li button:hover{color:darkred}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s li .ContactForm_size_remove_container__MuD8h{display:flex;gap:15px;justify-content:center;align-items:center;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_file_list__bcO9s li .ContactForm_size_remove_container__MuD8h span{color:#666}.ContactForm_contact_form__7a2Nt .ContactForm_text_excel__ZjKrg{font-family:Montserrat;font-size:.875em;font-weight:400;line-height:18.9px;text-align:center;margin-top:16px;margin-bottom:42px}.ContactForm_contact_form__7a2Nt .ContactForm_text_excel__ZjKrg a{font-family:Montserrat;font-size:.875em;font-weight:700;line-height:18.9px;text-align:center;color:#000}.ContactForm_contact_form__7a2Nt .ContactForm_text_rodo__k5w_h{display:block;font-family:Montserrat;font-size:.75em;font-weight:400;line-height:18.9px;margin-bottom:12px}.ContactForm_contact_form__7a2Nt .ContactForm_text_rodo__k5w_h a{font-family:Montserrat;font-size:.75em;font-weight:700;line-height:18.9px;text-align:center;color:#000}.ContactForm_contact_form__7a2Nt .ContactForm_mail_sent__853v0{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;color:#009982;font-family:Montserrat}.ContactForm_contact_form__7a2Nt .ContactForm_mail_sent__853v0.ContactForm_error__X28EX{color:red;font-size:1.6em}.ContactForm_contact_form__7a2Nt .ContactForm_mail_sent__853v0.ContactForm_error__X28EX path{fill:red;stroke:red}.ContactForm_contact_form__7a2Nt .ContactForm_mail_sent__853v0 .ContactForm_mail_sent_text_1__ve6s3{font-family:Montserrat;font-size:.75em;font-weight:800;line-height:17.4px;text-align:center}.ContactForm_contact_form__7a2Nt .ContactForm_mail_sent__853v0 .ContactForm_mail_sent_text_2__VTwSW{font-family:Montserrat;font-size:.75em;font-weight:400;line-height:17.4px;text-align:center}.Info_info__y9hQ2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.Info_info__y9hQ2 .Info_phoneIcon__EwCjM path{fill:#009982}.Info_info__y9hQ2 .Info_contact__FT0UE{display:flex;flex-direction:column;justify-content:center;align-items:center}.Info_info__y9hQ2 .Info_contact__FT0UE .Info_working_hours__kRoLr{font-family:Montserrat;font-size:1.875em;font-weight:300;line-height:42.6px;text-align:center}.Info_info__y9hQ2 .Info_contact__FT0UE .Info_phone__1H2_z{font-family:Montserrat;font-size:3.75em;font-weight:800;line-height:85.2px;text-align:center}.Info_info__y9hQ2 .Info_contact__FT0UE .Info_button__BDSkK{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;border:0;border-radius:100px;background:#009982;color:#fff;font-weight:800;cursor:pointer;box-sizing:border-box;padding:16px 32px;transition:.14s}.Info_info__y9hQ2 .Info_contact__FT0UE .Info_button__BDSkK:hover{opacity:.8}