.gfield_accordion_header:after{content:"";display:block;width:14px;aspect-ratio:1/1;clip-path:polygon(80% 50%, 100% 50%, 50% 100%, 0 50%, 20% 50%, 50% 80%);background:#000;position:absolute;right:5px;top:calc(50% - 7px);pointer-events:none}.gfield_accordion_header.active,.gfield_accordion_header:hover,.gfield_accordion_header:focus{background-color:#ccc}.gfield_accordion_header:not(:first-child){margin-top:16px}.gfield_accordion_header{background-color:#eee;color:#444;cursor:pointer;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;position:relative;padding:18px 50px 18px 18px}.gfield_accordion_body .gchoice_select_all{grid-column:1/-1}.gfield_accordion_body.open{padding-block:16px}.gfield_accordion_body{padding-inline:16px;background-color:#efefef;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.gfsmeintegrationaddon-alert.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.gfsmeintegrationaddon-alert.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.gfsmeintegrationaddon-alert{position:relative !important;padding:.75rem 1.25rem !important;margin-bottom:1rem !important;border:1px solid rgba(0,0,0,0) !important;border-radius:.25rem !important;font-size:initial !important}.d-gfsmeintegration-none{display:none !important}.d-gfsmeintegration-flex{display:flex !important}.d-gfsmeintegration-block{display:block !important}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.loading:before{content:"Retrieving availability...";animation:pulse-loading .75s linear infinite alternate;font-size:16px;text-wrap:nowrap;background-color:#f0f0f0;padding:8px 10px;border-radius:5px;border:1px solid #d7d7d7}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.loading>div{display:none}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.loading{min-height:275px;position:relative;display:flex;align-items:center;justify-content:center;width:100%}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.two-columns>div.gfsmeintegrationaddon_viewings_calendar{min-width:315px;width:315px;margin-inline:auto}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.two-columns>div.gfsmeintegrationaddon_viewings_time_slots{min-width:315px;flex-grow:1;margin-inline:auto}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.two-columns>div{align-self:flex-start}@media(max-width: 800px){.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.two-columns{flex-wrap:wrap}}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.two-columns{display:flex;gap:16px}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar.one-column>div.gfsmeintegrationaddon_viewings_calendar{margin-bottom:30px}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_calendar{margin-inline:auto}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]:checked~label:before{content:none !important}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]:checked~label:hover{background-color:#37436a;color:#fff}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]:checked~label{background-color:#37436a;color:#fff}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio][value^=sb]+label:after{content:url("./../images/viewings/bolt_small.svg");position:absolute;z-index:10;width:14px;line-height:0;top:-7px;right:-7px;background:hsla(0,0%,100%,.8);border:1px solid;border-radius:4px;color:#37436a;box-shadow:-1px 1px 5px 0px rgba(0,0,0,.2)}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio][value^=sb]+label{position:relative}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]~label.time-slot-label-placeholder{pointer-events:none;opacity:.5;background-color:#f0f0f0}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]~label:before{content:none !important}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]~label:hover{background-color:#f0f0f0}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]~label{border:1px solid #d7d7d7;padding:5px;display:inline-block;font-size:18px;text-align:center;min-width:130px;border-radius:5px;cursor:pointer}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots input.time-slot-radio[type=radio]{display:none}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots .list-unstyled{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.gfield--type-gfsmeintegrationaddon_booking_calendar .ginput_container_booking_calendar .gfsmeintegrationaddon_viewings_time_slots{overflow-y:auto;scrollbar-width:thin;max-height:274px;border:1px solid #d7d7d7;border-radius:5px;padding-block:16px}.gfield--type-gfsmeintegrationaddon_booking_calendar .air-datepicker .air-datepicker-body--cells,.gfield--type-gfsmeintegrationaddon_booking_calendar .air-datepicker .air-datepicker-body--day-names{gap:8px !important}.gfield--type-gfsmeintegrationaddon_booking_calendar .air-datepicker .air-datepicker-cell.sb_booking:after{content:url("./../images/viewings/bolt_small.svg");position:absolute;z-index:10;width:14px;line-height:0;top:-7px;right:-7px;background:hsla(0,0%,100%,.8);border:1px solid;border-radius:4px;color:#37436a;box-shadow:-1px 1px 5px 0px rgba(0,0,0,.2)}.gfield--type-gfsmeintegrationaddon_booking_calendar .air-datepicker .air-datepicker-cell.-day-{border:1px solid}.gfield--type-gfsmeintegrationaddon_booking_calendar .air-datepicker{width:100% !important;font-size:18px !important}.gfield--type-gfsmeintegrationaddon_booking_calendar .gfield--type-gfsmeintegrationaddon_booking_calendar label.gform-field-label.gform-field-label--type-sub{display:inline-block !important;font-size:16px !important;font-weight:700 !important;margin-bottom:8px !important;padding:0 !important}.gfield--type-gfsmeintegrationaddon_booking_calendar div[data-gfsmeviewings-target=fallbackTriggerWrapper]{margin-top:16px}.gfsmeintegrationaddon_viewings_legend img{border:1px solid #37436a;border-radius:4px}.gfsmeintegrationaddon_viewings_legend span,.gfsmeintegrationaddon_viewings_legend legend{font-size:15px}.gfsmeintegrationaddon_viewings_legend{margin-bottom:30px !important;padding:10px !important;border:1px solid #d7d7d7 !important;background-color:#f7f7f7 !important;border-radius:4px;display:flex !important;align-items:initial;gap:10px}@keyframes pulse-loading{0%{opacity:.2}100%{opacity:1}}.gfield_error .air-datepicker.-inline-{border-color:#c02b0a;background-color:#fff9f9}.gform_wrapper.gravity-theme .gfield-choice-input[id^=gfsmeintegrationaddon_viewings_fallback_trigger]{position:relative;vertical-align:top;margin-top:3px}.gfsmeintegrationaddon_hidden{display:none !important}.gfsmeintegrationaddon_disabled{pointer-events:none !important}.gform_wrapper.gravity-theme .gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_items .gfield_repeater_cell:not(:first-child){padding-top:0}.gform_wrapper.gravity-theme .gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_items .gfield_repeater_cell .gfield_label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_items .gfield_repeater_cell .hour_minute_colon{line-height:1.6}.gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_item{display:flex;flex-wrap:wrap;gap:13px}.gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_cell:not(:first-child){padding-top:0}.gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_cell{flex:1 1 0;min-width:150px}.gfsmeintegrationaddon_alternative_dates_repeater .gfield_repeater_buttons{flex-basis:100%}.gfsmeintegrationaddon-papi-ptype-radio .gchoice{white-space:nowrap}div[data-gfsmeviewings-target=propertyOverview].loading{display:flex;align-items:center;justify-content:center;width:100%}div[data-gfsmeviewings-target=propertyOverview] .loader{width:48px;height:48px;border:5px solid #181818;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}div[data-gfsmeviewings-target=propertyOverview]{min-height:330px;background-color:#f7f7f7;margin-block:16px}.gfsmeintegrationaddon_instant-book-icon{max-width:20px;max-height:20px}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ginput_container_gfsmeintegrationaddon_criteria_multiselect .gchoice label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ginput_container_gfsmeintegrationaddon_criteria_multiselect .gchoice{display:flex;align-items:center}@media screen and (min-width: 1199.98px){.gfield_accordion_body{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 1499.98px)and (min-width: 1200px){.gfield_accordion_body{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 1199.98px)and (min-width: 992px){.gfield_accordion_body{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 991.98px)and (min-width: 768px){.gfield_accordion_body{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767.98px){.gfield_accordion_body{grid-template-columns:repeat(1, minmax(0, 1fr))}}.gfield_accordion_body{display:grid;gap:16px}@media screen and (min-width: 1199.98px){.gf_grid_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 1499.98px)and (min-width: 1200px){.gf_grid_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 1199.98px)and (min-width: 992px){.gf_grid_3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 991.98px)and (min-width: 768px){.gf_grid_3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767.98px){.gf_grid_3{grid-template-columns:repeat(1, minmax(0, 1fr))}}.gf_grid_3{display:grid;gap:16px}
