#carte svg{display:block;width:500px;max-width:100%;height:500px}.region-carte{cursor:pointer}.region-carte path{stroke:#fff;stroke-width:1px;transition:fill 0.15s ease}.c1 path{fill:#68b1c2}.c2 path{fill:#94ccaf}.c3 path{fill:#d6a0ba}.c4 path{fill:#f8c478}.c5 path{fill:#9fa0be}.c6 path{fill:#73ccd4}.c7 path{fill:#e9a07f}.c8 path{fill:#9386bc}.c9 path{fill:#48bca9}.c10 path{fill:#9fa0be}.c11 path{fill:#9ddaed}.c12 path{fill:#cd868e}.c13 path{fill:#cd868e}.region-carte.region-carte-hover path{fill:var(--color-accent)!important}#suivi-souris{display:none;position:fixed;padding:0 15px;background:#fff;border:1px solid var(--color-accent);border-radius:5px;color:var(--color-accent);font-size:12px;font-weight:600;pointer-events:none;z-index:100}#region{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9.5px;width:291px;max-width:100%}#region a{font-size:19.2px;line-height:19px;color:var(--color-heading-strong);text-decoration:none;transition:color 0.2s ease}#region a::before{content:"✓\00a0\00a0"}#region a:hover{color:var(--color-accent)}@media (max-width:47em){#region{align-items:center;width:auto;text-align:center}}.blog-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--color-bg);box-shadow:var(--shadow-card)}.blog-card__thumb{display:block;height:250px}.blog-card__thumb.is-empty{background:var(--color-breadcrumb-bg)}.blog-card__thumb picture,.blog-card__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{flex:1;display:grid;grid-template-rows:auto auto auto minmax(64px,1fr);justify-items:start;gap:5px;padding:20px}.blog-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:22px;font-weight:800;line-height:33px}.blog-card__title a{color:var(--color-heading);text-decoration:none}.blog-card__title a:hover{color:var(--color-accent)}.blog-card__date{display:flex;align-items:center;gap:6px;font-size:16px;line-height:30px;color:var(--color-heading)}.blog-card__date svg{width:14px;height:14px}.blog-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:30.6px}.blog-card__more{align-self:end;display:inline-flex;align-items:center;gap:8px;padding:12px;border-radius:30px;background:var(--color-primary);font-size:14px;font-weight:600;line-height:18px;color:var(--color-on-primary);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.blog-card__more svg{width:12px;height:12px}.blog-card__more:hover,.blog-card__more:focus-visible{background:var(--color-primary-hover)}.etapes-block{padding-block:var(--space-section)}.etapes-block__row{display:flex;flex-direction:column;gap:40px}.etapes-block__grid{display:grid;grid-template-columns:1fr}@media (min-width:600px){.etapes-block__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}}.etapes-block__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 15px;background:var(--color-surface);text-align:center}.etapes-block__step--dark{background:var(--color-primary)}.etapes-block__icon{display:block;width:64px;height:64px;object-fit:contain}.etapes-block__step-title{padding-top:10px;font-size:21px;line-height:39px}.etapes-block__step-text{line-height:30.6px}.etapes-block__step--dark .etapes-block__step-title,.etapes-block__step--dark .etapes-block__step-text{color:var(--color-on-primary)}.etapes-block__photo{position:relative;min-height:250px}.etapes-block__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.etapes-block__content{display:flex;flex-direction:column;gap:30px}.etapes-block__title{font-size:25px;line-height:49px}.etapes-block__text{display:flex;flex-direction:column;gap:10px;font-family:var(--font-heading);font-size:18px;line-height:30.6px;color:var(--color-text)}.etapes-block__cta{align-self:center}@media (min-width:1025px){.etapes-block__row{flex-direction:row;align-items:center;gap:25px}.etapes-block__grid{flex:0 0 620px}.etapes-block__content{flex:1;padding-inline:10px}}.regions-block{padding-block:var(--space-section);background:var(--color-surface-alt)}.regions-block__inner{display:flex;flex-direction:column;gap:var(--space-head)}.regions-block__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.regions-block__eyebrow{font-family:var(--font-button);font-size:15.75px;font-weight:700;line-height:23.6px;letter-spacing:4.2px;text-transform:uppercase;color:var(--color-accent)}.regions-block__title{font-family:var(--font-display);font-size:30.6px;font-weight:400;line-height:1;text-transform:capitalize}.regions-block__map{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:50px}@media (max-width:47em){.regions-block__map{flex-direction:column}}.partenaires-block{padding-block:var(--space-section)}.partenaires-block__inner{display:flex;flex-direction:column;gap:var(--space-head)}.partenaires-block__grid{display:grid;grid-template-columns:1fr;gap:25px 20px}@media (min-width:768px){.partenaires-block__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.partenaires-block__grid{grid-template-columns:repeat(3,1fr);padding-inline:6px}}.partenaires-block__card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border-radius:30px;box-shadow:0 5px 20px -10px rgb(0 0 0 / .5);text-align:center}.partenaires-block__map{padding:20px 20px 0;line-height:0}.partenaires-block__map iframe{display:block;width:100%;height:244px;border:0;border-radius:20px}@media (max-width:767px){.partenaires-block__map{display:none}}.partenaires-block__body{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:25px;height:100%;padding:20px 25px 30px}.partenaires-block__info{display:flex;flex-direction:column;align-items:center;gap:10px}.partenaires-block__distance{display:flex;align-items:center;gap:5px;padding:10px 25px;border-radius:30px;background:var(--color-bg);font-size:19.2px;line-height:32.6px;color:var(--color-heading)}.partenaires-block__distance svg{width:15px;height:15px;flex-shrink:0;color:var(--color-accent)}.partenaires-block__card-title{font-size:19.2px;font-weight:800;line-height:39px}.partenaires-block__card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:18px;line-height:25px}.partenaires-block__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.partenaires-block__btn{padding:12px 22px;border:2px solid var(--color-primary);border-radius:30px;font-size:18px;font-weight:600;line-height:18px;white-space:nowrap;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}@media (max-width:1200px){.partenaires-block__btn{padding-inline:14px;font-size:16px}}.partenaires-block__btn--primary{background:var(--color-primary);color:var(--color-surface)}.partenaires-block__btn--outline{background:#fff0;color:var(--color-primary)}.partenaires-block__btn--primary:hover,.partenaires-block__btn--primary:focus-visible{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.partenaires-block__btn--outline:hover,.partenaires-block__btn--outline:focus-visible{background:var(--color-primary);color:var(--color-on-primary)}.meilleurs-services-block{padding-block:var(--space-section)}.meilleurs-services-block__inner{display:flex;flex-direction:column;gap:var(--space-head)}.meilleurs-services-block__cards{display:flex;flex-direction:column;gap:20px;padding-inline:30px}.meilleurs-services-block__card{display:flex;align-items:center;gap:15px;padding:10px 15px;border-radius:30px;background:var(--color-bg);box-shadow:var(--shadow-card);transition:box-shadow 0.2s ease}.meilleurs-services-block__card:hover{box-shadow:0 5px 20px -6px rgb(0 0 0 / .3)}.meilleurs-services-block__icon{display:block;flex-shrink:0;width:50px;height:50px;object-fit:contain}.meilleurs-services-block__card-body{display:flex;flex-direction:column;gap:10px}.meilleurs-services-block__card-title{font-size:23px;line-height:39px}.meilleurs-services-block__card-text{line-height:30.6px}@media (min-width:1025px){.meilleurs-services-block__card{width:70%}.meilleurs-services-block__card:nth-child(2n){align-self:flex-end}}@media (max-width:767px){.meilleurs-services-block__cards{padding-inline:0}.meilleurs-services-block__card-title{font-size:19px;line-height:28px}}.blog-block{padding-block:var(--space-section)}.blog-block__inner{display:flex;flex-direction:column;gap:var(--space-head)}.blog-block__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 300px),1fr));gap:20px}.logos-block{position:relative;overflow:hidden;display:flex;align-items:center;min-height:308px;background:var(--color-footer-bg)}.logos-block__shape{position:absolute;left:0;right:0;top:50%;height:54%;transform:translateY(-50%) skewY(-3.42deg);background:var(--color-bg);z-index:0;pointer-events:none}.logos-block__wrapper{position:relative;z-index:1;width:100%}.logos-block__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;padding-block:40px}.logos-block__item{display:flex;align-items:center;justify-content:center;min-width:150px}.logos-block__img{display:block;width:100%;max-width:200px;height:auto}@keyframes logos-block-float{0%,100%{transform:translate(-2.3px,-2.3px)}50%{transform:translate(2.3px,2.3px)}}.logos-block__item{animation:logos-block-float 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.logos-block__item{animation:none}}