.filters-grid-container{display:grid;grid-template-areas:"filters-header filters-header" "filters-summary filters-map-container" "filters-content filters-map-container";grid-template-columns:50% 50%;grid-template-rows:5rem fit-content(364px) auto;height:100vh}@media screen and (max-width: 767px){.filters-grid-container{grid-template:"filters-header" "filters-summary" "filters-content";grid-template-columns:100%;grid-template-rows:4.5rem max-content auto}.filters-grid-container.sticky{grid-template-areas:"filters-summary" "filters-content" "filters-controls-bottom";grid-template-rows:auto auto 4rem}}@media screen and (min-width: 768px) and (max-width: 1199px){.filters-grid-container{grid-template:"filters-header" "filters-summary" "filters-content";grid-template-columns:100%;grid-template-rows:4.5rem fit-content(364px) auto}.filters-grid-container.sticky{grid-template-areas:"filters-summary" "filters-content" "filters-controls-bottom";grid-template-rows:auto auto 4rem}}.filters-header{grid-area:filters-header}.filters-summary{grid-area:filters-summary;background-color:#fff;z-index:2}.filters-content{grid-area:filters-content;overflow:auto;padding:0 2.5rem;background-color:#fff;height:100%}@media screen and (max-width: 767px){.filters-content{padding:1rem}}.filters-content .discover-container-mobile{display:none}@media screen and (max-width: 767px){.filters-content .discover-container-mobile{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-shadow:0 0 2px #00000024,0 2px 2px #0000001f;background-color:#fff;position:sticky;bottom:0;margin:0 auto;width:228px;height:32px;border-radius:50px;padding:4px 6px}}.filters-map-container{grid-area:filters-map-container}.map-window-wrapper{position:relative;width:100%;height:100%}.filters-controls-mobile{border-bottom:1px solid #d6d6d6;display:none}.filters-controls-bottom{display:none;background-color:#fff;z-index:1}.filters-controls-top{display:block;padding:0}.filters-controls-top .filters-controls-mobile{display:none}@media screen and (max-width: 767px){.filters-controls-top .filters-controls-mobile{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem}}@media screen and (min-width: 768px) and (max-width: 1199px){.filters-controls-top .filters-controls-mobile{display:flex;padding:1rem 2.5rem}.filters-controls-top .filters-controls-mobile .btn{width:100%}}.filters-title{font-size:1.25rem;line-height:1.5rem;font-weight:600;color:#135958}@media screen and (max-width: 767px){.filters-title{font-size:1.125rem;line-height:1.5rem}}.filters-description-wrapper{background:linear-gradient(-180deg,rgb(225,252,240) 50%,rgb(255,255,255) 100%);border-bottom:1px solid #d6d6d6;padding:1.5rem 2.5rem;max-width:100%}@media screen and (max-width: 767px){.filters-description-wrapper{padding:1rem}}.filters-description{font-size:1.125rem;line-height:1.5rem;font-weight:300;color:#444}@media screen and (max-width: 767px){.filters-description{font-size:1rem;line-height:1.25rem}}.label-uppercase{display:block;font-size:1rem;line-height:1.25rem;font-weight:600;color:#888;text-align:left;text-transform:uppercase}.sort-dropdown-container{width:100%}@media screen and (min-width: 767px) and (max-width: 1199px){.sort-dropdown-container{width:-moz-fit-content;width:fit-content}}.filters-cards-container{max-height:40vh;overflow-y:auto}.filter-icon{display:flex;flex-direction:row;align-items:center}.filter-icon:before{content:"";background-image:url(/build/assets/filters-icon-cb412201.svg);background-size:32px 32px;height:32px;width:32px}#mapWindow{display:none;position:absolute;z-index:2;width:252px}@media screen and (max-width: 428px){#mapWindow{width:95%}}@media screen and (max-width: 1199px){.map-grid-container{display:grid;grid-template-areas:"filters-summary" "filters-map-container" "filters-controls-bottom";grid-template-columns:100%;grid-template-rows:auto calc(100vh - 14rem) 4rem}.filters-grid-container.sticky .filters-header,.filters-grid-container.sticky .discover-container-desktop,.filters-grid-container.sticky .breadcrumbs-container,.filters-grid-container.sticky .filters-controls-top{display:none}.filters-grid-container.sticky .filters-controls-bottom{grid-area:filters-controls-bottom;display:block}.filters-controls-bottom .filters-controls-list-view,.filters-controls-bottom .filters-controls-map-view{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem}.filters-grid-container.sticky .filters-controls-bottom,.map-grid-container.sticky .filters-controls-bottom,.map-grid-container .filters-controls-bottom{display:block}.map-grid-container .filters-controls-bottom .filters-controls-map-view{display:flex}.map-grid-container .filters-controls-mobile,.filters-grid-container.sticky .filters-controls-bottom .filters-controls-map-view,.map-grid-container.sticky .filters-controls-bottom .filters-controls-list-view,.map-grid-container .filters-controls-bottom .filters-controls-list-view{display:none}.filters-map-container #mapContainer{height:100%!important;width:100%!important}.map-grid-container .discover-container-desktop,.map-grid-container .filters-header,.map-grid-container .filters-content,.map-grid-container .filters-description,.map-grid-container.sticky .breadcrumbs-container,.map-grid-container .breadcrumbs-container,.map-grid-container.sticky .filters-controls-top{display:none}.filters-controls-list-view,.filters-controls-map-view{display:flex;flex-direction:row}.map-grid-container .filters-title-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.map-grid-container .filters-title-container .close-icon{display:block}}@media screen and (min-width: 1200px){.filters-grid-container.sticky .breadcrumbs-container{display:none}}@media screen and (max-width: 1199px) and (orientation: landscape){.filters-grid-container{height:100%}.map-grid-container{grid-template-areas:"filters-map-container" "filters-controls-bottom";grid-template-rows:calc(100vh - 4rem) 4rem}.map-grid-container .filters-summary{display:none}}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.splide-custom-arrow .splide__arrow{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));opacity:1;width:3rem;height:3rem;border-radius:50%;box-shadow:0 0 2px #00000024,0 2px 2px #0000001f;transition:visibility .2s,opacity .2s}.splide-custom-arrow .splide__arrow:hover{opacity:1}.splide-custom-arrow .splide__arrow--prev{left:2px}.splide-custom-arrow .splide__arrow--next{right:2px}.splide-custom-arrow .splide__arrow svg{fill:#135958}.splide-custom-arrow .splide__arrow[disabled]{visibility:hidden;opacity:0}.partners-carousel-item{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 2rem}@media screen and (max-width: 767px){.splide__slide{margin-right:8px}}.splide__pagination__page{--tw-bg-opacity: 1;background-color:rgb(109 159 113 / var(--tw-bg-opacity))}@media screen and (max-width: 767px){.splide__pagination__page{margin:8px}}.services-category-splide{position:relative;max-width:100%;margin-top:1rem;visibility:hidden}.services-category-splide.is-initialized{visibility:visible}.services-category-splide .splide__track{margin-left:0;margin-right:0}.services-category-splide .splide__list{align-items:center}.services-category-splide .splide__slide{width:auto;margin:0;height:auto}.services-category-splide .services-category-splide__pill{display:flex;flex-direction:row;align-items:center;background-color:#fff;color:#135958;font-size:1.125rem;line-height:1.5rem;font-weight:600;padding:.75rem 1rem;border-radius:8px;border:1px solid #d6d6d6;min-width:-moz-fit-content;min-width:fit-content;text-decoration:none;box-sizing:border-box}.services-category-splide .services-category-splide__pill:hover{cursor:pointer}.services-category-splide .services-category-splide__pill.is-active{border:1px solid #135958}.services-category-splide .services-category-splide__pill .services-category-splide__pill-icon{margin-left:.5rem}.services-category-splide .services-category-splide__pill img.services-category-splide__pill-icon{display:block}.services-category-splide .splide-custom-arrow .splide__arrow{background-color:#fff;box-shadow:0 0 2px #00000024,0 2px 2px #0000001f}.services-category-splide .splide-custom-arrow .splide__arrow--prev{left:-1px}.services-category-splide .splide-custom-arrow .splide__arrow--next{right:-1px}@media screen and (max-width: 767px){.services-category-splide .splide-custom-arrow .splide__arrow{width:2rem;height:2rem}}.map-service-card{display:none;box-shadow:0 0 2px #00000024,0 2px 2px #0000001f,0 1px 3px #0003;border-radius:4px}@media screen and (min-width: 429px){.map-service-card{display:block}}.map-service-card .card-image-container{height:128px;-o-object-fit:cover;object-fit:cover;border-radius:4px 4px 0 0}.map-service-card .card-discount-icon{left:.5rem;top:.25rem;width:2rem;height:2rem}.map-service-card .card-close-icon{position:absolute;z-index:2;cursor:pointer;width:1.25rem;height:1.25rem;right:.25rem;top:.25rem;padding:1px;border-radius:50%;background:#ffffff;opacity:.8}.map-service-card .card-title{margin-bottom:.75rem;padding-top:0;font-size:1rem;line-height:1.25rem;font-weight:600;color:#135958;min-height:0;height:-moz-fit-content;height:fit-content}.map-service-card .card-text-container{padding:.5rem;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;background-color:#fff;border-radius:0 0 4px 4px}.map-service-card .card-pricetag-wrapper{background-color:#d08933;display:flex;flex-direction:row;align-items:center;align-self:flex-end;border-radius:4px}.map-service-card .card-pricetag-wrapper:after{content:url(/build/assets/arrow-right-white-78d3385b.svg);padding:.5rem}.map-service-card .card-pricetag{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-size:.875rem;line-height:1rem;padding:.5rem;margin-right:0;margin-bottom:0;background-color:transparent}.map-service-card .card-pricetag .card-pricetag-label{color:#444}.map-service-card .card-pricetag .card-pricetag-label.small{font-size:1rem;line-height:1.25rem}.map-service-card .card-pricetag span{color:#fff}.card-container{border-radius:4px;box-shadow:0 0 2px #00000024,0 2px 2px #0000001f,0 1px 3px #0003;transition:box-shadow .2s ease-in-out;margin-bottom:1rem;cursor:pointer}.card-container:hover{box-shadow:0 6px 10px #00000024,0 1px 18px #0000001f,0 3px 5px #0003}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.map-service-card-mobile{display:none;flex-direction:row;align-items:stretch;justify-content:center;box-shadow:0 0 2px #00000024,0 2px 2px #0000001f,0 1px 3px #0003;border-radius:4px;min-height:72px}@media screen and (max-width: 428px){.map-service-card-mobile{display:flex}}.map-service-card-mobile .card-image-container{width:25%;height:inherit;border-radius:4px 0 0 4px;background-position:center;background-repeat:no-repeat;background-size:cover}.map-service-card-mobile .card-title{padding-top:0;font-size:1rem;line-height:1.25rem;font-weight:600;color:#135958;min-height:0;height:-moz-fit-content;height:fit-content}.map-service-card-mobile .card-text-container{width:60%;padding:.5rem;display:flex;flex-direction:column;align-items:flex-start;border-radius:0}.map-service-card-mobile .card-pricetag{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;font-size:.875rem;line-height:1rem;background-color:#d08933;border-radius:0 4px 4px 0;padding:.5rem;margin-right:0;margin-bottom:0}.map-service-card-mobile .card-pricetag span{color:#fff}.map-marker{cursor:pointer;background:white;padding:4px;border:2px solid #135958;border-radius:9999px;box-shadow:2px -1px 4px 1px #00000024;box-sizing:border-box}.map-marker:active{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.map-marker.active{transform:scale(1.2);z-index:1;border-color:#d08933}.map-marker.active:after{background:#d08933}.map-marker:after{content:"";position:absolute;top:100%;left:calc(50% - 7px);background:#135958;width:14px;height:10px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}
