.haab-accueil{--acc-espace:3rem;--acc-texte:#4a5568;--acc-encre:#1a202c}.haab-acc-section{padding-top:var(--acc-espace);padding-bottom:var(--acc-espace)}.haab-acc-eyebrow{margin:0 0 .4rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--haab-primary,#0d388e)}.haab-accueil .haab-acc-section-title{margin:0 0 1rem;font-size:1.5rem;line-height:1.25;color:var(--acc-encre)}.haab-acc-prose{font-size:1rem;line-height:1.7;color:var(--acc-texte)}.haab-acc-prose>:last-child{margin-bottom:0}.haab-acc-chiffres{padding-bottom:var(--acc-espace)}.haab-acc-chiffres-liste{display:grid;grid-template-columns:1fr;gap:.85rem;margin:0;padding:1.5rem 0 0;list-style:none}.haab-acc-chiffre{padding:1.4rem 1.25rem;border-radius:10px;background:var(--haab-primary,#0d388e);color:#fff;text-align:center}.haab-acc-chiffre:nth-child(even){background:var(--haab-primary-dark,#062a6d)}.haab-acc-chiffre-valeur{margin:0 0 .3rem;font-size:1.75rem;font-weight:700;line-height:1.1}.haab-acc-chiffre-legende{margin:0;font-size:.95rem;line-height:1.5;opacity:.92}.haab-acc-intro-inner{display:grid;gap:1.5rem}.haab-acc-intro-media img{display:block;width:100%;height:auto;border-radius:10px}.haab-acc-intro-action{margin:1.25rem 0 0}.haab-acc-grille .haab-acc-section-head{margin-bottom:1.5rem}.haab-acc-section-more{margin:1.75rem 0 0;text-align:center}.haab-acc-cabinet-inner{display:grid;gap:1.5rem}.haab-acc-coordonnees{margin:0;padding:0;list-style:none}.haab-acc-coordonnees li{padding:.75rem 0;border-bottom:1px solid rgba(26,32,44,.1);font-size:1rem;color:var(--acc-texte)}.haab-acc-coord-label{display:block;margin-bottom:.15rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc-encre)}.haab-acc-cabinet-carte img,.haab-acc-cabinet-carte iframe{display:block;width:100%;height:auto;border-radius:10px}.haab-acc-cta{padding:3rem 0;background:var(--haab-primary-dark,#062a6d);color:#fff;text-align:center}.haab-accueil .haab-acc-cta-titre{margin:0 0 .6rem;font-size:1.5rem;line-height:1.25;color:#fff}.haab-acc-cta-texte{max-width:46ch;margin:0 auto 1.5rem;font-size:1rem;line-height:1.65;opacity:.92}.haab-acc-cta-actions{display:flex;flex-direction:column;gap:.75rem;margin:0}.haab-acc-cta-actions .haab-btn{width:100%}@media (min-width:600px){.haab-acc-chiffres-liste{grid-template-columns:repeat(2,1fr);gap:1rem}.haab-acc-cta-actions{flex-direction:row;justify-content:center}.haab-acc-cta-actions .haab-btn{width:auto}}@media (min-width:1024px){.haab-accueil{--acc-espace:4.5rem}.haab-accueil .haab-acc-section-title{font-size:2rem}.haab-acc-chiffres{margin-top:-5rem;position:relative;z-index:2;padding-bottom:0}.haab-acc-chiffres-liste{padding-top:0;max-width:46rem;margin-left:auto;margin-right:0}.haab-acc-chiffre{padding:1.75rem 1.5rem;text-align:left}.haab-acc-chiffre-valeur{font-size:2.4rem}.haab-acc-intro-inner,.haab-acc-cabinet-inner{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.haab-accueil .haab-acc-cta-titre{font-size:2rem}}.haab-accueil .haab-btn,.haab-acc-cta .haab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:4px;font-size:1rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.haab-accueil .haab-btn-primary{background:var(--haab-primary,#0d388e);color:#fff!important}.haab-accueil .haab-btn-primary:hover,.haab-accueil .haab-btn-primary:focus{background:var(--haab-primary-hover,#062a6d);color:#fff!important}.haab-acc-cta .haab-btn-primary{background:#fff;color:var(--haab-primary-dark,#062a6d)!important}.haab-acc-cta .haab-btn-primary:hover,.haab-acc-cta .haab-btn-primary:focus{background:rgba(255,255,255,.88);color:var(--haab-primary-dark,#062a6d)!important}.haab-accueil .haab-btn-ghost{background:transparent;border-color:currentColor;color:var(--haab-primary,#0d388e)!important}.haab-acc-cta .haab-btn-ghost{border-color:rgba(255,255,255,.55);color:#fff!important}.haab-acc-cta .haab-btn-ghost:hover,.haab-acc-cta .haab-btn-ghost:focus{background:rgba(255,255,255,.12);border-color:#fff}