.elementor-17 .elementor-element.elementor-element-fa21f00{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17 .elementor-element.elementor-element-014cdee{--spacer-size:35px;}.elementor-17 .elementor-element.elementor-element-afda816{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-91964e9{width:var( --container-widget-width, 43.589% );max-width:43.589%;--container-widget-width:43.589%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-91964e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-44bd171{width:var( --container-widget-width, 104.226% );max-width:104.226%;--container-widget-width:104.226%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-44bd171.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-fa21f00{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-17 .elementor-element.elementor-element-014cdee{--spacer-size:10px;}.elementor-17 .elementor-element.elementor-element-afda816{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-91964e9{width:var( --container-widget-width, 323px );max-width:323px;--container-widget-width:323px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-fa21f00{--width:93%;}}/* Start custom CSS for shortcode, class: .elementor-element-44bd171 *//* Showcase IDX: map + listings side by side */
@media (min-width: 1025px) {
  .sidx-widget.sidx-hotsheet {
    display: grid !important;
    grid-template-columns: 45% 55%;
    gap: 24px;
    align-items: start;
  }

  .sidx-widget.sidx-hotsheet .sidx-map-container {
    grid-column: 1;
    position: sticky;
    top: 100px;
  }

  .sidx-widget.sidx-hotsheet .sidx-search-results {
    grid-column: 2;
  }

  .sidx-widget.sidx-hotsheet .leaflet-container {
    height: 750px !important;
    border-radius: 15px;
    overflow: hidden;
  }
}

/* Keep mobile stacked */
@media (max-width: 1024px) {
  .sidx-widget.sidx-hotsheet {
    display: block !important;
  }

  .sidx-widget.sidx-hotsheet .leaflet-container {
    height: 350px !important;
  }
}

/* Showcase IDX - See All Rentals button */
.sidx-container button.sidx-hotsheet-see-all-results,
.sidx-widget button.sidx-hotsheet-see-all-results,
button.sidx-hotsheet-see-all-results {
  background: #0f2438 !important;
  background-color: #0f2438 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 14px 28px !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-transform: none !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: background-color 0.25s ease, transform 0.25s ease !important;
}

.sidx-container button.sidx-hotsheet-see-all-results:hover,
.sidx-widget button.sidx-hotsheet-see-all-results:hover,
button.sidx-hotsheet-see-all-results:hover {
  background: #183957 !important;
  background-color: #183957 !important;
  color: #ffffff !important;
  transform: translateY(-2px);
}
/* Move the See All Rentals form/button to the right column */
@media (min-width: 1025px) {
  .sidx-widget.sidx-hotsheet > form {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: center !important;
    width: 100% !important;
    text-align: center !important;
    margin: 35px auto 0 !important;
  }

  .sidx-widget.sidx-hotsheet > form .sidx-hotsheet-see-all-results {
    margin: 0 auto !important;
  }
}/* End custom CSS */