
/* Stylesheets (pc_map) 2024-12-10 12:03:24 */


/* pc_map (custom) */
.partnersearch header { margin-bottom:0; }
#inline_map_container, .header-map { position:relative; margin:0; height:70vh; min-height:500px; }
.header-map { margin:0 0 var(--gap-l); height:50vh; }
#map_container_main_map { width:100%; height:100%; position:relative; z-index:9; border-radius:var(--br); box-shadow:0 20px 40px 0 var(--shadows-light); background-color:#fff; background-image:url('/gfx/web2022/web2022/map_consent.jpg'); background-position:center; background-size:cover; background-repeat:no-repeat; overflow:hidden; }
#map_container_main_map { height:100%; }
.header-map #map_container_main_map { border-radius:0 0 var(--br) var(--br); }
#inline_map_container form,.header-map form { width:100%; top:var(--gap-l); left:50%; width:70%; height:60px; border-radius:30px; box-shadow:0 20px 40px 0 var(--shadows-light); background-color:#fff; position:absolute; z-index:10; transform:translateX(-50%); padding:0 30px 0 50px; display:flex; align-items:center; }
#inline_map_container form:before,.header-map form:before { width:40px; height:60px; position:absolute; top:0; left:0; content:''; background-image:url('/gfx/web2022/web2022/map_search.svg'); background-position:center right; background-size:50%; background-repeat:no-repeat; }
#inline_map_container form .input-search,.header-map form .input-search { flex-grow:1; }
#inline_map_container form input[type="text"],.header-map form input[type="text"] { height:60px; line-height:60px; padding:0; border:0; width:100%; }
#inline_map_container form input:focus,.header-map form input:focus { border:0; outline:0; box-shadow:0; }
#inline_map_container form .input-checkbox,.header-map form .input-checkbox { display:flex; align-items:center; flex-shrink:0; }
#inline_map_container form .input-checkbox label,.header-map form .input-checkbox label { padding-left:5px; }
.map-resize,#inline_map_container .input-submit,.header-map form .input-select,.header-map form .input-submit { display:none; }
#inline_map_container .input-select select { padding:5px 15px; border:0; background:#f7f7f7; margin-right:10px; }
#geo_search_container #manual_input { display:none; }
#geo_search_container.manual #auto_location { display:none; }
#geo_search_container.manual #manual_input { display:inline-block; }
@media all and (max-width:1200px) {
 #inline_map_container form { width:80%; }
}
@media all and (max-width:1000px) {
 #inline_map_container { height:50vh; min-height:350px; }
 #inline_map_container form { width:100%; height:60px; top:0; border-radius:var(--br) var(--br) 0 0; }
}


