.community-images{position:relative;opacity:0;position:absolute;top:0;right:0;display:grid;row-gap:1rem;column-gap:1rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;width:100%;height:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.community-images li{background-color:#292929;text-indent:-9999px}.community-images li:nth-of-type(1){grid-column:1 / span 1;grid-row:1 / span 2}.community-images li:nth-of-type(2){grid-column:2 / span 1;grid-row:1 / span 1}.community-images li:nth-of-type(3){grid-column:2 / span 1;grid-row:2 / span 1}.images-grid{max-width:1000px;list-style:none;margin:0 auto 3rem;padding:0;width:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (min-width: 768px){.images-grid{display:grid;row-gap:1rem;column-gap:1rem;grid-template-columns:1fr 1fr;height:600px}}@media screen and (min-width: 1000px){.images-grid{margin-bottom:5rem}}@media screen and (min-width: 1200px){.images-grid{margin-bottom:6rem}}.images-grid li{background-color:#292929;text-indent:-9999px;height:250px;margin-bottom:1rem}@media screen and (min-width: 576px){.images-grid li{height:350px}}@media screen and (min-width: 768px){.images-grid li{height:auto;margin-bottom:0}}@media screen and (min-width: 768px){.images-grid li:nth-of-type(1){grid-column:1 / span 1;grid-row:1 / span 2}}@media screen and (min-width: 768px){.images-grid li:nth-of-type(2){grid-column:2 / span 1;grid-row:1 / span 1}}@media screen and (min-width: 768px){.images-grid li:nth-of-type(3){grid-column:2 / span 1;grid-row:2 / span 1}}.blog-articles h2{margin-top:0}.articles-grid{list-style:none;margin:0;padding:0;display:grid;row-gap:1rem}@media screen and (min-width: 768px){.articles-grid{grid-template-columns:1fr 1fr;column-gap:1rem}}@media screen and (min-width: 1200px){.articles-grid{grid-template-columns:1fr 1fr 1fr}}.articles-grid li a{display:block;color:#292929;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.articles-grid li a .img-container{background-color:#292929;padding-bottom:60%;position:relative}.articles-grid li a .img-container .date{position:absolute;top:1rem;left:1rem;background-color:#fff;text-align:center;text-transform:uppercase;font-weight:400;font-size:0.85rem;line-height:1.2rem;padding:0.3rem 0.6rem;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.articles-grid li a .img-container .date .day{display:block;font-size:1.3rem}.articles-grid li a .img-container .date .year{font-size:0.75rem}.articles-grid li a .description-container{padding:2rem;box-sizing:border-box;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (min-width: 1000px){.articles-grid li a .description-container{padding:1.5rem}}@media screen and (min-width: 1200px){.articles-grid li a .description-container{padding:2rem}}.articles-grid li a .description-container h3{font-size:1.3rem;line-height:1.6rem;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.articles-grid li a .description-container p:first-of-type{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-grid li a .description-container .link{font-weight:400;margin-bottom:0}.articles-grid li a:hover{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.2);transform:scale(1.02)}.articles-grid li a:hover .img-container .date{background-color:#c6a64e;color:#fff}.articles-grid li a:hover .description-container .btn-text{margin:0}.articles-grid li a:hover .description-container .btn-text:before{width:55px}@media screen and (min-width: 768px){.articles-grid li:last-of-type{display:none}}@media screen and (min-width: 1200px){.articles-grid li:last-of-type{display:block}}.articles-list{list-style:none;margin:0;padding:1rem 0 0 0;border-top:1px solid #ddd}.articles-list li{margin-bottom:1rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.articles-list li a{display:block;color:#292929;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (min-width: 1000px){.articles-list li a{display:grid;grid-template-columns:1fr 2fr;column-gap:1rem}}.articles-list li a .img-container{background-color:#292929;padding-bottom:60%;position:relative}.articles-list li a .img-container .date{position:absolute;top:1rem;left:1rem;background-color:#fff;text-align:center;text-transform:uppercase;font-weight:400;font-size:0.85rem;line-height:1.2rem;padding:0.3rem 0.6rem;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.articles-list li a .img-container .date .day{display:block;font-size:1.3rem}.articles-list li a .img-container .date .year{font-size:0.75rem}.articles-list li a .description-container{padding:2rem;box-sizing:border-box;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (min-width: 1000px){.articles-list li a .description-container{padding:1.5rem}}@media screen and (min-width: 1200px){.articles-list li a .description-container{padding:2rem}}.articles-list li a .description-container h3{font-size:1.3rem;line-height:1.6rem;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.articles-list li a .description-container p:first-of-type{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-list li a .description-container .link{font-weight:400;margin-bottom:0}.articles-list li a:hover{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.2);transform:scale(1.02)}.articles-list li a:hover .img-container .date{background-color:#c6a64e;color:#fff}.articles-list li a:hover .description-container .btn-text{margin:0}.articles-list li a:hover .description-container .btn-text:before{width:55px}.communities-grid{list-style:none;margin:4rem auto 0;padding:0;display:grid;row-gap:1rem}@media screen and (min-width: 768px){.communities-grid{grid-template-columns:1fr 1fr;column-gap:1rem}}@media screen and (min-width: 1200px){.communities-grid{grid-template-columns:1fr 1fr 1fr}}.communities-grid li a{position:relative;display:block;text-decoration:none;background-color:#292929;aspect-ratio:16 / 9}.communities-grid li a .overlay{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:#000;top:0;opacity:0.45}.communities-grid li a div{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.communities-grid li a div span h3{margin:0;padding:0;color:#fff;text-align:center}.communities-grid li a div span .btn-text{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0;height:0;margin:0;text-align:center}.communities-grid li a img{object-fit:cover;width:100%;height:100%}.communities-grid li a:hover .overlay{opacity:0.6}.communities-grid li a:hover div span .btn-text{opacity:1;height:auto;margin-top:1.5rem}.communities-grid li a:hover div span .btn-text:before{width:55px}.communities-grid li.cta{display:none}@media screen and (min-width: 1200px){.communities-grid li.cta{display:block}}.communities-grid li.cta a{background-color:#fff}.communities-grid li.cta h3{font-family:"Tinos",serif;font-style:italic;text-transform:none;letter-spacing:0;color:#292929;font-size:2rem}.communities-grid li.cta .btn-text{opacity:1;height:auto;margin-top:1.5rem}.communities-grid li.cta a:hover .btn-text{margin-top:1.5rem}.communities-grid.neighborhoods{margin-top:3rem;margin-bottom:4rem}@media screen and (min-width: 768px){.communities-grid.neighborhoods{margin-top:4rem;margin-bottom:6rem}}.communities-grid.concierge{margin:2rem auto 0}@media screen and (min-width: 768px){.communities-grid.concierge{margin:4rem auto 0}}@media screen and (min-width: 1000px){.communities-grid.concierge{margin-top:6rem}}#map{margin-top:3rem;margin-bottom:2rem}.sales-pins-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;max-width:380px;margin:0 auto 2rem}.sales-pins-legend li{position:relative;text-align:center}.sales-pins-legend .recent span:before{display:inline-block;content:'';width:50px;height:6px;background-color:#0074e3;margin-right:1rem;position:relative;top:-3px}.sales-pins-legend .previous span:before{display:inline-block;content:'';width:50px;height:6px;background-color:#c6a64e;margin-right:1rem;position:relative;top:-3px}.listings-sort{margin-bottom:2rem;background-color:#eee;padding:2rem 1rem 1rem 1rem;text-align:center}@media screen and (min-width: 768px){.listings-sort{padding:1.5rem}}.listings-sort p{margin:0 0 1rem;font-weight:400}@media screen and (min-width: 768px){.listings-sort p{display:inline-block;margin:0 0.5rem 0 0}}@media screen and (min-width: 1000px){.listings-sort p{margin:0 1.2rem 0 0}}.listings-sort label{font-size:0.8rem;margin-bottom:1rem;cursor:pointer}@media screen and (min-width: 768px){.listings-sort label{display:inline-block;margin:0 0.5rem 0 0}}@media screen and (min-width: 1000px){.listings-sort label{margin:0 1.2rem 0 0}}@media screen and (min-width: 768px){.listings-sort label:last-of-type{margin-right:0 !important}}.no-listings{margin:1rem auto 4rem}.listings-grid{list-style:none;margin:0;padding:0 0 2rem;display:grid;row-gap:1rem;column-gap:1rem}@media screen and (min-width: 768px){.listings-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1200px){.listings-grid{grid-template-columns:1fr 1fr 1fr}}li.listing{margin:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:left}li.listing a{position:relative;display:block;text-decoration:none;background-color:#292929;aspect-ratio:16 / 9}li.listing a .overlay{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 49%, rgba(0,0,0,0.4) 98%);top:20%;opacity:0.8;z-index:99}li.listing a .tag{position:absolute;top:1rem;left:1rem;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:0.9rem;padding:0.4rem 0.7rem}li.listing a .tag.sold,li.listing a .tag.pending{background-color:#c6a64e;color:#fff}li.listing a div{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:100}@media screen and (min-width: 1000px){li.listing a div{right:2rem;bottom:2rem;left:2rem}}li.listing a div h3{margin:0;padding:0 0 0.3rem;color:#fff;letter-spacing:0;font-weight:400}li.listing a div h3 span{vertical-align:super;font-size:60%}li.listing a div h3 .monthly{font-size:45%;position:relative;top:6px}li.listing a div p{margin:0;color:#fff;font-family:"Tinos",serif;font-style:italic}li.listing a div p.btn-text{height:0;opacity:0;font-family:"futura-pt",sans-serif;font-style:normal;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}li.listing a img{object-fit:cover;width:100%;height:100%}li.listing a:hover .overlay{background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 4%, rgba(0,0,0,0.580252) 75%);top:0;opacity:1}li.listing a:hover p.btn-text{height:auto;opacity:1;margin-top:0.5rem;color:#c6a64e}li.listing a:hover p.btn-text:before{top:-5px;width:55px}.listings-grid.community{margin-top:3rem;margin-bottom:2rem}@media screen and (min-width: 768px){.listings-grid.community{margin-top:4rem}}@media screen and (min-width: 1000px){.listings-grid.community{margin-bottom:3rem}}@media screen and (min-width: 1200px){.listings-grid.community{margin-bottom:4rem}}.community-bottom-btns{text-align:center}.community-bottom-btns a{display:inline-block;margin:0 2rem 2rem}@media screen and (min-width: 768px){.community-bottom-btns a{margin-bottom:0}}.community-bottom-btns a:last-of-type{margin-bottom:0}.cristal-headshot{padding-top:1rem}@media screen and (min-width: 1000px){.cristal-headshot{padding-top:2rem}}.cristal-headshot .container .content{width:100%;max-width:500px;margin:0 auto}@media screen and (min-width: 1000px){.cristal-headshot .container .content{display:grid;grid-template-columns:36% 64%;max-width:100%;padding:2rem}}.cristal-headshot .container .content .img img{width:100%;max-width:525px;margin:0 auto 3rem;-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.2)}@media screen and (min-width: 1000px){.cristal-headshot .container .content .img img{margin-bottom:0}}.cristal-headshot .container .content div{padding:0 1rem}@media screen and (min-width: 1000px){.cristal-headshot .container .content div{padding:0 2rem 0 3rem}}@media screen and (min-width: 1200px){.cristal-headshot .container .content div{padding:0 4rem}}.cristal-headshot .container .content div h2{margin-top:0}.cristal-headshot .container .content div h3{font-family:"Tinos",serif;font-style:italic;text-transform:none;letter-spacing:0;margin-bottom:1rem;color:#515151}.cristal-headshot .container .content div p:last-of-type{margin-top:2rem}.row-stats{background-color:#515151;position:relative;text-align:center;padding:4rem 0;z-index:160}@media screen and (min-width: 768px){.row-stats{padding:5rem 0}}@media screen and (min-width: 1200px){.row-stats{padding:6rem 0}}.row-stats h2{color:#fff}.row-stats ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:2rem;max-width:1100px}@media screen and (min-width: 576px){.row-stats ul{padding:0 3rem}}@media screen and (min-width: 768px){.row-stats ul{padding:0 4rem;column-gap:2rem}}@media screen and (min-width: 1000px){.row-stats ul{grid-template-columns:1fr 1fr 1fr 1fr;row-gap:0;column-gap:4rem}}.row-stats ul li{color:#fff;text-transform:uppercase;letter-spacing:3px;font-size:1rem}.row-stats ul li span{display:block;font-family:"Tinos",serif;text-transform:none;letter-spacing:0;font-size:2.3rem;margin-bottom:0.5rem}.row-homepage-communities{position:relative;background-color:#fff;z-index:160;padding:4rem 0;box-sizing:border-box}@media screen and (min-width: 1000px){.row-homepage-communities{display:grid;grid-template-columns:1fr 57%;padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width: 1200px){.row-homepage-communities{padding-top:6rem;padding-bottom:6rem}}.row-homepage-communities .left{display:flex;justify-content:center}.row-homepage-communities .left h2{padding:0 0 2rem}.row-homepage-communities .left .communities-menu{list-style:none;margin:0;padding:0;text-align:center}@media screen and (min-width: 1000px){.row-homepage-communities .left .communities-menu{text-align:left;margin-bottom:2rem}}.row-homepage-communities .left .communities-menu li a{display:block;position:relative;text-decoration:none;font-family:"Tinos",serif;font-style:italic;font-size:1.7rem;color:#292929;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding-bottom:0.5rem}@media screen and (min-width: 576px){.row-homepage-communities .left .communities-menu li a{font-size:2rem}}.row-homepage-communities .left .communities-menu li a:before{content:'';display:inline-block;width:0;height:2px;background-color:#c6a64e;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;top:-10px}.row-homepage-communities .left .communities-menu li a:hover{color:#c6a64e}.row-homepage-communities .left .communities-menu li a:hover:before{width:40px;margin-right:12px}.row-homepage-communities .right{display:none}@media screen and (min-width: 1000px){.row-homepage-communities .right{display:block;position:relative}}#request_info,#schedule_showing{width:100%}@media screen and (min-width: 576px){#request_info,#schedule_showing{width:90%}}@media screen and (min-width: 1000px){#request_info,#schedule_showing{padding:0;height:auto}}@media screen and (min-width: 1000px){#request_info .modal-grid,#schedule_showing .modal-grid{display:grid;grid-template-columns:1fr 1fr;height:100%}}@media screen and (min-width: 1000px){#request_info .modal-grid .content,#schedule_showing .modal-grid .content{padding:44px}}#request_info .modal-grid .content h2,#schedule_showing .modal-grid .content h2{text-align:center}@media screen and (min-width: 1000px){#request_info .modal-grid .content h2,#schedule_showing .modal-grid .content h2{text-align:left}}#request_info .modal-grid .img,#schedule_showing .modal-grid .img{display:none}@media screen and (min-width: 1000px){#request_info .modal-grid .img,#schedule_showing .modal-grid .img{display:block;position:relative}}#request_info .modal-grid .img p,#schedule_showing .modal-grid .img p{color:#fff;position:absolute;right:1rem;bottom:2rem;left:1rem;font-family:"Tinos",serif;font-style:italic;font-size:1.3rem;margin:0;text-align:center}#property_map{width:100%}@media screen and (min-width: 576px){#property_map{width:90%}}#property_map h2{text-align:center}#property_map iframe{width:100%;height:500px;margin-top:2rem}.listing-details h1{text-align:center;font-family:"Tinos",serif;font-style:italic;letter-spacing:0;text-transform:none;font-size:1.5rem;line-height:1.8rem}.listing-details h2{text-align:center;max-width:768px;margin:0 auto 3rem}.listing-details .listing-tagline{font-family:"Playfair Display", serif}.listing-details .listing-btns{list-style:none;margin:0 auto 4rem;padding:0;text-align:center}@media screen and (min-width: 768px){.listing-details .listing-btns{width:80%}}@media screen and (min-width: 1000px){.listing-details .listing-btns{width:100%;max-width:1000px}}.listing-details .listing-btns li{margin-bottom:1rem}@media screen and (min-width: 1000px){.listing-details .listing-btns li{display:inline-block;margin:0 0 1rem}}@media screen and (min-width: 1200px){.listing-details .listing-btns li{display:inline-block;margin:0 0.5rem 1rem}}.listing-details .listing-btns li .btn{padding:1rem 1.5rem;width:100%}@media screen and (min-width: 1000px){.listing-details .listing-btns li.mobile{display:none}}.listing-details .listing-btns li.desktop{display:none}@media screen and (min-width: 1000px){.listing-details .listing-btns li.desktop{display:inline-block}}.listing-description,.community-description,.article-2-columns{max-width:1100px;margin:0 auto;padding:0 1rem;text-align:left}@media screen and (min-width: 768px){.listing-description,.community-description,.article-2-columns{column-count:2;column-gap:2rem}}.listing-description p,.community-description p,.article-2-columns p{font-size:1.2rem;line-height:1.65rem;margin:0 0 1rem;font-family:"futura-pt",sans-serif;font-style:normal;text-align:left}.listing-description p:first-of-type::first-letter,.community-description p:first-of-type::first-letter,.article-2-columns p:first-of-type::first-letter{float:left;font-size:4.3rem;margin:0.1rem 0.2rem 0.1rem 0;font-weight:400}.listing-description p:last-of-type,.community-description p:last-of-type,.article-2-columns p:last-of-type{margin-bottom:0}.listing-description h2,.listing-description h3,.listing-description h4,.listing-description div,.community-description h2,.community-description h3,.community-description h4,.community-description div,.article-2-columns h2,.article-2-columns h3,.article-2-columns h4,.article-2-columns div{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.community-description{margin-bottom:3rem}@media screen and (min-width: 768px){.community-description{margin-bottom:5rem}}.listings-text{max-width:900px;margin:1rem auto 3rem}@media screen and (min-width: 768px){.listings-text{margin-bottom:5rem}}.row-listing-gallery{display:none;background-color:#fff}@media screen and (min-width: 1000px){.row-listing-gallery{display:block}}.row-listing-gallery p{text-align:center}.row-listing-gallery p a{margin:0 2rem}.row-listing-form h2{padding-top:2rem;margin:0 0 3rem;text-align:center}.row-listing-bottom-btns{padding-bottom:3rem;text-align:center}@media screen and (min-width: 1000px){.row-listing-bottom-btns{padding-bottom:5rem}}.row-listing-bottom-btns .btn-text{display:block;margin-bottom:3rem}@media screen and (min-width: 768px){.row-listing-bottom-btns .btn-text{display:inline-block;margin-bottom:0;margin-right:3rem}}.grid{background:#fff;margin:0 0 3rem}@media screen and (min-width: 768px){.grid{margin-bottom:5rem}}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:100%}@media screen and (min-width: 576px){.grid-sizer,.grid-item{width:calc(50% - 7px)}}@media screen and (min-width: 1200px){.grid-sizer,.grid-item{width:calc(33.33333% - 10px)}}.gutter-sizer{width:0}@media screen and (min-width: 576px){.gutter-sizer{width:14px}}@media screen and (min-width: 1200px){.gutter-sizer{width:15px}}.grid-item{margin-bottom:14px}@media screen and (min-width: 576px){.grid-item{float:left;margin-bottom:10px}}@media screen and (min-width: 1200px){.grid-item{margin-bottom:15px}}.grid-item a{display:block;cursor:pointer;overflow:hidden}.grid-item a picture{-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease}.grid-item a:hover picture{transform:scale(1.06)}.grid-item img{display:block;width:100%}@media screen and (min-width: 768px){.blog-container{display:grid;grid-template-columns:1fr 230px;column-gap:2rem}}.blog-container .left .mobile-categories{margin-top:2rem}@media screen and (min-width: 768px){.blog-container .left .mobile-categories{display:none}}.blog-container .left .mobile-categories p{margin:0 0 0.4rem}.blog-container .left .mobile-categories select{width:100%;margin-bottom:0}.blog-container .left .blog-search-container{margin-top:2rem;margin-bottom:1rem}.blog-container .left .blog-search-container input[type="text"]{margin:0;border:1px solid #ddd}.blog-container .left .category-filter-tag{display:inline-block;background-color:#c6a64e;color:#fff;padding:5px 1rem;margin:10px 0;border-radius:20px;font-size:1rem}.blog-container .left .remove-category{margin-left:5px;cursor:pointer;font-weight:400;color:#fff}.blog-container .left .articles-list{margin-top:2rem}.blog-container .right h2{font-size:1.5rem;line-height:1.8rem;margin-top:0}@media screen and (min-width: 768px){.blog-container .right .blog-categories{position:sticky;top:20px}}.blog-container .right .blog-categories li a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none;color:#292929}.blog-container .right .blog-categories li a strong{color:#c6a64e}.blog-container .right .blog-categories li a:hover{text-decoration:underline;color:#c6a64e}.blog-container .right .blog-categories li.active a{font-weight:400}.about-berkshire{text-align:left;margin-top:4rem}@media screen and (min-width: 768px){.about-berkshire{column-count:2;column-gap:2rem}}@media screen and (min-width: 1000px){.about-berkshire{margin-top:5rem}}.reviews-list{list-style:none;margin:0;padding:1rem 0 0 0;border-top:1px solid #ddd}.reviews-list li{margin-bottom:1rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.reviews-list li p.testimonial{font-family:"Tinos",serif;font-style:italic}.reviews-list li p.name{margin:0;font-weight:400}.contact .alert{max-width:768px;margin:0 auto 3rem}.contact-info{text-align:center;margin-top:5rem;margin:5rem 0 2rem;display:grid;row-gap:2rem;justify-content:center;align-items:center}@media screen and (min-width: 1000px){.contact-info{grid-template-columns:1fr 1fr 1fr;column-gap:1rem;row-gap:0;margin:7rem 0 3rem}}.contact-info div p{font-size:1.7rem;margin:0;position:relative}.contact-info div p strong{display:block;font-family:"Tinos",serif;font-weight:normal;font-style:italic;font-size:1.3rem;margin:0 0 1rem;position:relative}.contact-info div p a{text-decoration:none;color:#292929;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.contact-info div p a:hover{color:#c6a64e}.contact-info div p:after{content:'';display:block;width:40px;height:2px;background-color:#c6a64e;margin:2rem auto 0}.contact-info .address p{font-size:1.4rem}.row-reviews{background-color:#515151;position:relative;text-align:center;padding:4rem 0;z-index:160}@media screen and (min-width: 768px){.row-reviews{padding:5rem 0}}@media screen and (min-width: 1200px){.row-reviews{padding:6rem 0}}.row-reviews h2{color:#fff}.blog-articles h2{text-align:center;margin-bottom:4rem;padding:0}@media screen and (min-width: 768px){.blog-articles h2{margin-bottom:5rem}}@media screen and (min-width: 1200px){.blog-articles h2{margin-bottom:7rem}}.row-footer{position:relative;z-index:160;background-color:#515151;padding:4rem 0 2rem}@media screen and (min-width: 576px){.row-footer{padding:5rem 0 2rem}}@media screen and (min-width: 1200px){.row-footer{padding-top:6rem}}@media screen and (min-width: 1300px){.row-footer{padding-top:7rem}}.row-footer .container{max-width:1200px}.row-footer .logo-badge{margin-top:calc(-4rem - 35px);margin-bottom:3rem}@media screen and (min-width: 576px){.row-footer .logo-badge{margin-top:calc(-5rem - 35px);margin-bottom:4rem}}@media screen and (min-width: 1200px){.row-footer .logo-badge{margin-top:calc(-6rem - 35px)}}@media screen and (min-width: 1300px){.row-footer .logo-badge{margin-top:calc(-7rem - 35px)}}.row-footer .footer-links{padding:0 2rem;box-sizing:border-box}@media screen and (min-width: 576px){.row-footer .footer-links{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1000px){.row-footer .footer-links{display:flex;justify-content:space-between;width:100%;margin-bottom:3rem;padding:0}}.row-footer .footer-links div{text-align:center;margin:0 auto 3rem}@media screen and (min-width: 1000px){.row-footer .footer-links div{margin:0;text-align:left}}.row-footer .footer-links div h5{color:#fff;position:relative;margin:0;padding:0}.row-footer .footer-links div h5:after{content:'';display:block;width:30px;height:1px;background-color:#7e7e7e;margin:1rem auto}@media screen and (min-width: 1000px){.row-footer .footer-links div h5:after{margin:1.2rem 0;width:40px}}.row-footer .footer-links div ul{list-style:none;margin:0;padding:0}.row-footer .footer-links div ul li{margin-bottom:0.3rem;font-size:1.1rem;color:#fff}.row-footer .footer-links div ul li a{color:#fff;text-decoration:none;font-size:1.1rem;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.row-footer .footer-links div ul li a:hover{color:#c6a64e}.row-footer .footer-links div .contact li{margin-bottom:0.75rem}.row-footer .footer-links div .contact li:last-of-type{margin-bottom:0}.row-footer .footer-links div p{color:#fff;font-size:1.1rem}.row-footer .footer-links div p a{color:#fff}.row-footer .footer-links div img{display:block;margin:0 auto 2rem}@media screen and (min-width: 576px){.row-footer .footer-links div img{display:inline-block;margin:0 2rem}}@media screen and (min-width: 1000px){.row-footer .footer-links div img{display:block;margin:0 auto 2rem}}.row-footer .footer-links div img:last-of-type{margin-bottom:0}.row-footer .footer-links div:last-of-type{margin-bottom:3rem}@media screen and (min-width: 576px){.row-footer .footer-links div:last-of-type{grid-column:1 / span 2}}@media screen and (min-width: 1000px){.row-footer .footer-links div:last-of-type{padding-right:1rem;margin-bottom:0;position:relative;top:-1rem}}.row-footer #mc_embed_signup{display:block;max-width:768px;margin:0 auto 2rem}@media screen and (min-width: 768px){.row-footer #mc_embed_signup{display:grid;grid-template-columns:320px 1fr}}.row-footer #mc_embed_signup h3{color:#fff;text-align:center}@media screen and (min-width: 768px){.row-footer #mc_embed_signup h3{position:relative;top:10px;text-align:left}}.row-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{float:left;width:calc(100% - 130px)}.row-footer #mc_embed_signup #mc_embed_signup_scroll .submit-button{float:right}.row-footer #mc_embed_signup #mc_embed_signup_scroll .submit-button .btn{padding:0.87rem 0;width:120px}.row-footer .bhhcp-logo{display:block;margin:0 auto 1.5rem;width:80%;max-width:450px}.row-footer .disclaimer{text-align:center;color:#fff;font-size:1rem;line-height:1.2rem;padding:0 2rem;margin-bottom:1.8rem}@media screen and (min-width: 768px){.row-footer .disclaimer{font-size:0.9rem;line-height:1rem}}@media screen and (min-width: 1200px){.row-footer .disclaimer{padding:0}}.row-footer .copyright{text-align:center;color:#fff;font-size:1rem;font-weight:500;margin:0 auto 1rem;padding:0 2rem}.row-footer .copyright-links{text-align:center;color:#fff;font-size:0.9rem;margin:0;padding:0 2rem}.row-footer .copyright-links a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.row-footer .copyright-links a:hover{color:#fff;border-bottom:1px solid #fff}label,legend{display:block;text-transform:uppercase;font-weight:400;letter-spacing:2px;font-size:1rem;margin-bottom:0.5rem}input[type="text"],input[type="email"],input[type="date"],textarea,select{font-size:1.1rem;font-family:"futura-pt",sans-serif;color:#292929;border:1px solid #292929;padding:0.75rem;box-sizing:border-box;width:100%;margin-bottom:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px}input[type="text"]:focus,input[type="email"]:focus,input[type="date"]:focus,textarea:focus,select:focus{font-family:"futura-pt",sans-serif;color:#292929;border:1px solid #c6a64e;outline:0}select,input[type="date"]{background:#fff url("../img/select-arrow.png") no-repeat right center;padding-right:45px}.form-grid{display:grid}@media screen and (min-width: 576px){.form-grid{grid-template-columns:1fr 1fr;column-gap:1rem}}@media screen and (min-width: 576px){.form-grid .lg{grid-column:1 / 3}}.form-grid .btn{margin-top:1rem}@media screen and (min-width: 576px){.form-grid .btn{grid-column:2 / 3}}#schedule_showing .form-grid,#request_info .form-grid{margin-top:2rem}#schedule_showing .form-grid textarea,#request_info .form-grid textarea{height:140px}#form_contact{max-width:768px;margin:0 auto}#form_contact textarea{height:300px}@media screen and (min-width: 576px){#form_contact button{grid-column:1 / 3}}#form_contact.listing-contact{margin-bottom:3rem}@media screen and (min-width: 1000px){#form_contact.listing-contact{margin-bottom:5rem}}.radio-group{display:flex;gap:10px}.radio-group label{font-weight:normal;margin-bottom:0;text-transform:none;letter-spacing:0}#mortgage_calculator h2,#mortgage_calculator p{text-align:center}#mortgage_calculator #form_calc{margin-top:3rem}#mortgage_calculator #form_calc .lg{text-align:center;margin-top:1rem}#mortgage_calculator #form_calc .lg input[type="text"]{border:0;font-size:2rem;font-weight:500;text-align:center;padding:0}#form_login{max-width:480px;margin:0 auto 3rem;background-color:#eee;padding:2rem}@media screen and (min-width: 576px){#form_login{display:grid;grid-template-columns:1.5fr 1fr}}#form_login div label{display:none}#form_login div input{border:1px solid #c6a64e;padding:0.9rem}@media screen and (min-width: 576px){#form_login div input{margin-bottom:0}}#form_login button{width:100%}@media screen and (min-width: 576px){#form_login button{padding-top:0;padding-bottom:0}}#form_signup{max-width:480px;margin:3rem auto 0}#form_signup button{width:100%}
