#foto_wall_test { position: relative; width: 100%; left: 0px; top: 86px; }.foto_wall_item { background: rgb(255, 255, 255); border: 1px solid rgb(232, 237, 244); border-radius: 14px; box-shadow: rgba(13, 28, 57, 0.12) 0px 8px 22px; break-inside: auto; margin: 0px; overflow: hidden; transition: transform 0.22s, box-shadow 0.22s; }.foto_wall_item:hover { box-shadow: rgba(13, 28, 57, 0.2) 0px 14px 30px; transform: translateY(-4px); }.foto_wall_item_hidden { display: none; }.foto_wall_item img { background: rgb(238, 243, 249); display: block; height: auto; width: 100%; }.foto_wall_masonry { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important; grid-auto-flow: row !important; gap: 18px 0px !important; column-count: auto !important; column-width: auto !important; }.foto_wall_msg { background: rgb(245, 245, 245); border: 1px solid rgb(217, 217, 217); border-radius: 8px; color: rgb(51, 51, 51); padding: 14px; }.foto_wall_lookup_bar { background: rgb(255, 255, 255); border: 1px solid rgb(227, 233, 242); border-radius: 14px; margin-bottom: 16px; padding: 12px; }.foto_wall_lookup_bar input[type="text"] { border: 1px solid rgb(207, 217, 232); border-radius: 10px; box-sizing: border-box; margin: 0px 0px 8px; max-width: 560px; padding: 9px 11px; width: 100%; }.foto_wall_lookup_bar .lookup_tent ul { background: rgb(255, 255, 255); border: 1px solid rgb(219, 228, 240); border-radius: 8px; padding: 4px 0px; }.foto_wall_lookup_bar .lookup_item { cursor: pointer; padding: 6px 10px; }.foto_wall_lookup_bar .lookup_item:hover { background: rgb(238, 244, 251); }.foto_wall_root { background: linear-gradient(rgb(250, 250, 250) 0%, rgb(245, 247, 251) 100%); border-radius: 16px; box-sizing: border-box; margin: 0px auto; max-width: 96%; padding: 18px; width: 100%; }.foto_wall_head { background: linear-gradient(140deg, rgb(255, 255, 255) 0%, rgb(248, 251, 255) 100%); border-bottom: 1px solid rgb(232, 237, 244); padding: 10px 12px; }.foto_wall_obj_link { color: rgb(23, 58, 101); font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: 600; text-decoration: none; }.foto_wall_obj_link:hover { color: rgb(15, 39, 66); text-decoration: underline; }.foto_wall_loader { color: rgb(73, 96, 124); font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 12px 10px 6px; text-align: center; }.foto_wall_load_btn { background: rgb(255, 255, 255); border: 1px solid rgb(184, 200, 220); border-radius: 20px; color: rgb(23, 58, 101); cursor: pointer; font-size: 12px; font-weight: 600; margin-top: 8px; padding: 8px 14px; }.foto_wall_load_btn:hover { background: rgb(238, 244, 251); }.t_field_error_msg { color: red; font-weight: bold; padding-bottom: 2px; }label#foto_wall_lookup_all_label { display: none; }input#foto_wall_lookup_all { width: 350px; font-size: 22px; }.foto_wall_lookup_bar, .foto_wall_categories_bar { box-shadow: rgba(13, 28, 57, 0.06) 0px 8px 22px; position: relative; }.foto_wall_lookup_bar::before, .foto_wall_categories_bar::before { content: ""; display: block; height: 3px; margin: -12px -12px 10px; border-radius: 14px 14px 0px 0px; background: linear-gradient(90deg, rgb(44, 108, 176) 0%, rgb(79, 134, 198) 100%); }#foto_wall_lookup_all, #foto_wall_categories_tags_fast_input_tag { width: 100%; box-sizing: border-box; min-height: 42px; padding: 10px 12px; border: 1px solid rgb(207, 217, 232); border-radius: 10px; font-size: 15px; color: rgb(23, 58, 101); }#foto_wall_lookup_all:focus, #foto_wall_categories_tags_fast_input_tag:focus { outline: none; border-color: rgb(122, 167, 217); box-shadow: rgba(79, 134, 198, 0.16) 0px 0px 0px 3px; }.foto_wall_lookup_all_tent ul, #foto_wall_categories_tags_fast_input_container_tag ul, #quick_object_wizard_obj_type_get_tent ul { list-style: none; margin: 8px 0px 0px; padding: 6px 0px; background: rgb(255, 255, 255); border: 1px solid rgb(219, 228, 240); border-radius: 10px; box-shadow: rgba(13, 28, 57, 0.1) 0px 10px 20px; }.foto_wall_lookup_all_item, #foto_wall_categories_tags_fast_input_container_tag li, #quick_object_wizard_obj_type_get_tent li { padding: 9px 12px; cursor: pointer; border-bottom: 1px solid rgb(238, 243, 249); }.foto_wall_lookup_all_tent ul li:last-child, #foto_wall_categories_tags_fast_input_container_tag ul li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.foto_wall_lookup_all_item:hover, #foto_wall_categories_tags_fast_input_container_tag li:hover { background: rgb(238, 244, 251); }#foto_wall_categories_tags_detail_div { position: relative; overflow: visible; }#foto_wall_categories_tags_fast_input_container_tag { position: absolute; left: 0px; right: 0px; top: calc(100% + 4px); z-index: 1250; }.foto_wall_lookup_bar .lookup_class { position: relative; }.foto_wall_lookup_bar .lookup_tent { position: absolute; left: 0px; right: 0px; top: calc(100% + 4px); z-index: 1200; }.foto_wall_lookup_all_tent ul, #foto_wall_categories_tags_fast_input_container_tag ul { margin: 0px; }#foto_wall_categories_tags_fast_editor_cont { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0px 8px; }.foto_wall_categories_tags_fast_elem_class { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 16px; background: rgb(232, 241, 251); border: 1px solid rgb(201, 221, 243); color: rgb(23, 58, 101); }.foto_wall_categories_tags_fast_elem_class a { color: rgb(23, 58, 101); font-weight: 700; text-decoration: none; }.foto_wall_categories_tags_fast_elem_class a:hover { color: rgb(138, 31, 31); }.tags_plus { display: inline-block; margin-left: 8px; min-width: 18px; height: 18px; line-height: 16px; text-align: center; border-radius: 10px; background: rgb(220, 234, 249); border: 1px solid rgb(192, 215, 239); font-weight: 700; cursor: pointer; }.tags_plus:hover { background: rgb(207, 227, 248); }#foto_wall_categories_tags_button_detail { padding: 8px 14px; border: 1px solid rgb(184, 200, 220); border-radius: 18px; background: rgb(255, 255, 255); color: rgb(23, 58, 101); font-weight: 600; }#foto_wall_categories_tags_button_detail:hover { background: rgb(238, 244, 251); }.foto_wall_root { padding: clamp(10px, 2.2vw, 18px); }.foto_wall_lookup_bar { padding: clamp(9px, 1.8vw, 12px); }.foto_wall_categories_bar { padding: clamp(9px, 1.8vw, 12px); }#foto_wall_lookup_all, #foto_wall_categories_tags_fast_input_tag { min-height: 40px; padding: clamp(8px, 1.6vw, 10px) clamp(10px, 2vw, 12px); font-size: clamp(14px, 2.2vw, 15px); }.foto_wall_masonry { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important; grid-auto-flow: row !important; gap: 18px 0px !important; column-count: auto !important; column-width: auto !important; }.foto_wall_head { padding: clamp(8px, 1.4vw, 10px) clamp(10px, 2vw, 12px); }.foto_wall_load_btn { padding: clamp(7px, 1.4vw, 8px) clamp(12px, 2.2vw, 14px); }.foto_wall_cat_badges { padding: 8px 10px 0px; display: flex; flex-wrap: wrap; gap: 6px; }.foto_wall_cat_badge { display: inline-block; padding: 3px 8px; border-radius: 12px; border: 1px solid rgb(213, 229, 248); background: rgb(237, 244, 253); color: rgb(42, 80, 122); font-size: 11px; }.foto_wall_cat_badge_more { background: rgb(243, 246, 250); border-color: rgb(216, 224, 235); color: rgb(81, 106, 134); }.foto_wall_cat_badge { cursor: pointer; user-select: none; }.foto_wall_cat_badge:hover { background: rgb(220, 234, 251); border-color: rgb(188, 213, 242); }.foto_wall_item_sponsored { border-color: rgb(240, 207, 121); box-shadow: rgba(166, 124, 34, 0.18) 0px 8px 22px; }.foto_wall_head_sponsored { background: linear-gradient(140deg, rgb(255, 253, 244) 0%, rgb(255, 247, 220) 100%); }.foto_wall_sponsored_label { display: inline-block; margin-right: 8px; padding: 2px 7px; font-size: 10px; font-weight: 700; color: rgb(138, 90, 0); background: rgb(255, 231, 166); border: 1px solid rgb(240, 207, 121); border-radius: 10px; }.foto_wall_body { padding: 0px clamp(8px, 1.8vw, 14px); box-sizing: border-box; }.foto_wall_masonry { padding: 2px 0px !important; }.foto_wall_photo_datetime_wrap { position: relative; display: inline-block; margin-left: 8px; }.foto_wall_photo_datetime_btn { display: inline-block; border: 1px solid rgb(199, 216, 238); background: rgb(243, 248, 255); color: rgb(45, 95, 147); border-radius: 10px; font-size: 12px; line-height: 1; padding: 2px 6px; cursor: pointer; }.foto_wall_photo_datetime_btn:hover { background: rgb(231, 241, 255); }.foto_wall_photo_datetime_pop { display: none; position: absolute; left: 0px; top: calc(100% + 6px); z-index: 1300; background: rgb(255, 255, 255); border: 1px solid rgb(219, 228, 240); border-radius: 8px; padding: 6px 8px; white-space: nowrap; font-size: 11px; color: rgb(79, 100, 128); box-shadow: rgba(13, 28, 57, 0.12) 0px 8px 18px; }.foto_wall_lookup_bar input[type="text"] { border: 1px solid rgb(207, 217, 232); border-radius: 10px; box-sizing: border-box; margin: 0px 0px 8px; max-width: 560px; padding: 9px 11px; width: 100%; }.foto_wall_root .foto_wall_masonry, .foto_wall_masonry { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important; grid-auto-flow: row !important; gap: 24px 0px !important; align-items: start !important; padding: 0px !important; column-count: auto !important; column-width: auto !important; }.foto_wall_item { width: auto; display: block !important; margin: 0px !important; break-inside: auto !important; }.foto_wall_item img { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; display: block !important; }.foto_wall_masonry.foto_wall_js_masonry { height: auto; position: relative !important; display: block !important; }.foto_wall_masonry.foto_wall_js_masonry .foto_wall_item { left: 0px; top: 0px; position: absolute !important; margin: 0px !important; }.foto_wall_head { border-bottom: 0px !important; display: flex !important; align-items: center !important; gap: 6px !important; }.foto_wall_obj_link { flex: 1 1 auto !important; min-width: 0px !important; }.foto_wall_photo_datetime_wrap { position: relative; display: inline-flex; margin-left: auto !important; }.foto_wall_photo_datetime_btn { cursor: pointer; border: 0px !important; background: transparent !important; padding: 0px !important; border-radius: 0px !important; }.foto_wall_photo_datetime_btn:hover { background: transparent !important; }.foto_wall_photo_datetime_pop { max-width: min(260px, -24px + 100vw); overflow-wrap: anywhere; left: auto !important; right: 0px !important; }.foto_wall_cat_badges { padding-bottom: 8px !important; }#bar_search { display: none; }.foto_wall_masonry.foto_wall_js_masonry .foto_wall_item { width: 250px; }.foto_wall_item { max-width: 350px; }.foto_wall_root { background: linear-gradient(rgb(255, 249, 245) 0%, rgb(255, 243, 234) 100%) !important; }.foto_wall_lookup_bar, .foto_wall_categories_bar { border: 1px solid rgb(255, 210, 191) !important; }.foto_wall_lookup_bar::before, .foto_wall_categories_bar::before { background: linear-gradient(90deg, rgb(229, 47, 72) 0%, rgb(255, 114, 69) 100%) !important; }#foto_wall_lookup_all:focus, #foto_wall_categories_tags_fast_input_tag:focus { border-color: rgb(255, 114, 69) !important; box-shadow: rgba(255, 114, 69, 0.22) 0px 0px 0px 3px !important; }.foto_wall_obj_link { color: rgb(166, 45, 45) !important; }.foto_wall_obj_link:hover { color: rgb(127, 32, 32) !important; }.foto_wall_lookup_all_item:hover, #foto_wall_categories_tags_fast_input_container_tag li:hover, #quick_object_wizard_obj_type_get_tent li:hover { background: rgb(255, 242, 233) !important; }.foto_wall_categories_tags_fast_elem_class { background: rgb(255, 231, 190) !important; border: 1px solid rgb(242, 195, 95) !important; }.foto_wall_categories_tags_fast_elem_class a { color: rgb(111, 59, 0) !important; }.tags_plus { background: rgb(252, 198, 15) !important; border: 1px solid rgb(215, 157, 0) !important; color: rgb(91, 63, 0) !important; }.tags_plus:hover { background: rgb(246, 187, 0) !important; }.foto_wall_cat_badge { background: rgb(255, 231, 190) !important; border: 1px solid rgb(242, 195, 95) !important; color: rgb(111, 59, 0) !important; }.foto_wall_cat_badge:hover { background: rgb(255, 215, 134) !important; border-color: rgb(219, 163, 59) !important; }.foto_wall_load_btn { border: 1px solid rgb(255, 154, 115) !important; background: rgb(255, 114, 69) !important; color: rgb(255, 255, 255) !important; }.foto_wall_load_btn:hover { background: rgb(255, 84, 69) !important; }.foto_wall_photo_datetime_btn { color: rgb(166, 45, 45) !important; }.foto_wall_photo_datetime_pop { border: 1px solid rgb(255, 210, 191) !important; color: rgb(123, 62, 45) !important; }.foto_wall_item_sponsored { border-color: rgb(89, 183, 174) !important; box-shadow: rgba(20, 120, 110, 0.22) 0px 8px 22px !important; }.foto_wall_head_sponsored { background: linear-gradient(140deg, rgb(239, 252, 249) 0%, rgb(219, 245, 239) 100%) !important; }.foto_wall_sponsored_label { color: rgb(15, 95, 88) !important; background: rgb(191, 238, 230) !important; border: 1px solid rgb(89, 183, 174) !important; }.foto_wall_item { max-width: none !important; min-width: 300px !important; }.foto_wall_masonry, .foto_wall_root .foto_wall_masonry { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important; }.foto_wall_masonry.foto_wall_js_masonry .foto_wall_item { width: 300px !important; }.foto_wall_item img { aspect-ratio: auto !important; object-fit: cover !important; }.foto_wall_item_sponsored { border-color: rgb(95, 125, 255) !important; box-shadow: rgba(48, 78, 210, 0.26) 0px 8px 22px !important; }.foto_wall_head_sponsored { background: linear-gradient(140deg, rgb(241, 245, 255) 0%, rgb(228, 236, 255) 100%) !important; }.foto_wall_sponsored_label { color: rgb(31, 62, 168) !important; background: rgb(223, 231, 255) !important; border: 1px solid rgb(95, 125, 255) !important; }#quick_object_wizard_open_btn.quick_object_wizard_open_button { align-items: center; justify-content: center; min-height: 38px; margin: 12px 0px 14px; padding: 8px 14px; border: 1px solid rgb(255, 114, 69); border-radius: 8px; background: rgb(255, 114, 69); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 1.2; cursor: pointer; box-shadow: rgba(15, 23, 42, 0.14) 0px 2px 6px; display: inline-flex !important; }#quick_object_wizard_open_btn.quick_object_wizard_open_button:hover { background: rgb(255, 84, 69); }body.quick_object_wizard_modal_open { overflow: hidden; }body.quick_object_wizard_modal_open::before { content: ""; position: fixed; inset: 0px; z-index: 10001; background: rgba(8, 14, 26, 0.55); }#quick_object_wizard.quick_object_wizard_overlay { position: fixed !important; inset: 50% auto auto 50% !important; z-index: 10002 !important; width: min(760px, -24px + 100vw) !important; margin: 0px !important; padding: 16px !important; overflow: auto !important; transform: translate(-50%, -50%) !important; box-sizing: border-box !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(15, 23, 42, 0.12) !important; border-radius: 8px !important; box-shadow: rgba(15, 23, 42, 0.32) 0px 18px 54px !important; }#quick_object_wizard.quick_object_wizard_overlay .quick_object_wizard_step_1, #quick_object_wizard.quick_object_wizard_overlay .quick_object_wizard_step_2 { clear: both; }#quick_object_wizard:not(.quick_object_wizard_overlay) .quick_object_wizard_close_button { display: none; }#quick_object_wizard_close_btn.quick_object_wizard_close_button { float: right; margin: 0px 0px 12px 12px; padding: 6px 10px; border: 1px solid rgb(207, 216, 227); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 14px; cursor: pointer; }#quick_object_wizard_back_btn.quick_object_wizard_back_button { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; margin: 0px 0px 12px; padding: 6px 12px; border: 1px solid rgb(207, 216, 227); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 14px; font-weight: 600; cursor: pointer; }#quick_object_wizard_back_btn.quick_object_wizard_back_button:hover { background: rgb(255, 242, 233); border-color: rgb(255, 154, 115); }#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent, #quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent ul { background: rgb(255, 255, 255) !important; }#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent { border-radius: 0px 0px 8px 8px !important; box-shadow: rgba(15, 23, 42, 0.18) 0px 10px 28px !important; }#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent li { background: rgb(255, 255, 255) !important; }#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent li:hover { background: rgb(255, 242, 233) !important; }#quick_object_wizard .prop_container_edit, #quick_object_wizard .quick_object_wizard_quick_property_step_source { clear: both; margin-top: 14px; padding: 14px; border: 1px solid rgb(230, 234, 240); border-radius: 8px; background: rgb(250, 252, 255); }#quick_object_wizard .quick_object_wizard_default_property { clear: both; margin: 8px 0px 12px; }#quick_object_wizard .quick_object_wizard_default_property h3 { margin: 0px 0px 6px; color: rgb(51, 51, 51); }#quick_object_wizard .quick_object_wizard_default_property p { margin: 0px; color: rgb(88, 96, 105); }#quick_object_wizard_open_btn.quick_object_wizard_open_button { min-height: 46px !important; padding: 12px 18px !important; border: 0px !important; border-radius: 10px !important; background: rgb(255, 114, 69) !important; color: rgb(255, 255, 255) !important; font-size: 17px !important; font-weight: 800 !important; letter-spacing: 0px !important; box-shadow: rgba(255, 114, 69, 0.28) 0px 8px 18px !important; }#quick_object_wizard_open_btn.quick_object_wizard_open_button:hover { transform: translateY(-1px); background: rgb(240, 95, 50) !important; }#quick_object_wizard.quick_object_wizard_overlay { height: 100%; overflow: auto; width: min(900px, -24px + 100vw) !important; padding: 0px !important; border: 0px !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(15, 23, 42, 0.36) 0px 24px 72px !important; }#quick_object_wizard .quick_object_wizard_step { clear: both; padding: 22px !important; }#quick_object_wizard .quick_object_wizard_step_title { margin: 0px 0px 18px !important; padding: 0px 52px 14px 0px !important; border-bottom: 1px solid rgb(228, 236, 245) !important; color: rgb(31, 45, 61) !important; font-size: 24px !important; font-weight: 800 !important; line-height: 1.25 !important; }#quick_object_wizard label { display: block !important; margin: 14px 0px 7px !important; font-size: 24px !important; font-weight: 800 !important; }#quick_object_wizard input { font-size: 20px; }#quick_object_wizard input[type="text"], #quick_object_wizard input[type="search"], #quick_object_wizard input[type="url"], #quick_object_wizard input[type="file"], #quick_object_wizard textarea, #quick_object_wizard select { box-sizing: border-box !important; width: 100% !important; max-width: 680px !important; min-height: 44px !important; padding: 11px 13px !important; border: 1px solid rgb(184, 198, 216) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; color: rgb(38, 50, 65) !important; font-size: 15px !important; }#quick_object_wizard textarea { min-height: 120px !important; resize: vertical !important; }#quick_object_wizard input:focus, #quick_object_wizard textarea:focus, #quick_object_wizard select:focus { outline: none !important; border-color: rgb(45, 127, 189) !important; box-shadow: rgba(45, 127, 189, 0.18) 0px 0px 0px 3px !important; }#quick_object_wizard button { min-height: 42px !important; padding: 9px 15px !important; border-radius: 8px !important; font-size: 15px !important; font-weight: 800 !important; }#quick_object_wizard button[id$="_quick_default_property_btn"], #quick_object_wizard button[id$="_btn"]:not(.lookup_button_class):not(.quick_object_wizard_close_button):not(.quick_object_wizard_back_button) { border-color: rgb(21, 128, 61) !important; background: rgb(21, 128, 61) !important; color: rgb(255, 255, 255) !important; }#quick_object_wizard_close_btn.quick_object_wizard_close_button { position: sticky !important; top: 12px !important; float: right !important; min-height: 36px !important; margin: 12px 12px 0px !important; z-index: 2 !important; background: rgb(255, 255, 255) !important; }#quick_object_wizard .prop_container_edit, #quick_object_wizard .quick_object_wizard_quick_property_step_source { margin-top: 18px !important; padding: 18px !important; border: 1px solid rgb(216, 227, 239) !important; border-radius: 10px !important; background: rgb(248, 251, 255) !important; }#quick_object_wizard .quick_object_wizard_default_property { margin: 12px 0px 14px !important; padding: 12px 14px !important; border-left: 5px solid rgb(255, 114, 69) !important; border-radius: 8px !important; background: rgb(255, 247, 242) !important; }#quick_object_wizard .quick_object_wizard_default_property h3 { margin: 0px !important; color: rgb(138, 47, 23) !important; font-size: 21px !important; font-weight: 800 !important; }#quick_object_wizard .quick_object_wizard_mandatory_badge { display: inline-block !important; margin-left: 8px !important; padding: 3px 7px !important; border-radius: 999px !important; background: rgb(254, 226, 226) !important; color: rgb(153, 27, 27) !important; font-size: 12px !important; line-height: 1.1 !important; vertical-align: middle !important; }#quick_object_wizard .quick_object_wizard_mandatory_error { border-color: rgb(220, 38, 38) !important; box-shadow: rgba(220, 38, 38, 0.14) 0px 0px 0px 3px !important; }#quick_object_wizard input.quick_object_wizard_mandatory_error, #quick_object_wizard textarea.quick_object_wizard_mandatory_error { border-color: rgb(220, 38, 38) !important; box-shadow: rgba(220, 38, 38, 0.14) 0px 0px 0px 3px !important; }#quick_object_wizard [id$="_address_map"] { width: 100% !important; max-width: 680px !important; height: 320px !important; margin: 10px 0px 14px !important; border: 1px solid rgb(203, 216, 230) !important; border-radius: 8px !important; overflow: hidden !important; }#quick_object_wizard .upload_file { box-sizing: border-box !important; width: 100% !important; max-width: 680px !important; padding: 16px !important; border: 1px dashed rgb(157, 179, 204) !important; border-radius: 10px !important; background: rgb(247, 251, 255) !important; }#quick_object_wizard .quick_object_wizard_inserted_object_card, #quick_object_wizard .quick_object_wizard_inserted_object_card h3 { color: rgb(20, 83, 45) !important; }ul { }div#quick_object_wizard_obj_type_get_tent { position: absolute; }
#quick_object_wizard.quick_object_wizard_overlay {
	top: 24px !important;
	bottom: auto !important;
	height: calc(100vh - 48px) !important;
	min-height: min(620px, calc(100vh - 48px)) !important;
	max-height: calc(100vh - 48px) !important;
	transform: translateX(-50%) !important;
}

