._container_1me6q_1{display:flex;flex-direction:column;min-height:100%}._contentContainer_1me6q_7{max-width:1000px;margin:0 auto;width:100%;padding:0 var(--spacing-6)}._notFound_1me6q_14{display:flex;align-items:center;justify-content:center;min-height:50vh;background-color:var(--surface)}._notFoundInner_1me6q_22{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._notFoundTitle_1me6q_30{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:800;color:var(--foreground);margin:0}._heroBannerContainer_1me6q_38{max-width:1200px;margin:var(--spacing-6) auto 0;padding:0 var(--spacing-6);width:100%}._heroBanner_1me6q_38{position:relative;background-color:var(--foreground);border-radius:var(--radius-lg);min-height:220px;overflow:hidden;display:flex;align-items:flex-end}._heroBannerOverlay_1me6q_55{position:absolute;inset:0;background:linear-gradient(to right,#0009,#00000073);z-index:0}._heroBannerInner_1me6q_62{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--spacing-8) 2.5rem;width:100%}._heroBreadcrumbs_1me6q_71{margin-bottom:var(--spacing-6)}._heroBreadcrumbs_1me6q_71 ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:.875rem;color:#ffffffb3}._heroBreadcrumbs_1me6q_71 li{display:flex;align-items:center;gap:var(--spacing-2)}._heroBreadcrumbs_1me6q_71 a{color:#ffffffb3;text-decoration:none;transition:color var(--animation-duration-fast) ease}._heroBreadcrumbs_1me6q_71 a:hover{color:#fff}._heroBreadcrumbs_1me6q_71 span[aria-current=page]{color:#fff;font-weight:500}._breadcrumbIcon_1me6q_108{color:#ffffff80}._heroBannerContent_1me6q_112{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:80%}._heroBannerTitle_1me6q_119{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:0}._main_1me6q_129{padding:var(--spacing-12) 0;flex:1;background-color:var(--surface)}._article_1me6q_135{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-12)}._loadingGrid_1me6q_143{max-width:800px;margin:0 auto;display:flex;flex-direction:column}._introSection_1me6q_150,._prestationsSection_1me6q_150{width:100%}._citiesSection_1me6q_154{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border)}._sectionTitle_1me6q_160{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-6) 0;color:var(--foreground)}._grid_1me6q_168{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-4)}._card_1me6q_174{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:all var(--animation-duration-fast) ease}._card_1me6q_174:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardTitle_1me6q_192{font-family:var(--font-family-heading);font-size:1.0625rem;font-weight:600;color:var(--foreground);margin:0}._cardIcon_1me6q_200{color:var(--accent);transition:transform var(--animation-duration-fast) ease}._card_1me6q_174:hover ._cardIcon_1me6q_200{transform:translate(4px)}._bottomCta_1me6q_209{background-color:var(--background);padding:var(--spacing-16) 0;text-align:center;border-top:1px solid var(--border)}._bottomCtaInner_1me6q_216{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);max-width:600px;margin:0 auto}._bottomCtaInner_1me6q_216 h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:800;margin:0;letter-spacing:-.01em}._bottomCtaInner_1me6q_216 p{color:var(--muted-foreground);font-size:1.125rem;margin:0 0 var(--spacing-4) 0}._ctaButton_1me6q_239{background-color:var(--accent);color:var(--accent-foreground)}._ctaButton_1me6q_239:hover{background-color:color-mix(in oklch,var(--accent) 85%,black)}@media(max-width:600px){._heroBannerContainer_1me6q_38{padding:0 var(--spacing-4);margin-top:var(--spacing-4)}._heroBannerInner_1me6q_62{padding:var(--spacing-6)}._grid_1me6q_168{grid-template-columns:1fr}._bottomCtaInner_1me6q_216 h2{font-size:1.5rem}}
