.elementor-100 .elementor-element.elementor-element-dfe3ac8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-100 .elementor-element.elementor-element-dfe3ac8:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-dfe3ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.realadvice.com/wp-content/uploads/2025/10/abstract-5.png");}.elementor-100 .elementor-element.elementor-element-dfe3ac8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-dfe3ac8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-3d94345{margin-top:100px;margin-bottom:100px;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-243372f .swiper-slide-bg{background-color:#833CA300;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-243372f .swiper-slide-contents{margin-right:auto;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-243372f .swiper-slide-inner{align-items:center;text-align:start;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-243372f .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-243372f .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-243372f .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c57f16e .swiper-slide-bg{background-color:#833CA300;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c57f16e .swiper-slide-contents{margin-right:auto;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c57f16e .swiper-slide-inner{align-items:center;text-align:start;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c57f16e .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c57f16e .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c57f16e .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c8f5e31 .swiper-slide-bg{background-color:#833CA300;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c8f5e31 .swiper-slide-contents{margin-right:auto;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c8f5e31 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c8f5e31 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c8f5e31 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-repeater-item-c8f5e31 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-d470fd5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100px;}.elementor-100 .elementor-element.elementor-element-d470fd5 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-100 .elementor-element.elementor-element-d470fd5 .swiper-slide-contents{max-width:100%;}.elementor-100 .elementor-element.elementor-element-d470fd5 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:start;}.elementor-100 .elementor-element.elementor-element-d470fd5 .elementor-slide-heading{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-100 .elementor-element.elementor-element-1b62a19:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-1b62a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.realadvice.com/wp-content/uploads/2023/07/Shutterstock_Floorplan_White-1.gif");}.elementor-100 .elementor-element.elementor-element-1b62a19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-100 .elementor-element.elementor-element-1b62a19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100 .elementor-element.elementor-element-eb29293{--spacer-size:20px;}.elementor-100 .elementor-element.elementor-element-4617da9{--spacer-size:20px;}.elementor-100 .elementor-element.elementor-element-443f06c{--spacer-size:20px;}.elementor-100 .elementor-element.elementor-element-77b13c6{--spacer-size:20px;}.elementor-100 .elementor-element.elementor-element-6a93949c{--spacer-size:20px;}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-2b5b8d7{width:100%;}}@media(min-width:1025px){.elementor-100 .elementor-element.elementor-element-1b62a19:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-1b62a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-3d94345{margin-top:0px;margin-bottom:0px;}.elementor-100 .elementor-element.elementor-element-d470fd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-d470fd5 .swiper-slide{height:100px;}.elementor-100 .elementor-element.elementor-element-d470fd5 .swiper-slide-contents{max-width:340px;}.elementor-100 .elementor-element.elementor-element-d470fd5 .swiper-slide-inner{padding:0px 0px 0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-d470fd5 *//* ===== TABLET ONLY (768px–1024px) ===== */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-slides .swiper {
    padding-top: 80px;              /* keep your offset */
    height: 100% !important;
  }

  .elementor-widget-slides .swiper-wrapper { height: auto !important; }

  .elementor-widget-slides .swiper-slide {
    height: auto !important;
    align-items: flex-start !important;
    overflow: visible !important;
  }

  .elementor-widget-slides,
  .elementor-widget-slides .swiper { overflow: visible !important; }

  /* tablet: let it breathe wider than phone, no fixed 325px */
  .elementor-widget-slides {
    min-height: 160px !important;    /* tweak as needed (360–420px is common) */
    width: auto !important;
    max-width: 92vw !important;      /* keeps within viewport */
  }

  .elementor-slide-content,
  .elementor-slide-heading,
  .elementor-slide-description {
    white-space: normal !important;
    width: auto !important;
    max-width: 92vw !important;
  }
}

/* ===== PHONE ONLY (<768px) — your working rules, unchanged ===== */
@media (max-width: 767.98px) {
  .elementor-widget-slides .swiper {
    padding-top:110px;
    height: 100% !important;
  }

  .elementor-widget-slides .swiper-wrapper { height: auto !important; }

  .elementor-widget-slides .swiper-slide {
    height: auto !important;
    align-items: flex-start !important;
    overflow: visible !important;
  }

  .elementor-widget-slides,
  .elementor-widget-slides .swiper { overflow: visible !important; }

  .elementor-widget-slides {
    min-height: 220px !important;
  }

  .elementor-slide-content,
  .elementor-slide-heading,
  .elementor-slide-description {
    white-space: normal !important;
    width:auto !important;
    width:325px !important;
  }
}

@media (min-width: 1024px) {
    .elementor-slide-heading {
        height:20px !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28b83070 */ol li {padding-bottom:24px;}
.ol_nopad li {padding-bottom:9px !important;}
.ol_nopad {margin-bottom:0px !important;
    padding: -bottom:0px !important;
}/* End custom CSS */