:root{--erig-navy:#071f35;--erig-blue:#0d527f;--erig-line:#b8cfdd}
/* Menu : pas de bande bleue parasite, alignement à droite et bouton de validation compact. */
#masthead,#masthead .ast-primary-header-bar{background:transparent!important;box-shadow:none!important;border-bottom:0!important}
#masthead .site-header-primary-section-right{margin-left:auto!important}
#masthead .main-header-menu-toggle{border-color:#fff!important;color:#fff!important;background:transparent!important}
#masthead .main-header-menu-toggle svg,#masthead .ast-mobile-svg{fill:#fff!important;color:#fff!important}
#masthead .er-menu-claim>.menu-link{min-height:36px!important;height:36px!important;margin:6px 12px!important;padding:0 13px!important;border-radius:8px!important;font-size:13px!important;line-height:36px!important}
/* Héros et contenus principaux en pleine largeur. */
.er-category-page>.er-category-hero,.er-page-hero,.er-article-hero,.entry-content>.er-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body.single-post #content>.ast-container,body.single-post .site-content>.ast-container{width:100%!important;max-width:none!important;padding:0!important}
body.single-post article .entry-content{max-width:1120px!important;margin:0 auto!important;padding:clamp(22px,4vw,54px)!important;overflow-wrap:anywhere!important}
body.single-post article img,body.single-post article iframe{max-width:100%!important;height:auto!important}
/* Six derniers profils : grille régulière et contacts complets. */
.erig-six-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.erig-six-grid{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:auto!important;overflow:visible!important;scroll-snap-type:none!important}
.erig-card{display:flex!important;min-width:0!important;overflow:hidden!important;flex-direction:column!important;border:1px solid var(--erig-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 15px 38px rgba(7,31,53,.1)!important}
.erig-card__media{position:relative!important;display:flex!important;min-height:250px!important;padding:18px!important;flex-direction:column!important;justify-content:flex-end!important;background-size:cover!important;background-position:center!important;color:#fff!important;text-decoration:none!important}
.erig-card__logo{position:absolute!important;top:16px!important;left:16px!important;display:grid!important;width:96px!important;height:68px!important;padding:8px!important;place-items:center!important;border-radius:13px!important;background:#fff!important;color:var(--erig-blue)!important;box-shadow:0 9px 25px rgba(0,0,0,.2)!important;box-sizing:border-box!important}
.erig-card__logo img{width:100%!important;height:100%!important;object-fit:contain!important}.erig-card__media>strong{font-size:21px!important;line-height:1.2!important}.erig-card__tags{display:flex!important;gap:7px!important;margin-top:10px!important}.erig-card__tags i{padding:6px 9px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;background:rgba(7,31,53,.64)!important;color:#fff!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}
.erig-card__body{display:flex!important;padding:18px!important;flex:1!important;flex-direction:column!important}.erig-card__body p{display:-webkit-box!important;min-height:3em!important;margin:0 0 15px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#506578!important}.erig-card__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important}.erig-card__actions a{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--erig-blue)!important;border-radius:9px!important;background:#fff!important;color:var(--erig-blue)!important;text-decoration:none!important;font-weight:850!important}.erig-card__actions .erig-email{border-color:#a43e4c!important;color:#a43e4c!important}.erig-card__actions .erig-view{grid-column:1/-1!important;background:var(--erig-navy)!important;color:#fff!important}
.erv-actions,.er-card__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.erv-actions .erig-phone,.erv-actions .erig-email,.er-card__actions .erig-phone,.er-card__actions .erig-email{display:inline-flex!important;min-height:40px!important;padding:9px 13px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--erig-blue)!important;border-radius:9px!important;background:#fff!important;color:var(--erig-blue)!important;text-decoration:none!important;font-weight:850!important}.erv-actions .erig-email,.er-card__actions .erig-email{border-color:#a43e4c!important;color:#a43e4c!important}
/* Fiches : contours bleu nuit prioritaires. */
body.single-at_biz_dir #page #content #er-sl-premium section.er-sl-card{border:2px solid var(--erig-navy)!important;box-shadow:0 14px 34px rgba(7,31,53,.11)!important}
/* Pied de page de secours sur toutes les pages. */
.erig-footer{width:100%!important;margin:0!important;padding:42px 20px 20px!important;background:var(--erig-navy)!important;color:#fff!important;box-sizing:border-box!important}.erig-footer>div{max-width:1180px!important;margin:auto!important}.erig-footer strong{font-size:25px!important}.erig-footer p{color:#cce0ec!important}.erig-footer nav,.erig-footer section{display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important;margin-top:22px!important}.erig-footer section{padding-top:18px!important;border-top:1px solid rgba(255,255,255,.18)!important}.erig-footer a{color:#fff!important;text-decoration:none!important;font-weight:750!important}
@media(max-width:921px){#masthead,#masthead .ast-mobile-header-wrap,#masthead #ast-mobile-header,#masthead .ast-primary-header-bar,#masthead .site-primary-header-wrap{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}.erig-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){#masthead .er-menu-claim>.menu-link{min-height:34px!important;height:34px!important;margin:5px 12px!important;padding:0 11px!important;font-size:12px!important;line-height:34px!important}.erig-six-grid{grid-template-columns:1fr!important}.erig-card{width:100%!important}.erig-footer nav{display:grid!important;grid-template-columns:1fr 1fr!important}.erig-footer section{gap:8px 13px!important;font-size:11px!important}body.single-post article .entry-content{padding:22px 16px!important}}

/* Articles et guides : héros photographique en tête, aucun auteur ni bande bleue. */
body.single-post #masthead,
body.erfb-guide-page #masthead,
body.er-article-premium-page #masthead{position:absolute!important;inset:0 0 auto!important;z-index:1000!important;width:100%!important;background:transparent!important;box-shadow:none!important}
body.single-post #masthead .ast-primary-header-bar,
body.single-post #masthead .main-header-bar,
body.single-post #masthead .site-primary-header-wrap,
body.single-post #masthead .ast-mobile-header-wrap .ast-primary-header-bar{background:rgba(5,18,31,.14)!important;background-color:rgba(5,18,31,.14)!important;background-image:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;backdrop-filter:blur(10px)}
body.single-post .entry-header,
body.single-post .entry-meta,
body.single-post .posted-on,
body.single-post .byline,
body.single-post .author,
body.single-post .author-name,
body.single-post .entry-author,
body.single-post [class*="author-box"],
body.single-post [class*="post-author"]{display:none!important}
body.single-post #content>.ast-container,
body.single-post .site-content>.ast-container,
body.single-post #primary,
body.single-post .site-main,
body.single-post article.ast-article-single{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-post article .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

body.single-post .er-blog-guide{width:100%!important;max-width:none!important;margin:0!important}
body.single-post .er-blog-hero{position:relative!important;display:grid!important;width:100vw!important;min-height:clamp(560px,72vh,730px)!important;margin:0 0 54px calc(50% - 50vw)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#071523!important;box-shadow:none!important;color:#fff!important;isolation:isolate!important}
body.single-post .er-blog-hero figure,
body.single-post .er-blog-hero-body{grid-area:1/1!important}
body.single-post .er-blog-hero figure{position:absolute!important;inset:0!important;height:100%!important;margin:0!important;border:0!important;background:#071523!important;z-index:-2!important}
body.single-post .er-blog-hero figure:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,17,29,.95) 0%,rgba(4,17,29,.82) 48%,rgba(4,17,29,.28) 100%)!important;z-index:1!important}
body.single-post .er-blog-hero img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}
body.single-post .er-blog-hero-body{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important;padding:clamp(132px,15vw,180px) 0 74px!important;background:transparent!important;color:#fff!important}
body.single-post .er-blog-eyebrow{align-self:flex-start!important;margin:0 0 18px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#f2d37e!important;font-size:12px!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.single-post .er-blog-hero h1{max-width:850px!important;margin:0 0 20px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(38px,5.2vw,68px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:balance!important}
body.single-post .er-blog-hero-body>p:not(.er-blog-eyebrow){max-width:760px!important;margin:0!important;color:rgba(255,255,255,.88)!important;font-size:clamp(17px,1.8vw,21px)!important;line-height:1.62!important;text-align:left!important}
body.single-post .er-blog-meta{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important}
body.single-post .er-blog-meta span{padding:8px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:13px!important;font-weight:700!important}
body.single-post .er-blog-snapshot,
body.single-post .er-blog-grid,
body.single-post .er-blog-process,
body.single-post .er-blog-faq,
body.single-post .er-blog-sources,
body.single-post .er-blog-final,
body.single-post .er-article-standard-content{width:min(1120px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}

body.erfb-guide-page .er-guide-page{width:100%!important;margin:0!important}
body.erfb-guide-page .er-guide-hero{position:relative!important;display:grid!important;width:100vw!important;min-height:clamp(560px,72vh,720px)!important;margin:0!important;padding:clamp(132px,15vw,180px) max(24px,calc((100vw - 1180px)/2)) 72px!important;align-items:center!important;overflow:hidden!important;background:#071523!important;color:#fff!important;isolation:isolate!important}
body.erfb-guide-page .er-guide-hero__visual{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.erfb-guide-page .er-guide-hero__visual:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(4,17,29,.95) 0%,rgba(4,17,29,.80) 50%,rgba(4,17,29,.28) 100%)!important}
body.erfb-guide-page .er-guide-hero__visual img{width:100%!important;height:100%!important;object-fit:cover!important}
body.erfb-guide-page .er-guide-hero__copy{position:relative!important;z-index:2!important;max-width:850px!important}
body.erfb-guide-page .er-guide-eyebrow{color:#f2d37e!important;font-size:12px!important;letter-spacing:.06em!important}
body.erfb-guide-page .er-guide-hero h1{max-width:850px!important;margin:0 0 20px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(38px,5.2vw,68px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:balance!important}
body.erfb-guide-page .er-guide-lead{max-width:760px!important;color:rgba(255,255,255,.88)!important;font-size:clamp(17px,1.8vw,21px)!important;line-height:1.62!important;text-align:left!important}

@media(max-width:700px){body.single-post .er-blog-hero,body.erfb-guide-page .er-guide-hero{min-height:590px!important}body.single-post .er-blog-hero-body{width:calc(100% - 32px)!important;padding-top:120px!important;padding-bottom:48px!important}body.single-post .er-blog-hero h1,body.erfb-guide-page .er-guide-hero h1{font-size:clamp(34px,10vw,48px)!important}body.single-post .er-blog-hero figure:after,body.erfb-guide-page .er-guide-hero__visual:after{background:linear-gradient(180deg,rgba(4,17,29,.58),rgba(4,17,29,.94) 72%)!important}body.single-post .er-blog-snapshot,body.single-post .er-blog-grid,body.single-post .er-blog-process,body.single-post .er-blog-faq,body.single-post .er-blog-sources,body.single-post .er-blog-final,body.single-post .er-article-standard-content{width:calc(100% - 28px)!important}}
@media(max-width:600px){.er-latest-premium__grid.erig-six-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;transform:none!important;overflow:visible!important}.er-latest-premium__grid.erig-six-grid>.erig-card{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}
html,body{max-width:100%!important;overflow-x:clip!important}

/* 1.0.2 — finitions demandées : menu, vedettes, carrousels, guides et footer unique. */
#masthead,#masthead .ast-primary-header-bar,#masthead .site-primary-header-wrap,#masthead .ast-below-header-wrap,#masthead .ast-above-header-wrap{box-shadow:none!important;border:0!important}
#masthead:after,#masthead .ast-primary-header-bar:after,#masthead .site-primary-header-wrap:after{display:none!important;content:none!important}
body:not(.home) #masthead,body:not(.home) #masthead .ast-primary-header-bar,body:not(.home) #masthead .site-primary-header-wrap{background:transparent!important}
#masthead .er-menu-claim>.menu-link,#masthead a[href*="revendiquer"]{min-height:36px!important;height:36px!important;margin:6px 10px!important;padding:0 13px!important;border-radius:8px!important;font-size:13px!important;line-height:36px!important;box-sizing:border-box!important}
.erv-actions .erig-email-placeholder,.er-card__actions .erig-email-placeholder{border:1px solid #a43e4c!important;background:#fff!important;color:#a43e4c!important}
.er-featured .erv-actions,.er-featured .er-card__actions,.erp-showcase .erv-actions,.erp-showcase .er-card__actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important}
.er-featured .erv-actions a,.er-featured .er-card__actions a,.erp-showcase .erv-actions a,.erp-showcase .er-card__actions a{min-width:0!important;width:auto!important;font-size:13px!important}
/* 1.0.12 — mêmes contacts lisibles sur toutes les vedettes de l'accueil. */
.home .er-featured .erig-featured-actions,.home .erp-showcase .erig-featured-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.home .er-featured .erig-featured-actions .er-card__contact-buttons,.home .erp-showcase .erig-featured-actions .er-card__contact-buttons{display:contents!important}
.home .er-featured .erig-featured-actions .er-card__contact-button,.home .er-featured .erig-featured-actions .erig-phone,.home .er-featured .erig-featured-actions .erig-email,.home .erp-showcase .erig-featured-actions .er-card__contact-button,.home .erp-showcase .erig-featured-actions .erig-phone,.home .erp-showcase .erig-featured-actions .erig-email{display:inline-flex!important;min-width:0!important;min-height:44px!important;padding:9px 12px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:2px solid #0d527f!important;border-radius:10px!important;background:#fff!important;color:#0d527f!important;font-size:15px!important;line-height:1.1!important;font-weight:850!important;text-decoration:none!important;box-sizing:border-box!important}
.home .er-featured .erig-featured-actions .er-card__contact-button--email,.home .er-featured .erig-featured-actions .erig-email,.home .erp-showcase .erig-featured-actions .er-card__contact-button--email,.home .erp-showcase .erig-featured-actions .erig-email{border-color:#a43e4c!important;color:#a43e4c!important}
.home .er-featured .erig-featured-actions svg,.home .erp-showcase .erig-featured-actions svg{display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!important;fill:currentColor!important}
.home .er-featured .erig-featured-actions .er-card__contact-button--phone:hover,.home .er-featured .erig-featured-actions .erig-phone:hover,.home .erp-showcase .erig-featured-actions .er-card__contact-button--phone:hover,.home .erp-showcase .erig-featured-actions .erig-phone:hover{background:#0d527f!important;color:#fff!important}
.home .er-featured .erig-featured-actions .er-card__contact-button--email:hover,.home .er-featured .erig-featured-actions .erig-email:hover,.home .erp-showcase .erig-featured-actions .er-card__contact-button--email:hover,.home .erp-showcase .erig-featured-actions .erig-email:hover{background:#a43e4c!important;color:#fff!important}
.home .er-featured .erig-featured-actions .er-card__view,.home .erp-showcase .erig-featured-actions .er-card__view{grid-column:1/-1!important;font-size:14px!important}
.home .erig-home-featured-fixed .erig-featured-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.home .erig-home-featured-fixed .erig-featured-actions .er-card__contact-buttons{display:contents!important}
.home .erig-home-featured-fixed .erig-featured-actions .erig-phone,.home .erig-home-featured-fixed .erig-featured-actions .erig-email,.home .erig-home-featured-fixed .erig-featured-actions .erig-email-fallback,.home .erig-home-featured-fixed .erig-featured-actions .er-card__contact-button{display:inline-flex!important;min-width:0!important;min-height:44px!important;padding:9px 12px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:2px solid #0d527f!important;border-radius:10px!important;background:#fff!important;color:#0d527f!important;font-size:15px!important;line-height:1.1!important;font-weight:850!important;text-decoration:none!important;box-sizing:border-box!important}
.home .erig-home-featured-fixed .erig-featured-actions .erig-email,.home .erig-home-featured-fixed .erig-featured-actions .erig-email-fallback,.home .erig-home-featured-fixed .erig-featured-actions .er-card__contact-button--email{border-color:#a43e4c!important;color:#a43e4c!important;background:#fff!important}
.home .erig-home-featured-fixed .erig-featured-actions .erig-phone:hover{background:#0d527f!important;color:#fff!important}.home .erig-home-featured-fixed .erig-featured-actions .erig-email:hover,.home .erig-home-featured-fixed .erig-featured-actions .erig-email-fallback:hover{background:#a43e4c!important;color:#fff!important}
.home .erig-home-featured-fixed .erig-featured-actions svg{width:19px!important;height:19px!important;fill:currentColor!important}
.erig-required-footer-links{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;width:min(1180px,calc(100% - 32px))!important;margin:22px auto 0!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.24)!important}.erig-required-footer-links a{color:#fff!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}
html,body,#page,.site{margin-bottom:0!important;padding-bottom:0!important}.erig-footer,#er-global-footer,#er-restored-premium-footer,.erps-footer,#colophon.site-footer{margin-bottom:0!important}.site-below-footer-wrap:empty,.ast-footer-overlay:empty{display:none!important}
@media(max-width:600px){.erig-required-footer-links{gap:9px 14px!important;justify-content:center!important;text-align:center!important}.erig-required-footer-links a{font-size:11px!important}}
.home .erig-home-featured-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.home .erig-home-featured-track .er-card__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.home .erig-home-featured-track .er-card__contact-buttons{display:contents!important}.home .erig-home-featured-track .er-card__view,.home .erig-home-featured-track .er-card__compare{display:none!important}
@media(max-width:760px){
 #masthead .er-menu-claim,#masthead li:has(>a[href*="revendiquer"]){margin:0!important;padding:0!important;background:transparent!important}
 #masthead .er-menu-claim>.menu-link,#masthead a[href*="revendiquer"],#ast-mobile-site-navigation a[href*="revendiquer"]{display:inline-flex!important;width:auto!important;max-width:150px!important;min-height:28px!important;height:28px!important;margin:2px 10px!important;padding:0 8px!important;border-width:1px!important;border-radius:6px!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:28px!important;box-shadow:none!important}
 .home .erig-home-featured-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(84vw,340px)!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 14px 18px!important}.home .erig-home-featured-track>.er-card{scroll-snap-align:start!important}
}
/* 1.0.42 — recherche par canton : les résultats utiles apparaissent avant le catalogue des métiers sur mobile. */
@media(max-width:767px){
 body.er-location-page .er-location-hero{min-height:500px!important}
 body.er-location-page .er-location-hero__layout{padding-block:46px 34px!important}
 body.er-location-page #professionnels-canton{margin:28px 14px 16px!important;padding-bottom:16px!important}
 body.er-location-page #professionnels.er-premium-archive{margin-top:0!important}
 body.er-location-page #metiers-du-canton[data-erig-mobile-after-results="1"]{margin-top:34px!important}
}
/* 1.0.43 — page de recherche autonome, responsive et lisible. */
.page .erig-search-results{width:min(1180px,calc(100% - 32px))!important;margin:30px auto 70px!important}.erig-search-hero{margin-bottom:20px!important;padding:34px!important;border-radius:22px!important;background:linear-gradient(135deg,#071f35,#0b527e)!important;color:#fff!important}.erig-search-hero span{color:#e5bf58!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.erig-search-hero h1{margin:7px 0!important;color:#fff!important;font-size:clamp(34px,5vw,58px)!important}.erig-search-hero p{margin:0!important;color:#d3e5ef!important;font-size:17px!important}.erig-search-form{display:grid!important;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) auto!important;gap:12px!important;margin-bottom:22px!important;padding:22px!important;border:1px solid #bfd2df!important;border-radius:18px!important;background:#eef6fa!important;box-shadow:0 12px 32px rgba(7,31,53,.08)!important}.erig-search-form label{display:grid!important;gap:6px!important}.erig-search-form label span{color:#17384f!important;font-size:12px!important;font-weight:850!important}.erig-search-form input,.erig-search-form select{width:100%!important;height:48px!important;padding:0 13px!important;border:1px solid #a9c3d3!important;border-radius:9px!important;background:#fff!important;color:#071f35!important}.erig-search-form button{height:48px!important;align-self:end!important;padding:0 20px!important;border:0!important;border-radius:9px!important;background:#0d527f!important;color:#fff!important;font-weight:900!important}.erig-search-summary{margin:0 0 16px!important;color:#52687a!important}.erig-search-summary strong{color:#071f35!important;font-size:24px!important}.erig-search-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.erig-search-card{min-width:0!important;overflow:hidden!important;border:1px solid #b9cfdd!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(7,31,53,.09)!important}.erig-search-card .erig-card__media{display:flex!important;min-height:245px!important;padding:18px!important;flex-direction:column!important;justify-content:flex-end!important;background-color:#0b527e!important;background-size:cover!important;background-position:center!important;text-decoration:none!important}.erig-search-card .erig-card__media>strong{color:#fff!important;font-size:20px!important;line-height:1.25!important}.erig-search-card .erig-card__logo{position:absolute!important;align-self:flex-start!important;top:auto!important;margin-bottom:135px!important;width:76px!important;height:62px!important;padding:7px!important;border-radius:12px!important;background:#fff!important}.erig-search-card .erig-card__tags{display:flex!important;gap:8px!important;margin-top:12px!important}.erig-search-card .erig-card__tags i{padding:6px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#0b527e!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}.erig-search-card .erig-card__body{padding:17px!important}.erig-search-card .erig-card__body p{min-height:4.6em!important;margin:0 0 14px!important;color:#52687a!important;line-height:1.55!important}.erig-search-card .erig-card__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.erig-search-card .erig-card__actions a{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;border:1px solid #0d527f!important;border-radius:9px!important;color:#0d527f!important;font-weight:850!important;text-decoration:none!important}.erig-search-card .erig-card__actions .erig-view{grid-column:1/-1!important;background:#0d527f!important;color:#fff!important}.erig-search-card .erig-card__actions .erig-email{border-color:#a43e4c!important;color:#a43e4c!important}.erig-search-empty{padding:35px!important;border-radius:18px!important;background:#eef6fa!important;text-align:center!important}.erig-search-pagination ul{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:center!important;margin:28px 0 0!important;list-style:none!important}.erig-search-pagination a,.erig-search-pagination span{display:grid!important;min-width:38px!important;height:38px!important;padding:0 9px!important;place-items:center!important;border:1px solid #bfd2df!important;border-radius:8px!important;text-decoration:none!important}.erig-search-pagination .current{background:#0d527f!important;color:#fff!important}
@media(max-width:900px){.erig-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erig-search-form{grid-template-columns:1fr 1fr!important}.erig-search-form button{grid-column:1/-1!important}}
@media(max-width:600px){.page .erig-search-results{width:calc(100% - 24px)!important;margin-top:16px!important}.erig-search-hero{padding:25px 20px!important}.erig-search-hero h1{font-size:36px!important}.erig-search-form{grid-template-columns:1fr!important;padding:16px!important}.erig-search-form button{grid-column:auto!important}.erig-search-grid{grid-template-columns:1fr!important}.erig-search-card .erig-card__media{min-height:220px!important}.erig-search-card .erig-card__body p{min-height:0!important}}
/* 1.0.44 — vraies pages métier + canton. */
.erig-local-featured{width:min(1180px,calc(100% - 32px))!important;margin:48px auto!important;padding:34px!important;border:1px solid #164f72!important;border-radius:24px!important;background:linear-gradient(145deg,#061d31 0%,#0a4f79 100%)!important;box-shadow:0 20px 45px rgba(7,31,53,.16)!important;box-sizing:border-box!important}.erig-local-featured>header{margin-bottom:22px!important}.erig-local-featured>header span{color:#e5bf58!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.erig-local-featured>header h2{margin:7px 0 8px!important;color:#fff!important;font-size:clamp(30px,4vw,45px)!important}.erig-local-featured>header p{margin:0!important;color:#d3e5ef!important}.erig-local-featured .erig-search-card{border-color:rgba(255,255,255,.32)!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important}
.erig-local-page{width:100%!important;overflow:hidden!important;background:#fff!important}.erig-local-hero{width:100%!important;padding:88px max(20px,calc((100vw - 1180px)/2))!important;background-image:linear-gradient(90deg,rgba(4,24,40,.96),rgba(8,55,84,.74),rgba(8,55,84,.24)),var(--erig-local-image)!important;background-color:#071f35!important;background-size:cover!important;background-position:center!important;color:#fff!important}.erig-local-hero>div{max-width:850px!important}.erig-local-hero span,.erig-local-intro>div>span,.erig-local-results>header>span{color:#e5bf58!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.erig-local-hero h1{margin:10px 0 16px!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;line-height:1.03!important}.erig-local-hero p{max-width:780px!important;margin:0 0 24px!important;color:#d6e7ef!important;font-size:19px!important;line-height:1.65!important}.erig-local-hero a{display:inline-flex!important;padding:13px 18px!important;border-radius:10px!important;background:#e5bf58!important;color:#071f35!important;font-weight:900!important;text-decoration:none!important}.erig-local-search{width:min(1180px,calc(100% - 32px))!important;margin:-30px auto 38px!important;position:relative!important;z-index:5!important}.erig-local-search form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:18px!important;align-items:end!important;border:1px solid #c2d5e1!important;border-radius:17px!important;background:#fff!important;box-shadow:0 18px 42px rgba(7,31,53,.16)!important}.erig-local-search label span{display:block!important;margin-bottom:7px!important;color:#29465a!important;font-size:12px!important;font-weight:850!important}.erig-local-search input{width:100%!important;min-height:48px!important;padding:0 14px!important;border:1px solid #adc5d4!important;border-radius:9px!important;background:#fff!important;color:#071f35!important}.erig-local-search button{min-height:48px!important;padding:0 22px!important;border:0!important;border-radius:9px!important;background:#0d527f!important;color:#fff!important;font-weight:900!important}.erig-local-intro{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(230px,.6fr)!important;gap:36px!important;width:min(1180px,calc(100% - 32px))!important;margin:55px auto!important;align-items:stretch!important}.erig-local-intro>div,.erig-local-intro>aside{padding:30px!important;border:1px solid #bfd2df!important;border-radius:20px!important}.erig-local-intro h2,.erig-local-results h2,.erig-local-related h2{margin:7px 0 14px!important;color:#071f35!important;font-size:clamp(30px,4vw,45px)!important}.erig-local-intro p{color:#52687a!important;font-size:16px!important;line-height:1.7!important}.erig-local-intro aside{display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(145deg,#071f35,#0b527e)!important;color:#fff!important}.erig-local-intro aside strong{color:#fff!important;font-size:58px!important;line-height:1!important}.erig-local-intro aside span{margin:8px 0!important;font-weight:850!important}.erig-local-intro aside small{color:#c6dce8!important}.erig-local-card-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:min(310px,82vw)!important;gap:18px!important;overflow-x:auto!important;padding:3px 3px 14px!important;scroll-snap-type:x mandatory!important}.erig-local-card-track>*{scroll-snap-align:start!important}.erig-local-results{width:min(1180px,calc(100% - 32px))!important;margin:0 auto 58px!important}.erig-local-results>header{max-width:760px!important;margin-bottom:24px!important}.erig-local-results>header p{color:#52687a!important}.erig-local-results>.erig-search-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.erig-local-related{width:min(1180px,calc(100% - 32px))!important;margin:0 auto 70px!important;padding:28px!important;border-radius:20px!important;background:#eef6fa!important}.erig-local-related h2{font-size:30px!important}.erig-local-related>div{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.erig-local-related a{padding:9px 12px!important;border:1px solid #aac5d5!important;border-radius:999px!important;background:#fff!important;color:#0d527f!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
@media(max-width:700px){.erig-local-hero{padding:54px 18px!important;background-image:linear-gradient(180deg,rgba(4,24,40,.7),rgba(4,24,40,.95)),var(--erig-local-image)!important}.erig-local-hero h1{font-size:42px!important}.erig-local-hero p{font-size:16px!important}.erig-local-search{width:calc(100% - 24px)!important}.erig-local-search form{grid-template-columns:1fr!important}.erig-local-intro{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;margin:28px auto!important;gap:14px!important}.erig-local-intro>div,.erig-local-intro>aside{padding:21px!important}.erig-local-intro aside strong{font-size:44px!important}.erig-local-featured{width:calc(100% - 24px)!important;margin:28px auto!important;padding:20px!important}.erig-local-results,.erig-local-related{width:calc(100% - 24px)!important}.erig-local-results>.erig-search-grid{grid-template-columns:1fr!important}.erig-local-related{padding:20px!important}.erig-local-related>div{display:grid!important}.erig-local-related a{border-radius:9px!important}}
/* 1.0.21 — logo officiel toujours contenu, sans déformation ni débordement. */
.erig-card__logo,.er-card__logo,.erv-logo,.er-pro-card__logo,body.single-at_biz_dir .er-sl-logo{overflow:hidden!important;box-sizing:border-box!important}
.erig-card__logo img,.er-card__logo img,.erv-logo img,.er-pro-card__logo img,body.single-at_biz_dir .er-sl-logo img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important}
/* Pied de page premium unique. */
body>footer:not(#erig-premium-footer),#page>footer:not(#erig-premium-footer),#er-global-footer,#er-restored-premium-footer,.erps-footer,.erig-footer,#colophon.site-footer{display:none!important}
#erig-premium-footer{display:block!important;width:100%!important;margin:0!important;padding:48px max(20px,calc((100vw - 1180px)/2)) 18px!important;background:linear-gradient(135deg,#061b2e 0%,#083c61 100%)!important;color:#fff!important;box-sizing:border-box!important}
.erig-footer-main{display:grid!important;grid-template-columns:1.5fr repeat(3,1fr)!important;gap:42px!important}.erig-footer-main section,.erig-footer-main nav{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}.erig-footer-main strong{margin-bottom:5px!important;color:#fff!important;font-size:16px!important}.erig-footer-brand>strong{font-size:26px!important}.erig-footer-brand p{max-width:360px!important;margin:0 0 8px!important;color:#c6d9e6!important;line-height:1.65!important}.erig-footer-main a,.erig-footer-bottom a{color:#eaf5fb!important;text-decoration:none!important}.erig-footer-main a:hover,.erig-footer-bottom a:hover{text-decoration:underline!important;color:#fff!important}.erig-footer-claim{align-self:flex-start!important;padding:9px 13px!important;border:1px solid #e5bf58!important;border-radius:8px!important;background:#e5bf58!important;color:#071f35!important;font-weight:850!important}
.erig-footer-bottom{display:flex!important;gap:20px!important;margin-top:38px!important;padding-top:18px!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid rgba(255,255,255,.2)!important;color:#c6d9e6!important;font-size:12px!important}.erig-footer-languages{display:flex!important;gap:7px!important}.erig-footer-languages a{display:grid!important;width:32px!important;height:27px!important;place-items:center!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;background:rgba(255,255,255,.09)!important;font-size:18px!important;line-height:1!important;text-decoration:none!important}.erig-footer-languages a:hover{background:#fff!important;text-decoration:none!important}
html,body,#page,.site{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}.site-below-footer-wrap,.ast-footer-overlay{min-height:0!important;margin:0!important;padding:0!important}
@media(max-width:900px){.erig-footer-main{grid-template-columns:1fr 1fr!important;gap:30px!important}}
@media(max-width:600px){#erig-premium-footer{padding:34px 18px 14px!important}.erig-footer-main{grid-template-columns:1fr!important;gap:25px!important}.erig-footer-main nav{display:grid!important;grid-template-columns:1fr!important}.erig-footer-bottom{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}.erig-footer-languages{order:3;width:100%!important;justify-content:center!important}}
/* 1.0.23 — pré-footer, horaires et CAPTCHA. */
.erig-prefooter{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:30px!important;width:100%!important;padding:38px max(20px,calc((100vw - 1180px)/2))!important;background:#eef6fa!important;color:#071f35!important;box-sizing:border-box!important}.erig-prefooter-partner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.erig-prefooter-partner>span{color:#0d527f!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.erig-prefooter-partner>strong{max-width:620px!important;font-size:25px!important;line-height:1.2!important}.erig-prefooter-partner p{margin:0!important;color:#506779!important}.erig-prefooter-partner>a{margin-top:8px!important;padding:10px 14px!important;border-radius:9px!important;background:#0d527f!important;color:#fff!important;text-decoration:none!important;font-weight:850!important}.erig-prefooter nav{display:grid!important;gap:10px!important}.erig-prefooter nav>a{display:flex!important;padding:12px 14px!important;flex-direction:column!important;border:1px solid #b8cfdd!important;border-radius:10px!important;background:#fff!important;color:#071f35!important;text-decoration:none!important}.erig-prefooter nav span{color:#607587!important;font-size:12px!important}
body.single-at_biz_dir .er-sl-contact[data-erig-hours-only="1"]{border:2px solid #071f35!important;background:#fff!important}body.single-at_biz_dir .erig-hours-value{padding:16px!important;border-radius:10px!important;background:#eef6fa!important;color:#263f52!important;line-height:1.6!important}.erig-captcha{display:block!important;padding:14px!important;border:1px solid #b8cfdd!important;border-radius:10px!important;background:#f2f8fb!important}.erig-captcha span{display:block!important;margin-bottom:8px!important;color:#071f35!important;font-weight:850!important}.erig-captcha input{max-width:180px!important;background:#fff!important}
@media(max-width:700px){.erig-prefooter{grid-template-columns:1fr!important;padding:30px 18px!important}.erig-prefooter-partner>strong{font-size:22px!important}.erig-footer-languages{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:32px!important;width:100%!important;max-width:220px!important;justify-content:start!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:3px 0 8px!important}.erig-footer-languages a{scroll-snap-align:start!important}}
/* 1.0.24 — pied de page compact en carrousel sur mobile. */
@media(max-width:700px){
 #erig-premium-footer{padding:28px 0 12px!important;overflow:hidden!important}
 .erig-footer-main{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(82vw,310px)!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;padding:2px 18px 18px!important}
 .erig-footer-main::-webkit-scrollbar{display:none!important}
 .erig-footer-main>section,.erig-footer-main>nav{display:flex!important;min-height:210px!important;padding:20px!important;scroll-snap-align:start!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;box-sizing:border-box!important}
 .erig-footer-main>nav{grid-template-columns:1fr!important}
 .erig-footer-bottom{margin:8px 18px 0!important;padding-top:14px!important;gap:10px!important}
 .erig-footer-languages{margin:0 auto!important}
}
.erig-published-reviews{display:grid!important;gap:14px!important}.erig-review{padding:16px!important;border:1px solid #b8cfdd!important;border-radius:12px!important;background:#f7fbfd!important}.erig-review>div{display:flex!important;gap:12px!important;justify-content:space-between!important}.erig-review span{color:#d89d19!important;letter-spacing:2px!important}.erig-review p{margin:10px 0!important;color:#344e61!important}.erig-review time{color:#6d8292!important;font-size:12px!important}.erig-no-review{margin:0!important;color:#607587!important}
/* 1.0.47 — bloc externe d'avis Google, affiché uniquement avec données vérifiées. */
.erig-category-featured{width:min(1180px,calc(100% - 32px))!important;margin:34px auto!important;padding:30px!important;border:1px solid #164f72!important;border-radius:24px!important;background:linear-gradient(145deg,#061d31,#0a4f79)!important;box-shadow:0 20px 45px rgba(7,31,53,.16)!important;box-sizing:border-box!important}.erig-category-featured .erp-showcase__head h2,.erig-category-featured .erp-showcase__head p{color:#fff!important}.erig-category-featured .erp-showcase__head p{margin:7px 0 0!important;color:#d3e5ef!important}.erig-category-featured .erp-track{display:grid!important;grid-template-columns:repeat(5,minmax(245px,1fr))!important;gap:18px!important;overflow-x:auto!important;padding-bottom:12px!important}.erig-category-featured .erp-showcase__nav{display:none!important}.erig-category-featured .erig-search-card{min-width:245px!important}.erig-category-featured .erig-search-card .erig-card__media{min-height:220px!important}@media(max-width:760px){.erig-category-featured{width:calc(100% - 24px)!important;padding:20px 14px!important}.erig-category-featured .erp-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(84vw,330px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.erig-category-featured .erp-track>*{scroll-snap-align:start!important}}
body.single-at_biz_dir .erig-google-reviews{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:16px!important;width:min(1180px,calc(100% - 32px))!important;margin:20px auto!important;padding:20px!important;align-items:center!important;border:2px solid #0a466d!important;border-radius:17px!important;background:linear-gradient(135deg,#f7fbfd,#eaf4f9)!important;box-shadow:0 12px 28px rgba(7,31,53,.1)!important;box-sizing:border-box!important}.erig-google-reviews__mark{display:grid!important;width:50px!important;height:50px!important;place-items:center!important;border-radius:50%!important;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0)!important;color:#fff!important;font-size:27px!important;font-weight:900!important}.erig-google-reviews>div:nth-child(2){display:grid!important;gap:3px!important}.erig-google-reviews>div:nth-child(2)>span{color:#52687a!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}.erig-google-reviews strong{color:#071f35!important;font-size:22px!important}.erig-google-reviews strong i{color:#e09b19!important;font-style:normal!important;letter-spacing:2px!important}.erig-google-reviews small{color:#607587!important}.erig-google-reviews>a{display:inline-flex!important;min-height:46px!important;padding:0 16px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;background:#0d527f!important;color:#fff!important;font-weight:850!important;text-decoration:none!important}.erig-google-reviews>a:hover{background:#071f35!important;color:#fff!important}
@media(max-width:680px){body.single-at_biz_dir .erig-google-reviews{grid-template-columns:46px 1fr!important;width:calc(100% - 24px)!important;padding:17px!important}.erig-google-reviews__mark{width:44px!important;height:44px!important;font-size:23px!important}.erig-google-reviews>a{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}}
/* 1.0.19 — validation mobile réellement compacte, sans règle ultérieure contradictoire. */
@media(max-width:760px){
 body #masthead li:has(>a[href*="revendiquer"]){margin:0!important;padding:0!important;min-height:0!important;background:transparent!important}
 body #masthead .er-menu-claim>.menu-link,body #masthead a[href*="revendiquer"],body #ast-mobile-site-navigation a[href*="revendiquer"],body .ast-mobile-popup-drawer a[href*="revendiquer"]{display:inline-flex!important;width:auto!important;max-width:148px!important;min-height:27px!important;height:27px!important;margin:3px 12px!important;padding:0 8px!important;border-width:1px!important;border-radius:6px!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:27px!important;box-shadow:none!important}
}
.home .erig-home-featured-fixed .erig-featured-actions>.er-card__contact-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;gap:10px!important;width:100%!important}
.home .erig-home-featured-fixed .erig-featured-actions>.er-card__contact-buttons>a{width:100%!important}
/* 1.0.20 — l'ancien module d'accueil recrée parfois les cartes après le chargement. */
.home .erig-home-featured-fixed .erv-actions,.home .erig-home-featured-fixed .er-card__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.home .erig-home-featured-fixed .erv-actions>a,.home .erig-home-featured-fixed .er-card__actions>a{min-width:0!important;width:100%!important;min-height:44px!important;font-size:15px!important}
.home .erig-home-featured-fixed .erv-actions>a:nth-child(n+3),.home .erig-home-featured-fixed .er-card__actions>a:nth-child(n+3){display:none!important}
/* 1.0.17 — navigation fiable des six nouveaux profils. */
.er-latest-premium__grid.erig-six-grid.erig-latest-scroll-ready{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 40px)/3)!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;padding:4px 2px 18px!important}.er-latest-premium__grid.erig-six-grid.erig-latest-scroll-ready::-webkit-scrollbar{display:none!important}.er-latest-premium__grid.erig-six-grid.erig-latest-scroll-ready>.erig-card{width:auto!important;min-width:0!important;scroll-snap-align:start!important}
.erig-latest-nav{display:flex!important;gap:9px!important;justify-content:flex-end!important;margin:10px 0 16px!important}.erig-latest-nav button{display:inline-grid!important;width:42px!important;height:42px!important;padding:0!important;place-items:center!important;border:1px solid #b8cfdd!important;border-radius:50%!important;background:#fff!important;color:#0d527f!important;font-size:20px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(7,31,53,.1)!important}.erig-latest-nav button:hover,.erig-latest-nav button:focus-visible{border-color:#0d527f!important;background:#0d527f!important;color:#fff!important}
@media(max-width:760px){.er-latest-premium__grid.erig-six-grid.erig-latest-scroll-ready{grid-auto-columns:min(84vw,340px)!important;gap:14px!important;padding:4px 14px 18px!important}.erig-latest-nav{padding:0 14px!important}.erig-latest-nav button{width:38px!important;height:38px!important}}
/* 1.0.18 — sélecteur compact : drapeaux uniquement, avec portugais et albanais. */
.gt_float_switcher,.gt_switcher_wrapper,.gtranslate_wrapper{display:none!important}.erig-language-flags{display:flex!important;gap:7px!important;width:min(1180px,calc(100% - 32px))!important;margin:0 auto!important;padding:8px 0 16px!important;align-items:center!important;justify-content:flex-end!important}.erig-language-flags button{display:inline-grid!important;width:33px!important;height:28px!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;background:rgba(255,255,255,.08)!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}.erig-language-flags button:hover,.erig-language-flags button:focus-visible{background:#fff!important;border-color:#fff!important;transform:translateY(-1px)!important;outline:0!important}@media(max-width:600px){.erig-language-flags{justify-content:center!important;padding-bottom:12px!important}.erig-language-flags button{width:30px!important;height:26px!important;font-size:18px!important}}
.erig-guides-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:min(1180px,calc(100% - 32px))!important;margin:28px auto 0!important}
.erig-guide{min-width:0!important;overflow:hidden!important;border:1px solid #bfd2df!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(7,31,53,.09)!important}
.erig-guide__image{display:flex!important;min-height:190px!important;padding:14px!important;align-items:flex-start!important;background-color:#0d527f!important;background-size:cover!important;background-position:center!important;text-decoration:none!important}
.erig-guide__image span{padding:6px 9px!important;border-radius:999px!important;background:#fff!important;color:var(--erig-navy)!important;font-size:11px!important;font-weight:850!important}
.erig-guide>div{padding:18px!important}.erig-guide h3{margin:0 0 10px!important;font-size:20px!important;line-height:1.25!important}.erig-guide h3 a{color:var(--erig-navy)!important;text-decoration:none!important}.erig-guide p{display:-webkit-box!important;min-height:4.5em!important;margin:0 0 15px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;color:#52687a!important;overflow-wrap:anywhere!important}.erig-guide__more{color:var(--erig-blue)!important;font-weight:850!important;text-decoration:none!important}
@media(max-width:760px){
 #masthead .er-menu-claim>.menu-link,#masthead a[href*="revendiquer"]{display:inline-flex!important;width:auto!important;max-width:190px!important;min-height:32px!important;height:32px!important;margin:5px 12px!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:32px!important}
 .er-latest-premium__grid.erig-six-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(84vw,340px)!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:4px 14px 18px!important;scrollbar-width:thin!important}
 .er-latest-premium__grid.erig-six-grid>.erig-card{width:auto!important;min-width:0!important;scroll-snap-align:start!important}
 .erig-guides-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(84vw,340px)!important;gap:14px!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 14px 18px!important;box-sizing:border-box!important}.erig-guide{scroll-snap-align:start!important}
}
