/* @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-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;flex-wrap:wrap;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}
.banner{background:#e5f7f9;border-radius:20px;padding:2rem 1.25rem}@media (min-width:992px){.banner{border-radius:50px;padding:3.5rem 1.25rem;text-align:center}}@media (min-width:768px){.banner .cta-banner__container{margin:0 auto;width:83.33333333%}}@media (min-width:1200px){.banner .cta-banner__container{width:66.66666667%}}.banner .cta-banner__container :not(a){color:#004f3c}.banner .cta-banner__container h2{font-size:1.5rem}.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}.partner-detail .partner-header{display:flex;gap:1rem;margin:1.25rem 0}@media (min-width:768px){.partner-detail .partner-header{margin:2.5rem 0}}.partner-detail .partner-header__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}@media (min-width:768px){.partner-detail .partner-header__logo{height:6.25rem;width:6.25rem}}.partner-detail .partner-header__content{display:flex;flex-direction:column;gap:1rem;justify-content:space-evenly}.partner-detail .partner-header h1{margin:0}.partner-detail__badge-list{margin-bottom:0}.partner-detail__anchors-nav{margin-block:1.25rem}@media (min-width:768px){.partner-detail__anchors-nav{margin-block:2.5rem}.partner-detail__anchors-nav li{flex:1}}.partner-detail__anchors-nav li a{padding:.375rem 1.5rem}.partner-detail__section{margin-bottom:3rem}@media (min-width:992px){.partner-detail__section{margin-bottom:5rem}}.partner-detail__presentation{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:992px){.partner-detail__presentation{flex-direction:row-reverse}}.partner-detail__presentation .contact-details{background-color:#baeef2;border-radius:4px;color:#00484d;padding:1.75rem 1.25rem}@media (min-width:992px){.partner-detail__presentation .contact-details{flex:0 0 auto;width:calc(33.3333% - .625rem)}}.partner-detail__presentation .contact-details h3{font-size:1.75rem;margin-bottom:1rem}.partner-detail__presentation .contact-details dl{margin-bottom:1.25rem}.partner-detail__presentation .contact-details dl:last-of-type{margin-bottom:0}.partner-detail__presentation .contact-details dt{margin-bottom:.625rem}.partner-detail__presentation .contact-details dt:before{content:"";font-family:Font Awesome\ 6 Free;font-size:1.25rem;font-weight:900;margin-right:.5rem}.partner-detail__presentation .contact-details__phone dt:before{content:"\f095"}.partner-detail__presentation .contact-details__mail dt:before{content:"\f0e0"}.partner-detail__presentation .contact-details__website dt:before{content:"\f0ac"}.partner-detail__presentation .presentation p:last-of-type{margin-bottom:0}@media (min-width:992px){.partner-detail__presentation .presentation{width:calc(66.6666% - .625rem)}}.partner-detail__banner{font-family:Crimson Pro,serif;font-size:1.25rem}.partner-detail__branches--list{display:flex;flex-wrap:wrap;gap:1.25rem}.partner-detail__branches--list .branch-teaser{height:auto;width:100%}@media (min-width:768px){.partner-detail__branches--list .branch-teaser{width:calc(50% - .625rem)}}@media (min-width:1200px){.partner-detail__branches--list .branch-teaser{width:calc(25% - .9375rem)}}.partner-detail [id=branches]{position:relative}.partner-detail [id=branches] .more-link{margin-top:1.25rem}@media (min-width:992px){.partner-detail [id=branches] .more-link{margin-top:0;position:absolute;right:0;top:0}}.partner-detail [id=branches] .more-link a{background-color:#00484d;border:1px solid #00484d;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;padding:.375rem 24px;text-align:center;text-decoration:none;transition:all .4s ease-out;vertical-align:middle}.partner-detail [id=branches] .more-link a:focus-visible{box-shadow:0 0 0 .25rem #d6ecff}.partner-detail [id=branches] .more-link a:focus-visible,.partner-detail [id=branches] .more-link a:hover{background-color:transparent;border-color:#00484d;color:#006b73}
