.elementor-2603 .elementor-element.elementor-element-3c87467{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.59;--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:250px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2603 .elementor-element.elementor-element-3c87467:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-3c87467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mountainroserealty-co.site.ggms.com/wp-content/uploads/sites/149/2025/11/mountainlodgetelluride-gallery-winter-01-62f16c3091b95-optimized-1.jpg");background-size:cover;}.elementor-2603 .elementor-element.elementor-element-3c87467::before, .elementor-2603 .elementor-element.elementor-element-3c87467 > .elementor-background-video-container::before, .elementor-2603 .elementor-element.elementor-element-3c87467 > .e-con-inner > .elementor-background-video-container::before, .elementor-2603 .elementor-element.elementor-element-3c87467 > .elementor-background-slideshow::before, .elementor-2603 .elementor-element.elementor-element-3c87467 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2603 .elementor-element.elementor-element-3c87467 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2603 .elementor-element.elementor-element-3c87467::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2603 .elementor-element.elementor-element-8ab72d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2603 .elementor-element.elementor-element-4f4ba20{text-align:center;}.elementor-2603 .elementor-element.elementor-element-4f4ba20 .elementor-heading-title{font-family:"Calgary", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-068da31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2603 .elementor-element.elementor-element-068da31.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field, 
                 .elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field:hover, 
                 .elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field:focus, 
                 .elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field:focus-visible{border-radius:21px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2603 .elementor-element.elementor-element-73dd9fb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-73dd9fb > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title{color:#0D3455;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title, .elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title span{font-family:"Calgary", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading--info p{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .csselect-trigger{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-options span{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__gallery .tags .aptcard__tag span{font-family:var( --e-global-typography-cbf7b66-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-cbf7b66-font-size );font-weight:var( --e-global-typography-cbf7b66-font-weight );line-height:var( --e-global-typography-cbf7b66-line-height );letter-spacing:var( --e-global-typography-cbf7b66-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__gallery .tags .aptcard__tag{border-radius:21px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--tag span{color:var( --e-global-color-9b9a334 );font-family:var( --e-global-typography-0ce5ac0-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-0ce5ac0-font-size );font-weight:var( --e-global-typography-0ce5ac0-font-weight );line-height:var( --e-global-typography-0ce5ac0-line-height );letter-spacing:var( --e-global-typography-0ce5ac0-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--price span{color:var( --e-global-color-accent );font-family:var( --e-global-typography-50a7587-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-50a7587-font-size );font-weight:var( --e-global-typography-50a7587-font-weight );line-height:var( --e-global-typography-50a7587-line-height );letter-spacing:var( --e-global-typography-50a7587-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--details--block p span:first-child{color:var( --e-global-color-9b9a334 );font-family:var( --e-global-typography-e919936-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-e919936-font-size );font-weight:var( --e-global-typography-e919936-font-weight );line-height:var( --e-global-typography-e919936-line-height );letter-spacing:var( --e-global-typography-e919936-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--details--block p span:last-child{color:var( --e-global-color-9b9a334 );font-family:var( --e-global-typography-698f65a-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-698f65a-font-size );font-weight:var( --e-global-typography-698f65a-font-weight );line-height:var( --e-global-typography-698f65a-line-height );letter-spacing:var( --e-global-typography-698f65a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--address p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-54dc87a-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-54dc87a-font-size );font-weight:var( --e-global-typography-54dc87a-font-weight );line-height:var( --e-global-typography-54dc87a-line-height );letter-spacing:var( --e-global-typography-54dc87a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--listby p span{color:var( --e-global-color-f2f0f62 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--listby p{font-family:var( --e-global-typography-28ac822-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-28ac822-font-size );font-weight:var( --e-global-typography-28ac822-font-weight );text-transform:var( --e-global-typography-28ac822-text-transform );line-height:var( --e-global-typography-28ac822-line-height );letter-spacing:var( --e-global-typography-28ac822-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__gallery .tags .aptcard__tag span{font-family:var( --e-global-typography-cbf7b66-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-cbf7b66-font-size );font-weight:var( --e-global-typography-cbf7b66-font-weight );line-height:var( --e-global-typography-cbf7b66-line-height );letter-spacing:var( --e-global-typography-cbf7b66-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--price span{color:var( --e-global-color-accent );font-family:var( --e-global-typography-50a7587-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-50a7587-font-size );font-weight:var( --e-global-typography-50a7587-font-weight );line-height:var( --e-global-typography-50a7587-line-height );letter-spacing:var( --e-global-typography-50a7587-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--details--block p span:first-child{color:var( --e-global-color-accent );font-family:var( --e-global-typography-e919936-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-e919936-font-size );font-weight:var( --e-global-typography-e919936-font-weight );line-height:var( --e-global-typography-e919936-line-height );letter-spacing:var( --e-global-typography-e919936-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--details--block p span:last-child{color:var( --e-global-color-accent );font-family:var( --e-global-typography-698f65a-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-698f65a-font-size );font-weight:var( --e-global-typography-698f65a-font-weight );line-height:var( --e-global-typography-698f65a-line-height );letter-spacing:var( --e-global-typography-698f65a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--address p{color:var( --e-global-color-accent );font-family:var( --e-global-typography-54dc87a-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-54dc87a-font-size );font-weight:var( --e-global-typography-54dc87a-font-weight );line-height:var( --e-global-typography-54dc87a-line-height );letter-spacing:var( --e-global-typography-54dc87a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--listby p span{color:var( --e-global-color-f2f0f62 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--listby p{font-family:var( --e-global-typography-28ac822-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-28ac822-font-size );font-weight:var( --e-global-typography-28ac822-font-weight );text-transform:var( --e-global-typography-28ac822-text-transform );line-height:var( --e-global-typography-28ac822-line-height );letter-spacing:var( --e-global-typography-28ac822-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__removeFreeDrawnShape button{border-width:1px;background-color:#ffffff;color:#333333;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__removeFreeDrawnShape button .searchresult__polygon-btn__icon{stroke:#333333;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__removeFreeDrawnShape button:hover{background-color:#f5f5f5;color:#111111;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__removeFreeDrawnShape button:hover .searchresult__polygon-btn__icon{stroke:#111111;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__toggle-free-drawing p{font-family:var( --e-global-typography-text-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper button svg path{fill:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__zoom-controls button:first-child{border-bottom-color:var( --e-global-color-primary );border-bottom-width:0px;border-bottom-style:solid;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper button{background-color:var( --e-global-color-f7f6a27 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__zoom-controls{background-color:var( --e-global-color-f7f6a27 );border-width:0px;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper button:hover svg path{fill:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper button:hover{background-color:var( --e-global-color-024e8a4 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__zoom-controls:hover{background-color:var( --e-global-color-024e8a4 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper > button{border-width:0px;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__zoom-controls button{border-width:0;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon, .elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon{font-family:var( --e-global-typography-text-font-family ), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon svg path, .elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon svg path{fill:var( --e-global-color-f7f6a27 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon.default{background-color:var( --e-global-color-primary );color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon.default{background-color:var( --e-global-color-primary );color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon-pointer.pointer-default{border-top-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon.selected.selected-border{background-color:var( --e-global-color-b0eaa9b );color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon.selected{background-color:var( --e-global-color-b0eaa9b );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon.selected.selected-border{background-color:var( --e-global-color-b0eaa9b );color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon-pointer.selected-pointer{border-top-color:var( --e-global-color-b0eaa9b );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon-pointer.check.selected-pointer{border-top-color:var( --e-global-color-b0eaa9b );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .paginationNav .icon svg path{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .pagination__list--item a{background-color:var( --e-global-color-cfd79e5 );color:var( --e-global-color-accent );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .pagination__list--item a.active{background-color:var( --e-global-color-primary );color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .pagination__list--item a:hover{background-color:var( --e-global-color-9b9a334 );color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch{border-color:#d1d1d1;border-width:1px 1px 1px 1px;border-style:solid;border-radius:5px 5px 5px 5px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .search svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .remove-city svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle .arrow svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle .arrow svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle .arrow svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle .arrow svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__inputwrapper .icon.search-blue svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .search-blue svg path{fill:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradioicon svg path{fill:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradioicon svg rect{fill:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .filter-toggle span svg path{fill:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__inputwrapper .icon svg circle {stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__inputwrapper .icon svg line {stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .filters-count{color:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__selecticon .icon svg path{fill:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .csselect-trigger svg path{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omnisearch__row .check li:hover > div:first-child span{color:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__filter.show{border-top-color:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__icon{stroke:currentColor;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field::placeholder{color:var( --e-global-color-d36ec04 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field,
                 .elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field:focus,
                 .elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-field:focus-visible,
                 .elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__input-icon{background-color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .selected-location-pill-parent svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .selected-location-pill-parent,.selected-location-pill-parent::before,.selected-location-pill-parent::after{background-color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .selected-location-pill-parent{border-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__curr-location{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__curr-location svg{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__saved-properties{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__saved-properties svg{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__saved-searches{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__saved-searches svg{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__search-history-header svg{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__search-history-title{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__search-history-list li{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__section > div > p{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__section svg{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__li-description{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .omni-search__li-title{color:var( --e-global-color-primary );}
                .elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle span,
                .elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle span,
                .elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle span,
                .elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle span,
                .elementor-2603 .elementor-element.elementor-element-73dd9fb .filter-toggle
            {font-family:"Calgary", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:15px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .filter-toggle{border-radius:21px;color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb #all-filters-parent{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__inputwrapper .selected-pill{color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle span{color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle span{color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle span{color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle span{color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__inputwrapper .selected-pill:hover{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle:hover span{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle:hover span{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle:hover span{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle:hover span{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb #all-filters-parent:hover span{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb #all-filters-parent:hover, .elementor-2603 .elementor-element.elementor-element-73dd9fb .filter-toggle:hover{background-color:#632B2B00;}.elementor-2603 .elementor-element.elementor-element-73dd9fb #all-filters-parent:hover{border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__ptypetoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricetoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__bbtoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb #all-filters-parent[data-reset="false"], .elementor-2603 .elementor-element.elementor-element-73dd9fb #all-filters-parent[data-reset="false"] .filter-toggle{background-color:var( --e-global-color-secondary );}.viewswitcher label, .viewswitcher, .viewswitcher__mark{border-radius:21px;}.viewswitcher{background-color:var( --e-global-color-secondary );}.viewswitcher label, .viewswitcher{border-color:#0D345500;}.viewswitcher label:hover, .viewswitcher:hover{border-color:#0D345500;}.viewswitcher__mark{border-width:0px;border-style:solid;border-color:var( --e-global-color-primary );}.viewswitcher label{font-family:"Calgary", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:16px;}.viewswitcher input:checked + label{color:var( --e-global-color-primary );}.viewswitcher input:not(:checked) + label{color:var( --e-global-color-text );}.viewswitcher span{background-color:var( --e-global-color-090da51 );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__filter--title{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__filter--close .close-btn{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .accordion__button--title{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricerange p{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradiocontainer .form__csradioicon svg path,
                .elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradiocontainer .form__csradioicon svg rect{fill:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradiocontainer{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradiocontainer .form__cscheckmark::after{background-color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .form__csradiocontainer .form__cstext{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__filter .csselect .csselect-trigger svg path{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb #accordion-price-filter .csselect .csselect-trigger svg path{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricerange .csselect .csselect-trigger svg path{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__filter .csselect .csselect-trigger{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb #accordion-price-filter .csselect .csselect-trigger{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__pricerange .csselect .csselect-trigger{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-options{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-option{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-option.selection{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .accordion__button:not(.active) .icon svg path{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .accordion__button:not(.active) .icon,.accordion__button:not(.active) .icon::before,.accordion__button:not(.active) .icon::after{background-color:var( --e-global-color-text );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .accordion__button.active .icon svg path{stroke:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .accordion__button.active .icon,.accordion__button.active .icon::before,.accordion__button.active .icon::after{background-color:var( --e-global-color-text );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettype .accordion__button .form__cbcontainer label{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettype .accordion__content .form__cbcontainer label{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettype .accordion__button .form__cbcontainer .form__checkmark:not(.checkbox){border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettype .accordion__content .form__checkbox .form__cbcontainer .form__checkmark:not(.checkbox){border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettype .accordion__content .form__cbcontainer .form__checkmark.checkbox{border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch__markettype .property-category-label{color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .csselect:hover .csselect-trigger{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2603 .elementor-element.elementor-element-73dd9fb .csselect.opened.focus .csselect-trigger{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2603 .elementor-element.elementor-element-73dd9fb .btnPrimary{border-style:solid;border-width:1px;border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .btnPrimary:hover, .elementor-2603 .elementor-element.elementor-element-73dd9fb .btnPrimary.active{color:var( --e-global-color-primary );background-color:#85494900 !important;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .btnPrimary:hover{border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .btnSecondary{border-style:solid;border-width:1px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .btnSecondary, .elementor-2603 .elementor-element.elementor-element-73dd9fb #save-filters-btn{background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .btnSecondary:hover, .elementor-2603 .elementor-element.elementor-element-73dd9fb #save-filters-btn:hover{color:var( --e-global-color-primary );background-color:#C92F2F00;border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-c8dafff{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2603 .elementor-element.elementor-element-c8dafff:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-c8dafff::before, .elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-background-video-container::before, .elementor-2603 .elementor-element.elementor-element-c8dafff > .e-con-inner > .elementor-background-video-container::before, .elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-background-slideshow::before, .elementor-2603 .elementor-element.elementor-element-c8dafff > .e-con-inner > .elementor-background-slideshow::before, .elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-shape-top .elementor-shape-fill, .elementor-2603 .elementor-element.elementor-element-c8dafff > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-26037a2 );}.elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-shape-top svg, .elementor-2603 .elementor-element.elementor-element-c8dafff > .e-con-inner > .elementor-shape-top svg{width:calc(135% + 1.3px);height:38px;}.elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-shape-bottom .elementor-shape-fill, .elementor-2603 .elementor-element.elementor-element-c8dafff > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-26037a2 );}.elementor-2603 .elementor-element.elementor-element-c8dafff > .elementor-shape-bottom svg, .elementor-2603 .elementor-element.elementor-element-c8dafff > .e-con-inner > .elementor-shape-bottom svg{width:calc(135% + 1.3px);height:38px;}.elementor-2603 .elementor-element.elementor-element-43b478e{--display:flex;}.elementor-2603 .elementor-element.elementor-element-1058cd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3237167 );--border-color:var( --e-global-color-3237167 );--border-radius:1em 1em 1em 1em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2603 .elementor-element.elementor-element-1058cd3:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-1058cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2603 .elementor-element.elementor-element-4dc0413{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2603 .elementor-element.elementor-element-4dc0413.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2603 .elementor-element.elementor-element-b5bab90 .elementor-heading-title{font-family:"Calgary", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1px;}.elementor-2603 .elementor-element.elementor-element-b9c71a5 .elementor-heading-title{font-family:"White Oleander", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.6em;word-spacing:0px;}.elementor-2603 .elementor-element.elementor-element-7bee52f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2603 .elementor-element.elementor-element-2822911 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.6em;fill:var( --e-global-color-090da51 );color:var( --e-global-color-090da51 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-2603 .elementor-element.elementor-element-2822911 .elementor-button:hover, .elementor-2603 .elementor-element.elementor-element-2822911 .elementor-button:focus{background-color:#0D345500;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-2822911{padding:0em 0em 0em 0em;}.elementor-2603 .elementor-element.elementor-element-2822911 .elementor-button:hover svg, .elementor-2603 .elementor-element.elementor-element-2822911 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2603 .elementor-element.elementor-element-2a39670{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2603 .elementor-element.elementor-element-6177385 img{height:250px;object-fit:cover;object-position:top center;border-radius:1em 1em 1em 1em;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-2603 .elementor-element.elementor-element-068da31{--width:99.927%;}.elementor-2603 .elementor-element.elementor-element-4dc0413{--width:55%;}.elementor-2603 .elementor-element.elementor-element-2a39670{--width:45%;}}@media(max-width:1024px){.elementor-2603 .elementor-element.elementor-element-3c87467{--margin-top:-17%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title, .elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title span{font-size:36px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__gallery .tags .aptcard__tag span{font-size:var( --e-global-typography-cbf7b66-font-size );line-height:var( --e-global-typography-cbf7b66-line-height );letter-spacing:var( --e-global-typography-cbf7b66-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--tag span{font-size:var( --e-global-typography-0ce5ac0-font-size );line-height:var( --e-global-typography-0ce5ac0-line-height );letter-spacing:var( --e-global-typography-0ce5ac0-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--price span{font-size:var( --e-global-typography-50a7587-font-size );line-height:var( --e-global-typography-50a7587-line-height );letter-spacing:var( --e-global-typography-50a7587-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--details--block p span:first-child{font-size:var( --e-global-typography-e919936-font-size );line-height:var( --e-global-typography-e919936-line-height );letter-spacing:var( --e-global-typography-e919936-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--details--block p span:last-child{font-size:var( --e-global-typography-698f65a-font-size );line-height:var( --e-global-typography-698f65a-line-height );letter-spacing:var( --e-global-typography-698f65a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--address p{font-size:var( --e-global-typography-54dc87a-font-size );line-height:var( --e-global-typography-54dc87a-line-height );letter-spacing:var( --e-global-typography-54dc87a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--listby p{font-size:var( --e-global-typography-28ac822-font-size );line-height:var( --e-global-typography-28ac822-line-height );letter-spacing:var( --e-global-typography-28ac822-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__gallery .tags .aptcard__tag span{font-size:var( --e-global-typography-cbf7b66-font-size );line-height:var( --e-global-typography-cbf7b66-line-height );letter-spacing:var( --e-global-typography-cbf7b66-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--price span{font-size:var( --e-global-typography-50a7587-font-size );line-height:var( --e-global-typography-50a7587-line-height );letter-spacing:var( --e-global-typography-50a7587-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--details--block p span:first-child{font-size:var( --e-global-typography-e919936-font-size );line-height:var( --e-global-typography-e919936-line-height );letter-spacing:var( --e-global-typography-e919936-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--details--block p span:last-child{font-size:var( --e-global-typography-698f65a-font-size );line-height:var( --e-global-typography-698f65a-line-height );letter-spacing:var( --e-global-typography-698f65a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--address p{font-size:var( --e-global-typography-54dc87a-font-size );line-height:var( --e-global-typography-54dc87a-line-height );letter-spacing:var( --e-global-typography-54dc87a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--listby p{font-size:var( --e-global-typography-28ac822-font-size );line-height:var( --e-global-typography-28ac822-line-height );letter-spacing:var( --e-global-typography-28ac822-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__toggle-free-drawing p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon, .elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2603 .elementor-element.elementor-element-b9c71a5 .elementor-heading-title{letter-spacing:0px;}}@media(max-width:767px){.elementor-2603 .elementor-element.elementor-element-3c87467{--margin-top:-39%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2603 .elementor-element.elementor-element-4f4ba20{text-align:center;}.elementor-2603 .elementor-element.elementor-element-4f4ba20 .elementor-heading-title{font-size:37px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title, .elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__header--heading #searchresult-header-title span{font-size:26px;}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__gallery .tags .aptcard__tag span{font-size:var( --e-global-typography-cbf7b66-font-size );line-height:var( --e-global-typography-cbf7b66-line-height );letter-spacing:var( --e-global-typography-cbf7b66-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--tag span{font-size:var( --e-global-typography-0ce5ac0-font-size );line-height:var( --e-global-typography-0ce5ac0-line-height );letter-spacing:var( --e-global-typography-0ce5ac0-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--price span{font-size:var( --e-global-typography-50a7587-font-size );line-height:var( --e-global-typography-50a7587-line-height );letter-spacing:var( --e-global-typography-50a7587-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--details--block p span:first-child{font-size:var( --e-global-typography-e919936-font-size );line-height:var( --e-global-typography-e919936-line-height );letter-spacing:var( --e-global-typography-e919936-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--details--block p span:last-child{font-size:var( --e-global-typography-698f65a-font-size );line-height:var( --e-global-typography-698f65a-line-height );letter-spacing:var( --e-global-typography-698f65a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--address p{font-size:var( --e-global-typography-54dc87a-font-size );line-height:var( --e-global-typography-54dc87a-line-height );letter-spacing:var( --e-global-typography-54dc87a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .aptcard__content--listby p{font-size:var( --e-global-typography-28ac822-font-size );line-height:var( --e-global-typography-28ac822-line-height );letter-spacing:var( --e-global-typography-28ac822-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__gallery .tags .aptcard__tag span{font-size:var( --e-global-typography-cbf7b66-font-size );line-height:var( --e-global-typography-cbf7b66-line-height );letter-spacing:var( --e-global-typography-cbf7b66-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--price span{font-size:var( --e-global-typography-50a7587-font-size );line-height:var( --e-global-typography-50a7587-line-height );letter-spacing:var( --e-global-typography-50a7587-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--details--block p span:first-child{font-size:var( --e-global-typography-e919936-font-size );line-height:var( --e-global-typography-e919936-line-height );letter-spacing:var( --e-global-typography-e919936-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--details--block p span:last-child{font-size:var( --e-global-typography-698f65a-font-size );line-height:var( --e-global-typography-698f65a-line-height );letter-spacing:var( --e-global-typography-698f65a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--address p{font-size:var( --e-global-typography-54dc87a-font-size );line-height:var( --e-global-typography-54dc87a-line-height );letter-spacing:var( --e-global-typography-54dc87a-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .map__overlay .aptcard__content--listby p{font-size:var( --e-global-typography-28ac822-font-size );line-height:var( --e-global-typography-28ac822-line-height );letter-spacing:var( --e-global-typography-28ac822-letter-spacing );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__controls-wrapper__toggle-free-drawing p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-icon, .elementor-2603 .elementor-element.elementor-element-73dd9fb .custom-dot-icon{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2603 .elementor-element.elementor-element-b5bab90{text-align:center;}.elementor-2603 .elementor-element.elementor-element-b5bab90 .elementor-heading-title{font-size:28px;}.elementor-2603 .elementor-element.elementor-element-b9c71a5{text-align:center;}.elementor-2603 .elementor-element.elementor-element-7bee52f{--justify-content:center;}.elementor-2603 .elementor-element.elementor-element-2a39670{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2603 .elementor-element.elementor-element-2a39670.e-con{--order:-99999 /* order start hack */;}.elementor-2603 .elementor-element.elementor-element-6177385.elementor-element{--order:-99999 /* order start hack */;}.elementor-2603 .elementor-element.elementor-element-6177385{text-align:center;}}@media(min-width:1025px){.elementor-2603 .elementor-element.elementor-element-3c87467:not(.elementor-motion-effects-element-type-background), .elementor-2603 .elementor-element.elementor-element-3c87467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for listings_widget, class: .elementor-element-73dd9fb */.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch { background-color: #C5D3DB;

    margin-bottom: 10px;
}




.elementor-2603 .elementor-element.elementor-element-73dd9fb .advancesearch{
  background-color: #C5D3DB;
  margin-bottom: 10px;
}

/* =========================================
   GGMS SEARCH RESULTS - COMPACT VERTICAL CARDS
   image on top, details below
========================================= */

/* overall area */
.searchresult__wrapper.mapview,
.searchresult__content,
.searchresult__content .container{
  min-height: calc(100vh - 120px) !important;
}

/* keep row height */
#dynamic-listing-card-parent.searchresult__row{
  height: calc(100vh - 220px) !important;
  min-height: 680px !important;
}

/* map side */
.searchresult__map,
.searchresult__map .leaflet-container,
.searchresult__map .mapboxgl-map,
.searchresult__map .gm-style{
  height: 100% !important;
  min-height: 100% !important;
  
}

/* right listing side */
.searchresult__list,
.searchresult__cards,
.listing-results{
  height: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;

}

/* card */
#dynamic-listing-card-parent article.aptcard,
#dynamic-listing-card-parent article.aptcard.mv{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  height: auto !important;
  min-height: 230px !important;
  margin: 0 0 14px 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.08) !important;
  
}

/* gallery top */
#dynamic-listing-card-parent article.aptcard .aptcard__gallery,
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery{
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 105px !important;
  min-height: 155px !important;
  max-height: 105px !important;
  overflow: hidden !important;
  position: relative !important;
  display: block !important;
}

/* image */
#dynamic-listing-card-parent article.aptcard .aptcard__gallery img,
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery img{
  width: 100% !important;
  height: 105px !important;
  min-height: 155px !important;
  max-height: 105px !important;
  object-fit: cover !important;
  display: block !important;
}

/* content below image */
#dynamic-listing-card-parent article.aptcard .aptcard__content,
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content{
  width: 100% !important;
  height: auto !important;
  min-height: unset !important;
  max-height: none !important;
  padding: 10px 12px !important;
  overflow: hidden !important;
  display: block !important;
  background: #fff !important;
}

/* status/type row */
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="status"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="status"],
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="type"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="type"]{
  font-size: 11px !important;
  line-height: 1.2 !important;
  margin-bottom: 4px !important;
}

/* price */
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="price"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="price"]{
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  margin: 0 0 6px 0 !important;
}

/* specs */
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="meta"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="meta"],
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="spec"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="spec"]{
  font-size: 11px !important;
  line-height: 1.2 !important;
  margin-bottom: 5px !important;
}

/* address */
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="address"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="address"]{
  font-size: 11px !important;
  line-height: 1.25 !important;
  margin-bottom: 5px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* broker/office */
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="broker"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="broker"],
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="office"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="office"]{
  font-size: 10px !important;
  line-height: 1.15 !important;
}

/* broker logo */
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="broker"] img,
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="broker"] img,
#dynamic-listing-card-parent article.aptcard .aptcard__content [class*="office"] img,
#dynamic-listing-card-parent article.aptcard.mv .aptcard__content [class*="office"] img{
  max-height: 20px !important;
  width: auto !important;
}

/* badge on image */
#dynamic-listing-card-parent article.aptcard .aptcard__gallery [class*="tag"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery [class*="tag"],
#dynamic-listing-card-parent article.aptcard .aptcard__gallery [class*="badge"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery [class*="badge"],
#dynamic-listing-card-parent article.aptcard .aptcard__gallery [class*="status"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery [class*="status"]{
  font-size: 10px !important;
  line-height: 1 !important;
  padding: 6px 8px !important;
}

/* heart icon */
#dynamic-listing-card-parent article.aptcard .aptcard__gallery [class*="favorite"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery [class*="favorite"],
#dynamic-listing-card-parent article.aptcard .aptcard__gallery [class*="heart"],
#dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery [class*="heart"]{
  transform: scale(.9) !important;
}

/* tablet */
@media (max-width: 1024px){
  #dynamic-listing-card-parent.searchresult__row{
    height: auto !important;
    min-height: auto !important;
  }

  .searchresult__list,
  .searchresult__cards,
  .listing-results{
    height: auto !important;
    overflow: visible !important;
  }

  #dynamic-listing-card-parent article.aptcard,
  #dynamic-listing-card-parent article.aptcard.mv{
    min-height: 240px !important;
  }
}

/* mobile */
@media (max-width: 767px){
  #dynamic-listing-card-parent article.aptcard .aptcard__gallery,
  #dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery,
  #dynamic-listing-card-parent article.aptcard .aptcard__gallery img,
  #dynamic-listing-card-parent article.aptcard.mv .aptcard__gallery img{
    height: 140px !important;
    min-height: 140px !important;
    max-height: 140px !important;
  }

  #dynamic-listing-card-parent article.aptcard,
  #dynamic-listing-card-parent article.aptcard.mv{
    min-height: auto !important;
  }
}
/* =========================
   INCREASE OVERALL SECTION HEIGHT
========================= */

/* make the whole search section taller */
.elementor-2603 .elementor-element.elementor-element-73dd9fb{
    min-height:110vh !important;
}

/* allow the row to expand */
.elementor-2603 .elementor-element.elementor-element-73dd9fb #dynamic-listing-card-parent{
    min-height:110vh !important;
}

/* keep map filling the area */
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map .leaflet-container,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map .mapboxgl-map,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map .gm-style{
    height:100% !important;
}

/* listing column scroll */
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__list,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__cards{
    height:100% !important;
    overflow-y:auto !important;
}

/* =========================
   INCREASE OVERALL SECTION HEIGHT
========================= */

/* outer GGMS wrappers */
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__wrapper.mapview,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__content{
    height: 100vh !important;
    min-height: 110vh !important;
}

/* main row inside */
.elementor-2603 .elementor-element.elementor-element-73dd9fb #dynamic-listing-card-parent.searchresult__row{
    height: 100% !important;
    min-height: 100% !important;
}

/* map side */
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map .leaflet-container,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map .mapboxgl-map,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__map .gm-style{
    height: 100% !important;
    min-height: 100% !important;
}

/* listing side */
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__list,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .searchresult__cards,
.elementor-2603 .elementor-element.elementor-element-73dd9fb .listing-results{
    height: 100% !important;
    min-height: 100% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calgary';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://mountainroserealty-co.site.ggms.com/wp-content/uploads/sites/149/2025/12/Calgary_DEMO.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'White Oleander';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://mountainroserealty-co.site.ggms.com/wp-content/uploads/sites/149/2025/12/WhiteOleanderCompact.ttf') format('truetype');
}
@font-face {
	font-family: 'White Oleander';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://mountainroserealty-co.site.ggms.com/wp-content/uploads/sites/149/2025/12/WhiteOleanderSlanted.ttf') format('truetype');
}
@font-face {
	font-family: 'White Oleander';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://mountainroserealty-co.site.ggms.com/wp-content/uploads/sites/149/2025/12/WhiteOleanderUpright.ttf') format('truetype');
}
/* End Custom Fonts CSS */