.foto_wall_photo_zoomable {
	cursor: zoom-in;
}

.foto_wall_photo_lightbox {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 16px;
	box-sizing: border-box;
	background: rgba(8,14,26,0.72);
	z-index: 5000;
}

.foto_wall_photo_lightbox_card {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 92vw;
	max-height: 92vh;
	padding: 0 clamp(8px,4vw,52px);
	box-sizing: border-box;
}

.foto_wall_photo_lightbox_body {
	display: block;
	width: 100%;
	max-width: 92vw;
	max-height: 92vh;
	overflow: hidden;
}

.foto_wall_photo_lightbox_pipe {
	position: relative;
	width: 100%;
}

.foto_wall_photo_lightbox_pipe_item {
	display: none;
	width: 100%;
	text-align: center;
}

.foto_wall_photo_lightbox_pipe_item img {
	display: block;
	width: auto;
	height: auto;
	max-width: calc(100vw - 40px);
	max-height: 86vh;
	margin: 0 auto;
	object-fit: contain;
	border-radius: 10px;
	box-shadow: 0 16px 42px rgba(0,0,0,0.35);
}

.foto_wall_item,
.foto_wall_photo_lightbox_card,
.foto_wall_photo_lightbox_body,
.foto_wall_photo_lightbox_pipe,
.foto_wall_photo_lightbox_pipe_item {
	overflow: hidden !important;
	overscroll-behavior: none !important;
}

