.search-results #map_canvas{padding-bottom:calc(100% * 9/16)}.bg-overlay~.caption{color:white}@media (min-width:1200px){.home .widget_ap-testimonial #block-testimonial .homepage-testimonial{max-width:1440px;width:90%}}.home .widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel{align-items:flex-start}.home .widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel .testimonial{color:inherit}.home .widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel .testi-items{padding:0}.home .widget_ap-testimonial #block-testimonial .homepage-testimonial .carousel .footer-author{font-size:inherit;color:inherit}@media (min-width:1200px){.home .widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav{max-width:calc(1440px + 5%)}}.home .widget_ap-testimonial #block-testimonial .homepage-testimonial .slider-nav>*{font-size:25px;width:40px;height:40px;line-height:40px;background:white;color:#d4bb88;border-radius:100%}.home .widget_ap-testimonial #block-testimonial::before{display:none}footer .contact-cols{padding-top:3rem;padding-bottom:3rem}footer .contact-cols ul{margin:0 -0.5rem 2rem !important;text-align:left !important}footer .contact-cols ul li{padding:0 0.5rem}footer .contact-cols ul li a{background:white;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:100%;border:1px solid #d4bb88;font-size:1.3rem}footer .contact-cols ul li a:hover{background:transparent;color:#d4bb88}footer .contact-cols .offices{color:white}footer .contact-cols .offices .office-item{line-height:1.75}footer .contact-cols .offices .office-item:not(:last-child){padding-bottom:2rem}@media (max-width:767px){.wp-block-group.award-showcase figure{text-align:center}.wp-block-group.award-showcase figure img{max-width:300px}}body #content{margin-top:80px}body.home .ap-wrap-video .widget{position:relative;height:0;padding-bottom:42.65625%;overflow:hidden}body.home .ap-wrap-video .widget video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}body.ap-shortcode-ap_open_times .entry-content .property-list .title{display:inline-block;background:#000000;color:#d4bb88;padding:1rem 1.5rem;font-size:1.2rem;font-weight:bold}body.ap-shortcode-ap_open_times .entry-content .property-list .single_property>.row{background:white}body.ap-shortcode-ap_open_times .entry-content .property-list .single_property .listing-info-container{color:inherit}body.ap-shortcode-ap_open_times .entry-content .property-list .single_property .listing-info-container a:not(.button),body.ap-shortcode-ap_open_times .entry-content .property-list .single_property .listing-info-container .price,body.ap-shortcode-ap_open_times .entry-content .property-list .single_property .listing-info-container .rooms li i{color:inherit}