.elementor-86547 .elementor-element.elementor-element-94e69fc{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero{background-color:#F7FFFF00;padding:140px 20px 30px 20px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__title{color:var( --e-global-color-33c1357 );font-size:36px;font-weight:700;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__sub{color:var( --e-global-color-33c1357 );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__price{color:#5F5AF2;font-size:52px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__price-sale{color:#5F5AF2;font-size:52px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__price-rent{color:#5F5AF2;font-size:52px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__price-sale em{color:#5F5AF2;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__btn--primary{background-color:var( --e-global-color-216a846 );color:var( --e-global-color-e3b07fc );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-hero__btn{border-radius:100px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-badge--sale{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-badge--new{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-badge{border-radius:100px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__main{height:800px;object-fit:contain;object-position:center center;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__main-wrap{background-color:#DFDEFC78;border-radius:30px 30px 30px 30px;overflow:hidden;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__arrow{background-color:var( --e-global-color-216a846 );color:var( --e-global-color-fa7346b );stroke:var( --e-global-color-fa7346b );width:40px;height:40px;border-radius:30px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__arrow:hover{background-color:#D9D9DA;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__thumbs{padding:20px 20px 20px 20px;gap:10px;justify-content:center;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__thumb{flex:0 0 230px;width:230px;height:170px;opacity:100%;border-radius:12px;overflow:hidden;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-gallery__thumb.active{border-width:0px;border-style:solid;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-body{padding:20px 20px 20px 20px;max-width:100%;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-layout{grid-template-columns:1fr 350px;gap:40px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-sidebar-col{top:80px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-section__title{color:var( --e-global-color-text );font-size:33px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-section__body{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-section{border-bottom-color:#E1E5E5;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-overview-address{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-overview-comm{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-overview-specs{color:#4D4E68;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-detail-icon svg{color:#6c5ce7;stroke:#6c5ce7;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-detail-label{color:#4D4E68;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-detail-value{color:#4D4E68;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-detail-cell{background-color:#F9FAFB00;border-color:#E5E7EB00;border-radius:0px;padding:20px 20px 20px 20px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-amenity svg{color:#6c5ce7;stroke:#6c5ce7;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-amenity span{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-amenity{background-color:#FFFFFF00;border-color:#EDE9FE00;border-radius:0px;padding:20px 20px 20px 20px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-section .chub-hdv2-section__title{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-directions-btn{background-color:#6c5ce7;color:#ffffff;border-radius:100px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-directions-btn:hover{background-color:#5a4bd1;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-img{height:400px;object-fit:cover;width:100%;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-img-wrap{border-radius:8px;overflow:hidden;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-row strong{color:#4D4E68;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-row span{color:#4D4E68;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-map-row{border-bottom-color:#4D4E68;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact{background-color:#F9FAFB00;border-color:#E5E7EB00;border-width:1px;border-style:solid;border-radius:14px;padding:20px 20px 20px 20px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__img{height:250px;object-fit:cover;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__img-wrap{border-radius:8px;overflow:hidden;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__name{color:var( --e-global-color-text );font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__meta{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__meta svg{color:var( --e-global-color-216a846 );stroke:var( --e-global-color-216a846 );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact a{color:var( --e-global-color-216a846 );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__btn{background-color:var( --e-global-color-216a846 );color:var( --e-global-color-e3b07fc );border-radius:100px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-contact__btn:hover{background-color:var( --e-global-color-216a846 );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta{background-color:#F9FAFB00;border-color:#02010100;border-style:solid;border-width:1px;border-radius:20px;padding:20px 20px 20px 20px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta__title{color:var( --e-global-color-text );font-size:18px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta__sub{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta__desc{color:var( --e-global-color-text );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta__col{border-right-color:#9BBBB7;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta__btn{background-color:var( --e-global-color-216a846 );color:var( --e-global-color-e3b07fc );border-radius:100px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-bottom-cta__btn:hover{background-color:var( --e-global-color-216a846 );}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__comm-img-wrap{border-radius:5px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__comm-name{color:#1a1a2e;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__title{color:#1a1a2e;font-family:"Rethink Sans", Sans-serif;font-size:22px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__name{color:#1a1a2e;font-size:18px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__price{color:#6c5ce7;font-size:18px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__img-wrap{width:85px;height:70px;border-radius:0px;overflow:hidden;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__item{border-bottom-color:#f0f0f0;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar{border-top-color:#e5e7eb;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__browse-btn{background-color:#6c5ce7;color:#fff;border-radius:100px;padding:12px 20px 12px 20px;}.elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-similar__browse-btn:hover{background-color:#5a4bd1;}body.elementor-page-86547:not(.elementor-motion-effects-element-type-background), body.elementor-page-86547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fa7346b );}/* Start custom CSS for chub_home_detail, class: .elementor-element-a4006de *//*.chub-hdv2-hero__btn{
    /*display: none!important;
}*/

.chub-hdv2-cta-row__title{
font-size: 18px!important;
color: #1A1A32!important;
}

.chub-hdv2-cta-row__col{
    padding-left: 36px!important;
}

#chub-hgrid-search:after{
    display: none!important;
}

.chub-hdv2-hero__price-sale em{
    display: none!important;
}

.chub-hdv2-similar__comm-img{
    border-radius: 0px!important;
}

.chub-hdv2-similar__img{
    border-radius: 0px!important;
}


.chub-hdv2-hero{
    background: transparent!important;
}

.chub-hdv2-gallery{
    background: transparent!important;
}

.chub-hdv2-gallery__thumb{
    background: transparent!important;
}

.elementor-kit-16{
    background:#F7FFFF!important;
}

.chub-hdv2-body{
    max-width: 100%!important;
}

.chub-hdv2-contact__btn{
    background: #6C5CE7!important;
    color: white!important;
}

.chub-hdv2-bottom-cta {
    border: none !important;
}

.chub-hdv2-hero__sub, .chub-hdv2-gallery__expand {
    display: none !important;
}

.chub-hdv2-hero__btn--secondary {
    color: #1C1B48 !important;
    border-radius: 100px !important;
background: rgba(38, 36, 96, 0.10) !important;
box-shadow: 0 0 0 1px var(--Opacity-White-10, rgba(255, 255, 255, 0.10)) inset, 0 -2px 1px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05)) inset, 0 1px 2px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05))!important;
}

