@font-face{font-family:'Lato';src:url(https://findahomeyoulove.com/mls/fonts/Lato/Lato-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(https://findahomeyoulove.com/mls/fonts/Lato/Lato-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(https://findahomeyoulove.com/mls/fonts/Lato/Lato-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(https://findahomeyoulove.com/mls/fonts/Open_Sans/static/OpenSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(https://findahomeyoulove.com/mls/fonts/Open_Sans/static/OpenSans-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(https://findahomeyoulove.com/mls/fonts/Open_Sans/static/OpenSans-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(https://findahomeyoulove.com/mls/fonts/Open_Sans/static/OpenSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(https://findahomeyoulove.com/mls/fonts/Open_Sans/static/OpenSans-ExtraBold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Alt';src:url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Regular-webfont.woff2') format('woff2'),url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Regular-webfont.woff') format('woff'),url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Regular-webfont.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Alt';src:url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Bold-webfont.woff2') format('woff2'),url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Bold-webfont.woff') format('woff'),url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Bold-webfont.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Alt';src:url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Black-webfont.woff2') format('woff2'),url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Black-webfont.woff') format('woff'),url('https://findahomeyoulove.com/mls/fonts/Proxima_Nova/Mark Simonson - Proxima Nova Alt Black-webfont.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(https://findahomeyoulove.com/mls/fonts/Roboto/static/Roboto-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(https://findahomeyoulove.com/mls/fonts/Roboto/static/Roboto-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Proxima Nova Alt',Arial,sans-serif;background-color:#F9FAFB}nav{background-color:#fff;position:sticky;top:0;z-index:100;width:100%}nav .container{max-width:1200px;margin:0 auto;padding:0 1rem}nav .top-bar{padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d3d3}@media (max-width:767px){nav .top-bar{display:none}}nav .top-bar .contact-info a{color:#063D9C;text-decoration:none;font-size:.9rem;font-weight:700;font-family:'Open Sans',Arial,sans-serif}nav .top-bar .contact-info a:hover{color:#0cf}nav .top-bar .social-icons{display:flex;gap:.5rem}nav .top-bar .social-icons a{width:20px;height:20px}nav .top-bar .social-icons svg{fill:#141e28}nav .top-bar .social-icons a:hover svg{fill:#0cf}nav .main-bar{display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){nav .main-bar{padding:0}}nav .main-bar .logo img{width:180px;height:60px}nav .main-bar .nav-links{display:flex;gap:1rem;position:relative}nav .main-bar .nav-links>.menu-item{position:relative}nav .main-bar .nav-links>.menu-item>a{color:#141e28;text-decoration:none;text-transform:uppercase;font-size:.9rem;font-family:'Open Sans',Arial,sans-serif;font-weight:600}nav .main-bar .nav-links>.menu-item>a:hover{color:#0cf}nav .main-bar .nav-links .submenu{display:none;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .15);min-width:200px;padding:.5rem 0;z-index:1000}nav .main-bar .nav-links .submenu a{color:#141e28;text-decoration:none;font-size:.9rem;font-family:'Open Sans',Arial,sans-serif;font-weight:400;display:block;padding:.5rem 1rem;text-transform:none}nav .main-bar .nav-links .submenu a:hover{color:#0cf;background-color:#f5f5f5}nav .main-bar .nav-links .menu-item:hover .submenu{display:block}nav .main-bar .menu-toggle{display:none;cursor:pointer}nav .main-bar .menu-toggle svg{width:24px;height:24px}.mobile-menu{display:none;position:fixed;top:0;right:0;width:250px;height:100%;background-color:#fff;box-shadow:-2px 0 5px rgb(0 0 0 / .2);padding:2rem 1rem;transform:translateX(100%);z-index:1000}.mobile-menu.active{display:block;transform:translateX(0)}.mobile-menu .close-btn{position:absolute;top:1rem;right:1rem;cursor:pointer}.mobile-menu .close-btn svg{width:20px;height:20px}.mobile-menu ul{list-style:none}.mobile-menu ul li{margin-bottom:1rem}.mobile-menu ul li a{color:#141e28;text-decoration:none;font-size:1rem;font-family:'Open Sans',Arial,sans-serif}.mobile-menu ul li .submenu{display:none;margin-top:.5rem;padding-left:1rem}.mobile-menu ul li .submenu.active{display:block}.mobile-menu ul li .submenu a{color:#141e28;text-decoration:none;font-size:.9rem;font-family:'Open Sans',Arial,sans-serif;font-weight:400;display:block;padding:.3rem 0}.mobile-menu ul li .submenu a:hover{color:#0cf}@media (max-width:767px){nav .main-bar .nav-links{display:none}nav .main-bar .menu-toggle{display:block}}main{max-width:800px;margin:0 auto;padding:1rem 1rem;background-color:#f7f7f7;min-height:100vh}h1{color:#141F2E;font-family:'Lato',Arial,sans-serif;font-weight:900;font-size:50px}@media (max-width:767px){h1{font-size:36px}}@media (min-width:768px){h1{font-size:60px}}main p{color:#555;line-height:1.6;margin-bottom:1rem;font-family:'Proxima Nova Alt',Arial,sans-serif;font-size:1.1rem}main .placeholder-image{width:100%;height:200px;background-color:#ccc;display:flex;align-items:center;justify-content:center;color:#333;border-radius:8px}main h2{color:#141F2E;font-family:'Lato',Arial,sans-serif;font-weight:700;font-size:30px}@media (max-width:767px){main h2{font-size:24px}}@media (max-width:767px){main p{font-size:1.2rem}}.carousel-container{position:relative;max-width:1024px;margin:0 auto;overflow:hidden;border-radius:20px;aspect-ratio:16 / 9}.carousel{position:relative;height:100%}.carousel-slides{display:flex;transition:transform 0.5s ease-in-out;height:100%;width:100%}.carousel-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.carousel-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgb(0 0 0 / .5);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:20}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-prev:hover,.carousel-next:hover{background:rgb(0 0 0 / .8)}@media (max-width:768px){.carousel-container{width:100%;aspect-ratio:16 / 9;margin:10px auto}.carousel-prev,.carousel-next{width:32px;height:32px;font-size:16px}}.action-buttons{display:flex;justify-content:space-between;max-width:800px;margin:20px auto;gap:10px}.action-button{flex:1;background-color:#fff;border:1px solid #ccc;color:#063D9C;font-family:'Lato',Arial,sans-serif;font-weight:400;padding:10px 20px;text-decoration:none;text-align:center;border-radius:5px;transition:all 0.3s ease}.action-button:hover{border-color:#111;color:#111}@media (max-width:767px){.action-buttons{flex-direction:column;gap:10px}.action-button{width:100%}}.show-more-container{max-width:800px;margin:20px auto;position:relative}.show-more-text{font-family:'Proxima Nova Alt',Arial,sans-serif;font-weight:400;color:#555;line-height:1.6;overflow:hidden;transition:max-height 0.3s ease;font-size:1.1rem;padding-bottom:10px}@media (max-width:767px){.show-more-text{font-size:1.2rem}}.show-more-link{display:inline-block;margin-top:5px;color:#063D9C;font-family:'Proxima Nova Alt',Arial,sans-serif;font-weight:400;text-decoration:underline;cursor:pointer;transition:color 0.3s ease;position:relative}.show-more-link:hover{color:#111}@media (max-width:767px){.show-more-container{margin:15px auto}.show-more-link{margin-top:3px}}.show-more-text:after{content:"";display:block;height:0;visibility:hidden}.pre-footer{background-color:#191C20;color:#fff;width:100%;height:40px;display:flex;justify-content:center;align-items:center}.pre-footer .social-icons{display:flex;gap:.5rem}.pre-footer .social-icons a{width:20px;height:20px}.pre-footer .social-icons svg{fill:#fff}.pre-footer .social-icons a:hover svg{fill:#a8b5ff}footer{background-color:#111;color:#fff;width:100%;padding:1rem 1rem}footer .container{max-width:1200px;margin:0 auto;padding:0 1rem}footer .middle-section{text-align:center;margin-bottom:1.5rem}footer .middle-section .west-usa-img img{width:140px;height:142px}footer .middle-section{line-height:1.6em}footer .middle-section a{line-height:1.6em;color:#A8B5FF;text-decoration:none}footer .middle-section a:hover{color:#fff}footer .bottom-section{text-align:left;font-size:.9rem;border-top:1px solid #666;padding-top:1rem}footer .bottom-section .contact-info a{color:#a8b5ff;text-decoration:none}footer .bottom-section .contact-info a:hover{color:#fff}@media (max-width:767px){footer .bottom-section{text-align:center}}@media (min-width:768px){footer .container{display:flex;flex-direction:column;align-items:center}footer .middle-section{width:100%}footer .bottom-section{width:100%}}.expert-opinion-container{display:flex;align-items:center;gap:10px;max-width:800px;margin:20px auto}.expert-opinion-container img{width:113px;height:44px;object-fit:contain}@media (max-width:767px){.expert-opinion-container{align-items:center;gap:10px}.expert-opinion-container img{width:80px;height:31px}}.property-details-container{max-width:800px;margin:20px auto;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px 0;text-align:center}.property-details-container .property-detail{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.property-details-container .property-detail img{width:64px;height:64px;object-fit:contain}.property-details-container .property-detail span{color:#141F2E;font-family:'Proxima Nova Alt',Arial,sans-serif;font-weight:400;font-size:1rem;text-align:center}.property-details-container{display:flex;justify-content:space-between}@media (max-width:767px){.property-details-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;padding-top:30px}.property-details-container .property-detail{flex:0 0 50%;box-sizing:border-box;padding:0 5px;margin-bottom:20px}.property-details-container .property-detail:nth-child(n+3){margin-top:20px}.property-details-container .property-detail:nth-child(2n){margin-left:0}.property-details-container .property-detail:nth-child(n+5){display:none}}.house-price{max-width:800px;margin:20px auto;display:flex;justify-content:space-between;align-items:flex-start}.house-price .price-detail{flex:1;text-align:center;padding:10px}.house-price .price-detail h2{color:#141F2E;font-family:'Lato',Arial,sans-serif;font-weight:700;font-size:30px;margin-bottom:5px}.house-price .price-detail span{color:#141F2E;font-family:'Proxima Nova Alt',Arial,sans-serif;font-weight:400;font-size:30px;display:block}@media (max-width:767px){.house-price{flex-direction:column;align-items:center}.house-price .price-detail{width:100%;margin-bottom:20px}.house-price .price-detail:last-child{margin-bottom:0}}.social-share{margin-top:32px;border:1px solid #D3D3D3;padding:20px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#F3F4F6;border-radius:9999px;transition:background-color 0.3s ease}.social-icon:hover{background-color:#E5E7EB}.social-svg{fill:#1F2937;width:20px;height:20px}@media (min-width:768px){.social-share{gap:10px;padding:16px}}@media (max-width:767px){.social-share{padding:16px}}.map-container{border:1px solid #CCC;padding:10px;margin-top:20px}#map{width:100%;height:400px}.realtor-cta{margin-top:32px;display:flex;align-items:center;gap:20px;padding:8px;border:1px solid #D3D3D3;width:100%;text-decoration:none;display:inline-flex}.realtor-image{width:80px;height:80px}.realtor-text{color:#111;text-align:left;font-size:30px;line-height:1em;font-weight:700;font-family:'Lato',Arial,sans-serif}@media (max-width:767px){.realtor-cta{flex-direction:column;align-items:center;text-align:center}.realtor-text{text-align:center}}.email-listing{margin:32px 0;background-color:#1F57F8;border-radius:20px;padding:30px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.email-text{font-size:30px;line-height:1em;font-weight:900;font-family:'Lato',Arial,sans-serif;color:#FFF;margin-bottom:15px}.email-button{background-color:#FFF;color:#111;padding:10px 20px;border-radius:5px;text-decoration:none;font-family:'Lato',Arial,sans-serif;font-size:16px;font-weight:700;transition:color 0.3s ease}.email-button:hover{color:#666}.property-details-table{margin-top:24px;display:flex;justify-content:space-between;max-width:800px;margin-left:auto;margin-right:auto}.details-column{flex:1;margin-right:24px}.details-column:last-child{margin-right:0}.detail-row{display:flex;justify-content:space-between;padding:8px 16px;align-items:center}.detail-label{font-weight:700;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:left;flex:1}.detail-value{font-weight:400;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:right;flex:1;margin-left:10px}.detail-value-long{font-weight:400;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:right;flex:1;text-indent:10px}.bg-gray-50{background-color:#F9FAFB}.bg-white{background-color:#FFF}@media (max-width:767px){.property-details-table{flex-direction:column}.details-column{margin-right:0;margin-bottom:8px}.details-column:last-child{margin-bottom:0}.detail-row{display:flex;justify-content:space-between;width:100%}.detail-label{text-align:left;flex:1}.detail-value{text-align:right;flex:1;margin-left:10px}.detail-value-long{text-align:left;flex:1;text-indent:10px}}.additional-features-table{margin-top:24px;display:flex;justify-content:space-between;max-width:800px;margin-left:auto;margin-right:auto}.details-column{flex:1;margin-right:24px}.details-column:last-child{margin-right:0}.detail-row{display:flex;justify-content:space-between;padding:8px 16px;align-items:center}.detail-label{font-weight:700;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:left;flex:1}.detail-value{font-weight:400;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:right;flex:1;margin-left:10px}.bg-gray-50{background-color:#F9FAFB}.bg-white{background-color:#FFF}@media (max-width:767px){.additional-features-table{flex-direction:column}.details-column{margin-right:0;margin-bottom:8px}.details-column:last-child{margin-bottom:0}.detail-row{display:flex;justify-content:space-between;width:100%}.detail-label{text-align:left;flex:1}.detail-value{text-align:right;flex:1;margin-left:10px}}.interior-features-table{margin-top:24px;width:100%;max-width:none}.features-heading{font-size:1.125rem;font-weight:700;color:#4B5563;margin-bottom:16px;font-family:'Proxima Nova Alt',Arial,sans-serif}.details-column.full-width{width:100%}.detail-row{display:block;padding:8px 16px}.detail-row.full-span{display:block}.detail-item{width:100%}.detail-label{font-weight:700;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;display:block}.detail-value-row{display:block;text-align:left}.detail-value{font-weight:400;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;display:inline-block}.bg-gray-50{background-color:#F9FAFB}.bg-white{background-color:#FFF}@media (max-width:767px){.interior-features-table{width:100%}}.exterior-features-table{margin-top:24px;width:100%;max-width:none}.community-features-table{margin-top:24px;width:100%;max-width:none}.school-information-table{margin-top:24px;width:100%;max-width:none}.details-column.full-width{width:100%}.detail-row{display:flex;justify-content:space-between;padding:8px 16px;align-items:center}.detail-label{font-weight:700;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:left;flex:1}.detail-value{font-weight:400;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;text-align:right;flex:1;margin-left:10px}.bg-gray-50{background-color:#F9FAFB}.bg-white{background-color:#FFF}.school-information-table .detail-row{border-bottom:1px solid #E5E7EB}.school-information-table .detail-row:last-child{border-bottom:0}@media (max-width:767px){.school-information-table{width:100%}.detail-row{display:flex;justify-content:space-between;width:100%}.detail-label{text-align:left;flex:1}.detail-value{text-align:right;flex:1;margin-left:10px}}.exterior-features-table .features-heading,.community-features-table .features-heading,.school-information-table .features-heading{font-size:1.125rem;font-weight:700;color:#4B5563;margin-bottom:16px;font-family:'Proxima Nova Alt',Arial,sans-serif}.exterior-features-table .details-column.full-width,.community-features-table .details-column.full-width,.school-information-table .details-column.full-width{width:100%}.exterior-features-table .detail-row,.community-features-table .detail-row,.school-information-table .detail-row{display:block;padding:8px 16px}.exterior-features-table .detail-row.full-span,.community-features-table .detail-row.full-span{display:block}.exterior-features-table .detail-item,.community-features-table .detail-item,.school-information-table .detail-item{width:100%}.exterior-features-table .detail-label,.community-features-table .detail-label,.school-information-table .detail-label{font-weight:700;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;display:block}.exterior-features-table .detail-value-row,.community-features-table .detail-value-row,.school-information-table .detail-value-row{display:block;text-align:left}.exterior-features-table .detail-value,.community-features-table .detail-value,.school-information-table .detail-value{font-weight:400;color:#4B5563;font-family:'Proxima Nova Alt',Arial,sans-serif;display:inline-block}.exterior-features-table .bg-gray-50,.community-features-table .bg-gray-50,.school-information-table .bg-gray-50{background-color:#F9FAFB}.exterior-features-table .bg-white,.community-features-table .bg-white,.school-information-table .bg-white{background-color:#FFF}#details{scroll-margin-top:110px}@media (max-width:767px){#details{scroll-margin-top:80px}}.disclaimer{margin-top:30px;margin-bottom:30px;padding-top:20px;padding-bottom:20px;border-top:1px solid #CCC;display:block;text-align:center}.disclaimer img{width:100px;height:22px;margin-bottom:10px}.disclaimer p{font-size:1em;color:#555;font-family:'Proxima Nova Alt',Arial,sans-serif;margin:0;line-height:1.4}@media (max-width:767px){.disclaimer{margin-top:20px;margin-bottom:20px;padding-top:15px;padding-bottom:15px}.disclaimer p{font-size:1em}}