/**handles:chld_thm_cfg_child**/
.elementor-element.location-photo-carousel.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.testimonials-carousel .swiper .elementor-swiper-button{display:flex;justify-content:center;align-items:center;background-color:var(--e-global-color-primary);width:36px;height:36px;border-radius:36px;padding:0;top:0;margin-top:-50px}.elementor-element.testimonials-carousel .swiper .elementor-swiper-button{background-color:#fff}.elementor-element.location-photo-carousel.elementor-pagination-position-outside .swiper .elementor-swiper-button-prev{left:auto;right:calc(35% - 32px)}.elementor-element.location-photo-carousel.elementor-pagination-position-outside .swiper .elementor-swiper-button-next{left:auto;right:calc(28% - 32px)}.elementor-element.testimonials-carousel .elementor-swiper-button.elementor-swiper-button-prev{left:auto;right:calc(14% - 32px)}.elementor-element.testimonial-carousels .swiper .elementor-swiper-button.elementor-swiper-button-next{left:auto;right:calc(2% - 32px)}@media screen and (max-width:767px){.elementor-element.location-photo-carousel.elementor-pagination-position-outside .swiper .elementor-swiper-button-next{right:calc(20% - 32px)}}.elementor-element.faq-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{background-color:var(--e-global-color-primary);color:#fff}.elementor-element.faq-accordion .elementor-accordion-item{border-radius:4px 4px 0 0}.elementor-element.faq-accordion .elementor-accordion-item:last-of-type{border-radius:4px}.elementor-element.faq-accordion .elementor-accordion-item .elementor-tab-title{border-radius:4px}.elementor-element.faq-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title{color:#fff}.faq-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{position:relative;top:20px}.social-share-wrapper{position:relative;display:inline-block;font-family:inherit;height:16px}.social-share-wrapper button.social-share-toggle{background:0 0;color:#000;border:none;padding:0;cursor:pointer;font-size:15px;display:flex;align-items:center;gap:6px}.social-share-toggle:hover{background:#005f8d}.social-share-wrapper:hover .social-share-dropdown{display:block}.share-arrow{font-size:11px;transition:transform .2s}.social-share-toggle[aria-expanded=true] .share-arrow{transform:rotate(180deg)}.social-share-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);list-style:none;margin:0;padding:6px 0;min-width:170px;z-index:9999}.social-share-dropdown .copy-link-btn,.social-share-dropdown a{display:flex;align-items:center;gap:10px;padding:9px 16px;color:#333;text-decoration:none;font-size:14px;width:100%;background:0 0;border:none;cursor:pointer;text-align:left;box-sizing:border-box}.social-share-dropdown .copy-link-btn:hover,.social-share-dropdown a:hover{background:#f5f5f5;color:#0073aa}.copy-link-confirm{display:block;font-size:13px;color:green;margin-top:6px;min-height:18px}@media screen and (max-width:1180px){.elementor-element.testimonials-carousel .elementor-heading-title{margin-bottom:90px;text-align:center}.elementor-element.testimonials-carousel .elementor-swiper-button.elementor-swiper-button-prev{left:calc(44% - 18px);right:auto}.elementor-element.testimonials-carousel .swiper .elementor-swiper-button.elementor-swiper-button-next{left:auto;right:calc(44% - 18px)}}@media screen and (max-width:620px){.faq-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{position:relative;top:1%}.faq-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:.8rem;height:.8rem}}.bh-sl-container .bh-sl-loc-list .list-label{background:#6d445a}.bh-sl-container .bh-sl-loc-list .list li a{color:#6d445a;text-decoration:none;font-weight:600}.bh-sl-container .bh-sl-loc-list .list li a:active,.bh-sl-container .bh-sl-loc-list .list li a:focus,.bh-sl-container .bh-sl-loc-list .list li a:focus-within,.bh-sl-container .bh-sl-loc-list .list li a:hover{color:var(--e-global-color-primary)}.bh-sl-container .bh-sl-loc-list .list li .loc-web{margin-top:10px}.bh-sl-container .bh-sl-loc-list .list li .loc-web a{display:inline-block;background-color:#6d445a;color:#fff;border:solid 1px #6d445a;border-radius:4px;padding:6px 12px;margin-bottom:5px}.bh-sl-container .bh-sl-loc-list .list li .loc-web a:hover{background-color:transparent;color:#6d445a}#bh-sl-user-location{display:flex;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:wrap;padding-left:15px;padding-right:15px}#bh-sl-user-location .bh-sl-form-input{width:240px}#bh-sl-user-location button{width:140px;padding:8px 24px;margin-top:15px}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters{display:flex;justify-content:flex-start;gap:20px;width:100%}.bh-sl-container .bh-sl-form-input .bh-sl-form-input-group{width:100%}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li{width:100px}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li:first-of-type{width:80px}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li:nth-of-type(2){width:90px}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li:nth-of-type(5){width:130px}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li label{white-space:nowrap}@media screen and (max-width:768px){#bh-sl-user-location button,.bh-sl-container .bh-sl-map-container{margin-top:0}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters{flex-flow:row wrap;gap:4px 20px}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li,#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li:first-of-type,#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li:nth-of-type(2),#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters li:nth-of-type(5){width:45%}}@media screen and (min-width:1024px){#bh-sl-user-location .bh-sl-filters-container{width:calc(100% - 430px)}#bh-sl-user-location .bh-sl-filters-container .bh-sl-filters{justify-content:flex-end}}@media screen and (min-width:1260px){#bh-sl-user-location .bh-sl-filters-container{width:50%;margin-left:auto}}.gm-style-iw .gm-style-iw-d{padding:10px;line-height:1.5}.gm-style-iw .gm-style-iw-chr{width:40px;position:absolute;left:auto;right:0;top:0}.gm-style-iw .gm-style-iw-d strong{font-weight:600}