.chub-hdv2-hero__btn--primary {
    border-radius: 100px !important;
background: var(--Color-First-Spark, #5F5AF2) !important;
box-shadow: 0 32px 24px 0 rgba(255, 255, 255, 0.05) inset, 0 2px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 0 1px var(--Opacity-Neutral-Darkest-15, rgba(5, 5, 12, 0.15)) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.20) inset, 0 1px 2px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05)) !important;
}

.chub-hdv2-badge--sale {
    border-radius: 100px !important;
border: 1.5px solid rgba(223, 222, 252, 0.50);
background: var(--Color-New-Route-New-Route, #F2683E) !important;
box-shadow: 0 32px 24px 0 rgba(255, 255, 255, 0.05) inset, 0 2px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 0 1px var(--Opacity-Neutral-Darkest-15, rgba(5, 5, 12, 0.15)) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.20) inset, 0 1px 2px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05)) !important;
color: var(--Warm-Welcome, #F7FFFF) !important;

/* Text/Regular/Medium */
font-family: "Rethink Sans" !important;
font-size: 16px !important;
font-style: normal;
font-weight: 500 !important;
line-height: 160% !important; /* 25.6px */
}

.chub-hdv2-contact__btn {
        border-radius: 100px !important;
background: var(--Color-First-Spark, #5F5AF2) !important;
box-shadow: 0 32px 24px 0 rgba(255, 255, 255, 0.05) inset, 0 2px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 0 1px var(--Opacity-Neutral-Darkest-15, rgba(5, 5, 12, 0.15)) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.20) inset, 0 1px 2px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05)) !important;
}


.chub-hdv2-bottom-cta__btn, .chub-hdv2-similar__browse-btn {
          border-radius: 100px !important;
background: var(--Color-First-Spark, #5F5AF2) !important;
box-shadow: 0 32px 24px 0 rgba(255, 255, 255, 0.05) inset, 0 2px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 0 1px var(--Opacity-Neutral-Darkest-15, rgba(5, 5, 12, 0.15)) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.20) inset, 0 1px 2px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05)) !important;  
}

.chub-hdv2-map-directions-btn {
            border-radius: 100px !important;
background: var(--Color-First-Spark, #5F5AF2) !important;
box-shadow: 0 32px 24px 0 rgba(255, 255, 255, 0.05) inset, 0 2px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 0 0 1px var(--Opacity-Neutral-Darkest-15, rgba(5, 5, 12, 0.15)) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.20) inset, 0 1px 2px 0 var(--Opacity-Neutral-Darkest-5, rgba(5, 5, 12, 0.05)) !important;   
}

.chub-hdv2-contact__meta,.chub-hdv2-contact__meta a  {
    color: #1A1A32 !important;

/* Text/Medium/Normal */
font-family: "Rethink Sans" !important;
font-size: 18px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 160% !important; /* 28.8px */
}

