/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.badge{background-color:#8fe8d2;border-radius:50px;color:#004f3c;display:inline-flex;font-size:.875rem;font-weight:700;line-height:1;padding:.3125rem .9375rem;text-align:center;vertical-align:baseline;white-space:nowrap}.badge.field--category{background-color:#baeef2;color:#006b73}.badge.field--focus{background-color:#8fe8d2;color:#004f3c}.badge.field--origin{background-color:#ffc7fb;color:#860979}.badge.field--service{background-color:#add9ff;color:#11436c}.badge.home-care{background-color:#00484d;color:#fff}.badge.home-care .fa-solid{margin-right:.375rem}.badge-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:0 0 1.25rem;padding:0}.branch-leaflet-popup{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.branch-leaflet-popup{align-items:center;flex-direction:row}}.branch-leaflet-popup__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;display:-webkit-box;font-family:Crimson Pro,serif;font-size:1.25rem;overflow:hidden}.branch-leaflet-popup__partner{color:#217ac6;font-size:1rem;margin:0 0 .5rem!important}.branch-leaflet-popup__partner-link{color:#217ac6;text-decoration:none}.branch-leaflet-popup__partner-link:after{content:"";inset:0;position:absolute}.branch-leaflet-popup__logo{align-items:center;border:1px solid #cad1d3;border-radius:100%;display:flex;flex-shrink:0;justify-content:center;margin:0 auto;overflow:hidden;padding:.75rem}@media (min-width:768px){.branch-leaflet-popup__logo{height:7.5rem;width:7.5rem}}.branch-leaflet-popup__content{flex-grow:1}.branch-leaflet-popup__badge-list.badge-list{margin:.5rem 0}.branch-leaflet-popup__badge-list.badge-list .badge{background-color:#add9ff;color:#11436c}.branch-leaflet-popup__address,.branch-leaflet-popup__phone{align-items:baseline;display:flex}.branch-leaflet-popup__address .fa-solid,.branch-leaflet-popup__phone .fa-solid{color:#11436c;margin-right:.5rem}.branch-leaflet-popup__phone{margin-top:.5rem}.branch-leaflet-popup__phone .fa-phone{font-size:.875rem}.leaflet-popup{border:1px solid #cad1d3;border-radius:4px;overflow:hidden}@media (min-width:768px){.leaflet-popup--round{border-radius:250px 10px 10px 250px}}.leaflet-popup--round .leaflet-popup-content{margin:0;padding:.875rem 1rem}@media (min-width:768px){.leaflet-popup--round .leaflet-popup-content-wrapper{border-radius:250px 10px 10px 250px!important}}.leaflet-popup--square a.leaflet-popup-close-button{color:#860979;top:.625rem}.leaflet-popup--square .leaflet-popup-content{margin:0}.leaflet-popup--square .leaflet-popup-content-wrapper{border-radius:4px!important}.leaflet-popup-content{flex-grow:1;font-size:1rem;margin:0}@media (min-width:768px){.leaflet-popup-content{width:27.1875rem!important}}.leaflet-popup-content-wrapper{border-radius:4px!important;padding:0}@media (min-width:1200px){.leaflet-popup-content-wrapper{position:relative}}.leaflet-popup a.leaflet-popup-close-button{align-items:center;display:flex;font-size:1.25rem;height:1.875rem;justify-content:center;width:1.875rem}.leaflet-popup-tip-container{display:none}.active-branche--popup__title{background-color:#ffc7fb;color:#860979;display:flex;font-family:Crimson Pro,serif;font-size:1.25rem;font-weight:700;gap:.5rem;padding:.875rem 2rem .875rem 1rem}.active-branche--popup__title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' fill='none'%3E%3Cpath fill='%23c000b3' d='M10.11 23.46C12.517 20.444 18 13.13 18 9.024 18 4.042 13.969 0 9 0S0 4.042 0 9.023c0 4.108 5.484 11.42 7.89 14.438a1.412 1.412 0 0 0 2.22 0'/%3E%3Cpath fill='%23fff' d='M7.05 5.054a.77.77 0 0 0-.915-.448l-.105.028C4.803 4.97 3.754 6.16 4.06 7.607a8.65 8.65 0 0 0 6.648 6.648c1.45.308 2.638-.743 2.972-1.97l.029-.105a.77.77 0 0 0-.447-.915l-1.849-.77a.77.77 0 0 0-.893.225l-.734.897a6.5 6.5 0 0 1-3.03-3.136l.84-.684a.77.77 0 0 0 .225-.893z'/%3E%3C/svg%3E");content:"";display:block;flex-shrink:0;height:1.5rem;width:1.125rem}.active-branche--popup ul{align-items:flex-start;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:190px;overflow-y:auto;padding:1rem}.active-branche--popup ul li{width:100%}.active-branche--popup ul a{border:1px solid #dfdfdf;border-radius:4px;color:#090909;display:block;padding:.625rem 1rem;text-decoration:none;transition:all .3s ease-out}.active-branche--popup ul a:focus-visible,.active-branche--popup ul a:hover{background-color:rgba(255,199,251,.2);border-color:#860979;color:#860979}
.badge{background-color:#8fe8d2;border-radius:50px;color:#004f3c;display:inline-flex;font-size:.875rem;font-weight:700;line-height:1;padding:.3125rem .9375rem;text-align:center;vertical-align:baseline;white-space:nowrap}.badge.field--category{background-color:#baeef2;color:#006b73}.badge.field--focus{background-color:#8fe8d2;color:#004f3c}.badge.field--origin{background-color:#ffc7fb;color:#860979}.badge.field--service{background-color:#add9ff;color:#11436c}.badge.home-care{background-color:#00484d;color:#fff}.badge.home-care .fa-solid{margin-right:.375rem}.badge-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:0 0 1.25rem;padding:0}.branch-teaser{background:#fff;border:1px solid #cad1d3;border-radius:4px;box-shadow:4px 0 16px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:1rem 1rem 1.25rem}.branch-teaser__header{display:flex;gap:1rem;margin-bottom:1rem}.branch-teaser__header h3,.branch-teaser__header p{margin-bottom:0}.branch-teaser__header p{color:#217ac6}.branch-teaser__logo{align-items:center;border:1px solid #cad1d3;border-radius:100%;display:flex;flex-shrink:0;height:5rem;justify-content:center;overflow:hidden;padding:.75rem;width:5rem}.branch-teaser__badge-list{margin-bottom:1rem}.branch-teaser__presentation{border-top:1px solid #cad1d3;padding-bottom:.75rem;padding-top:.75rem}.branch-teaser__presentation p:last-of-type{margin-bottom:0}.branch-teaser__contact-details{border-top:1px solid #cad1d3;font-size:.875rem;padding-top:.5rem}.branch-teaser__contact-details dl{display:flex;flex-direction:column;gap:.125rem}.branch-teaser__contact-details dd,.branch-teaser__contact-details dl{margin-bottom:0}.branch-teaser__contact-details dt{font-weight:400}.branch-teaser__contact-details .fa-solid{color:#11436c;margin-right:.5rem}.branch-teaser__location .taxonomy-term,.branch-teaser__location dd,.branch-teaser__location dt{display:inline}.branch-teaser__location-additional{background:transparent;border:0;color:#11436c;display:block;margin-left:1.125rem;padding:.0625rem 0 .125rem;text-decoration:underline}.branch-teaser__location-modal-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.branch-teaser__location-modal-list .taxonomy-term,.branch-teaser__location-modal-list li{display:block}.branch-teaser__address{display:flex}.branch-teaser__address-additional{background:transparent;border:0;color:#11436c;display:block;padding:.0625rem 0 .125rem;text-decoration:underline}.branch-teaser__email,.branch-teaser__phone{display:flex}.branch-teaser__email a,.branch-teaser__phone a{color:var(--bs-body-color);padding:.25rem 0 .1875rem;position:relative;text-decoration:none;z-index:2}.branch-teaser__email dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-teaser__languages{display:flex}.branch-teaser__languages .field__items{display:flex;gap:.5rem}.branch-teaser__languages .field__items .field__item+.field__item{display:flex;gap:.25rem}.branch-teaser__languages .field__items .field__item+.field__item:before{content:"|";display:block}.branch-teaser__action{margin-top:auto}.branch-teaser .btn--secondary{margin-top:1.5rem;padding-block:.1875rem}
.view-filters{position:relative;z-index:5}@media (max-width:991.98px){.view-filters .filter--search{margin-bottom:2rem}}@media (min-width:1200px){.view-filters .filter--search{width:calc(33.3333% - 14px)}}.view-filters .filter--meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.view-filters .filter--meta .form-submit{background-color:#217ac6;border:1px solid #217ac6;border-radius:4px 4px 4px 4px;color:#fff;font-family:Crimson Pro,serif;font-size:.875rem;font-weight:600;padding:.25rem .9375rem}@media (max-width:991.98px){.view-filters .filter--meta .form-submit{display:none}}.view-filters .filter--result-summary strong{font-size:.875rem}.view-filters .btn--filter{padding:.4375rem 1.25rem}.view-filters .btn--filter:after{content:"\f0b0";font-family:Font Awesome\ 6 Free;font-weight:900;margin-left:.625rem}@media (min-width:992px){.view-filters .filter--wrapper{margin-bottom:2rem;z-index:1}.view-filters .filter--wrapper .filter--modal__footer,.view-filters .filter--wrapper .filter--modal__header{display:none}.view-filters .filter--wrapper [id=branches-list-filters-dropdown],.view-filters .filter--wrapper [id=news-list-filters-dropdown],.view-filters .filter--wrapper [id=projects-list-filters-dropdown],.view-filters .filter--wrapper [id=resources-list-filters-dropdown]{display:flex;gap:1.25rem}.view-filters .filter--wrapper [id=branches-list-filters-dropdown] .form-item,.view-filters .filter--wrapper [id=news-list-filters-dropdown] .form-item,.view-filters .filter--wrapper [id=projects-list-filters-dropdown] .form-item,.view-filters .filter--wrapper [id=resources-list-filters-dropdown] .form-item{flex:1}}@media (max-width:991.98px){.view-filters .filter--wrapper{height:100vh;height:100dvh;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .4s ease-out;width:100vw;z-index:110}.view-filters .filter--wrapper:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.8);content:"";height:100%;opacity:0;position:absolute;right:0;top:0;transition:all .05s ease-out;width:100vw}.view-filters .filter--wrapper .filter--modal{background-color:#00484d;color:#fff;height:calc(100% - 74px);margin-top:4.625rem;overflow:auto;padding:1.25rem;position:relative;transform:translateX(100%);transition:all .4s ease-out;width:100%;z-index:115}}@media (max-width:991.98px) and (min-width:768px){.view-filters .filter--wrapper .filter--modal{margin-left:auto;max-width:400px;transform:translateX(10px)}}@media (max-width:991.98px){.view-filters .filter--wrapper .filter--modal__header{margin-bottom:1.25rem;position:relative;text-align:center}.view-filters .filter--wrapper .filter--modal__header-title{font-family:Crimson Pro,serif;font-size:1.25rem;font-weight:600}.view-filters .filter--wrapper .filter--modal__header .btn--modal-close{background-color:transparent;border:0;position:absolute;right:.125rem;top:0}.view-filters .filter--wrapper .filter--modal__header .btn--modal-close:after{color:#fff;content:"\f00d";font-family:Font Awesome\ 6 Free;font-weight:900}.view-filters .filter--wrapper .filter--modal__footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:1.25rem}.view-filters .filter--wrapper .filter--modal__footer .btn{width:50%}}@media (max-width:991.98px) and (max-width:991.98px){.view-filters .filter--wrapper .filter--modal__footer .form-submit:not(.js-reset-button){background-color:#baeef2;border:1px solid #baeef2;border-radius:50px;color:#006b73;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;padding:.375rem 1.5rem;text-align:center;text-decoration:none;transition:all .4s ease-out;vertical-align:middle}.view-filters .filter--wrapper .filter--modal__footer .form-submit:not(.js-reset-button):focus-visible{box-shadow:0 0 0 .25rem #d6ecff}.view-filters .filter--wrapper .filter--modal__footer .form-submit:not(.js-reset-button):focus-visible,.view-filters .filter--wrapper .filter--modal__footer .form-submit:not(.js-reset-button):hover{background-color:#fff;border-color:#00484d;color:#00484d}}@media (max-width:991.98px){.view-filters .filter--wrapper .filter--modal__footer .js-reset-button{background-color:#fff;border:1px solid #00484d;border-radius:50px;color:#00484d;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;padding:12px 24px;text-align:center;text-decoration:none;transition:all .4s ease-out;vertical-align:middle}.view-filters .filter--wrapper .filter--modal__footer .js-reset-button:focus-visible{box-shadow:0 0 0 .25rem #d6ecff}.view-filters .filter--wrapper .filter--modal__footer .js-reset-button:focus-visible,.view-filters .filter--wrapper .filter--modal__footer .js-reset-button:hover{background-color:#baeef2;border-color:#baeef2;color:#006b73}}@media (max-width:991.98px) and (max-width:991.98px){.view-filters .filter--wrapper .filter--modal__footer .js-reset-button{background-color:transparent;border-color:#fff;color:#fff;padding:.375rem 1.5rem}}.view-filters.toggle__container.is-active .filter--wrapper{transform:translateX(0);transition:all 0s linear}.view-filters.toggle__container.is-active .filter--wrapper .filter--modal{transform:translateX(0)}.view-filters.toggle__container.is-active .filter--wrapper:after{opacity:1}@media (min-width:768px){.view-filters.toggle__container.is-active .filter--wrapper{transition:all .4s ease-out}.view-filters.toggle__container.is-active .filter--wrapper .filter--modal{transform:translateX(0)}}.view-filters .claro-details{border:0;border-radius:0;margin-bottom:0;position:relative}.view-filters .claro-details__summary{color:#fff;display:flex;justify-content:space-between}@media (min-width:992px){.view-filters .claro-details__summary{color:#464646}}.view-filters .claro-details__summary:after{content:"\f078";font-family:Font Awesome\ 6 Free;font-weight:900;transition:all .3s ease-out}.view-filters .claro-details__summary:hover{background-color:initial}@media (min-width:992px){.view-filters .claro-details__summary:hover{color:initial}}.view-filters .claro-details[open] .claro-details__summary:after{transform:rotate(180deg)}@media (min-width:992px){.view-filters .claro-details[open] .claro-details__summary{border-radius:4px 4px 0 0}}@media (max-width:991.98px){.view-filters .claro-details:last-of-type,.view-filters .fieldset--group:last-of-type{border-bottom:1px solid #fff}}.view-filters .claro-details .claro-details__summary,.view-filters .claro-details .fieldset__legend,.view-filters .fieldset--group .claro-details__summary,.view-filters .fieldset--group .fieldset__legend{border:1px solid #cad1d3;border-radius:4px;font-family:Inter,sans-serif;font-size:1rem;margin:0;padding:.5rem}@media (min-width:992px){.view-filters .claro-details .claro-details__summary,.view-filters .claro-details .fieldset__legend,.view-filters .fieldset--group .claro-details__summary,.view-filters .fieldset--group .fieldset__legend{padding:.5625rem 1rem}}@media (max-width:991.98px){.view-filters .claro-details .claro-details__summary,.view-filters .claro-details .fieldset__legend,.view-filters .fieldset--group .claro-details__summary,.view-filters .fieldset--group .fieldset__legend{border:0;border-radius:0;border-top:1px solid #fff;font-family:Crimson Pro,serif;font-size:1.25rem}.view-filters .claro-details .claro-details__summary:after,.view-filters .claro-details .fieldset__legend:after,.view-filters .fieldset--group .claro-details__summary:after,.view-filters .fieldset--group .fieldset__legend:after{font-size:1rem}}.view-filters .claro-details .claro-details__wrapper,.view-filters .claro-details>.fieldset__wrapper,.view-filters .fieldset--group .claro-details__wrapper,.view-filters .fieldset--group>.fieldset__wrapper{padding:.75rem .5rem 1rem}@media (min-width:992px){.view-filters .claro-details .claro-details__wrapper,.view-filters .claro-details>.fieldset__wrapper,.view-filters .fieldset--group .claro-details__wrapper,.view-filters .fieldset--group>.fieldset__wrapper{background-color:#fff;border:1px solid #cad1d3;border-top:0;left:0;padding:1.25rem 0;position:absolute;top:100%;width:100%}.view-filters .claro-details .claro-details__wrapper .form-boolean-group,.view-filters .claro-details>.fieldset__wrapper .form-boolean-group,.view-filters .fieldset--group .claro-details__wrapper .form-boolean-group,.view-filters .fieldset--group>.fieldset__wrapper .form-boolean-group{max-height:18.75rem;overflow-y:auto;padding:0 1rem}}@media (min-width:1200px){.view-filters .claro-details .claro-details__wrapper .form-boolean-group,.view-filters .claro-details>.fieldset__wrapper .form-boolean-group,.view-filters .fieldset--group .claro-details__wrapper .form-boolean-group,.view-filters .fieldset--group>.fieldset__wrapper .form-boolean-group{padding:0 1.5rem}}.view-filters .claro-details .claro-details__wrapper ul,.view-filters .claro-details>.fieldset__wrapper ul,.view-filters .fieldset--group .claro-details__wrapper ul,.view-filters .fieldset--group>.fieldset__wrapper ul{list-style-type:none;margin:0;padding:0}.view-filters .claro-details .claro-details__wrapper ul ul,.view-filters .claro-details>.fieldset__wrapper ul ul,.view-filters .fieldset--group .claro-details__wrapper ul ul,.view-filters .fieldset--group>.fieldset__wrapper ul ul{padding-left:2rem}.view-filters .form-type--checkbox label{font-size:1rem}@media (max-width:991.98px){.view-filters .form-type--checkbox label{color:#fff}.view-filters .form-type--checkbox label:before{background-color:#fff;border-color:#fff}}.view-filters [id=edit-field-launch-date-wrapper--2]{margin-bottom:0}.view-filters [id=edit-field-launch-date-wrapper--2] .fieldset__legend{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (min-width:992px){.view-filters .form-type--date{padding:0 1rem}}@media (min-width:1200px){.view-filters .form-type--date{padding:0 1.5rem}}.view-filters .form-type--date .form-item__label{color:#fff}@media (min-width:992px){.view-filters .form-type--date .form-item__label{color:#464646}}.view-filters .js-locality-selected-count-error{align-items:baseline;border-top:1px solid #fff;color:#fff;display:flex;font-size:.875rem;margin-bottom:.5rem;padding-top:.75rem}.view-filters .js-locality-selected-count-error:before{content:"\f071";font-family:Font Awesome\ 6 Free;font-size:1.25rem;font-weight:900;margin-right:.625rem}@media (min-width:992px){.view-filters .js-locality-selected-count-error{border-top:1px solid #f1f2f2;color:#dc3545;margin:.75rem 1.25rem .5rem;padding-top:.625rem}}@media (min-width:1200px){.view-filters .js-locality-selected-count-error{align-items:center}}.view-filters .js-locality-selected-count-error.hidden{display:none}.view-filters .submit-filter-buttons{display:flex;flex-direction:row-reverse;gap:.5rem;padding-top:.5rem}@media (min-width:992px){.view-filters .submit-filter-buttons{border-top:1px solid #f1f2f2;margin:.75rem 1.25rem 0;padding-top:.75rem}}@media (max-width:991.98px){.view-filters .submit-filter-buttons .js-submit-filter-button{background-color:#baeef2;border:1px solid #baeef2;border-radius:50px;color:#006b73;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;padding:12px 24px;text-align:center;text-decoration:none;transition:all .4s ease-out;vertical-align:middle}.view-filters .submit-filter-buttons .js-submit-filter-button:focus-visible{box-shadow:0 0 0 .25rem #d6ecff}.view-filters .submit-filter-buttons .js-submit-filter-button:focus-visible,.view-filters .submit-filter-buttons .js-submit-filter-button:hover{background-color:#fff;border-color:#00484d;color:#00484d}}.view-filters .submit-filter-buttons .js-reset-button{background-color:#fff;border:1px solid #00484d;border-radius:50px;color:#00484d;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;padding:12px 24px;text-align:center;text-decoration:none;transition:all .4s ease-out;vertical-align:middle}.view-filters .submit-filter-buttons .js-reset-button:focus-visible{box-shadow:0 0 0 .25rem #d6ecff}.view-filters .submit-filter-buttons .js-reset-button:focus-visible,.view-filters .submit-filter-buttons .js-reset-button:hover{background-color:#baeef2;border-color:#baeef2;color:#006b73}@media (max-width:991.98px){.view-filters .submit-filter-buttons .js-reset-button{background-color:transparent;border-color:#fff;color:#fff}}.view-filters .submit-filter-buttons .btn{flex:1;padding-inline:.375rem}@media (max-width:991.98px){.view-filters .submit-filter-buttons .btn{padding-block:.375rem}}.view-branches .filter--meta{margin-bottom:0}.view-branches .filter--meta .btn--filter{margin-left:auto}@media (min-width:992px){.view-branches .filter--wrapper{margin-bottom:0;position:relative;z-index:2}}@media (min-width:1200px){.view-branches .filter--wrapper .filter--search{width:auto}}.view-branches .filter--wrapper .filter--search input[type=text]{border:1px solid #cad1d3;border-radius:4px 0 0 4px;border-right:none;box-sizing:border-box;outline:none;padding:.5625rem 1rem;width:100%}.view-branches .filter--wrapper .filter--search input[type=text]:focus-visible{box-shadow:inset 0 0 0 .188rem #d6ecff}.view-branches .filter--wrapper .filter--search .btn{background-color:#fff;border:1px solid #cad1d3;border-left:none;border-radius:0 4px 4px 0;padding-block:.5625rem}.view-branches .filter--wrapper .filter--search .btn:focus-visible{background-color:#00484d;color:#fff}.view-branches .filter-locality div.bef-checkboxes__collapsible+ul{max-height:0;overflow:hidden}.view-branches .filter-locality div.bef-checkboxes__collapsible.is-open .bef-checkboxes__collapsible-trigger{transform:rotate(180deg)}.view-branches .filter-locality div.bef-checkboxes__collapsible.is-open+ul{max-height:none}.view-branches .filter-locality input[type=checkbox]:checked+label{color:#00b3c0;font-weight:700}.view-branches .filter-locality input[type=checkbox]:indeterminate+label:before{content:"-";font-family:Inter,sans-serif;font-size:.875rem;line-height:1}.view-branches .bef-nested ul>li{border-top:1px solid #dfdfdf}.view-branches .bef-nested ul>li:first-of-type{border-top:none}.view-branches .bef-nested ul>li:first-of-type .bef-checkboxes__collapsible{padding-top:0}.view-branches .bef-nested ul>li>ul{padding-left:0!important}.view-branches .bef-nested ul>li>ul>li{border-top:none;padding-left:1.75rem}.view-branches .bef-nested ul>li>ul>li:first-of-type{border-top:1px solid #dfdfdf;padding-top:.75rem}.view-branches .bef-checkboxes__collapsible{align-items:center;display:flex;justify-content:space-between;padding-block:.75rem}.view-branches .bef-checkboxes__collapsible-trigger{background:transparent;border:0;height:2.25rem;width:2.25rem}.view-branches .bef-checkboxes__collapsible-trigger:before{align-items:center;content:"\f078";display:flex;font-family:Font Awesome\ 6 Free;font-weight:700;justify-content:center;transition:all .3s ease-out;z-index:2}@media (max-width:991.98px){.view-branches .bef-checkboxes__collapsible-trigger:before{color:#fff}}.view-branches .bef-checkboxes__collapsible .form-item{margin-bottom:0}.view-branches .view-page-content{border-radius:20px 20px 4px 4px;margin:2rem 0;overflow:hidden;position:relative}@media (min-width:992px){.view-branches .view-page-content{border-radius:50px 50px 4px 4px;margin-bottom:2.5rem}}.view-branches [data-drupal-selector=edit-sort-by] legend{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.view-branches [data-drupal-selector=edit-sort-by] .fieldset__wrapper{border:none;padding:0;position:relative;top:auto;width:auto}.view-branches [data-drupal-selector=edit-sort-by] .form-boolean-group .form-type--boolean:first-child{display:none}.view-branches [data-drupal-selector=edit-sort-by] .form-boolean-group .form-type--boolean:nth-child(2) .form-item__label{border-radius:4px 0 0 4px}.view-branches .form-item--home-care,.view-branches .form-item--is-home-care{align-items:center;display:flex;gap:.75rem;margin:1.5rem 0 0;position:relative}@media (min-width:992px){.view-branches .form-item--home-care,.view-branches .form-item--is-home-care{margin:0}}.view-branches .form-item--home-care .form-item__label,.view-branches .form-item--is-home-care .form-item__label{align-items:center;cursor:pointer;display:flex;font-weight:700;padding-left:5.625rem;position:relative}@media (min-width:1200px){.view-branches .form-item--home-care .form-item__label,.view-branches .form-item--is-home-care .form-item__label{color:#00484d}}.view-branches .form-item--home-care .form-item__label:before,.view-branches .form-item--is-home-care .form-item__label:before{background:#cad1d3;border-radius:20px;box-sizing:border-box;content:"";height:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;width:3.625rem}.view-branches .form-item--home-care .form-item__label:after,.view-branches .form-item--is-home-care .form-item__label:after{background:#fff;border:none;border-radius:100%;content:"";filter:drop-shadow(0 3px 1px rgba(0,0,0,.06)) drop-shadow(0 3px 8px rgba(0,0,0,.15));height:1.75rem;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s;width:1.75rem;z-index:2}.view-branches .form-item--home-care input[type=checkbox]:checked+.form-item__label:before,.view-branches .form-item--is-home-care input[type=checkbox]:checked+.form-item__label:before{background:#00484d;content:""}.view-branches .form-item--home-care input[type=checkbox]:checked+.form-item__label:after,.view-branches .form-item--is-home-care input[type=checkbox]:checked+.form-item__label:after{transform:translateY(-50%) translateX(26px)}.view-branches .form-item--home-care input[type=checkbox]:focus-visible+.form-item__label:before,.view-branches .form-item--is-home-care input[type=checkbox]:focus-visible+.form-item__label:before{outline:2px solid rgba(33,122,198,.5);outline-offset:2px}.view-branches .form-item--home-care .fa-house,.view-branches .form-item--is-home-care .fa-house{font-size:1rem;left:4.125rem;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1200px){.view-branches .form-item--home-care .fa-house,.view-branches .form-item--is-home-care .fa-house{color:#00484d}}.leaflet-container{height:560px!important;width:100%}@media (min-width:992px){.leaflet-container{height:500px!important}}.tag-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0}@media (min-width:992px){.tag-list{margin:1.125rem 0}}.tag-list .badge{background-color:#baeef2;border-radius:50px;color:#004f3c;display:inline-flex;font-size:.875rem;font-weight:700;line-height:1;padding:.3125rem .9375rem;text-align:center;vertical-align:baseline;white-space:nowrap}.map-legend{background-color:#fff;border-radius:4px;bottom:1.75rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);left:.75rem;padding:.625rem;position:absolute;z-index:10}.map-legend ul{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:992px){.map-legend ul{flex-direction:row;gap:1.5rem}}.map-legend ul [class^=branch-service__]{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.map-legend ul [class^=branch-service__]:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:.9375rem;width:.9375rem}.map-legend ul .branch-service__home:before{background-image:url(/themes/custom/besource/build/assets/images/map-service--home.svg)}.map-legend ul .branch-service__phone:before{background-image:url(/themes/custom/besource/build/assets/images/map-service--phone.svg)}.map-legend ul .branch-service__home-phone:before{background-image:url(/themes/custom/besource/build/assets/images/map-service--home-phone.svg)}.view-branches .filter--wrapper .filter--container{display:flex;flex-direction:column;width:100%}@media (min-width:992px){.view-branches .filter--wrapper .filter--container{gap:1.25rem}}.view-branches .filter--wrapper .filter--container--line{display:flex;flex-direction:column}@media (min-width:992px){.view-branches .filter--wrapper .filter--container--line{flex-direction:row;gap:1.25rem}}@media (max-width:991.98px){.view-branches .filter--wrapper .filter--container--line:first-child{order:0}.view-branches .filter--wrapper .filter--container--line:nth-child(2){order:2}.view-branches .filter--wrapper .filter--container--line:nth-child(3){margin-bottom:1.25rem;order:1}.view-branches .filter--wrapper .filter--container--line .filter-locality{order:1}.view-branches .filter--wrapper .filter--container--line .external-geocoder-search{order:2}.view-branches .filter--wrapper .filter--container--line .external-geocoder-search .filter--search{margin-bottom:1.25rem}.view-branches .filter--wrapper .filter--container--line .claro-details:last-of-type{border-bottom:0;order:0}}.view-branches .filter--wrapper .filter--container--line:last-child>.form-item{margin-bottom:0}.view-branches .filter--wrapper .form-item--use-geolocation .form-item__label{display:flex}.view-branches .filter--wrapper .form-item--use-geolocation.error{color:#dc3545}.view-branches .filter--wrapper .form-item--use-geolocation .error-message{background-color:#fff;border:1px solid #dc3545;border-radius:10px;display:none;margin-top:.5rem;padding:.3125rem .625rem}.view-branches .filter--wrapper .form-item--use-geolocation .error-message.is-visible{display:block}.view-branches .filter--wrapper .details-wrapper{z-index:5}.view-branches .view-list-content{display:flex;flex-wrap:wrap;gap:1.25rem}.view-branches .view-list-content .views-row{width:100%}@media (min-width:768px){.view-branches .view-list-content .views-row{width:calc(50% - .625rem)}}@media (min-width:1200px){.view-branches .view-list-content .views-row{width:calc(25% - .9375rem)}}.view-branches .branches-list__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}@media (min-width:768px){.view-branches .branches-list__header{margin-bottom:1.25rem}}.view-branches .branches-list__header-filters{display:flex;gap:1.25rem;margin-bottom:1.25rem}.view-branches .branches-list__header-filters [data-drupal-selector=edit-sort-by]{flex-shrink:0}.view-branches .branches-list__header-filters .filter--search{margin-bottom:0;width:auto}.view-branches .branches-list{margin-bottom:2rem}.external-geocoder-search{flex:1;position:relative}@media (min-width:992px){.external-geocoder-search .form-item--use-geolocation{left:0;margin-bottom:0;position:absolute;top:calc(100% + .5rem)}}.geocoder-results{background:#fff;border:1px solid #cad1d3;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% - 1.375rem);z-index:1000}@media (min-width:992px){.geocoder-results{top:calc(100% - .125rem)}}.geocoder-result-item{border-bottom:1px solid #cad1d3;color:#090909;cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.geocoder-result-item:hover{background-color:#baeef2}.geocoder-result-item:last-child{border-bottom:none}.geocoder-no-result{color:#585858;font-style:italic;padding:.75rem 1rem}.leaflet-control-geocoder{display:none!important}.leaflet-control-locate a .leaflet-control-locate-location-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23fff' d='M11 .375c.691 0 1.25.559 1.25 1.25v.715a8.75 8.75 0 0 1 7.41 7.41h.715a1.25 1.25 0 1 1 0 2.5h-.715a8.75 8.75 0 0 1-7.41 7.41v.715a1.25 1.25 0 1 1-2.5 0v-.715a8.75 8.75 0 0 1-7.41-7.41h-.715a1.25 1.25 0 1 1 0-2.5h.715a8.75 8.75 0 0 1 7.41-7.41v-.715c0-.691.559-1.25 1.25-1.25M4.75 11a6.25 6.25 0 1 0 12.5 0 6.25 6.25 0 0 0-12.5 0M11 7.25a3.75 3.75 0 1 1 0 7.5 3.75 3.75 0 0 1 0-7.5'/%3E%3C/svg%3E");margin:0}.leaflet-control-locate a:hover .leaflet-control-locate-location-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23006b73' d='M11 .375c.691 0 1.25.559 1.25 1.25v.715a8.75 8.75 0 0 1 7.41 7.41h.715a1.25 1.25 0 1 1 0 2.5h-.715a8.75 8.75 0 0 1-7.41 7.41v.715a1.25 1.25 0 1 1-2.5 0v-.715a8.75 8.75 0 0 1-7.41-7.41h-.715a1.25 1.25 0 1 1 0-2.5h.715a8.75 8.75 0 0 1 7.41-7.41v-.715c0-.691.559-1.25 1.25-1.25M4.75 11a6.25 6.25 0 1 0 12.5 0 6.25 6.25 0 0 0-12.5 0M11 7.25a3.75 3.75 0 1 1 0 7.5 3.75 3.75 0 0 1 0-7.5'/%3E%3C/svg%3E")}.leaflet-bar a{align-items:center;background-color:#00484d;border:1px solid #00484d;color:#fff;display:flex;justify-content:center;line-height:30px;transition:all .3s ease-in-out}.leaflet-bar a:hover{background-color:#baeef2;color:#006b73}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