.foto_wall_photo_lightbox_card,
.foto_wall_photo_lightbox_body,
.foto_wall_photo_lightbox_pipe,
.foto_wall_photo_lightbox_pipe_item {
	max-width: 100% !important;
	max-height: 92vh !important;
}

.foto_wall_photo_lightbox_close {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 16px;
	background: rgba(10,17,31,0.86);
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
	cursor: pointer;
}

.foto_wall_photo_lightbox_nav {
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(34px,4vw,38px);
	height: clamp(34px,4vw,38px);
	border: 0;
	border-radius: 19px;
	background: rgba(10,17,31,0.86);
	color: #ffffff;
	font-size: clamp(24px,3vw,28px);
	line-height: 1;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.foto_wall_photo_lightbox_nav_prev {
	left: 2px;
}

.foto_wall_photo_lightbox_nav_next {
	right: 2px;
}

.foto_wall_primary_action_slot .quick_object_wizard_open_container {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 420px;
	margin-left: auto;
}

.foto_wall_primary_action_slot .quick_object_wizard_login_required_msg,
#quick_object_wizard_login_required_msg {
	display: none;
	box-sizing: border-box;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 14px 16px;
	border: 1px solid #ef4444;
	border-left: 8px solid #dc2626;
	border-radius: 10px;
	background: #fef2f2;
	color: #991b1b;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
	box-shadow: 0 10px 24px rgba(153, 27, 27, 0.14);
}