.chub-hdv2-contact__meta a {
    text-transform: lowercase !important;
}

.chub-hdv2-contact__img-wrap img {
    border-radius: 8px!important;
}

.chub-hdv2-gallery__thumb img {
    border-radius: 12px !important;
}


.chub-hdv2-gallery__thumb {
    border-radius: 12px !important;
    padding: 0px !important;
}

.chub-hdv2-gallery__main-wrap {
   padding-top: 6vw !important;
   padding: 4vw !important;
   padding-bottom:2vw !important;
}
.chub-hdv2-gallery__main {
    max-width:689px !important;
    width: 70% !important;
    min-width:260px !important;
    max-height:797px !important;
    height: 70% !important;
    min-height:300px !important;
    align-self:center;
    justify-self: center !important;
    border-radius: 20px !important;
}

.chub-hdv2-gallery__arrow:hover svg {
    color:#4D576C !important;
}

.chub-hdv2-gallery__arrow {
      top: 90%;
  transform: translateY(-50%);
}

.chub-hdv2-gallery__dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #8F8BF5!important;
    border: none!important;
    padding:0px !important;

}

.chub-hdv2-gallery__dot.active {
    width: 24px!important;
    height: 8px!important;
    border-radius: 6px!important;
    background: #4C48C1!important;
}

.chub-hdv2-gallery__dots {
    margin-top:6vw !important;
    justify-self: center !important;
    gap: 18px !important;
    margin-bottom:2vw !important;
}

.chub-hdv2-gallery__controls {
    align-items: center!important;
          top: 90%;
  transform: translateY(-50%);
}


.chub-hdv2-gallery__main-wrap .chub-hdv2-hero__badges {
  position: absolute;
  top: 5% !important;
  left: 5% !important;
  z-index: 3;
  margin-top: 0;
  grid-column: unset;
  grid-row: unset;
  pointer-events: none;
}


@media (max-width: 767px) {
  .chub-hdv2-layout {
    grid-template-columns: 1fr !important;
  }
  .chub-hdv2-main-col {
    order: 1;
  }
  .chub-hdv2-sidebar-col {
    order: 2;
    display: flex !important;
    flex-direction: column;
    gap: 24px;
  }
  .elementor-86547 .elementor-element.elementor-element-a4006de p, span {
      font-size: 16px !important;
      font-family: "Rethink Sans" !important;
font-style: normal !important;
line-height: 160% !important;
  }
  
  .elementor-86547 .elementor-element.elementor-element-a4006de .chub-hdv2-amenity , .chub-hdv2-detail-cell {
      padding:0px !important;
  }
  
  .elementor-86547 .elementor-element.elementor-element-a4006de h2 {
      font-size: 22px !important;
  }
  
  .chub-hdv2-gallery__thumb img {
   height:60px !important;
    width:auto !important;
}

.chub-hdv2-gallery__thumb {
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
}

.chub-hdv2-gallery__dots {
    display: none !important;
}

.chub-hdv2-gallery__main-wrap {
   padding-top: 24vw !important;
   padding: 4vw !important;
   padding-bottom:2vw !important;
   height: 60vh !important;
}
.chub-hdv2-gallery__main {
    width: 70% !important;
    min-width:260px !important;
    max-height:auto !important;
    height: auto !important;
    min-height:auto !important;
    align-self:center;
    vertical-align: center !important;
    justify-self: center !important;
    border-radius: 20px !important;
    margin-bottom: 12vw !important;
    margin-top: 24vw !important;
}


  
}

/* Fix: make arrows flow as flex children, not absolutely positioned */
.chub-hdv2-gallery__controls {
  position: absolute !important;
  top: auto !important;
  bottom: 16px !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
}

.chub-hdv2-gallery__arrow {
  position: static !important;
  top: auto !important;
  transform: none !important;
}

.chub-hdv2-gallery__dots {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

@media (max-width: 767px) {
  .chub-hdv2-gallery__main {
    margin-bottom: 0 !important;
   
  }
}



.chub-hdv2-gallery__main-wrap {
    padding-bottom:8vw !important;
}

@media (max-width:767px) {
  
.chub-hdv2-gallery__main-wrap {
    padding-bottom:0vw !important;
}  

.chub-hdv2-hero {
    padding-top:12vw !important;
}
.chub-hdv2-hero__price {
        text-align: left !important;
        align-self: flex-start !important;
    }

}

.chub-hdv2-section {
    box-shadow:none !important;
}/* End custom CSS */