body.home .last{visibility:hidden}.et_pb_code_inner{margin-top:10px}.et_pb_module.et_pb_text.et_pb_text_1_tb_header{background-color:#f7f7f7}.flex_contact_opp{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0px}.flex_input_opp{width:50%}.flex_image_three img{width:20%}.flex_image_three{display:flex;align-items:center;justify-content:space-around;width:100%}.input_contact_form{height:40px;line-height:40px;width:70%;margin-top:10px!important;margin-bottom:10px!important}#textarea_contact_form{height:unset}#opportunities_form .wpcf7-spinner{position:absolute!important}#submit_btn_contcat_form{border:4px solid #2a2a2a;color:#2a2a2a;background-color:transparent;margin-bottom:15px!important;margin:auto!important;padding:15px;border-width:4px!important;border-radius:0px;letter-spacing:4px;font-size:14px!important;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;transition:all .3s ease}#submit_btn_contcat_form:hover{color:white!important;background-color:#2a2a2a!important}#logo{transform:scale(1.1)}#prendre_rdv_page_ligne{display:flex;flex-wrap:wrap}#prendre_rdv_page_ligne .et_pb_column{width:100%!important}@media screen and (min-width:783px) and (max-width:980px){}@media only screen and (max-width:782px){.flex_input_opp{width:100%!important}.center_class_submit p{text-align:center}#textarea_contact_form{height:300px}.input_contact_form{width:100%!important}#submit_btn_contcat_form{margin-bottom:50px!important}.et_pb_gallery_items{width:100%;display:flex;flex-wrap:wrap;align-items:center}.et_pb_gallery_item{width:50%!important;margin:0!important;padding:0!important}.flex_div_toit9 .et_pb_column{width:50%!important;margin:0px!important}}.et_pb_code_inner{font-family:Times New Roman}.finder-tool{background:#fff;border:solid 1px #e0e0e0;box-shadow:0 4px 15px rgba(0,0,0,0.1);border-radius:12px;padding:30px;max-width:650px;margin:30px auto;font-family:'Arial',sans-serif;color:#333;box-sizing:border-box;position:relative}.finder-tool h2{margin-top:0;color:#333;text-align:center;border-bottom:2px solid #F7C551;padding-bottom:15px;margin-bottom:25px;font-size:1.6em;font-weight:700}.finder-tool .form-group{margin-bottom:20px}.finder-tool label{display:block;margin-bottom:8px;font-weight:600;color:#555;font-size:1em}.finder-tool select{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin-top:3px;transition:border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;background-color:#fff;color:#333;font-size:1em;appearance:none}.finder-tool select option{background-color:#fff;color:#333}.finder-tool select:focus{border-color:#e0aa25;outline:0;box-shadow:0 0 0 0.3rem rgba(247,197,81,0.4);background-color:#fff}.finder-tool button#findRooferBtn{background-color:#e0aa25;color:#fff;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1.1em;font-weight:bold;width:100%;margin-top:20px;transition:background-color 0.2s ease,box-shadow 0.2s ease;text-transform:uppercase;letter-spacing:0.5px}.finder-tool button#findRooferBtn:hover{background-color:#d1a43f;box-shadow:0 4px 10px rgba(0,0,0,0.15)}.finder-tool #resultArea{margin-top:20px;padding:15px;border:1px dashed #ddd;border-radius:4px;text-align:center}.finder-tool .info-message,.finder-tool .no-results-message{padding:10px;border-radius:4px;font-size:0.9em;font-weight:normal}.finder-tool .info-message{background-color:#e9ecef;color:#333;border:1px solid #ced4da}.finder-tool .no-results-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}