@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.developer-link{cursor:pointer;transition:all .2s ease;text-decoration:none;color:#757575;display:flex;align-items:center;gap:5px;margin:0;font-size:.9rem;padding:2px 4px;border-radius:4px;width:fit-content}.developer-link:hover{color:#c5a572;background-color:#c5a57214;transform:translate(2px)}.developer-link:hover .material-icons{transform:translate(2px)}.developer-link .material-icons{font-size:.9rem;transition:transform .2s ease}:root{--translucent-white-1: rgba(255, 255, 255, .1);--translucent-white-2: rgba(255, 255, 255, .2);--translucent-white-3: rgba(255, 255, 255, .3);--translucent-white-7: rgba(255, 255, 255, .7);--translucent-white-9: rgba(255, 255, 255, .9);--dropdown-bg: rgba(55, 71, 79, .95)}.btn-large{border:2px solid white}.btn-large.waves-effect.waves-light{background-color:var(--translucent-white-1)!important;border:1px solid var(--translucent-white-7);color:#fff!important;transition:all .3s ease;box-shadow:none}.btn-large.waves-effect.waves-light:disabled{background-color:#ffffff0d!important;border-color:var(--translucent-white-3);color:var(--translucent-white-3)!important;cursor:not-allowed!important;opacity:.5}.btn-large.waves-effect.waves-light:disabled:hover{cursor:not-allowed!important;background-color:#ffffff0d!important;border-color:var(--translucent-white-3)!important}.btn-large.waves-effect.waves-light:disabled i.material-icons{color:var(--translucent-white-3)!important}.btn-large.waves-effect.waves-light:hover{background-color:var(--translucent-white-2)!important;border-color:var(--translucent-white-9)}.btn-large.waves-effect.waves-light i.material-icons{margin:0!important;line-height:inherit!important;color:#fff!important}.select-wrapper{width:100%;margin:0;position:relative}.select-wrapper input.select-dropdown{border:none!important;margin:0;padding:0 15px;height:48px;line-height:48px;background-color:transparent;color:#fff!important;font-size:1rem!important;-webkit-text-fill-color:white!important;text-align:left}.select-wrapper .caret{right:15px;fill:var(--translucent-white-7)!important;z-index:1}.select-wrapper.disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff0d;border-color:var(--translucent-white-3)}.select-wrapper.disabled input.select-dropdown{color:var(--translucent-white-3)!important;-webkit-text-fill-color:var(--translucent-white-3)!important;cursor:not-allowed}.select-wrapper.disabled .caret{fill:var(--translucent-white-3)!important}@media only screen and (max-width: 340px){.select-wrapper{height:38px}.select-wrapper input.select-dropdown{height:38px;line-height:38px;font-size:13px!important;padding:0 10px}}@media only screen and (min-width: 341px) and (max-width: 375px){.select-wrapper{height:40px}.select-wrapper input.select-dropdown{height:40px;line-height:40px;font-size:13.5px!important}}@media only screen and (min-width: 376px) and (max-width: 425px){.select-wrapper{height:42px}.select-wrapper input.select-dropdown{height:42px;line-height:42px;font-size:14px!important}}@media screen and (orientation: landscape) and (max-height: 500px){.select-wrapper{height:36px}.select-wrapper input.select-dropdown{height:36px;line-height:36px;font-size:13px!important;padding:0 10px}.select-wrapper .caret{right:10px}}.dropdown-content{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;width:100%!important;margin:0;border-radius:4px;background-color:var(--dropdown-bg)!important;border:1px solid var(--translucent-white-2);max-height:280px;overflow-y:auto}.dropdown-content li{min-height:40px;color:#fff!important}.dropdown-content li>span{color:#fff!important;padding:10px 15px;font-size:1rem!important}.dropdown-content li:hover{background-color:var(--translucent-white-1)!important}.dropdown-content li.disabled{background-color:#0000001a!important;cursor:not-allowed;opacity:.5}.dropdown-content li.disabled>span{color:var(--translucent-white-3)!important;cursor:not-allowed}@media only screen and (max-width: 340px){.dropdown-content{max-height:200px}.dropdown-content li>span{padding:8px 10px;font-size:13px!important}}@media only screen and (min-width: 426px) and (max-width: 768px){.dropdown-content{max-height:250px}}@media screen and (orientation: landscape) and (max-height: 500px){.dropdown-content{max-height:160px}.dropdown-content li>span{padding:8px 10px;font-size:13px!important}}.input-field{background-color:var(--translucent-white-1);border:1px solid var(--translucent-white-7);border-radius:4px;padding:0;margin:8px 0;height:48px;display:flex;align-items:center}.input-field label{left:15px!important;color:var(--translucent-white-7)!important;transform:translateY(-25px) scale(.8)!important;transform-origin:0 0}.input-field input[type=text]:not(.browser-default),.input-field input[type=email]:not(.browser-default),.input-field input[type=password]:not(.browser-default),.input-field textarea.materialize-textarea,.input-field select{border-bottom:none!important;box-shadow:none!important;width:100%!important}@media only screen and (max-width: 600px){.input-field{margin:5px 0;height:42px}}.input-field input,.input-field select{font-size:16px!important}@media only screen and (max-width: 600px){.input-field input,.input-field select{font-size:14px!important}}.hero-slideshow{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slideshow:before,.hero-slideshow:after,.hero-slideshow .slide{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out}.hero-slideshow .slide-1{background-image:url(/toronto.jpg);opacity:1}.hero-slideshow .slide-2{background-image:url(/oakville-1.jpg)}.hero-slideshow .slide-3{background-image:url(/mississauga.jpg)}.hero-slideshow .slide-4{background-image:url(/oakville-2.jpg)}@media (prefers-reduced-motion: no-preference){.hero-slideshow .slide-1{animation:fade1 20s infinite}.hero-slideshow .slide-2{animation:fade2 20s infinite}.hero-slideshow .slide-3{animation:fade3 20s infinite}.hero-slideshow .slide-4{animation:fade4 20s infinite}}@keyframes fade1{0%,20%{opacity:1}25%,95%{opacity:0}to{opacity:1}}@keyframes fade2{0%,20%{opacity:0}25%,45%{opacity:1}50%,to{opacity:0}}@keyframes fade3{0%,45%{opacity:0}50%,70%{opacity:1}75%,to{opacity:0}}@keyframes fade4{0%,70%{opacity:0}75%,95%{opacity:1}to{opacity:0}}@keyframes typing{0%,15%{content:"Home"}16%{content:"Hom"}17%{content:"Ho"}18%{content:"H"}19%{content:""}20%{content:"C"}21%{content:"Co"}22%{content:"Con"}23%{content:"Cond"}24%,65%{content:"Condo"}66%{content:"Cond"}67%{content:"Con"}68%{content:"Co"}69%{content:"C"}70%{content:""}71%{content:"H"}72%{content:"Ho"}73%{content:"Hom"}74%,to{content:"Home"}}.condos-home-animation:before{content:"Home";animation:typing 6s infinite;position:relative;display:inline-block}.condos-home-animation:after{content:"|";display:inline-block;animation:blink 1s infinite;margin-left:2px;font-weight:100}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-section{min-height:100vh;position:relative}@media screen and (orientation: landscape) and (max-height: 500px){.hero-section{min-height:450px}}@media only screen and (max-width: 600px){.hero-section{min-height:calc(100vh - 56px)!important}.hero-section h1{font-size:calc(1.2rem + 2vw)!important;padding:0 15px;top:15%!important}.hero-section .search-container{width:95%;padding:15px;margin-top:0}.hero-section .search-row{flex-direction:column;margin-bottom:1rem!important}.hero-section .search-buttons-container{width:100%;flex-direction:column;height:auto;gap:8px}}.carousel-container{padding-bottom:6px;margin:0;overflow:hidden}@media only screen and (max-width: 600px){.carousel-container{margin:0 -10px}}.carousel-container .react-multi-carousel-item{padding:0 10px}.carousel-container .react-multi-carousel-list{padding:0}.carousel-container .react-multiple-carousel__arrow{background:#000000b3;border:2px solid white;min-width:40px;min-height:40px}.carousel-container .react-multiple-carousel__arrow:before{font-size:18px}.carousel-container .react-multiple-carousel__arrow--left{left:0}.carousel-container .react-multiple-carousel__arrow--right{right:0}.carousel-container .react-multi-carousel-dot-list{bottom:0}.carousel-container .react-multi-carousel-dot button,.carousel-container .react-multi-carousel-dot button:hover{border-color:#546e7a}.carousel-container .react-multi-carousel-dot--active button{background:#546e7a}.section{padding:40px 0}.section h3{margin-bottom:25px;font-size:2rem;font-weight:500}.section .center-align{margin-top:30px}.carousel-wrapper{overflow:visible;margin:0}@media only screen and (max-width: 600px){.carousel-wrapper{margin:0;padding:0}}.pagination-dots{margin:20px 0}.pagination-dots .pagination-dot{position:relative;transition:all .3s ease;opacity:.8}.pagination-dots .pagination-dot:hover{background:#004d4033!important;transform:scale(1.1);opacity:1}.pagination-dots .pagination-dot:not(:last-child){margin-right:8px}nav ul li a.active{background-color:#ffffff1a;cursor:default}nav .sidenav-trigger{float:none!important}.navigation-css{position:sticky;top:0;z-index:1001;border-bottom:1px solid rgba(255,255,255,.4588235294);height:70px!important;line-height:70px!important}.navigation-css .sidenav-trigger{float:right!important;margin-right:10px;z-index:998;position:relative}.navigation-css .sidenav-trigger.active i{color:#b0bec5}@media only screen and (max-width: 992px){.navigation-css{height:64px!important;line-height:64px!important}}@media only screen and (max-width: 600px){.navigation-css{height:56px!important;line-height:56px!important}}.navigation-css .nav-wrapper{height:100%}.navigation-css .brand-logo{display:flex;align-items:center;height:100%;padding:5px 0}@media only screen and (max-width: 992px){.navigation-css .brand-logo{padding:7px 0}.navigation-css .brand-logo img{height:50px!important;width:auto!important}}@media only screen and (max-width: 600px){.navigation-css .brand-logo{padding:8px 0}.navigation-css .brand-logo img{height:40px!important;width:auto!important}}.navigation-css ul li a{height:100%;line-height:inherit}.navigation-css ul li a:not(.active):hover{background-color:#004d40}.sidenav{width:280px!important;background-color:#fff;z-index:1002!important;border-right:1px solid #FFF}.sidenav .user-view{padding:24px 16px;background-color:#263238}.sidenav .user-view .background{opacity:.2}.sidenav .user-view .name{font-size:1.2rem;font-weight:500;margin-bottom:8px}.sidenav .user-view .email,.sidenav .user-view .phone{font-size:.9rem;opacity:.8;display:block;margin-bottom:4px;padding:0}.sidenav li>a{height:48px;line-height:48px;padding:0 16px;color:#455a64;font-weight:500;display:flex;align-items:center;gap:16px}.sidenav li>a i{color:#546e7a;margin:0}.sidenav li>a.active{background-color:#004d400d;color:#004d40}.sidenav li>a.active i{color:#004d40}.sidenav li>a:hover{background-color:#004d4005}.sidenav-overlay{background-color:#00000080;z-index:998!important}.section h2,.section h3{position:relative;margin:0 0 2rem;padding:1.5rem 0;font-weight:500;color:#263238;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.section h2:before,.section h3:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(to left,#004d40,transparent)}.section h2:after,.section h3:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(to right,#004d40,transparent)}@media only screen and (max-width: 600px){.section h2,.section h3{font-size:1.5rem;padding:1rem 0;margin-bottom:1.5rem}}.section .section-content{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media only screen and (max-width: 600px){.section .section-content{padding:0 10px}}.section.dark-section h2,.section.dark-section h3{color:#fff;border-top-color:#ffffff1a;border-bottom-color:#ffffff1a}.section.dark-section h2:before,.section.dark-section h2:after,.section.dark-section h3:before,.section.dark-section h3:after{background:linear-gradient(to left,#80cbc4,transparent)}.tabs{background-color:transparent;border-bottom:2px solid #eceff1}.tabs .tab a{color:#78909c;font-weight:500;transition:all .3s ease;position:relative}.tabs .tab a:hover{color:#546e7a;background-color:#546e7a0d}.tabs .tab a.active{color:#004d40!important;font-weight:600;background-color:transparent!important}.tabs .tab a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#004d40;transform:scaleX(1);transition:transform .3s ease}.tabs .tab a:not(.active):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#004d40;transform:scaleX(0);transition:transform .3s ease}.tabs .tab a:hover:not(.active):after{transform:scaleX(.3)}.image-modal-overlay{animation:fadeIn .3s ease-in-out}.image-modal-content{animation:zoomIn .3s ease-in-out}.newsletter-banner{border-bottom:42px solid white;padding:1.5rem 0}.newsletter-banner .material-icons{font-size:2.5rem}.newsletter-banner h5{font-size:1.2rem;font-weight:500;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.newsletter-banner p{margin:0;font-size:.9rem;opacity:.9}.newsletter-banner .newsletter-form{display:flex;align-items:center}.newsletter-banner .newsletter-form .input-wrapper input[type=email]{background-color:#ffffff1a;border:none;border-radius:4px;height:36px;padding:0 12px;width:100%;color:#fff;transition:all .3s ease}.newsletter-banner .newsletter-form .input-wrapper input[type=email]::placeholder{color:#fff9;font-size:.9rem;font-style:italic}.newsletter-banner .newsletter-form .input-wrapper input[type=email]:focus{background-color:#ffffff26;outline:none;box-shadow:none}.newsletter-banner .newsletter-form .btn{height:36px;width:100%;padding:0;border-radius:4px}.newsletter-banner .newsletter-form .btn i{font-size:1.2rem;line-height:36px}@media only screen and (max-width: 600px){.newsletter-banner{padding:0;border-top:1px solid black;border-bottom:1px solid black}.newsletter-banner.sticky{position:fixed;bottom:0;left:0;right:0;z-index:9999;box-shadow:0 -2px 5px #0000001a}.newsletter-banner .mobile-contact-buttons{display:flex;width:100%}.newsletter-banner .mobile-contact-buttons .contact-button{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;color:#fff;gap:8px;transition:background-color .3s ease}.newsletter-banner .mobile-contact-buttons .contact-button:hover{background-color:#ffffff1a}.newsletter-banner .mobile-contact-buttons .contact-button i{font-size:20px}.newsletter-banner .mobile-contact-buttons .contact-button span{font-size:.9rem;font-weight:500}.newsletter-banner .mobile-contact-buttons .contact-button:first-child{border-right:1px solid rgba(255,255,255,.2)}}@media screen and (orientation: landscape) and (max-height: 500px){.newsletter-banner .mobile-contact-buttons{display:grid;grid-template-columns:1fr 1fr}.newsletter-banner .mobile-contact-buttons .contact-button{padding:8px}.newsletter-banner .mobile-contact-buttons .contact-button i{font-size:18px}.newsletter-banner .mobile-contact-buttons .contact-button span{font-size:.8rem}}.property-details .card-panel{padding:24px}@media only screen and (max-width: 600px){.property-details .card-panel{padding:16px}}.property-details h5{font-size:1.4rem;font-weight:500;margin-bottom:1.5rem;color:#263238}.property-details .property-info p{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:1rem;color:#546e7a}.property-details .property-info p i.material-icons{font-size:18px;color:#004d40;vertical-align:middle}.property-details .property-info p strong{color:#263238}.property-details .divider{margin:2rem 0;background-color:#e0e0e0}.property-details .flow-text{font-size:1.1rem;line-height:1.6;color:#546e7a}.property-details .tabs{background-color:transparent}.property-details .tabs .tab a{color:#546e7a}.property-details .tabs .tab a.active{color:#004d40}.property-details .features-section .row{margin-top:1rem}.property-details .features-section .row .col p{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:1rem;color:#546e7a}.property-details .features-section .row .col p i.material-icons{font-size:18px;color:#004d40}.property-details .amenities-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:1rem}.property-details .amenities-list p{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:1rem;color:#546e7a}.property-details .amenities-list p i.material-icons{font-size:18px;color:#004d40}@media only screen and (max-width: 600px){.property-details h5{font-size:1.2rem;margin-bottom:1rem}.property-details .property-info p{font-size:.9rem;margin:6px 0}.property-details .property-info p i.material-icons{font-size:16px}.property-details .flow-text{font-size:1rem}.property-details .features-section p,.property-details .amenities-list p{font-size:.9rem}.property-details .features-section p i.material-icons,.property-details .amenities-list p i.material-icons{font-size:16px}.property-details .amenities-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.property-details .project-developer{font-size:.9rem}.property-details .project-developer p,.property-details .project-developer div{word-wrap:break-word;overflow-wrap:break-word;width:100%}.property-details .project-developer img{max-width:100%;height:auto}.property-details .project-developer a{word-break:break-all}}@media only screen and (max-width: 600px){.property-details .card .card-image{height:300px!important}}@media only screen and (min-width: 601px) and (max-width: 992px){.property-details .card .card-image{height:400px!important}}@media only screen and (min-width: 993px){.property-details .card .card-image{height:500px!important}}@media only screen and (max-width: 600px){.property-details .gallery-container .main-image img{height:300px!important}}@media only screen and (min-width: 601px) and (max-width: 992px){.property-details .gallery-container .main-image img{height:400px!important}}@media only screen and (min-width: 993px){.property-details .gallery-container .main-image img{height:500px!important}}.property-details .gallery-container .thumbnail-strip{overflow-x:auto;-webkit-overflow-scrolling:touch}.property-details .gallery-container .thumbnail-strip::-webkit-scrollbar{height:6px}.property-details .gallery-container .thumbnail-strip::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}@media only screen and (max-width: 600px){.property-details .gallery-container .thumbnail-strip{padding:6px}.property-details .gallery-container .thumbnail-strip img{width:60px!important;height:45px!important}}.property-details .project-developer{font-size:.9rem}.property-details .project-developer p,.property-details .project-developer div{word-wrap:break-word;overflow-wrap:break-word;width:100%}.property-details .project-developer img{max-width:100%;height:auto}.property-details .project-developer a{word-break:break-all}.property-details .developer-info{display:flex;flex-direction:column;gap:12px}.property-details .developer-info .developer-header{margin-top:0;margin-bottom:16px}.property-details .developer-info .developer-content{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 600px){.property-details .developer-info .developer-content{flex-direction:column}}.property-details .developer-info .developer-image-link{display:block;position:relative;max-width:200px;flex-shrink:0}@media only screen and (max-width: 600px){.property-details .developer-info .developer-image-link{max-width:100%;margin-bottom:15px}}.property-details .developer-info .developer-details{flex:1;min-width:0}.property-details .developer-section{padding:24px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001f}.property-details .developer-section h5{font-size:1.4rem;font-weight:500;margin-top:0;margin-bottom:20px;color:#263238;border-bottom:1px solid #e0e0e0;padding-bottom:12px}.property-details .developer-section .developer-container{display:flex;gap:24px}@media only screen and (max-width: 600px){.property-details .developer-section .developer-container{flex-direction:column}}.property-details .developer-section .developer-image{flex:0 0 200px}.property-details .developer-section .developer-image img{width:100%;border:1px solid #e0e0e0;border-radius:4px}.property-details .developer-section .developer-image .view-profile-link{display:block;text-align:center;margin-top:8px;color:#00796b;font-weight:500;text-decoration:none;transition:color .2s}.property-details .developer-section .developer-image .view-profile-link:hover{color:#004d40;text-decoration:underline}.property-details .developer-section .developer-content{flex:1}.property-details .developer-section .developer-content .developer-name{font-size:1.2rem;font-weight:500;margin-top:0;margin-bottom:12px;color:#263238}.property-details .developer-section .developer-content .developer-profile-link{display:inline-flex;align-items:center;margin-bottom:16px;color:#00796b;font-weight:500;text-decoration:none}.property-details .developer-section .developer-content .developer-profile-link i{margin-right:6px;font-size:18px}.property-details .developer-section .developer-content .developer-profile-link:hover{color:#004d40;text-decoration:underline}.property-details .developer-section .developer-content .developer-description{color:#546e7a;line-height:1.6;margin-bottom:20px}.property-details .developer-section .developer-content .developer-info-item{display:flex;align-items:center;margin-bottom:10px}.property-details .developer-section .developer-content .developer-info-item i{margin-right:8px;color:#00796b;font-size:18px}.property-details .developer-section .developer-content .developer-info-item a{color:#00796b;text-decoration:none}.property-details .developer-section .developer-content .developer-info-item a:hover{text-decoration:underline}@media only screen and (max-width: 600px){.property-details .developer-section{padding:16px}.property-details .developer-section .developer-image{margin-bottom:16px}}.property-details .collection{border:none;margin:0}.property-details .collection .collection-item{border:1px solid #e0e0e0;margin-bottom:8px;border-radius:4px;transition:background-color .2s ease}.property-details .collection .collection-item:hover{background-color:#f5f5f5}.property-details .collection .collection-item i.material-icons{color:#004d40;margin-right:8px}.card-badge{position:absolute;top:10px;right:10px;padding:5px 12px;border-radius:2px;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.card .card-image{position:relative}.card .card-title{font-size:1.2rem;line-height:1.4;margin-bottom:8px}.card .card-content{padding:20px}.card .card-action{border-top:1px solid rgba(0,0,0,.1);padding:16px 20px}.gallery-container .main-image{position:relative;line-height:0!important;outline:2px solid rgba(47,68,79,.75)}.gallery-container .main-image img{width:100%;height:600px;object-fit:cover;cursor:pointer}@media only screen and (max-width: 600px){.gallery-container .main-image img{height:300px}}@media only screen and (min-width: 601px) and (max-width: 992px){.gallery-container .main-image img{height:450px}}.gallery-container .main-image .maximize-button{position:absolute;top:15px;right:15px;z-index:2;display:none;opacity:.9;background-color:#fff!important}@media screen and (max-width: 768px){.gallery-container .main-image .maximize-button{display:flex;align-items:center;justify-content:center;width:40px!important;height:40px!important}}.gallery-container .main-image .maximize-button i.material-icons{line-height:normal!important;color:#333}.gallery-container .main-image .navigation-button.btn-floating.btn-large{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff!important;border:none!important;opacity:.95;width:48px!important;height:48px!important;line-height:normal!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003!important}@media screen and (max-width: 768px){.gallery-container .main-image .navigation-button.btn-floating.btn-large{width:40px!important;height:40px!important}}.gallery-container .main-image .navigation-button.btn-floating.btn-large i.material-icons{color:#333!important;line-height:normal!important;font-size:24px}@media screen and (max-width: 768px){.gallery-container .main-image .navigation-button.btn-floating.btn-large i.material-icons{font-size:20px}}.gallery-container .main-image .navigation-button.btn-floating.btn-large:hover{opacity:1;transform:translateY(-50%) scale(1.1);box-shadow:0 3px 12px #0000004d!important;background-color:#fff!important}.gallery-container .main-image .navigation-button.btn-floating.btn-large.prev-button{left:15px}.gallery-container .main-image .navigation-button.btn-floating.btn-large.next-button{right:15px}.gallery-container .main-image .status-chip{position:absolute;top:15px;left:15px;padding:8px 16px;border-radius:20px;font-weight:500;font-size:.9rem;z-index:1;box-shadow:0 2px 8px #00000026}.gallery-container .main-image .status-chip.selling{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.2);font-weight:500;height:32px;line-height:30px;padding:0 12px;border-radius:16px}.gallery-container .main-image .status-chip.coming-soon{background-color:#263238;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:500;height:32px;line-height:30px;padding:0 12px;border-radius:16px}.gallery-container .main-image .status-chip.assignment{background-color:#004d40;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:500;height:32px;line-height:30px;padding:0 12px;border-radius:16px}@media screen and (max-width: 768px){.gallery-container .main-image .status-chip{padding:6px 12px}}.gallery-container .thumbnail-strip{display:flex;justify-content:center;gap:8px;padding:12px;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.gallery-container .thumbnail-strip::-webkit-scrollbar{height:6px}.gallery-container .thumbnail-strip::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.gallery-container .thumbnail-strip .thumbnail{width:100px;height:75px;object-fit:cover;cursor:pointer;border:3px solid rgba(38,51,65,.75);border-radius:6px;transition:all .3s ease;flex-shrink:0}.gallery-container .thumbnail-strip .thumbnail.selected{border-color:#00695c}.gallery-container .thumbnail-strip .thumbnail:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}@media only screen and (max-width: 600px){.gallery-container .thumbnail-strip .thumbnail{width:80px;height:60px}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:pointer;animation:fadeIn .3s ease-in-out;padding:20px}@media screen and (max-width: 768px){.image-modal-overlay{padding:10px}}.image-modal-content{position:relative;max-width:95vw;max-height:95vh;cursor:default;display:flex;flex-direction:column;align-items:center;animation:zoomIn .3s ease-in-out}.image-modal-content .main-image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000080}@media screen and (max-width: 768px){.image-modal-content .main-image{max-width:100%;max-height:75vh;border-radius:4px}}.image-modal-content .close-button{position:fixed;top:20px;right:20px;z-index:10000;opacity:.9;transition:all .2s ease;width:48px!important;height:48px!important;display:flex!important;align-items:center;justify-content:center;background-color:#fff!important}@media screen and (max-width: 768px){.image-modal-content .close-button{top:15px;right:15px;width:40px!important;height:40px!important}}.image-modal-content .close-button i.material-icons{line-height:normal!important;font-size:24px;color:#333}@media screen and (max-width: 768px){.image-modal-content .close-button i.material-icons{font-size:20px}}.image-modal-content .close-button:hover{opacity:1;transform:scale(1.1)}.image-modal-navigation.btn-floating.btn-large{position:fixed;top:50%;transform:translateY(-50%);opacity:.9;transition:all .2s ease;z-index:10000;width:56px!important;height:56px!important;line-height:normal!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;background-color:#fff!important;box-shadow:0 2px 8px #0000004d}.image-modal-navigation.btn-floating.btn-large i.material-icons{width:auto!important;line-height:normal!important;height:auto!important;font-size:28px;color:#333}.image-modal-navigation.btn-floating.btn-large:hover{opacity:1;transform:translateY(-50%) scale(1.1);box-shadow:0 3px 12px #0006}.image-modal-navigation.btn-floating.btn-large.prev{left:20px}@media screen and (max-width: 768px){.image-modal-navigation.btn-floating.btn-large.prev{left:15px}}.image-modal-navigation.btn-floating.btn-large.next{right:20px}@media screen and (max-width: 768px){.image-modal-navigation.btn-floating.btn-large.next{right:15px}}.image-modal-thumbnails{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;padding:15px;background-color:#ffffff1a;border:2px solid rgba(38,51,65,.75);border-radius:12px;overflow-x:auto;max-width:85vw;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.image-modal-thumbnails{bottom:15px;padding:10px;gap:8px;max-width:90vw}}.image-modal-thumbnails::-webkit-scrollbar{height:6px}.image-modal-thumbnails::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.image-modal-thumbnails img{width:100px;height:75px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.6;transition:all .2s ease;border:2px solid transparent;flex-shrink:0}.image-modal-thumbnails img:hover{opacity:.8;transform:translateY(-2px)}.image-modal-thumbnails img.active{opacity:1;border-color:#fff}@media screen and (max-width: 768px){.image-modal-thumbnails img{width:80px;height:60px;border-radius:4px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-navigation.btn-floating.btn-large{background-color:#fff!important;border:none!important;opacity:.95;width:48px!important;height:48px!important;line-height:normal!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003!important}@media screen and (max-width: 768px){.image-modal-navigation.btn-floating.btn-large{width:40px!important;height:40px!important}}.image-modal-navigation.btn-floating.btn-large i.material-icons{color:#333!important;line-height:normal!important;font-size:24px}@media screen and (max-width: 768px){.image-modal-navigation.btn-floating.btn-large i.material-icons{font-size:20px}}.image-modal-navigation.btn-floating.btn-large:hover{opacity:1;transform:translateY(-50%) scale(1.1);box-shadow:0 3px 12px #0000004d!important;background-color:#fff!important}.property-card{height:auto;margin-bottom:2rem}@media only screen and (max-width: 600px){.property-card{margin:0 0 1.5rem}.property-card .card{border-radius:8px}}.property-card .card{height:auto;min-height:500px;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}@media only screen and (max-width: 600px){.property-card .card{min-height:450px}}.property-card .card .card-image img{height:300px}@media only screen and (max-width: 600px){.property-card .card .card-image img{height:200px}}@media only screen and (max-width: 600px){.property-card .card{margin:.5rem 0}.property-card .card .card-image,.property-card .card .card-image img{height:200px}.property-card .card .card-content{padding:12px}.property-card .card .card-content p{font-size:.9rem!important;margin-bottom:.5rem!important}}.property-card .card:hover{transform:translateY(-4px)}@media screen and (orientation: landscape) and (max-height: 500px){.property-card .card{min-height:380px}.property-card .card .card-image,.property-card .card .card-image img{height:200px}.property-card .card .card-content{padding:10px}.property-card .card .card-content p{font-size:.9rem;margin-bottom:.4rem}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#004d40,#00695c);padding:1rem;border-bottom:1px solid #FFF}.auth-container .auth-card{width:100%;max-width:420px;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 8px 32px #00000026}.auth-container .auth-card input::placeholder{font-style:italic;opacity:.7}.auth-container .auth-logo{width:100%;max-width:180px;height:auto;margin:0 auto 2rem;display:block}@media only screen and (max-width: 600px){.auth-container .auth-logo{max-width:140px;margin-bottom:1.5rem}}@media only screen and (max-width: 600px){.auth-container{padding:1rem}.auth-container .auth-card{padding:1.5rem}.auth-container .auth-logo{width:150px;margin-bottom:1.5rem}}.dashboard-container{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background-color:#f5f5f5}.dashboard-container nav{background:unset;box-shadow:none}.dashboard-sidebar{background:#fff;color:#333;padding:1.5rem;display:flex;flex-direction:column;height:100%;border-right:1px solid #eee;box-shadow:none}.dashboard-sidebar .sidebar-header{margin-bottom:2rem}.dashboard-sidebar .sidebar-header .sidebar-logo{width:140px;height:auto}.dashboard-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.dashboard-sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:.75rem;padding-left:14px;color:#666;border-radius:8px;transition:all .2s;text-decoration:none}.dashboard-sidebar .sidebar-nav .nav-item:hover,.dashboard-sidebar .sidebar-nav .nav-item.active{background:#004d40;color:#fff}.dashboard-sidebar .sidebar-nav .nav-item:hover i,.dashboard-sidebar .sidebar-nav .nav-item.active i{color:#fff}.dashboard-sidebar .sidebar-nav .nav-item i{font-size:1.25rem;color:#666}.dashboard-sidebar .sidebar-nav .nav-item.logout-button{margin-top:auto}.dashboard-sidebar .sidebar-nav .nav-item.logout-button:hover{background:#dc35451a;color:#dc3545}.dashboard-sidebar .sidebar-nav .nav-item.logout-button:hover i{color:#dc3545}.dashboard-main{padding:2rem;background:#fff}.dashboard-main .main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-main .main-header h1{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0}.dashboard-main .main-header .user-menu{color:#666}.dashboard-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:100%}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.dashboard-card .card-header{padding:1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #eee}.dashboard-card .card-header i{font-size:1.5rem;color:#004d40}.dashboard-card .card-header h2{font-size:1.25rem;font-weight:600;margin:0;color:#1a1a1a}.dashboard-card .card-content{padding:1.5rem;max-width:100%}.form-group{margin-bottom:1.5rem;max-width:100%}.form-group label{display:block;margin-bottom:.5rem;color:#666;font-size:.9rem}.form-group .input-wrapper{position:relative;max-width:100%}.form-group .input-wrapper i{position:absolute;left:.6rem;top:50%;transform:translateY(-65%);color:#004d40}.form-group .input-wrapper input{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}.form-group .input-wrapper input:focus{outline:none;border-color:#004d40}.form-group .input-wrapper input:disabled{background:#f5f5f5;cursor:not-allowed}.update-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#004d40;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s}.update-button:hover{background:#00695c}.update-button:disabled{background:#b2dfdb;cursor:not-allowed}.update-button .button-loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.alert{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert.error{background:#ffebee;color:#c62828}.alert.success{background:#e8f5e9;color:#2e7d32}.alert i{font-size:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}@media only screen and (max-width: 768px){.dashboard-container{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;left:-250px;top:0;bottom:0;width:250px;z-index:1000;transition:left .3s}.dashboard-sidebar.open{left:0}.dashboard-main{padding:1rem}}.floating-actions{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:center}.floating-actions .btn-floating.btn-large.waves-effect.waves-light{opacity:.9;transition:all .3s ease;background-color:#00695c!important;border:none!important}.floating-actions .btn-floating.btn-large.waves-effect.waves-light i.material-icons{color:#fff!important;line-height:inherit}.floating-actions .btn-floating.btn-large.waves-effect.waves-light:hover{opacity:1;transform:scale(1.1);background-color:#00695c!important}@media only screen and (max-width: 600px){.floating-actions{bottom:75px;right:15px}.floating-actions .btn-floating.btn-large{width:45px;height:45px;line-height:45px}.floating-actions .btn-floating.btn-large i{line-height:45px}}.team-member-card{height:100%;margin:1rem 0;transition:transform .3s ease}.team-member-card:hover{transform:translateY(-5px)}.team-member-card .member-image-wrapper{position:relative;width:200px;height:200px;margin:0 auto 1.5rem}.team-member-card .member-image-wrapper .responsive-img{width:100%;height:100%;object-fit:cover;border:3px solid #f5f5f5}.team-member-card .member-image-wrapper .badges-container{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);display:flex;gap:12px;padding:12px;background:#fffffff2;border-radius:25px;box-shadow:0 2px 5px #0000001a}.team-member-card .member-image-wrapper .badges-container:before{content:"emoji_events";font-family:Material Icons;position:absolute;top:-8px;right:-8px;background:#fff;padding:4px;border-radius:50%;font-size:16px;color:gold;box-shadow:0 2px 4px #0000001a}.team-member-card .member-image-wrapper .badges-container .badge-icon{width:45px;height:45px;object-fit:contain;transition:transform .2s ease}.team-member-card .member-image-wrapper .badges-container .badge-icon:hover{transform:scale(1.1)}.team-member-card .member-name{margin:.5rem 0;font-size:1.8rem;color:#263238}.team-member-card .member-role{margin-bottom:1rem;font-size:1.1rem}.team-member-card .member-description{font-size:1rem!important;line-height:1.6;margin:1.5rem 0;color:#546e7a}.team-member-card .contact-info{margin:1.5rem 0}.team-member-card .contact-info p{display:flex;align-items:center;justify-content:center;gap:8px;margin:.5rem 0;color:#546e7a}.team-member-card .contact-info p i.material-icons{color:#004d40}.team-member-card .social-links{display:flex;justify-content:center;gap:12px;margin-top:1.5rem}.team-member-card .social-links .btn-floating{opacity:.9;transition:all .3s ease}.team-member-card .social-links .btn-floating:hover{opacity:1;transform:scale(1.1)}@media only screen and (max-width: 600px){.team-member-card .member-image-wrapper{width:150px;height:150px}.team-member-card .member-name{font-size:1.5rem}.team-member-card .member-description{font-size:.9rem!important}}@media only screen and (min-width: 601px) and (max-width: 992px){.team-member-card .member-image-wrapper{width:180px;height:180px}}.social-share-container{margin:1.5rem 0;padding:1.25rem;border-radius:8px;background-color:#262626;box-shadow:0 2px 5px #0000001a;color:#f1f1f1}.social-share-container:hover{box-shadow:0 4px 12px #00000014}.social-share-container .share-title{display:flex;align-items:center;margin-bottom:1rem;font-size:1.1rem;font-weight:500;color:#f1f1f1}.social-share-container .share-title i{margin-right:.5rem;font-size:1.3rem;color:#fff}.social-share-container .social-icons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.social-share-container .social-icons .share-button{transition:transform .2s ease;filter:brightness(1)}.social-share-container .social-icons .share-button:hover{transform:scale(1.05);filter:brightness(1.1)}.social-share-container .social-icons .share-button:active{transform:scale(.95)}.social-share-container .social-icons .x-button{background-color:#324b6a!important;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.social-share-container .social-icons .x-button .x-icon{width:24px;height:24px}.social-share-container .social-icons .x-button .x-icon svg{width:100%;height:100%}.material-tooltip{background-color:#333;border-radius:4px;font-size:.85rem;padding:6px 10px;font-weight:400}.material-tooltip .backdrop{background-color:#333}@media (max-width: 600px){.social-share-container{padding:1rem}.social-share-container .social-icons{justify-content:center}}.container{width:95%;max-width:1400px;margin:0 auto}@media only screen and (max-width: 600px){.container{width:100%;padding:0 10px}}.section{margin-bottom:2rem;padding:0!important}@media only screen and (max-width: 600px){.section h3{font-size:1.3rem;padding:.75rem 1rem}}@media screen and (orientation: landscape) and (max-height: 500px){.container{width:95%;padding:0 10px}.section{margin-bottom:1rem}.section h3{font-size:1.2rem;padding:.5rem}}@media only screen and (max-width: 600px){.btn-large{width:100%;margin:5px 0!important;height:44px!important;line-height:44px!important}.hero-section{min-height:100vh!important}.hero-section h1{font-size:calc(1.4rem + 1.5vw)!important;top:12%!important}.hero-section h2{font-size:calc(1.2rem + 1.2vw)!important;top:22%!important}.search-row{flex-direction:column;margin-bottom:1rem!important}.search-buttons-container{width:100%;flex-direction:column;height:auto;gap:8px}}@media only screen and (max-width: 340px){.hero-section h1{font-size:calc(1rem + 2vw)!important;padding:0 10px}.search-container{width:95%!important;padding:10px!important}.property-card .card{min-height:400px!important}.property-card .card .card-image img{height:180px!important}.property-card .card .card-content{flex:1;display:flex;flex-direction:column;padding:15px}.property-card .card .card-content .location-wrapper{margin-bottom:.8rem}.property-card .card .card-content .description-wrapper{flex:1;overflow:hidden}}@media only screen and (min-width: 341px) and (max-width: 375px){.hero-section h1{font-size:calc(1.1rem + 2vw)!important}.property-card .card{min-height:420px!important}.property-card .card .card-image img{height:200px!important}}@media only screen and (min-width: 376px) and (max-width: 425px){.hero-section h1{font-size:calc(1.2rem + 2vw)!important}.property-card .card{min-height:450px!important}.property-card .card .card-image img{height:220px!important}}@media only screen and (min-width: 426px) and (max-width: 768px){.hero-section h1{font-size:calc(1.4rem + 2vw)!important;top:18%!important}.property-card .card{min-height:480px!important}.property-card .card .card-image img{height:250px!important}}@media only screen and (min-width: 769px) and (max-width: 1024px){.container{width:90%}.property-card .card{min-height:500px!important}.property-card .card .card-image img{height:280px!important}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.container{width:85%}.property-card .card{min-height:520px!important}.property-card .card .card-image img{height:300px!important}}@media only screen and (min-width: 1441px){.container{max-width:1800px}.property-card .card{min-height:600px!important}.property-card .card .card-image img{height:400px!important}}.app{display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden;width:100%}.app main{flex:1 0 auto;overflow-x:hidden}*{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}
