.elementor-8892 .elementor-element.elementor-element-4f34ba6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8892 .elementor-element.elementor-element-4f34ba6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8892 .elementor-element.elementor-element-a566523{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8892 .elementor-element.elementor-element-a566523.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8892 .elementor-element.elementor-element-a566523 > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading #searchresult-header-title{color:#0D3455;}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading #searchresult-header-title, .elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading--info p{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .csselect-trigger{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-options span{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .aptcard__gallery .tags .aptcard__tag{border-radius:21px;}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .aptcard__content--listby p span{color:var( --e-global-color-f2f0f62 );}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .map__overlay .aptcard__content--listby p span{color:var( --e-global-color-f2f0f62 );}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .searchresult__removeFreeDrawnShape button{border-width:1px;background-color:#ffffff;color:#333333;}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__removeFreeDrawnShape button .searchresult__polygon-btn__icon{stroke:#333333;}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__removeFreeDrawnShape button:hover{background-color:#f5f5f5;color:#111111;}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__removeFreeDrawnShape button:hover .searchresult__polygon-btn__icon{stroke:#111111;}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper button svg path{fill:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper__zoom-controls button:first-child{border-bottom-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper button{background-color:var( --e-global-color-f7f6a27 );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper__zoom-controls{background-color:var( --e-global-color-f7f6a27 );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper button:hover svg path{fill:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper button:hover{background-color:var( --e-global-color-024e8a4 );}.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__controls-wrapper__zoom-controls:hover{background-color:var( --e-global-color-024e8a4 );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-icon, .elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .custom-icon svg path, .elementor-8892 .elementor-element.elementor-element-a566523 .custom-dot-icon svg path{fill:var( --e-global-color-f7f6a27 );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-icon.default{background-color:var( --e-global-color-primary );color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-dot-icon.default{background-color:var( --e-global-color-primary );color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-icon-pointer.pointer-default{border-top-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-icon.selected.selected-border{background-color:var( --e-global-color-b0eaa9b );color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-icon.selected{background-color:var( --e-global-color-b0eaa9b );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-dot-icon.selected.selected-border{background-color:var( --e-global-color-b0eaa9b );color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-icon-pointer.selected-pointer{border-top-color:var( --e-global-color-b0eaa9b );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-dot-icon-pointer.check.selected-pointer{border-top-color:var( --e-global-color-b0eaa9b );}.elementor-8892 .elementor-element.elementor-element-a566523 .paginationNav .icon svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .pagination__list--item a{background-color:var( --e-global-color-cfd79e5 );color:var( --e-global-color-accent );}.elementor-8892 .elementor-element.elementor-element-a566523 .pagination__list--item a.active{background-color:var( --e-global-color-primary );color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .pagination__list--item a:hover{background-color:var( --e-global-color-9b9a334 );color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch{border-color:#d1d1d1;border-width:1px 1px 1px 1px;border-style:solid;border-radius:5px 5px 5px 5px;}.elementor-8892 .elementor-element.elementor-element-a566523 .search svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .remove-city svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle .arrow svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle .arrow svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle .arrow svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle .arrow svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .form__inputwrapper .icon.search-blue svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .search-blue svg path{fill:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .form__csradioicon svg path{fill:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .form__csradioicon svg rect{fill:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .filter-toggle span svg path{fill:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .form__inputwrapper .icon svg circle {stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .form__inputwrapper .icon svg line {stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .filters-count{color:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .form__selecticon .icon svg path{fill:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .csselect-trigger svg path{stroke:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .omnisearch__row .check li:hover > div:first-child span{color:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__filter.show{border-top-color:currentColor;}.elementor-8892 .elementor-element.elementor-element-a566523 .omni-search__icon{stroke:currentColor;}
                .elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle span,
                .elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle span,
                .elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle span,
                .elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle span,
                .elementor-8892 .elementor-element.elementor-element-a566523 .filter-toggle
            {font-family:"Calgary", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:15px;}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .filter-toggle{border-radius:21px;color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 #all-filters-parent{border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .form__inputwrapper .selected-pill{color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle span{color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle span{color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle span{color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle span{color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-a566523 .form__inputwrapper .selected-pill:hover{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle:hover span{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle:hover span{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle:hover span{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle:hover span{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 #all-filters-parent:hover span{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle:hover{background-color:#632B2B00;border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 #all-filters-parent:hover, .elementor-8892 .elementor-element.elementor-element-a566523 .filter-toggle:hover{background-color:#632B2B00;}.elementor-8892 .elementor-element.elementor-element-a566523 #all-filters-parent:hover{border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__ptypetoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricetoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__bbtoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettoggle[data-reset="false"]{background-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-a566523 #all-filters-parent[data-reset="false"], .elementor-8892 .elementor-element.elementor-element-a566523 #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-8892 .elementor-element.elementor-element-a566523 .advancesearch__filter--title{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__filter--close .close-btn{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .accordion__button--title{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricerange p{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .form__csradiocontainer .form__csradioicon svg path,
                .elementor-8892 .elementor-element.elementor-element-a566523 .form__csradiocontainer .form__csradioicon svg rect{fill:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .form__csradiocontainer{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .form__csradiocontainer .form__cscheckmark::after{background-color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-a566523 .form__csradiocontainer .form__cstext{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__filter .csselect .csselect-trigger svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 #accordion-price-filter .csselect .csselect-trigger svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricerange .csselect .csselect-trigger svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__filter .csselect .csselect-trigger{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 #accordion-price-filter .csselect .csselect-trigger{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__pricerange .csselect .csselect-trigger{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-options{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-option{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .custom-option.selection{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .accordion__button:not(.active) .icon svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .accordion__button.active .icon svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .accordion__button.active .icon,.accordion__button.active .icon::before,.accordion__button.active .icon::after{background-color:var( --e-global-color-text );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettype .accordion__button .form__cbcontainer label{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettype .accordion__content .form__cbcontainer label{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettype .accordion__button .form__cbcontainer .form__checkmark:not(.checkbox){border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettype .accordion__content .form__checkbox .form__cbcontainer .form__checkmark:not(.checkbox){border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettype .accordion__content .form__cbcontainer .form__checkmark.checkbox{border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .advancesearch__markettype .property-category-label{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .csselect:hover .csselect-trigger{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8892 .elementor-element.elementor-element-a566523 .csselect.opened.focus .csselect-trigger{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8892 .elementor-element.elementor-element-a566523 .btnPrimary{border-style:solid;border-width:1px;border-radius:21px;background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .btnPrimary:hover, .elementor-8892 .elementor-element.elementor-element-a566523 .btnPrimary.active{color:var( --e-global-color-primary );background-color:#85494900 !important;}.elementor-8892 .elementor-element.elementor-element-a566523 .btnPrimary:hover{border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .btnSecondary{border-style:solid;border-width:1px;}.elementor-8892 .elementor-element.elementor-element-a566523 .btnSecondary, .elementor-8892 .elementor-element.elementor-element-a566523 #save-filters-btn{background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-a566523 .btnSecondary:hover, .elementor-8892 .elementor-element.elementor-element-a566523 #save-filters-btn:hover{color:var( --e-global-color-primary );background-color:#C92F2F00;border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-fc434e5{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8892 .elementor-element.elementor-element-0d84884{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-8892 .elementor-element.elementor-element-0d84884 > .elementor-widget-container{background-color:var( --e-global-color-text );padding:25px 25px 25px 25px;border-radius:12px 12px 12px 12px;}.elementor-8892 .elementor-element.elementor-element-0d84884.elementor-element{--align-self:center;}.elementor-8892 .elementor-element.elementor-element-0d84884 .save-search-card__title{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-0d84884 #add-area-alerts-btn{border-width:2px;border-style:solid;}.elementor-8892 .elementor-element.elementor-element-0d84884 #add-area-alerts-btn svg path{stroke:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-0d84884 #add-area-alerts-btn,#add-area-alerts-btn::before,#add-area-alerts-btn::after{background-color:var( --e-global-color-secondary );}.elementor-8892 .elementor-element.elementor-element-0d84884 #add-area-alerts-btn:hover svg path{stroke:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-0d84884 #add-area-alerts-btn:hover,#add-area-alerts-btn:hover::before,#add-area-alerts-btn:hover::after{background-color:var( --e-global-color-text );}.elementor-8892 .elementor-element.elementor-element-0d84884 #add-area-alerts-btn:hover{border-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-0d84884 .smmodal__title--main{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-0d84884 .smmodal__title--desc{color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-0d84884 .csselect:hover .csselect-trigger{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8892 .elementor-element.elementor-element-0d84884 .csselect.opened.focus .csselect-trigger{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8892 .elementor-element.elementor-element-9625563{--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-8892 .elementor-element.elementor-element-9625563:not(.elementor-motion-effects-element-type-background), .elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-9625563::before, .elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-background-video-container::before, .elementor-8892 .elementor-element.elementor-element-9625563 > .e-con-inner > .elementor-background-video-container::before, .elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-background-slideshow::before, .elementor-8892 .elementor-element.elementor-element-9625563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-shape-top .elementor-shape-fill, .elementor-8892 .elementor-element.elementor-element-9625563 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-26037a2 );}.elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-shape-top svg, .elementor-8892 .elementor-element.elementor-element-9625563 > .e-con-inner > .elementor-shape-top svg{width:calc(135% + 1.3px);height:38px;}.elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8892 .elementor-element.elementor-element-9625563 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-26037a2 );}.elementor-8892 .elementor-element.elementor-element-9625563 > .elementor-shape-bottom svg, .elementor-8892 .elementor-element.elementor-element-9625563 > .e-con-inner > .elementor-shape-bottom svg{width:calc(135% + 1.3px);height:38px;}.elementor-8892 .elementor-element.elementor-element-37ed64a{--display:flex;}.elementor-8892 .elementor-element.elementor-element-5aa4136{--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-8892 .elementor-element.elementor-element-5aa4136:not(.elementor-motion-effects-element-type-background), .elementor-8892 .elementor-element.elementor-element-5aa4136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8892 .elementor-element.elementor-element-e8c88c8{--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-8892 .elementor-element.elementor-element-e8c88c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8892 .elementor-element.elementor-element-e761ffb .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-8892 .elementor-element.elementor-element-7609490 .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-8892 .elementor-element.elementor-element-1642d72{--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-8892 .elementor-element.elementor-element-69451e9 .elementor-button{background-color:var( --e-global-color-primary );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-radius:50px 50px 50px 50px;}.elementor-8892 .elementor-element.elementor-element-69451e9 .elementor-button:hover, .elementor-8892 .elementor-element.elementor-element-69451e9 .elementor-button:focus{background-color:#0D345500;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-69451e9{padding:0em 0em 0em 0em;}.elementor-8892 .elementor-element.elementor-element-69451e9 .elementor-button:hover svg, .elementor-8892 .elementor-element.elementor-element-69451e9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-e644652{--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-8892 .elementor-element.elementor-element-50ae34b 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);}.elementor-8892 .elementor-element.elementor-element-81a0797{--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;--overlay-opacity:0.56;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:250px;--padding-left:30px;--padding-right:30px;}.elementor-8892 .elementor-element.elementor-element-81a0797::before, .elementor-8892 .elementor-element.elementor-element-81a0797 > .elementor-background-video-container::before, .elementor-8892 .elementor-element.elementor-element-81a0797 > .e-con-inner > .elementor-background-video-container::before, .elementor-8892 .elementor-element.elementor-element-81a0797 > .elementor-background-slideshow::before, .elementor-8892 .elementor-element.elementor-element-81a0797 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8892 .elementor-element.elementor-element-81a0797 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-8892 .elementor-element.elementor-element-36ca165{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8892 .elementor-element.elementor-element-36ca165.e-con{--align-self:center;}.elementor-8892 .elementor-element.elementor-element-69ab7cd{--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;}.elementor-8892 .elementor-element.elementor-element-d734a74{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8892 .elementor-element.elementor-element-1bb4d56 .elementor-button{background-color:#02010100;font-size:18px;font-weight:500;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-090da51 );padding:15px 30px 015px 30px;}.elementor-8892 .elementor-element.elementor-element-1bb4d56 .elementor-button:hover, .elementor-8892 .elementor-element.elementor-element-1bb4d56 .elementor-button:focus{background-color:var( --e-global-color-090da51 );color:var( --e-global-color-primary );border-color:var( --e-global-color-090da51 );}.elementor-8892 .elementor-element.elementor-element-1bb4d56 .elementor-button:hover svg, .elementor-8892 .elementor-element.elementor-element-1bb4d56 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8892 .elementor-element.elementor-element-c75d570.elementor-element{--order:-99999 /* order start hack */;}.elementor-8892 .elementor-element.elementor-element-c75d570{text-align:center;}.elementor-8892 .elementor-element.elementor-element-c75d570 .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-8892 .elementor-element.elementor-element-28cab30.elementor-element{--order:-99999 /* order start hack */;}.elementor-8892 .elementor-element.elementor-element-28cab30{text-align:center;font-family:"Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size:18px;color:var( --e-global-color-090da51 );}body.elementor-page-8892:not(.elementor-motion-effects-element-type-background), body.elementor-page-8892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7f6a27 );}@media(min-width:768px){.elementor-8892 .elementor-element.elementor-element-4f34ba6{--width:100.213%;}.elementor-8892 .elementor-element.elementor-element-e8c88c8{--width:55%;}.elementor-8892 .elementor-element.elementor-element-e644652{--width:45%;}}@media(max-width:1024px){.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading #searchresult-header-title, .elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading #searchresult-header-title span{font-size:36px;}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .custom-icon, .elementor-8892 .elementor-element.elementor-element-a566523 .custom-dot-icon{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8892 .elementor-element.elementor-element-7609490 .elementor-heading-title{letter-spacing:0px;}}@media(max-width:767px){.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading #searchresult-header-title, .elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__header--heading #searchresult-header-title span{font-size:26px;}.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523 .custom-icon, .elementor-8892 .elementor-element.elementor-element-a566523 .custom-dot-icon{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8892 .elementor-element.elementor-element-e761ffb{text-align:center;}.elementor-8892 .elementor-element.elementor-element-e761ffb .elementor-heading-title{font-size:28px;}.elementor-8892 .elementor-element.elementor-element-7609490{text-align:center;}.elementor-8892 .elementor-element.elementor-element-1642d72{--justify-content:center;}.elementor-8892 .elementor-element.elementor-element-e644652{--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-8892 .elementor-element.elementor-element-e644652.e-con{--order:-99999 /* order start hack */;}.elementor-8892 .elementor-element.elementor-element-50ae34b.elementor-element{--order:-99999 /* order start hack */;}.elementor-8892 .elementor-element.elementor-element-50ae34b{text-align:center;}.elementor-8892 .elementor-element.elementor-element-81a0797{--padding-top:200px;--padding-bottom:200px;--padding-left:25px;--padding-right:25px;}.elementor-8892 .elementor-element.elementor-element-1bb4d56 .elementor-button{font-size:16px;}.elementor-8892 .elementor-element.elementor-element-c75d570{text-align:center;}.elementor-8892 .elementor-element.elementor-element-c75d570 .elementor-heading-title{font-size:37px;}}/* Start custom CSS for listings_widget, class: .elementor-element-a566523 */.elementor-8892 .elementor-element.elementor-element-a566523 .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-8892 .elementor-element.elementor-element-a566523{
    min-height:110vh !important;
}

/* allow the row to expand */
.elementor-8892 .elementor-element.elementor-element-a566523 #dynamic-listing-card-parent{
    min-height:110vh !important;
}

/* keep map filling the area */
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map .leaflet-container,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map .mapboxgl-map,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map .gm-style{
    height:100% !important;
}

/* listing column scroll */
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__list,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__cards{
    height:100% !important;
    overflow-y:auto !important;
}

/* =========================
   INCREASE OVERALL SECTION HEIGHT
========================= */

/* outer GGMS wrappers */
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__wrapper.mapview,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__content{
    height: 100vh !important;
    min-height: 110vh !important;
}

/* main row inside */
.elementor-8892 .elementor-element.elementor-element-a566523 #dynamic-listing-card-parent.searchresult__row{
    height: 100% !important;
    min-height: 100% !important;
}

/* map side */
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map .leaflet-container,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map .mapboxgl-map,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__map .gm-style{
    height: 100% !important;
    min-height: 100% !important;
}

/* listing side */
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__list,
.elementor-8892 .elementor-element.elementor-element-a566523 .searchresult__cards,
.elementor-8892 .elementor-element.elementor-element-a566523 .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 */