.foto_wall_item img {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: auto !important;
	object-fit: contain !important;
	margin: 0 auto !important;
}

.foto_wall_item {
	width: fit-content !important;
	max-width: 100% !important;
	min-width: 0 !important;
	justify-self: center !important;
	align-self: start !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.foto_wall_masonry.foto_wall_js_masonry .foto_wall_item {
	width: fit-content !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

.foto_wall_masonry,
.foto_wall_root .foto_wall_masonry {
	justify-items: center !important;
}

.foto_wall_photo_lightbox_pipe_item {
	width: fit-content !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.foto_wall_root .foto_wall_item {
	overflow: visible !important;
	transition: box-shadow 0.22s ease !important;
}

.foto_wall_root .foto_wall_item:hover {
	transform: none !important;
}

.foto_wall_cat_badges {
	position: relative !important;
	z-index: 20 !important;
}

.foto_wall_cat_badge_wrap {
	position: relative !important;
	display: inline-block !important;
	overflow: visible !important;
	z-index: 60 !important;
}

.foto_wall_cat_more_pop {
	display: flex !important;
	position: fixed !important;
	left: -9999px;
	top: -9999px;
	bottom: auto !important;
	z-index: 9999 !important;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	min-width: 170px;
	max-width: 260px;
	padding: 7px;
	background: #ffffff;
	border: 1px solid #dbe4f0;
	border-radius: 9px;
	box-shadow: 0 10px 24px rgba(13,28,57,0.18);
	transition: opacity 0.12s ease;
	flex-wrap: wrap;
	gap: 6px;
}

.foto_wall_cat_more_pop .foto_wall_cat_badge {
	white-space: normal;
}

#quick_object_wizard_obj_type_get_tent,
#quick_object_wizard_city_tent,
#quick_object_wizard_object_suggestions_tent {
	position: absolute !important;
	z-index: 1250 !important;
	overflow: visible !important;
}

#quick_object_wizard_obj_type_get_tent ul,
#quick_object_wizard_city_tent,
#quick_object_wizard_city_tent ul,
#quick_object_wizard_object_suggestions_tent ul {
	list-style: none !important;
	margin: 8px 0 0 0 !important;
	padding: 6px 0 !important;
	background: #fff !important;
	border: 1px solid #dbe4f0 !important;
	border-radius: 10px !important;
	box-shadow: 0 10px 20px rgba(13, 28, 57, 0.10) !important;
	z-index: 11050 !important;
}

#quick_object_wizard_obj_type_get_tent li,
#quick_object_wizard_city_tent li,
#quick_object_wizard_object_suggestions_tent li {
	padding: 9px 12px !important;
	cursor: pointer !important;
	border-bottom: 1px solid #eef3f9 !important;
}

#quick_object_wizard_obj_type_get_tent ul li:last-child,
#quick_object_wizard_city_tent li:last-child,
#quick_object_wizard_city_tent ul li:last-child,
#quick_object_wizard_object_suggestions_tent ul li:last-child {
	border-bottom: none !important;
}

#quick_object_wizard_obj_type_get_tent li:hover,
#quick_object_wizard_city_tent li:hover,
#quick_object_wizard_object_suggestions_tent li:hover {
	background: #eef4fb !important;
}

.foto_wall_cat_badge_more {
	cursor: pointer !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions,
.pac-container {
	box-sizing: border-box !important;
	list-style: none !important;
	margin: 8px 0 0 0 !important;
	padding: 6px 0 !important;
	background: #fff !important;
	border: 1px solid #dbe4f0 !important;
	border-radius: 10px !important;
	box-shadow: 0 10px 20px rgba(13, 28, 57, 0.10) !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions {
	display: none;
	width: 100% !important;
	max-width: 680px !important;
	position: relative !important;
	z-index: 1250 !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li,
.pac-container .pac-item {
	padding: 9px 12px !important;
	cursor: pointer !important;
	border-bottom: 1px solid #eef3f9 !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li:last-child {
	border-bottom: none !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li:hover,
.pac-container .pac-item:hover {
	background: #eef4fb !important;
}
