/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--state-reported:var(--c-red);--state-acknowledged:var(--c-blue);--state-fixed:var(--c-green);--state-verified:var(--c-green-dk);--state-rejected:var(--c-muted);--state-reopened:var(--c-purple);--state-stale:var(--c-red-dk);--ec-primary:var(--c-primary);--ec-primary-dark:var(--c-primary-dk);--ec-primary-tint:var(--bg-mid);--ec-sand:var(--bg-light);--ec-sand-dark:var(--bg-mid);--ec-ink:var(--c-text);--ec-ink-muted:var(--c-muted);--ec-white:#fff;--ec-border:var(--c-rule);--ec-focus:var(--c-blue-dk);--ec-state-reported:var(--state-reported);--ec-state-reported-ink:var(--state-reported);--ec-state-reported-bg:var(--state-reported);--ec-state-acknowledged:var(--state-acknowledged);--ec-state-acknowledged-ink:var(--state-acknowledged);--ec-state-acknowledged-bg:var(--state-acknowledged);--ec-state-fixed:var(--state-fixed);--ec-state-fixed-ink:var(--state-fixed);--ec-state-fixed-bg:var(--state-fixed);--ec-state-verified:var(--state-verified);--ec-state-verified-ink:var(--state-verified);--ec-state-verified-bg:var(--state-verified);--ec-state-rejected:var(--state-rejected);--ec-state-rejected-ink:var(--state-rejected);--ec-state-rejected-bg:var(--state-rejected);--ec-state-reopened:var(--state-reopened);--ec-state-reopened-ink:var(--state-reopened);--ec-state-reopened-bg:var(--state-reopened);--ec-flag-problem:var(--c-red);--ec-flag-fix:var(--c-green);--ec-flag-neutral:var(--c-rule);--ec-font:var(--font-body);--ec-font-size:var(--fs-body);--ec-text-sm:var(--fs-small);--ec-text-xs:calc(var(--fs-small) * .875);--ec-h1:var(--fs-h1);--ec-h2:var(--fs-h2);--ec-h3:var(--fs-h3);--ec-weight-heading:700;--ec-space-1:calc(var(--gutter) / 6);--ec-space-2:calc(var(--gutter) / 3);--ec-space-3:calc(var(--gutter) / 2);--ec-space-4:calc(var(--gutter) * 2 / 3);--ec-space-5:var(--gutter);--ec-space-6:calc(var(--gutter) * 4 / 3);--ec-space-7:calc(var(--gutter) * 2);--ec-space-8:calc(var(--gutter) * 8 / 3);--ec-container:var(--container);--ec-gutter:var(--gutter);--ec-radius:5px;--ec-radius-lg:5px;--ec-shadow:var(--shadow-card);--ec-touch:2.75rem;}.ec-page-top{padding-top:var(--ec-space-5);}.ec-badge{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .75rem;border:0;border-radius:5px;background:var(--ec-badge-colour,var(--state-rejected));color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.08rem;text-transform:uppercase;white-space:nowrap;}.ec-badge__dot{display:none;}.ec-badge--reported{--ec-badge-colour:var(--state-reported);}.ec-badge--acknowledged{--ec-badge-colour:var(--state-acknowledged);}.ec-badge--fixed{--ec-badge-colour:var(--state-fixed);}.ec-badge--verified{--ec-badge-colour:var(--state-verified);}.ec-badge--rejected{--ec-badge-colour:var(--state-rejected);}.ec-badge--reopened{--ec-badge-colour:var(--state-reopened);}.ec-badge--no-response{--ec-badge-colour:var(--state-stale);border-style:none;}.ec-badge--large{padding:.5rem 1.125rem;font-size:.875rem;}.ec-mgrid__cell--fix{--ec-cell:var(--c-green);}.ec-mgrid__cell--problem{--ec-cell:var(--c-red);}.ec-mgrid__cell--neutral{--ec-cell:var(--c-rule);color:var(--c-text);}.ec-kpi__value{font-family:var(--font-display);color:var(--c-text);}.ec-card__title,.ec-steps__step h3{font-family:var(--font-display);}.ec-container{width:100%;max-width:var(--ec-container);margin-inline:auto;padding-inline:var(--ec-gutter);}.ec-main{padding-block:var(--ec-space-5) var(--ec-space-7);}.ec-stack > * + *{margin-top:var(--ec-space-5);}.ec-grid{display:grid;gap:var(--ec-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;}.ec-section{padding-block:var(--ec-space-6);}.ec-section--white{background:var(--ec-white);}.ec-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ec-space-2) var(--ec-space-4);margin-bottom:var(--ec-space-4);}.ec-section__header > *{margin:0;}.ec-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ec-space-2);min-height:var(--ec-touch);padding:var(--ec-space-2) var(--ec-space-5);color:var(--ec-white);border:2px solid var(--ec-primary);border-radius:var(--ec-radius);background:var(--ec-primary);font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;}.ec-button:hover{color:var(--ec-white);border-color:var(--ec-primary-dark);background:var(--ec-primary-dark);text-decoration:none;}.ec-button svg{width:1.25rem;height:1.25rem;}.ec-button--secondary{color:var(--ec-primary);background:var(--ec-white);}.ec-button--secondary:hover{color:var(--ec-primary-dark);background:var(--ec-primary-tint);}.ec-button--inverse{color:var(--ec-primary);border-color:var(--ec-white);background:var(--ec-white);}.ec-button--inverse:hover{color:var(--ec-primary-dark);border-color:var(--ec-sand);background:var(--ec-sand);}.ec-button--ghost-inverse{color:var(--ec-white);border-color:var(--ec-white);background:transparent;}.ec-button--ghost-inverse:hover{color:var(--ec-primary);background:var(--ec-white);}.ec-hero{color:var(--ec-white);background:var(--ec-primary);}.ec-hero__inner{display:grid;gap:var(--ec-space-5);align-items:center;padding-block:var(--ec-space-7);}.ec-hero__title{max-width:22ch;margin-bottom:var(--ec-space-4);font-size:clamp(1.875rem,1.4rem + 2.4vw,3rem);line-height:1.15;}.ec-hero__lead{max-width:40rem;color:#e3efea;font-size:1.125rem;}.ec-hero__lead p:last-child{margin-bottom:0;}.ec-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ec-space-3);margin-top:var(--ec-space-5);}.ec-hero__media{display:none;}.ec-hero__media img{display:block;width:100%;border-radius:var(--ec-radius-lg);}@media (min-width:64rem){.ec-hero__inner.has-image{grid-template-columns:3fr 2fr;}.ec-hero__media{display:block;}}.path-frontpage .region-content > .block + .block{margin-top:var(--ec-space-7);}.path-frontpage .region-content > .block > h2{margin-bottom:var(--ec-space-4);}.ec-kpis{grid-template-columns:repeat(2,1fr);}.ec-kpis > li{list-style:none;}@media (min-width:48rem){.ec-kpis{grid-template-columns:repeat(4,1fr);}}.ec-steps{display:grid;gap:var(--ec-space-4);margin:0 0 var(--ec-space-4);padding:0;list-style:none;counter-reset:none;}@media (min-width:48rem){.ec-steps{grid-template-columns:repeat(3,1fr);}}.ec-steps__step{position:relative;height:100%;padding:var(--ec-space-5) var(--ec-space-4) var(--ec-space-4);border-top:4px solid var(--ec-primary);border-radius:var(--ec-radius-lg);background:var(--ec-white);box-shadow:var(--ec-shadow);}.ec-steps__step .ec-icon{color:var(--ec-primary);}.ec-steps__number{position:absolute;top:var(--ec-space-4);right:var(--ec-space-4);color:var(--ec-ink-muted);font-size:1.5rem;font-weight:700;}.ec-steps__step h3{margin-top:var(--ec-space-3);}.ec-steps__step p{margin:0;color:var(--ec-ink-muted);}.ec-more-link,.more-link a{display:inline-flex;align-items:center;min-height:var(--ec-touch);font-weight:600;}.more-link{margin-top:var(--ec-space-3);}.ec-bars{margin:0;padding:0;list-style:none;}.ec-bars__item + .ec-bars__item{margin-top:var(--ec-space-3);}.ec-bar__label{display:flex;justify-content:space-between;gap:var(--ec-space-2);font-size:var(--ec-text-sm);}.ec-bar__count{font-weight:700;font-variant-numeric:tabular-nums;}.ec-bar__track{height:0.75rem;margin-top:var(--ec-space-1);border-radius:999px;background:var(--ec-sand-dark);}.ec-bar__fill{height:100%;border-radius:999px;background:var(--ec-primary);}.ec-before-after{display:grid;grid-template-columns:1fr 1fr;gap:2px;height:100%;}.ec-before-after > div{position:relative;overflow:hidden;}.ec-before-after img{width:100%;height:100%;object-fit:cover;}.ec-before-after__label{position:absolute;bottom:var(--ec-space-1);left:var(--ec-space-1);padding:0 var(--ec-space-2);color:var(--ec-white);border-radius:var(--ec-radius);background:rgb(31 42 36 / 80%);font-size:var(--ec-text-xs);font-weight:600;}.view-empty{padding:var(--ec-space-4);border:1px dashed var(--ec-border);border-radius:var(--ec-radius-lg);color:var(--ec-ink-muted);text-align:center;}input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="password"],input[type="date"],input[type="number"],select,textarea{width:100%;max-width:100%;min-height:var(--ec-touch);padding:var(--ec-space-2) var(--ec-space-3);color:var(--ec-ink);border:1px solid #8a8f8b;border-radius:var(--ec-radius);background:var(--ec-white);font:inherit;font-size:1rem;}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ec-focus);}label,.form-item__label{display:block;margin-bottom:var(--ec-space-1);font-size:var(--ec-text-sm);font-weight:600;}.form-item{margin:0 0 var(--ec-space-3);}.description,.form-item__description{color:var(--ec-ink-muted);font-size:var(--ec-text-xs);}.button,input[type="submit"]{min-height:var(--ec-touch);padding:var(--ec-space-2) var(--ec-space-5);color:var(--ec-white);border:2px solid var(--ec-primary);border-radius:var(--ec-radius);background:var(--ec-primary);font:inherit;font-weight:600;cursor:pointer;}.button:hover,input[type="submit"]:hover{border-color:var(--ec-primary-dark);background:var(--ec-primary-dark);}[data-drupal-selector="edit-reset"],.button--secondary{color:var(--ec-primary);background:var(--ec-white);}.ec-filters__body .form-type-date{margin-bottom:var(--ec-space-2);}.ec-filters__body fieldset{min-width:0;margin:0;padding:0;border:0;}.ec-filters__body legend{font-size:var(--ec-text-sm);font-weight:600;}.pager__items{display:flex;justify-content:center;gap:var(--ec-space-2);margin:var(--ec-space-5) 0 0;padding:0;list-style:none;}.pager__item a,.pager__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ec-touch);min-height:var(--ec-touch);}.ec-stats__extra{margin:calc(var(--gutter) * 1.5) 0 0;color:var(--c-muted);font-size:var(--fs-small);text-align:center;}.ec-stats__extra strong{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--c-text);}.ec-briefs__more{margin:calc(var(--gutter) * 2) 0 0;text-align:center;}.ec-card__badges{display:flex;flex-wrap:wrap;gap:calc(var(--gutter) / 4);margin:auto 0 0;}.ec-page-content{padding-bottom:calc(var(--gutter) * 3);}.ec-bar__track{background:var(--bg-light);}.ec-bar__fill{background:var(--c-primary);}.ec-bar__label{font-family:var(--font-body);font-size:var(--fs-body);}.ec-map__filters select{border-radius:5px;font-family:var(--font-body);font-weight:600;}.ec-filters__body > form{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:calc(var(--gutter) / 2);overflow-x:auto;padding-bottom:calc(var(--gutter) / 4);-webkit-overflow-scrolling:touch;}.ec-filters__body > form > .form-item,.ec-filters__body > form > fieldset{flex:1 1 0;min-width:9.5rem;margin:0;}.ec-filters__body > form > fieldset{flex-grow:2;min-width:19rem;padding:0;border:0;}.ec-filters__body > form > fieldset .fieldset-wrapper{display:flex;gap:calc(var(--gutter) / 3);}.ec-filters__body > form > fieldset .form-item{flex:1 1 0;margin:0;}.ec-filters__body > form > fieldset legend{padding:0;font-size:var(--fs-small);font-weight:600;}.ec-filters__body > form label{font-size:var(--fs-small);white-space:nowrap;}.ec-filters__body > form > .form-actions{display:flex;flex:0 0 auto;gap:calc(var(--gutter) / 3);margin:0;}.ec-logo__accent{color:var(--c-primary);}.ec-logo--footer{margin-bottom:calc(var(--gutter) / 2);}.ec-logo--footer img{width:42px;height:42px;}.ec-logo--footer .logo__name{color:#fff;font-size:var(--fs-h3);}.footer .ec-logo--footer:hover{text-decoration:none;}.entry ol.ec-method{counter-reset:ec-step;list-style:none;padding-left:0;}.entry ol.ec-method > li{position:relative;min-height:3rem;margin-bottom:calc(var(--gutter) * 0.75);padding-left:4rem;counter-increment:ec-step;}.entry ol.ec-method > li::before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;content:counter(ec-step);border-radius:50%;background:var(--c-primary);color:#fff;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;}.ec-section__head{max-width:52rem;margin:0 auto calc(var(--gutter) * 2);text-align:center;}.ec-section__head h2{margin-bottom:0;}.ec-section__intro{max-width:52rem;margin-bottom:calc(var(--gutter) * 1.5);}.ec-section__footnote{margin:calc(var(--gutter) * 1.5) auto 0;max-width:52rem;color:var(--c-muted);font-size:var(--fs-small);text-align:center;}.bg-dark .ec-section__footnote{color:var(--c-rule);}.ec-section__action{margin:calc(var(--gutter) * 2) 0 0;text-align:center;}.ec-brief__icon{margin:0 auto 1rem;}.ec-brief__number{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1;}.ec-briefs .brief h3{font-size:var(--fs-h4);}.bg-dark .ec-briefs .brief h3{color:#fff !important;}.ec-briefs--4{grid-template-columns:repeat(4,1fr);}.ec-briefs--5{grid-template-columns:repeat(5,1fr);gap:var(--gutter);}@media (max-width:1199.98px){.ec-briefs--4{grid-template-columns:repeat(2,1fr);}.ec-briefs--5{grid-template-columns:repeat(6,1fr);}.ec-briefs--5 > .brief{grid-column:span 3;}.ec-briefs--5 > .brief:nth-child(n + 3){grid-column:span 2;}}@media (max-width:767.98px){.ec-briefs--4,.ec-briefs--5{grid-template-columns:1fr;}.ec-briefs--5 > .brief,.ec-briefs--5 > .brief:nth-child(n + 3){grid-column:auto;}}.ec-cards--2{grid-template-columns:repeat(2,1fr);}.ec-cards .card-body p:last-child{margin:auto 0 0;}.ec-quote{margin:0;padding:calc(var(--gutter) * 1.25);border-left:4px solid var(--c-primary);background:#fff;box-shadow:var(--shadow-card);}.ec-quote p{font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.3;color:var(--c-text);}.ec-quote footer{color:var(--c-muted);font-size:var(--fs-small);font-weight:600;}.ec-split__visual{padding:calc(var(--gutter) * 1.25);background:#fff;box-shadow:var(--shadow-card);}.ec-logos{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gutter) * 2);margin:var(--gutter) 0;}.ec-logos__img{max-height:64px;width:auto;}.ec-bar__detail{margin:0;color:var(--c-muted);font-size:var(--fs-small);}.detail-panel{--fs-body:1rem;--lh-body:1.5;--fs-small:.8125rem;--fs-lead:1.125rem;--fs-h1:1.75rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-h4:1rem;--fs-h5:.9375rem;}.detail-panel p,.detail-panel li,.detail-panel dd,.detail-panel .card-text{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:.875rem;}.detail-panel .panel-title{font-size:1.5rem;}.detail-panel h1.school-name{font-size:1.75rem;line-height:1.1;}.detail-panel .school-place{font-size:1rem;}.detail-panel .badge{font-size:.75rem;padding:.4rem .9rem;}.detail-panel .detail-facts{padding:1rem 1.25rem;}.detail-panel .detail-facts .section__tag{font-size:.6875rem;letter-spacing:.06rem;margin-bottom:.125rem;}.detail-panel .detail-facts dd,.detail-panel .detail-facts .fact-value{font-size:.9375rem;font-weight:600;margin-bottom:.75rem;}.detail-panel .detail-facts .function-icon{width:44px;height:44px;}.detail-panel .stat em{font-size:2rem;}.detail-panel .explore-card .card-title{font-size:1rem;}@media (max-width:767.98px){.detail-panel{--fs-body:.9375rem;--fs-h1:1.5rem;}}.detail-panel .detail-facts .fact-value.is-number{white-space:nowrap;font-variant-numeric:tabular-nums;}.detail-panel .detail-facts .fact-value.is-empty{color:var(--c-muted);font-weight:400;}.detail-panel .detail-facts .function-icon .icon{width:22px;height:22px;}.detail-panel .detail-identity__text p:last-child{margin-bottom:0;}.detail-panel .detail-block h3,.detail-panel .detail-acc > summary{font-size:var(--fs-h3);}.detail-panel .detail-block h2.h5,.detail-panel .detail-ring__title{font-size:var(--fs-h4);}.detail-panel .detail-activity__item{margin-bottom:0;}.detail-panel .detail-activity__what{font-size:var(--fs-small);}.detail-panel .detail-ring__legend{font-size:var(--fs-small);}.detail-panel .detail-ring__legend b{font-size:var(--fs-h3);}.detail-panel .detail-ring__chart strong{font-size:var(--fs-h2);}.detail-panel .detail-issue__question{font-size:var(--fs-body);}.detail-panel .detail-issue__category,.detail-panel .detail-issue__state,.detail-panel .detail-issue__fix{font-size:.75rem;}.detail-panel .detail-dates dd,.detail-panel .detail-issue-facts dd{font-size:var(--fs-body);margin-bottom:0;}.detail-panel .detail-share li,.detail-panel .detail-near > li,.detail-panel .detail-foot__logos li,.detail-panel .detail-docs li{margin-bottom:0;}.detail-panel .detail-near__card strong{font-size:var(--fs-body);}.detail-panel .detail-near__place{font-size:var(--fs-small);}.detail-panel .detail-foot li{font-size:var(--fs-small);margin-bottom:0;}.detail-panel .detail-foot h3{font-size:var(--fs-h4);}.fa-icon{display:inline-block;flex:0 0 auto;fill:currentColor;vertical-align:-.125em;overflow:visible;}.ec-account-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .25rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--c-text);text-decoration:none;white-space:nowrap;}.ec-account-link:hover,.ec-account-link:focus{color:var(--c-primary);}.ec-account-link .fa-icon{color:var(--c-primary);}.ec-account-link--quiet{font-weight:600;color:var(--c-muted);}.ec-ws{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}.ec-ws__hello{position:relative;overflow:hidden;display:grid;gap:1rem;padding:1.25rem;border-radius:16px;background:var(--c-navy);color:#fff;}.ec-ws__hello::after{content:"";position:absolute;right:-5rem;top:-5rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(236,163,39,.35),rgba(236,163,39,0) 70%);pointer-events:none;}.ec-ws__hello-text{display:flex;gap:.9rem;align-items:center;}.ec-ws__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:50%;background:var(--c-primary);color:#fff;}.ec-ws__hello-title{margin:0;color:#fff;font-family:var(--font-display);font-size:1.75rem;line-height:1;}.ec-ws__who{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;color:#dcdbea;font-size:.9375rem;line-height:1.3;}.ec-ws__role{padding:.1rem .55rem;border-radius:2rem;background:rgba(255,255,255,.14);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem;}.ec-ws__last{margin:.3rem 0 0;color:#c9c8dc;font-size:.8125rem;}.ec-ws__primary{position:relative;z-index:1;justify-self:stretch;min-height:48px;}.ec-ws__figures{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;}.ec-ws__figure{display:flex;flex-direction:column-reverse;padding:.7rem .8rem;border-radius:12px;background:rgba(255,255,255,.08);border-top:3px solid var(--tone);}.ec-ws__figure dt{color:#dcdbea;font-size:.75rem;line-height:1.2;}.ec-ws__figure dd{margin:0 0 .15rem;color:#fff;font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;}.ec-ws__figure--navy{--tone:#9d9cc7;}.ec-ws__figure--red{--tone:var(--c-red);}.ec-ws__figure--green{--tone:var(--c-green);}.ec-ws__figure--amber{--tone:var(--c-primary);}.ec-ws__card{padding:1.1rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);}.ec-ws__card-head{display:flex;gap:.75rem;align-items:flex-start;}.ec-ws__card-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--c-red) 14%,#fff);color:var(--c-red-dk);}.ec-ws__todo--verify .ec-ws__card-icon{background:color-mix(in srgb,var(--c-green) 16%,#fff);color:var(--c-green-dk);}.ec-ws__h2{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-body);font-size:1.125rem;color:var(--c-navy);}.ec-ws__badge{min-width:1.6rem;padding:.1rem .5rem;border-radius:2rem;background:var(--c-red);color:#fff;font-size:.8125rem;text-align:center;}.ec-ws__todo--verify .ec-ws__badge{background:var(--c-green-dk);}.ec-ws__help{margin:.15rem 0 0;color:var(--c-muted);font-size:.875rem;line-height:1.35;}.ec-ws__issues{margin:.8rem 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule);}.ec-ws__issue{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .2rem;border-bottom:1px solid var(--c-rule);color:var(--c-text);text-decoration:none;}.ec-ws__issue:hover,.ec-ws__issue:focus-visible{background:var(--bg-light);color:var(--c-text);}.ec-ws__issue-text{min-width:0;}.ec-ws__issue-text strong{display:block;font-size:.9375rem;line-height:1.3;}.ec-ws__issue-text small{display:block;color:var(--c-muted);font-size:.8125rem;}.ec-ws__age{flex:none;padding:.15rem .55rem;border-radius:2rem;background:var(--bg-mid);font-size:.75rem;font-weight:700;white-space:nowrap;}.ec-ws__age.is-late{background:color-mix(in srgb,var(--c-red) 16%,#fff);color:var(--c-red-dk);}.ec-ws__more{margin:.7rem 0 0;font-size:.875rem;}.ec-ws__empty{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 0;color:var(--c-green-dk);font-weight:600;}.ec-ws__title{margin:0 0 .5rem;font-size:var(--fs-h3);color:var(--c-red);}.ec-ws__group{margin:1rem 0 .5rem;color:var(--c-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;}.ec-ws__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;}.ec-ws__tile{display:flex;align-items:center;gap:.85rem;height:100%;padding:.85rem 1rem;border-radius:12px;background:#fff;box-shadow:var(--shadow-card);color:var(--c-text);text-decoration:none;}.ec-ws__tile:hover,.ec-ws__tile:focus-visible{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.ec-ws__tile-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--c-primary);color:#fff;}.ec-ws__tiles--surveys .ec-ws__tile-icon{background:var(--c-blue);}.ec-ws__tiles--manage .ec-ws__tile-icon{background:var(--c-navy);}.ec-ws__tile-text{flex:1;min-width:0;}.ec-ws__tile-text strong{display:block;font-size:1rem;line-height:1.25;}.ec-ws__tile-text small{display:block;margin-top:.15rem;color:var(--c-muted);font-size:.8125rem;line-height:1.35;}.ec-ws__tile-go{flex:none;color:var(--c-muted);}.ec-ws__schools{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:0;list-style:none;}.ec-ws__school{padding:1rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);border-top:4px solid var(--c-muted);}.ec-ws__school--open{border-top-color:var(--c-red);}.ec-ws__school--in_progress{border-top-color:var(--c-primary);}.ec-ws__school--ok{border-top-color:var(--c-green);}.ec-ws__school-head{display:flex;gap:.7rem;align-items:center;}.ec-ws__school-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--bg-mid);color:var(--c-navy);}.ec-ws__school-name{display:block;color:var(--c-navy);font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;}.ec-ws__school-head small{display:block;color:var(--c-muted);font-size:.8125rem;}.ec-ws__school-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.8rem 0;}.ec-ws__school-stats div{padding:.45rem;border-radius:10px;background:var(--bg-light);text-align:center;}.ec-ws__school-stats dt{color:var(--c-muted);font-size:.75rem;}.ec-ws__school-stats dd{margin:0;color:var(--c-navy);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;}.ec-ws__school-stats dd.is-open{color:var(--c-red-dk);}.ec-ws__school-stats dd.is-fixed{color:var(--c-green-dk);}.ec-ws__school-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:0;color:var(--c-muted);font-size:.8125rem;}.ec-ws__links{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.8rem;}.ec-ws__link{display:flex;align-items:center;gap:.6rem;min-height:46px;padding:.55rem .9rem;border-radius:10px;background:var(--bg-light);color:var(--c-navy);font-weight:600;text-decoration:none;}.ec-ws__link:hover,.ec-ws__link:focus-visible{background:var(--bg-mid);color:var(--c-navy);}.ec-ws__link--logout{color:var(--c-red-dk);}@media (min-width:600px){.ec-ws__figures{grid-template-columns:repeat(4,minmax(0,1fr));}.ec-ws__tiles,.ec-ws__schools,.ec-ws__links{grid-template-columns:repeat(2,minmax(0,1fr));}.ec-ws__primary{justify-self:start;}}@media (min-width:992px){.ec-ws{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;}.ec-ws__hello,.ec-ws__section,.ec-ws__account{grid-column:1 / -1;}.ec-ws__hello{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.75rem 2rem;}.ec-ws__figures{grid-column:1 / -1;}.ec-ws--todo-1 .ec-ws__todo{grid-column:1 / -1;}.ec-ws__tiles,.ec-ws__schools{grid-template-columns:repeat(3,minmax(0,1fr));}.ec-ws__links{grid-template-columns:repeat(4,minmax(0,1fr));}}.ec-issue-card-wrap{display:flex;flex-direction:column;height:100%;}.ec-issue-card-wrap > .card{flex:1;}.ec-issue-card__resolve{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;background:var(--c-green-dk);color:#fff;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06rem;text-decoration:none;}.ec-issue-card__resolve:hover,.ec-issue-card__resolve:focus{background:var(--c-green);color:#fff;}.ec-tabbar{display:none;}@media (max-width:767.98px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));}.ec-tabbar{position:fixed;z-index:95;left:0;right:0;bottom:0;display:block;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08);}.ec-tabbar ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;}.ec-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;height:64px;color:var(--c-muted);font-size:.6875rem;font-weight:700;text-decoration:none;}.ec-tabbar a.is-active{color:var(--c-navy);}.ec-tabbar a.is-active .fa-icon{color:var(--c-primary);}.ec-tabbar__report a{color:#fff;}.ec-tabbar__report .ec-tabbar__fab{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:var(--c-primary);box-shadow:0 4px 12px rgba(236,163,39,.45);}.ec-tabbar__report span:last-child{color:var(--c-text);}.helper{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:16px;}}.ec-sectors{margin:0 0 1rem;overflow-x:auto;scrollbar-width:none;}.ec-sectors::-webkit-scrollbar{display:none;}.ec-sectors ul{display:flex;gap:.45rem;margin:0;padding:.15rem 0 .35rem;list-style:none;}.ec-sector{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.35rem .85rem .35rem .6rem;border:1px solid var(--c-rule);border-radius:2rem;background:#fff;color:var(--c-text);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s;}.ec-sector__emoji{font-size:1.2rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;}.ec-sector b{min-width:1.5rem;padding:.05rem .4rem;border-radius:2rem;background:var(--bg-mid);text-align:center;font-size:.75rem;}.ec-sector:hover,.ec-sector:focus-visible{border-color:var(--c-primary);color:var(--c-text);}.ec-sector.is-active{border-color:var(--c-navy);background:var(--c-navy);color:#fff;}.ec-sector.is-active b{background:rgba(255,255,255,.2);}.ec-sector.is-empty{opacity:.6;}.ec-sectors ul{flex-wrap:nowrap;}.ec-sectors.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);}.ec-sectors.has-more-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem);mask-image:linear-gradient(90deg,transparent,#000 3rem);}.ec-sectors.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);}@media (prefers-reduced-motion:reduce){.ec-sector{transition:none;}}.view-projects .views-exposed-form .form-item-secteur{display:none;}.nav-primary > ul.ec-menu{gap:.35rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .9rem;border:1px solid var(--c-rule);border-radius:2rem;background:#fff;color:var(--c-navy);font:700 .8125rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.05rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s;}.nav-primary > ul.ec-menu > li > .ec-menu__btn::after{display:none;}.nav-primary > ul.ec-menu > li > .ec-menu__btn .fa-icon{color:var(--c-primary);}.nav-primary > ul.ec-menu > li > .ec-menu__btn:hover,.nav-primary > ul.ec-menu > li > .ec-menu__btn:focus-visible,.nav-primary > ul.ec-menu > li.is-open > .ec-menu__btn{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 12%,#fff);}.nav-primary > ul.ec-menu > li.is-active > .ec-menu__btn{border-color:var(--c-primary);background:var(--c-primary);color:#fff;}.nav-primary > ul.ec-menu > li.is-active > .ec-menu__btn .fa-icon{color:#fff;}.nav-primary > ul.ec-menu > li.has-sub > .ec-menu__btn::after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg);}.nav-primary > ul.ec-menu > li.has-sub.is-open > .ec-menu__btn::after{transform:translateY(.1rem) rotate(-135deg);}.nav-secondary a{display:flex;align-items:center;gap:.5rem;}.nav-secondary a .fa-icon{flex:0 0 auto;color:var(--c-primary);}@media (min-width:992px) and (max-width:1279.98px){.nav-primary > ul.ec-menu > li > .ec-menu__btn{padding:.5rem .65rem;letter-spacing:.02rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn .fa-icon{display:none;}}@media (max-width:991.98px){.nav-primary > ul.ec-menu{gap:.5rem;padding:1rem var(--gutter);}.nav-primary > ul.ec-menu > li > .ec-menu__btn{width:100%;justify-content:flex-start;min-height:48px;padding:.75rem 1rem;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:.9375rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn:hover,.nav-primary > ul.ec-menu > li > .ec-menu__btn:focus-visible,.nav-primary > ul.ec-menu > li.is-open > .ec-menu__btn{background:rgba(255,255,255,.14);color:#fff;}.nav-primary > ul.ec-menu > li.has-sub > .ec-menu__btn::after{margin-left:auto;}.nav-primary > ul.ec-menu .nav-secondary ul{margin-top:.4rem;border-radius:10px;}}@media (prefers-reduced-motion:reduce){.nav-primary > ul.ec-menu > li > .ec-menu__btn{transition:none;}}.ec-footer{padding:2rem 0 0;background:var(--footer-top);color:#fff;}.ec-footer .container{display:grid;gap:1rem;}.ec-footer__brand{display:grid;gap:.9rem;padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.06);}.ec-footer__logo{display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;}.ec-footer__logo:hover{text-decoration:none;color:#fff;}.ec-footer__logo .logo__name{display:block;font-size:1.5rem;font-weight:700;line-height:1;color:#fff;}.ec-footer__logo small{display:block;margin-top:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:var(--c-primary);}.ec-footer__pitch{margin:0;font-size:1rem;line-height:1.45;color:rgba(255,255,255,.85);}.ec-footer__cta{display:flex;flex-wrap:wrap;gap:.6rem;}.ec-footer__cta .btn{gap:.5rem;min-width:0;}.footer .ec-footer__cta .btn:hover{text-decoration:none;}.ec-footer__btn-ghost{border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;}.ec-footer__btn-ghost:hover{border-color:var(--c-primary);background:var(--c-primary);}.ec-footer__cards{display:grid;gap:1rem;}.ec-footer__card{padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.06);}.ec-footer__title,.ec-footer__card h2,.ec-footer__card .footer__title{margin:0 0 .75rem;font-family:var(--font-body);font-size:var(--fs-h5);color:var(--c-primary);text-transform:none;letter-spacing:0;}.ec-footer__card h3{margin:1rem 0 .5rem;font-family:var(--font-body);font-size:.875rem;color:#fff;}.ec-footer__card p,.ec-footer__card dd,.ec-footer__card li{font-size:.9375rem;}.ec-footer__links ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;}.ec-footer__links li{margin:0;}.ec-footer__links li::before{display:none;}.ec-footer__links a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:2rem;font-size:.875rem;font-weight:600;}.footer .ec-footer__links a:hover,.footer .ec-footer__links a:focus-visible{border-color:var(--c-primary);background:var(--c-primary);text-decoration:none;}.ec-footer__bar{margin-top:1.5rem;padding:1rem 0;background:var(--footer-bottom);}.ec-footer__bar p{margin:0;font-size:.8125rem;color:#cfcfcf;text-align:center;}@media (min-width:768px){.ec-footer__brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;}.ec-footer__cards{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}}.ec-footer__links h2:not(.ec-footer__title){display:none;}.view-schools .ec-filters__body,.view-projects .ec-filters__body{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;overflow-x:auto;}.view-schools .ec-filters__body > *,.view-projects .ec-filters__body > *{flex-shrink:0;margin:0;}.view-schools .views-exposed-form .form-item-type{display:none;}.view-schools .ec-filters,.view-projects .ec-filters{margin-bottom:1rem;padding:.6rem .75rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);}.view-schools .ec-filters__summary,.view-projects .ec-filters__summary{display:none;}.view-schools .ec-filters__body,.view-projects .ec-filters__body{padding:0;}.view-schools .ec-filters__body,.view-projects .ec-filters__body{gap:.5rem;padding-bottom:.1rem;scrollbar-width:thin;}.view-schools .ec-filters__body > .form-item,.view-projects .ec-filters__body > .form-item{flex:1 1 0;min-width:8.5rem;}.view-schools .ec-filters__body > .form-item-recherche,.view-projects .ec-filters__body > .form-item-recherche{flex:2 1 0;min-width:12rem;}.view-schools .ec-filters__body label,.view-projects .ec-filters__body label{display:block;margin:0 0 .2rem .2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;color:var(--c-muted);}.view-schools .ec-filters__body select,.view-schools .ec-filters__body input[type="text"],.view-projects .ec-filters__body select,.view-projects .ec-filters__body input[type="text"]{width:100%;min-height:42px;padding:.4rem .7rem;border:1px solid var(--c-rule);border-radius:10px;background-color:var(--bg-light);font:600 .875rem/1.2 var(--font-body);color:var(--c-text);}.view-schools .ec-filters__body select:focus,.view-schools .ec-filters__body input:focus,.view-projects .ec-filters__body select:focus,.view-projects .ec-filters__body input:focus{outline:3px solid color-mix(in srgb,var(--c-primary) 40%,transparent);outline-offset:1px;border-color:var(--c-primary);background-color:#fff;}.view-schools .ec-filters__body > .form-actions,.view-projects .ec-filters__body > .form-actions{align-self:flex-end;}.view-schools .ec-filters__body .form-actions input[type="submit"],.view-projects .ec-filters__body .form-actions input[type="submit"]{min-height:42px;padding:.4rem 1.1rem;border:0;border-radius:10px;background:var(--c-primary);color:#fff;font:700 .8125rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;}.ec-filters.is-auto .form-actions input[type="submit"]:not([id*="reset"]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.ec-filters .form-actions input[id*="reset"]{background:transparent !important;color:var(--c-primary-dk) !important;}.nav-cta{display:inline-flex;align-items:center;gap:.4rem;}.nav-primary > ul.ec-menu .nav-secondary a{font-size:17px;line-height:1.3;}.ec-soon{max-width:40rem;padding:2rem 1.5rem;border-radius:18px;background:#fff;box-shadow:var(--shadow-card);text-align:center;margin:0 auto;}.ec-soon__badge{display:inline-block;padding:.35rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--c-primary) 15%,#fff);color:var(--c-primary-dk);font-weight:700;text-transform:uppercase;letter-spacing:.06em;}.ec-pass__form input.form-text{width:100%;max-width:30rem;}.ec-pass__help{margin-top:1.75rem;padding:1rem 1.25rem;border-left:4px solid var(--c-primary);background:#fff;box-shadow:var(--shadow-card);}.ec-pass__help p{margin-bottom:.5rem;font-size:var(--fs-small);}.ec-pass__help p:last-child{margin-bottom:0;}.ec-phero{position:relative;overflow:hidden;padding:1.75rem 0 1.5rem;border-bottom:1px solid rgba(59,58,94,.08);}.ec-phero::before{content:"";position:absolute;inset:0 0 0 auto;width:min(46rem,60%);background-image:radial-gradient(rgba(59,58,94,.12) 1.2px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent);pointer-events:none;}.ec-phero::after{content:"";position:absolute;right:-9rem;top:-9rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(236,163,39,.22),rgba(236,163,39,0) 70%);pointer-events:none;}.ec-phero__inner{position:relative;z-index:1;display:grid;gap:1.25rem;}.ec-phero__text{min-width:0;}.ec-phero__kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .75rem;padding:.25rem .85rem .25rem .3rem;border-radius:2rem;background:#fff;box-shadow:0 1px 2px rgba(39,39,62,.08);color:var(--c-navy);font-size:.8125rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06rem;}.ec-phero__kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--c-primary);color:#fff;}.ec-phero h1{margin:0 0 .5rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.02;}.ec-phero .hero__lead,.ec-phero .hero__lead p{max-width:40rem;margin:0;color:var(--c-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5;}.ec-phero__actions{margin:1.1rem 0 0;}.ec-phero__actions .btn{min-height:46px;}.ec-phero__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden;}.ec-phero__figure{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.2rem;padding:.85rem .75rem .9rem;border-top:4px solid var(--tone,var(--c-navy));}.ec-phero__figure + .ec-phero__figure{border-left:1px solid var(--c-rule);}.ec-phero__figure dt{color:var(--c-muted);font-size:.71875rem;font-weight:700;line-height:1.25;}.ec-phero__figure dd{margin:0;color:var(--tone-text,var(--c-navy));font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;}.ec-phero__figure--navy{--tone:var(--c-navy);--tone-text:var(--c-navy);}.ec-phero__figure--red{--tone:var(--c-red);--tone-text:var(--c-red-dk);}.ec-phero__figure--green{--tone:var(--c-green);--tone-text:var(--c-green-dk);}.ec-phero__figure--amber{--tone:var(--c-primary);--tone-text:var(--c-primary-dk);}.ec-phero + .section{padding-top:1.75rem;}@media (min-width:768px){.ec-phero{padding:2.75rem 0 2.5rem;}.ec-phero .hero__lead,.ec-phero .hero__lead p{font-size:1.1875rem;}.ec-phero__figure{padding:1.1rem 1.25rem 1.2rem;}.ec-phero__figure dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04rem;}.ec-phero__figure dd{font-size:2.375rem;}.ec-phero + .section{padding-top:2.5rem;}}@media (min-width:1100px){.ec-phero--figures .ec-phero__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:3rem;}.ec-phero__figures{grid-template-columns:minmax(0,1fr);}.ec-phero__figure{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.4rem;border-top:0;border-left:4px solid var(--tone,var(--c-navy));}.ec-phero__figure + .ec-phero__figure{border-left:4px solid var(--tone,var(--c-navy));border-top:1px solid var(--c-rule);}.ec-phero__figure dd{min-width:4.75rem;font-size:2.25rem;}.ec-phero__figure dt{font-size:.8125rem;}}.hero--hp .hero__lead{font-size:19px;font-weight:700;}.hcards.ec-cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;}.ec-cards-grid .hcard{display:flex;flex-direction:column;height:100%;container-type:inline-size;}.ec-cards-grid .hcard__img{order:-1;flex:none;min-height:0;aspect-ratio:16 / 9;overflow:hidden;}.ec-cards-grid .function-icon{top:56.25cqw;left:1.25rem;width:50px;height:50px;}.ec-cards-grid .hcard .card-body{display:flex;flex:1;flex-direction:column;padding:2.1rem 1.25rem 1.25rem;}.ec-cards-grid .card-title{font-size:1.1875rem;line-height:1.25;}.ec-cards-grid .ec-school-card__stats{margin-top:auto;padding-top:.75rem;}.ec-cards-grid .ec-card__visit{margin:.75rem 0 0;font-size:.875rem;}@media (min-width:700px){.hcards.ec-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.hcards.ec-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.ec-demo-dialog{width:min(28rem,calc(100% - 2rem));padding:1.75rem 1.5rem 1.5rem;border:0;border-radius:18px;background:#fff;color:var(--c-text);box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:center;}.ec-demo-dialog::backdrop{background:rgba(30,30,40,.55);}.ec-demo-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--c-primary) 18%,#fff);color:var(--c-primary);}.ec-demo-dialog__title{margin:.75rem 0 .5rem;font-size:var(--fs-h4);color:var(--c-text);}.ec-demo-dialog p{margin:0 0 1.25rem;font-size:var(--fs-body);line-height:1.5;}.ec-demo-dialog .btn{min-width:10rem;}.ec-demo-notice{padding:.45rem 0;background:color-mix(in srgb,var(--c-primary) 22%,#fff);color:var(--c-text);font-size:.8125rem;font-weight:600;line-height:1.35;text-align:center;}.ec-fcontact{display:grid;gap:.75rem;}.ec-fcontact__mail{display:flex;align-items:center;gap:.85rem;min-height:64px;padding:.75rem 1rem;border-radius:14px;background:var(--c-primary);color:var(--c-navy-dk);text-decoration:none;transition:background .15s;}.footer .ec-fcontact__mail:hover,.footer .ec-fcontact__mail:focus-visible{background:#fff;color:var(--c-navy-dk);text-decoration:none;}.ec-fcontact__icon{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(255,255,255,.35);}.ec-fcontact__text{display:grid;min-width:0;line-height:1.2;}.ec-fcontact__text small{font-size:.75rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;}.ec-fcontact__text strong{overflow:hidden;font-size:1.125rem;text-overflow:ellipsis;white-space:nowrap;}.ec-fcontact__form{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;min-height:44px;padding:.35rem .9rem;border:1px solid rgba(255,255,255,.3);border-radius:2rem;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;}.footer .ec-fcontact__form:hover,.footer .ec-fcontact__form:focus-visible{border-color:var(--c-primary);color:var(--c-primary);text-decoration:none;}.ec-fcontact__label{margin:.5rem 0 0;font-size:.75rem !important;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;color:rgba(255,255,255,.7);}.ec-fcontact__social{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;}.ec-fcontact__social li{margin:0;}.ec-fcontact__social li::before{display:none;}.ec-fcontact__social a{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.35rem .85rem .35rem .45rem;border-radius:2rem;background:rgba(255,255,255,.1);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;}.ec-fcontact__social a .icon{display:block;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--c-blue);fill:#fff;}.footer .ec-fcontact__social a:hover,.footer .ec-fcontact__social a:focus-visible{background:rgba(255,255,255,.2);color:#fff;text-decoration:none;}.ec-footer__contact .footer__title{margin-bottom:.9rem;}@media (prefers-reduced-motion:reduce){.ec-fcontact__mail{transition:none;}}
html body .ec-dock__logo{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:0 .9rem;background:#fff;text-decoration:none;}html body .ec-dock__mark{display:block;flex:none;width:44px;height:44px;border-radius:10px;}html body .ec-dock__brand{display:flex;flex-direction:column;gap:.3rem;}html body .ec-dock__logo .logo__name{color:#2c2b47;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:.9;}html body .ec-dock__logo .ec-logo__accent,html body .ec-logo--mobile .ec-logo__accent{color:#3b3a5e;}html body .ec-dock__tag{width:max-content;padding-left:.45rem;border-left:2px solid #eca327;color:#5c5b73;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .ec-logo--mobile{align-items:center;gap:.6rem;text-decoration:none;}html body .ec-logo--mobile img.logo__mark{display:block;flex:none;width:44px;height:44px;border-radius:10px;}html body .ec-logo--mobile .logo__text{display:flex;flex-direction:column;gap:.3rem;}html body .ec-logo--mobile .logo__name{color:#2c2b47;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:.9;}html body .ec-logo--mobile .logo__tag{display:block;width:max-content;padding-left:.45rem;border-left:2px solid #eca327;color:#5c5b73;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .gc-smart{position:relative;padding:0;border-bottom:1px solid #e2e1ef;background:linear-gradient(180deg,#f9f8f5 0%,#f7f7fb 100%);color:#201f37;}html body .gc-smart__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem;align-items:center;max-width:1240px;padding-block:1.75rem;}html body .gc-smart__text{min-width:0;}html body .gc-smart__kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:.25rem .65rem;border:1px solid #e8e4d4;border-radius:2rem;background:#fff;color:#2c2b47;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;}html body .gc-smart__kicker i{flex:none;width:8px;height:8px;border-radius:50%;background:#43a478;}html body main h1.gc-smart__title{margin:0 0 .5rem;color:#2c2b47;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:none;}html body .gc-smart__title em{color:#3b3a5e;font-style:normal;}html body .gc-smart__lead{margin:0 0 1rem;color:#383751;font-size:1.08rem;line-height:1.6;}html body .gc-smart__search{display:block;margin:0 0 1rem;}html body .gc-smart__search label{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;color:#2c2b47;font-size:.8rem;font-weight:700;}html body .gc-smart__search label .fa-icon{fill:currentColor;}html body .gc-smart__search-row{display:flex;gap:.6rem;}html body .gc-smart__search select{flex:1 1 auto;min-width:0;min-height:44px;padding:.5rem .8rem;border:1px solid #bab9d2;border-radius:6px;background-color:#fff;color:#201f37;font-size:1rem;}html body .gc-smart__search select:focus-visible{outline:2px solid #3b3a5e;outline-offset:1px;}html body .gc-smart__search .btn{flex:none;min-height:44px;}html body .gc-smart__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1.1rem;padding:0;list-style:none;}html body .gc-smart__cards > li{margin:0;padding:0;}html body .gc-smart__cards > li::before{display:none;}html body .gc-card{--tone:#2c2b47;--tone-bg:#f3f1e8;}html body .gc-card--red{--tone:#b8470f;--tone-bg:#fdf2ec;}html body .gc-card--green{--tone:#2d6d50;--tone-bg:#e6f4ee;}html body .gc-card--amber{--tone:#3b3a5e;--tone-bg:#f5f3ec;}html body .gc-card a{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:.75rem .8rem .8rem;border:1px solid #e2e1ef;border-top:3px solid var(--tone);border-radius:12px;background:#fff;color:#201f37;text-decoration:none;box-shadow:0 6px 16px -12px rgba(40,39,63,.35);transition:transform .15s,box-shadow .15s;}html body .gc-card a:hover,html body .gc-card a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(40,39,63,.45);text-decoration:none;color:#201f37;}html body .gc-card a:focus-visible{outline:2px solid var(--tone);outline-offset:2px;}html body .gc-card__icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:.25rem;border-radius:9px;background:var(--tone-bg);color:var(--tone);}html body .gc-card__icon .fa-icon{fill:var(--tone);}html body .gc-card strong{color:#201f37;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.05;}html body .gc-card__label{color:#383751;font-size:.78rem;font-weight:700;line-height:1.25;}html body .gc-card small{color:#5c5b73;font-size:.7rem;line-height:1.35;}html body .gc-smart__buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;}html body .gc-smart__buttons .btn{gap:.45rem;}html body .gc-smart__buttons .btn .fa-icon{fill:currentColor;}@media (min-width:768px){html body .gc-smart__buttons{flex-wrap:nowrap;}html body .gc-smart__buttons .btn{padding:.65rem .95rem;font-size:.74rem;letter-spacing:.04rem;white-space:nowrap;}}html body .gc-smart .ob-xhero__last{max-width:none;margin:1rem 0 0;padding:.6rem .8rem;border:1px solid #e2e1ef;background:#fff;}html body .gc-smart .ob-xhero__last-text{font-size:.9rem;line-height:1.45;-webkit-line-clamp:3;}html body .gc-smart .ob-xhero__latest{margin:1rem 0 0;font-size:.9rem;}@media (max-width:1199.98px){html body .gc-smart__cards{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:991.98px){html body .gc-smart__inner{grid-template-columns:1fr;gap:1.25rem;padding-block:1.25rem 1.5rem;}}.gc-map.hc-map{position:relative;margin:0;padding:.9rem;border:1px solid #e2e1ef;border-radius:18px;background:#fff;box-shadow:0 10px 24px -14px rgba(40,39,63,.25);}.gc-map .hc-map__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin:0 0 .4rem;}.gc-map .hc-map__head strong{color:#2c2b47;font-size:.95rem;}.gc-map .hc-map__head span{color:#5c5b73;font-size:.75rem;}.gc-map .hc-map__body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:.75rem;align-items:start;}.gc-map .hc-map__stage{position:relative;min-height:260px;}.gc-map .hc-map__loading{margin:0;padding:2rem 0;color:#5c5b73;font-size:.85rem;text-align:center;}.gc-map .hc-map__svg{display:block;width:100%;height:auto;}.gc-map .hc-map__svg:focus{outline:none;}.gc-map .hc-map__prov{stroke:#fff;stroke-width:1.2;cursor:pointer;transition:fill .15s,opacity .15s;vector-effect:non-scaling-stroke;}.gc-map .hc-map__prov:hover,.gc-map .hc-map__prov:focus-visible{opacity:.8;outline:none;stroke:#2c2b47;stroke-width:2;}.gc-map .hc-map__prov:focus{outline:none;}.gc-map .hc-map__prov.is-faded{opacity:.35;}.gc-map .hc-map__prov.is-faded:hover{opacity:.5;}.gc-map .hc-map__prov.is-active{fill:#f2f2f8 !important;stroke:#9594b8;stroke-width:1;}.gc-map .hc-map__adm2{stroke:#fff;stroke-width:1.2;cursor:pointer;vector-effect:non-scaling-stroke;transition:opacity .15s;}.gc-map .hc-map__adm2:hover,.gc-map .hc-map__adm2:focus-visible{opacity:.8;stroke:#2c2b47;stroke-width:2;outline:none;}.gc-map .hc-map__adm2:focus{outline:none;}.gc-map .hc-map__dot{fill:#2c2b47;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}.gc-map .hc-map__dot-link:hover .hc-map__dot,.gc-map .hc-map__dot-link:focus-visible .hc-map__dot{fill:#3b3a5e;stroke:#eca327;stroke-width:2.5;}.gc-map .hc-map__dot-link:focus{outline:none;}.gc-map .hc-map__dots.is-passive{pointer-events:none;}.gc-map .hc-map__count{fill:#fff;font-family:var(--font-body);font-weight:700;pointer-events:none;}.gc-map .hc-map__item{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}.gc-map .hc-map__item--new{fill:#4faac6;}.gc-map .hc-map__item--progress{fill:#ee7b42;}.gc-map .hc-map__item--resolved{fill:#2d6d50;}.gc-map .hc-map__item--project{fill:#702c65;}.gc-map .hc-map__dot-link:hover .hc-map__item,.gc-map .hc-map__dot-link:focus-visible .hc-map__item{stroke:#2c2b47;stroke-width:2.5;}.gc-map .hc-map__name{fill:#201f37;font-family:var(--font-body);font-weight:700;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;stroke-linejoin:round;pointer-events:none;}.gc-map .hc-map__panel{padding:.7rem .75rem;border-radius:12px;background:#f9f8f5;font-size:.8rem;}.gc-map .hc-map__panel p{margin:0 0 .35rem;font-size:.8rem;line-height:1.35;}.gc-map .hc-map__pname{color:#2c2b47;font-family:var(--font-display);font-size:1.05rem !important;font-weight:700;}.gc-map .hc-map__pfig b{color:#3b3a5e;font-size:1.1rem;}.gc-map .hc-map__go{min-height:36px;margin-top:.3rem;padding:.3rem .8rem;font-size:.72rem;letter-spacing:.02em;line-height:1.2;}.gc-map .hc-map__none{color:#5c5b73;}.gc-map .hc-map__hint,.gc-map .hc-map__sub{margin-top:.4rem !important;color:#5c5b73;font-size:.72rem !important;}.gc-map .hc-map__sub{color:#383751;font-weight:700;}.gc-map .hc-map__list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;}.gc-map .hc-map__list li{display:flex;justify-content:space-between;gap:.4rem;margin:0;padding:.2rem 0;border-bottom:1px solid #e2e1ef;font-size:.78rem;}.gc-map .hc-map__list li::before{display:none;}.gc-map .hc-map__list b{color:#3b3a5e;}.gc-map .hc-map__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .35rem;color:#5c5b73;font-size:.78rem;}.gc-map .hc-map__crumbs[hidden]{display:none;}.gc-map .hc-map__crumbs button{padding:.15rem .5rem;border:1px solid #e8e4d4;border-radius:2rem;background:#fff;color:#2c2b47;font:inherit;font-weight:700;cursor:pointer;}.gc-map .hc-map__crumbs button:hover,.gc-map .hc-map__crumbs button:focus-visible{background:#f5f3ec;outline:none;}.gc-map .hc-map__crumbs strong{color:#2c2b47;}.gc-map .hc-map__legend{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin:.5rem 0 0;padding:0;list-style:none;color:#4c4b63;font-size:.72rem;}.gc-map .hc-map__legend li{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.72rem;}.gc-map .hc-map__legend li::before{display:none;}.gc-map .hc-map__legend i{width:12px;height:12px;border-radius:3px;}.gc-map .hc-map__legend i.is-dot{border-radius:50%;}.gc-map .hc-map__legend i.is-diamond{width:9px;height:9px;margin:0 1.5px;border-radius:2px;transform:rotate(45deg);}.gc-map .hc-map__tip{position:absolute;z-index:5;max-width:220px;padding:.4rem .6rem;border-radius:8px;background:#141424;color:#fff;font-size:.75rem;line-height:1.35;pointer-events:none;}.gc-map .hc-map__tip[hidden]{display:none;}.gc-map .hc-map__tip strong,.gc-map .hc-map__tip span{display:block;}.gc-map .hc-map__credit{margin:.4rem 0 0;color:#6b7280;font-size:.65rem;}.gc-map .hc-map__credit a{font-weight:700;}.gc-map.is-failed .hc-map__stage{display:grid;place-items:center;}@media (max-width:520px){.gc-map .hc-map__body{grid-template-columns:1fr;}.gc-map .hc-map__name{stroke-width:2px;}}html body .gcf2{position:relative;padding:1.1rem 0 0;border:0;background:#2c2b47;color:#f5f3ec;}html body .gcf2::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4faac6 0 33.333%,#eca327 33.333% 66.666%,#ee7b42 66.666% 100%);}html body .gcf2 .container{display:grid;gap:.7rem;}html body .gcf2 .ec-footer__brand{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;padding:.4rem 0 .7rem;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:none;text-align:left;}html body .gcf2 .ec-footer__logo{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;}html body .gcf2 .ec-footer__logo img{width:34px;height:34px;border-radius:8px;}html body .gcf2 .ec-footer__logo > span{display:flex;flex-direction:column;gap:.3rem;}html body .gcf2 .ec-footer__logo .logo__name{color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:.9;}html body .gcf2 .ec-footer__logo .ec-logo__accent{color:#75bdd1;}html body .gcf2 .ec-footer__logo small{width:max-content;margin:0;padding-left:.4rem;border-left:2px solid #eca327;color:#cac9e2;font-size:.6rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .gcf2 .ec-footer__pitch{flex:1 1 260px;max-width:none;margin:0;color:#f8f7f2;font-size:1.02rem;line-height:1.5;}html body .gcf2 .ec-footer__cta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;}html body .gcf2 .ec-footer__cta .btn{gap:.45rem;min-height:36px;padding:.4rem .85rem;font-size:.7rem;}html body .gcf2 .ec-footer__cta .btn .fa-icon{fill:currentColor;}html body .gcf2 .ec-footer__cta .btn:not(.ec-footer__btn-ghost){border-color:#eca327;background:#eca327;color:#2c2b47;}html body .gcf2 .ec-footer__cta .btn:not(.ec-footer__btn-ghost):hover,html body .gcf2 .ec-footer__cta .btn:not(.ec-footer__btn-ghost):focus-visible{border-color:#fff;background:#fff;color:#2c2b47;}html body .gcf2 .ec-footer__btn-ghost{border:2px solid rgba(255,255,255,.45);background:transparent;color:#fff;}html body .gcf2 .ec-footer__btn-ghost:hover,html body .gcf2 .ec-footer__btn-ghost:focus-visible{border-color:#fff;background:rgba(255,255,255,.1);color:#fff;}html body .gcf2 .ec-footer__cards{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;}html body .gcf2 .ec-footer__card{padding:0;border:0;border-radius:0;background:none;}html body .gcf2 .ec-footer__links ul{display:flex;flex-wrap:wrap;gap:.1rem .3rem;margin:0;padding:0;list-style:none;}html body .gcf2 .ec-footer__links li{margin:0;padding:0;}html body .gcf2 .ec-footer__links li::before,html body .gcf2 .ec-footer__links a::before,html body .gcf2 .ec-footer__links a::after{display:none !important;content:none !important;}html body .gcf2 .ec-footer__links a{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .5rem;border:0;border-radius:6px;background:none;color:#f5f3ec;font-size:.8rem;font-weight:600;text-decoration:none;}html body .gcf2 .ec-footer__links a:hover,html body .gcf2 .ec-footer__links a:focus-visible{background:rgba(255,255,255,.1);color:#fff;}html body .gcf2 .ec-fcontact{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;}html body .gcf2 .ec-fcontact__mail{display:inline-flex;min-height:32px;align-items:center;padding:0;border:0;background:none;color:#fff;text-decoration:none;}html body .gcf2 .ec-fcontact__text strong{color:#fff;font-size:.82rem;}html body .gcf2 .ec-fcontact__form{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.2rem .5rem;border:0;background:none;color:#f5f3ec;font-size:.8rem;text-decoration:none;}html body .gcf2 .ec-fcontact__mail:hover,html body .gcf2 .ec-fcontact__form:hover,html body .gcf2 .ec-fcontact__mail:focus-visible,html body .gcf2 .ec-fcontact__form:focus-visible{color:#fff;text-decoration:underline;}html body .gcf2 .ec-fcontact__social{display:flex;gap:.3rem;margin:0;padding:0;list-style:none;}html body .gcf2 .ec-fcontact__social li{margin:0;padding:0;}html body .gcf2 .ec-fcontact__social li::before{display:none;}html body .gcf2 .ec-fcontact__social a{position:relative;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;}html body .gcf2 .ec-fcontact__social a:hover,html body .gcf2 .ec-fcontact__social a:focus-visible{background:#3b3a5e;}html body .gcf2 .ec-fcontact__social svg{fill:currentColor;}html body .gcf2 .ec-fcontact__social a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}html body .gcf2 .ec-footer__bar{margin-top:.8rem;padding:.55rem 0;border:0;background:#28273f;}html body .gcf2 .ec-footer__bar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;}html body .gcf2 .ec-footer__bar p{margin:0;color:#cac9e2;font-size:.72rem;text-align:left;}html body .gcf2 .ec-footer__bar a{color:#fff;}html body .gcf2__suite{display:flex;flex-wrap:wrap;gap:.1rem .4rem;margin:0;padding:0;list-style:none;}html body .gcf2__suite li{margin:0;padding:0;}html body .gcf2__suite li::before{display:none;}html body .gcf2__suite a{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.1rem .45rem;border-radius:6px;color:#f5f3ec;font-size:.72rem;font-weight:600;text-decoration:none;}html body .gcf2__suite a:hover,html body .gcf2__suite a:focus-visible{background:rgba(255,255,255,.1);color:#fff;}html body .gcf2__suite a.is-current{color:#fff;}html body .gcf2__suite img{border-radius:4px;}html body .gcf2 .list--arrow > li > svg.icon,html body .gcf2 li > svg.icon:first-child{display:none;}@media (max-width:991.98px){html body .gcf2 .ec-footer__bar{padding-bottom:calc(.55rem + 64px + env(safe-area-inset-bottom,0px));}}:root{--fs-body:1rem;--fs-small:.875rem;--fs-lead:1.125rem;--fs-display:2.4rem;--fs-h1:2.1rem;--fs-h2:1.5rem;--fs-h3:1.2rem;--fs-h4:1.1rem;--fs-h5:1rem;}html body main .block-page-title-block h1,html body .page-hero.ec-phero h1,html body main .page-hero.ec-phero h1{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;letter-spacing:.01rem;line-height:1.1;}html body .page-hero.ec-phero{padding:1.6rem 0 1.7rem;}@media (min-width:900px){html body .page-hero.ec-phero{padding:2rem 0 2.1rem;}}html body .page-hero.ec-phero .hero__lead,html body .page-hero.ec-phero .hero__lead p,html body .page-hero .ec-phero__lead{font-size:1rem;line-height:1.55;}html body .field--name-body ul:not([class]) > li:not(:has(> svg)),html body .ec-approach ul:not([class]) > li:not(:has(> svg)){position:relative;display:block;list-style:none;padding-left:1.15rem;}html body .field--name-body ul:not([class]) > li:not(:has(> svg))::before,html body .ec-approach ul:not([class]) > li:not(:has(> svg))::before{content:"";position:absolute;left:.15rem;top:.62em;display:block;width:7px;height:7px;border-radius:50%;background:#3b3a5e;}html body .field--name-body ol:not([class]){counter-reset:bo;padding-left:.2rem;}html body .field--name-body ol:not([class]) > li{position:relative;display:block;list-style:none;padding-left:1.6rem;counter-increment:bo;}html body .field--name-body ol:not([class]) > li::before{content:counter(bo) ".";position:absolute;left:.1rem;top:0;width:auto;height:auto;border-radius:0;background:none;color:#3b3a5e;font-weight:800;}html body li.has-emoji{padding-left:0 !important;}html body li.has-emoji::before{content:none !important;display:none !important;}html body .field--name-body details,html body .gc-section .ob-data__card,html body .ob-data__kpis .ob-kpi{border-radius:14px;}:root{--font-body:"Barlow",system-ui,sans-serif;--font-display:"Draft Natural","Caveat Brush","Barlow",cursive;}html body,html body button,html body input,html body select,html body textarea,html body .btn,html body .ec-menu__btn,html body .gc-suite,html body .gc-suite__link{font-family:var(--font-body);}html body h1,html body h2,html body h3,html body h4,html body h5,html body .logo__name,html body main h1,html body main h2,html body .gc-section h2{font-family:var(--font-display);font-weight:700;font-synthesis:none;letter-spacing:.01rem;}html body main h2,html body main h3,html body main h4,html body main h5,html body .gc-section h2,html body .gc-section__head h2{font-family:var(--font-body);font-weight:700;letter-spacing:0;text-transform:none;}html body .gc-smart__kicker{line-height:1.5;}html body main h1.gc-smart__title{letter-spacing:.01rem;}html body .gc-smart__lead{font-family:var(--font-display);font-weight:400;}html body .ob-xhero .ob-xhero__title,html body .page-hero.ec-phero h1,html body main .page-hero.ec-phero h1,html body .ob-hero .gc-art__title{font-family:var(--font-display);font-weight:700;letter-spacing:.01rem;}html body .ec-dock__logo .logo__name,html body .ec-logo--mobile .logo__name,html body .gcf2 .ec-footer__logo .logo__name,html body .gc-lockup__name{font-family:var(--font-display);font-weight:700;letter-spacing:.02rem;}html body .gca__head h2{font-family:var(--font-display);font-weight:700;}html body .ec-dock__list a{font:600 .85rem/1.2 var(--font-body);}html body .ec-dock__account{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding:.8rem .75rem 1rem;border-top:1px solid rgba(255,255,255,.12);}html body .ec-dock__login.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding-inline:.8rem;font-size:.78rem;white-space:nowrap;}html body .ec-dock__login .fa-icon{fill:currentColor;}html body .ec-dock__logout{color:#dbdaeb;font-size:.8rem;text-align:center;}html body .ec-dock__logout:hover,html body .ec-dock__logout:focus-visible{color:#fff;}@media (min-width:992px){html body:has(.ec-dock) .nav-primary > .nav-cta,html body:has(.ec-dock) .nav-primary > .ec-account-link{display:none;}}html body .gc-card a{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:.45rem;row-gap:.15rem;}html body .gc-card__icon{grid-column:1;margin:0;}html body .gc-card strong{grid-column:2;color:var(--tone);}html body .gc-card__label,html body .gc-card small{grid-column:1 / -1;}html body .gc-card__label{margin-top:.2rem;}html body .header,html body .header.has-scrolled{background-image:linear-gradient(90deg,var(--drc-blue) 0 33.333%,var(--drc-yellow) 33.333% 66.666%,var(--drc-red) 66.666% 100%);}html body .ec-footer::before,html body .gcf2::before{height:4px;background:linear-gradient(90deg,#4faac6 0 33.333%,#eca327 33.333% 66.666%,#ee7b42 66.666% 100%);}html body .gc-last{display:grid;gap:.45rem;margin:1rem 0 0;padding:.8rem .95rem;border:0;border-radius:14px;background:#fff;color:#201f37;text-decoration:none;box-shadow:0 1px 2px rgba(40,39,63,.06),0 8px 20px -16px rgba(40,39,63,.4);transition:box-shadow .15s,transform .15s;}html body .gc-last:hover,html body .gc-last:focus-visible{color:#201f37;text-decoration:none;transform:translateY(-1px);box-shadow:0 1px 2px rgba(40,39,63,.08),0 12px 24px -14px rgba(40,39,63,.45);}html body .gc-last:focus-visible{outline:2px solid #3b3a5e;outline-offset:2px;}html body .gc-last__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.75rem;line-height:1.3;}html body .gc-last__label{display:inline-flex;align-items:center;gap:.4rem;color:#2c2b47;font-weight:700;}html body .gc-last__label i{flex:none;width:8px;height:8px;border-radius:50%;background:#43a478;box-shadow:0 0 0 3px rgba(67,164,120,.18);}html body .gc-last__cat{padding:.1rem .5rem;border-radius:2rem;background:#f5f3ec;color:#2c2b47;font-weight:700;}html body .gc-last__meta{color:#5c5b73;}html body .gc-last .sr-pill,html body .gc-last .ob-demo-chip{margin:0;padding:.1rem .5rem;border-radius:2rem;font-size:.68rem;}html body .gc-last__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#383751;font-size:.9rem;font-style:normal;line-height:1.5;}html body .gc-last__go{color:#3b3a5e;font-size:.8rem;font-weight:700;}html body .gc-last.is-resolved .gc-last__label i{background:#2d6d50;box-shadow:0 0 0 3px rgba(45,109,80,.18);}@media (max-width:599px){html body .gc-last{padding:.7rem .8rem;}html body .gc-last__text{-webkit-line-clamp:4;font-size:.875rem;}}html body .gcf2 a::after{display:none !important;content:none !important;}html body .gcf2 .ec-fcontact__form > svg{box-sizing:content-box;width:18px;height:18px;padding:0;border-radius:0;background:none;fill:none;stroke:currentColor;}html body .gcf2 .ec-fcontact__mail,html body .gcf2 .ec-fcontact__form{width:auto;border:0;}html body .gcf2 .ec-footer__cta .ec-footer__btn-ghost,html body .gcf2 .ec-footer__cta .ec-footer__btn-ghost:visited{color:#fff;opacity:1;}html body :not(.gc-smart__inner) > .gc-map .hc-map__body{grid-template-columns:minmax(0,720px) minmax(200px,280px);justify-content:center;gap:1.25rem;}html body :not(.gc-smart__inner) > .gc-map .hc-map__panel{font-size:.85rem;}@media (max-width:767.98px){html body :not(.gc-smart__inner) > .gc-map .hc-map__body{grid-template-columns:1fr;}}.gc-map .hc-map__svg.is-items .hc-map__adm2{fill:#f7f6f1;}.gc-map .hc-map__svg.is-items .hc-map__adm2:hover{opacity:1;fill:#f3f1e8;}.gc-map .hc-map__body{position:relative;display:block;}.gc-map .hc-map__stage{width:100%;}.gc-map .hc-map__panel{position:absolute;z-index:2;top:8px;left:8px;max-width:min(260px,46%);padding:.65rem .8rem;border:1px solid rgba(44,43,71,.12);border-radius:14px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px -14px rgba(40,39,63,.45);font-size:.8rem;}.gc-map .hc-map__panel .hc-map__list{max-height:150px;overflow-y:auto;}@media (max-width:760px){.gc-map .hc-map__panel{position:static;max-width:none;margin-top:.5rem;background:#faf9f5;}}.gc-map .hc-map__svg.is-items .hc-map__prov{fill:#f3f1e8 !important;opacity:1;}.gc-map .hc-map__svg.is-items .hc-map__prov.is-active{fill:#ebe8db !important;}.gc-map .hc-map__lake{fill:#ece8db;stroke:#98cedc;stroke-width:.8;vector-effect:non-scaling-stroke;pointer-events:none;}.gc-map .hc-map__river{fill:none;stroke:#8cc8d9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;}.gc-map .hc-map__lakes,.gc-map .hc-map__water,.gc-map .hc-map__places{pointer-events:none;}.gc-map .hc-map__adm2{stroke:#fff;}.gc-map .hc-map__adm2--town{stroke:#2c2b47;stroke-width:1.4;}.gc-map .hc-map__commune{fill:none;stroke:#5d5b94;stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;}.gc-map .hc-map__name--territory{fill:#2b2a45;font-weight:700;letter-spacing:.02em;text-transform:uppercase;}.gc-map .hc-map__name--commune{fill:#2c2b47;font-weight:800;stroke-width:4px;}.gc-map .hc-map__commune-name{fill:#4c4b73;font-family:var(--font-body);font-weight:600;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;}.gc-map .hc-map__water-name{fill:#4e4d7d;font-family:var(--font-body);font-style:italic;font-weight:600;letter-spacing:.04em;paint-order:stroke;stroke:rgba(236,232,219,.9);stroke-width:3px;}.gc-map .hc-map__country{fill:#8b8aa3;font-family:var(--font-body);font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.gc-map .hc-map__place rect{fill:#2c2b47;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}.gc-map .hc-map__place circle{fill:#5c5b73;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;}.gc-map .hc-map__place text{fill:#201f37;font-family:var(--font-body);font-weight:600;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-width:3px;stroke-linejoin:round;}.gc-map .hc-map__place--ville text{fill:#2c2b47;font-weight:800;}.gc-map .hc-map__place--ext text{fill:#6b7280;font-weight:500;}.gc-map .hc-map__place.is-focus rect{fill:#eca327;stroke:#2c2b47;}.gc-map .hc-map__halo{fill:rgba(236,163,39,.35);stroke:#eca327;stroke-width:2;vector-effect:non-scaling-stroke;}.gc-map .hc-map__dot-link.is-other .hc-map__item{opacity:.45;}.gc-map .hc-map__legend i.is-water{background:#ece8db;border:1px solid #98cedc;}.gc-map .hc-map__legend i.is-town{width:10px;height:10px;border-radius:2px;background:#2c2b47;}.gc-map .hc-map__modes{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 .5rem;padding:3px;border-radius:2rem;background:#f3f1ea;}.gc-map .hc-map__modes button{min-height:32px;padding:.3rem .8rem;border:0;border-radius:2rem;background:transparent;color:#2c2b47;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;}.gc-map .hc-map__modes button[aria-pressed="true"]{background:#3b3a5e;color:#fff;box-shadow:0 2px 6px -2px rgba(44,43,71,.45);}.gc-map .hc-map__modes button:focus-visible{outline:2px solid #2c2b47;outline-offset:1px;}.gc-map .hc-map__legend--bti{display:block;}.gc-map .hc-map__legend--bti[hidden],.gc-map [data-gc-legend][hidden]{display:none;}.gc-map .hc-map__scale-title{margin:0 0 .3rem;color:#2c2b47;font-size:.75rem;font-weight:700;}.gc-map .hc-map__scale{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin:0;padding:0;list-style:none;font-size:.72rem;}.gc-map .hc-map__scale li{display:flex;align-items:center;gap:.3rem;margin:0;padding:0;}.gc-map .hc-map__scale li::before{display:none;}.gc-map .hc-map__scale i{width:18px;height:12px;border-radius:3px;border:1px solid rgba(44,43,71,.12);}.gc-map .hc-map__bti-note{margin:.4rem 0 0;color:#383751;font-size:.72rem;line-height:1.4;}.gc-map .hc-map__bti-link{display:inline-block;margin-top:.3rem;color:#3b3a5e;font-size:.75rem;font-weight:700;}.gc-map .hc-map__adm2--bti{stroke:#fff;stroke-width:1;}.gc-map.is-bti .hc-map__prov{cursor:default;}.gc-map.is-bti .hc-map__prov[data-iso="CD-KN"]{cursor:pointer;}@media (min-width:992px){html body .gc-smart__inner{grid-template-columns:minmax(0,12fr) minmax(0,13fr);align-items:start;}html body .gc-smart__inner > .gc-map .hc-map__svg{max-height:330px;margin-inline:auto;}html body .gc-smart__inner > .gc-map .hc-map__head{margin-bottom:.25rem;}html body .gc-smart__inner > .gc-map .hc-map__modes{margin-bottom:.3rem;}html body .gc-smart__inner > .gc-map .hc-map__legend{gap:.15rem .6rem;margin-top:.35rem;}html body .gc-smart__inner > .gc-map .hc-map__legend li{font-size:.66rem;}html body .gc-smart__inner > .gc-map .hc-map__credit{margin-top:.25rem;font-size:.6rem;line-height:1.3;}html body .gc-smart__inner > .gc-map{position:sticky;top:88px;}}html body .gc-smart .gc-map .hc-map__panel{position:static;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;max-width:none;margin-top:.5rem;padding:.55rem .75rem;background:#faf9f5;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;}html body .gc-smart .gc-map .hc-map__panel p{margin:0;}html body .gc-smart .gc-map .hc-map__panel .hc-map__pname{flex:1 1 100%;}html body .gc-smart .gc-map .hc-map__panel .hc-map__sub,html body .gc-smart .gc-map .hc-map__panel .hc-map__hint{flex:1 1 100%;margin-top:.2rem !important;}html body .gc-smart .gc-map .hc-map__panel .hc-map__list{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:.3rem;max-height:none;}html body .gc-smart .gc-map .hc-map__panel .hc-map__list li{gap:.35rem;padding:.15rem .55rem;border:1px solid #e2e1ef;border-radius:2rem;background:#fff;}html body .gc-smart .gc-map .hc-map__panel .hc-map__go{margin:.2rem 0 0;}html body .gc-smart.is-updating .gc-smart__cards,html body .gc-smart.is-updating .gc-last{opacity:.55;transition:opacity .2s;}html body .bti__kpis{display:flex;flex-wrap:wrap;gap:12px;margin:1rem 0;padding:0;list-style:none;}html body .bti__kpis li{flex:1 1 180px;margin:0;padding:14px 16px;border-radius:16px;background:#f8f6f1;}html body .bti__kpis li::before{display:none;}html body .bti__kpis strong{display:block;color:#2c2b47;font-size:1.8rem;}html body .bti__kpis .bti__kpi--best{background:#eaf6f1;}html body .bti__kpis .bti__kpi--low{background:#fdf2ec;}html body .bti__table-wrap{overflow-x:auto;}html body .bti__table{width:100%;border-collapse:collapse;}html body .bti__bar{display:inline-block;vertical-align:middle;width:min(220px,40vw);height:9px;margin-right:10px;border-radius:99px;background:#e9e9f3;overflow:hidden;}html body .bti__bar i{display:block;height:100%;border-radius:99px;}html body .bti__bar .is-good{background:#368360;}html body .bti__bar .is-mid{background:#e39614;}html body .bti__bar .is-low{background:#ee7b42;}html body .bti__table tr.is-hit > *{background:#ffeccc;transition:background .3s;}html body .bti__map{margin:1.25rem 0 1.5rem;}@media (min-width:761px){html body .bti__map .gc-map .hc-map__panel{max-width:min(250px,44%);}}@media (max-width:599px){html body .bti__hide-sm{display:none;}}@media (min-width:992px){html body .gc-smart__inner .gc-smart__buttons .btn{flex:1 1 0;min-width:0;justify-content:center;padding:.6rem .5rem;font-size:.68rem;letter-spacing:.02rem;white-space:normal;text-align:center;line-height:1.2;}}html body .clmap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.25rem;align-items:start;}@media (max-width:991.98px){html body .clmap{grid-template-columns:minmax(0,1fr);}}html body .clmap > *{min-width:0;}html body .clmap__detail{overflow-x:auto;}html body .clmap__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .25rem;color:#2c2b47;font-size:1.05rem;}html body .clmap__age{margin:0 0 .6rem;color:#5c5b73;font-size:.78rem;}html body .clmap__alert{margin:0 0 .75rem;padding:.7rem .85rem;border-left:4px solid #2d6d50;border-radius:12px;background:#eaf6f1;font-size:.85rem;line-height:1.4;}html body .clmap__alert p{margin:0 0 .2rem;}html body .clmap__alert-kicker{color:#4c4b63;font-size:.7rem !important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .clmap__alert-level{color:#1c4432;font-size:1rem !important;font-weight:800;}html body .clmap__alert--1{border-color:#484774;background:#f6f4ed;}html body .clmap__alert--1 .clmap__alert-level{color:#333251;}html body .clmap__alert--2{border-color:#eca428;background:#fff6e6;}html body .clmap__alert--2 .clmap__alert-level{color:#8e370c;}html body .clmap__alert--3{border-color:#b8470f;background:#fdf2ec;}html body .clmap__alert--3 .clmap__alert-level{color:#a6400d;}html body .clmap__place{margin:0 0 .3rem;color:#2c2b47;font-weight:800;}html body .clmap__table{width:100%;border-collapse:collapse;font-size:.78rem;}html body .clmap__table th,html body .clmap__table td{padding:.28rem .3rem;border-bottom:1px solid #e7e6f2;text-align:left;}html body .clmap__table td{white-space:nowrap;}html body .clmap__table thead th{color:#5c5b73;font-size:.7rem;font-weight:700;}html body .clmap__table tbody th{color:#201f37;font-weight:700;}html body .clmap__table td i{display:inline-block;width:10px;height:10px;margin-right:.35rem;border-radius:3px;border:1px solid rgba(44,43,71,.15);vertical-align:-1px;}html body .clmap__table tr.is-alert > *{background:#fff6e6;}html body .clmap__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;}html body .clmap__actions .btn{flex:1 1 auto;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;}html body .clmap__map{margin:0;}html body .clmap__tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;}html body .clmap__tabs button{min-height:34px;padding:.3rem .7rem;border:1px solid #e8e4d4;border-radius:2rem;background:#fff;color:#2c2b47;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;}html body .clmap__tabs button[aria-pressed="true"]{border-color:#3b3a5e;background:#3b3a5e;color:#fff;}html body .clmap__tabs button:focus-visible{outline:2px solid #2c2b47;outline-offset:1px;}html body .clmap__stage{position:relative;}html body .clmap .clmap__land{fill:#f9f8f4;stroke:none;}html body .clmap .clmap__cell{stroke:rgba(255,255,255,.6);stroke-width:.5;opacity:.85;}html body .clmap .clmap__line{fill:none;stroke:#6d6b99;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none;}html body .clmap .clmap__line.is-town{stroke:#2c2b47;}html body .clmap .clmap__terr{fill:#2b2a45;font-family:var(--font-body);font-size:26px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.55;paint-order:stroke;stroke:rgba(255,255,255,.8);stroke-width:3px;pointer-events:none;}html body .clmap .clmap__lake-name{font-size:26px;}html body .clmap .clmap__arrow{fill:none;stroke:#2c2b47;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.75;}html body .clmap .clmap__town{cursor:pointer;}html body .clmap .clmap__town circle{stroke:#2c2b47;stroke-width:3;}html body .clmap .clmap__town.is-alert circle{stroke:#b8470f;stroke-width:5;}html body .clmap .clmap__town.is-selected circle{stroke:#eca327;stroke-width:6;}html body .clmap .clmap__town text{font-family:var(--font-body);font-size:30px;paint-order:stroke;stroke:rgba(255,255,255,.92);stroke-width:6px;stroke-linejoin:round;}html body .clmap .clmap__town:not(.is-ville) text{font-size:23px;}html body .clmap .clmap__tname{fill:#2c2b47;font-weight:800;}html body .clmap .clmap__tval{fill:#201f37;font-weight:600;}html body .clmap .clmap__town:focus{outline:none;}html body .clmap .clmap__town:focus-visible circle{stroke:#eca327;stroke-width:5;}html body .clmap figcaption{margin-top:.45rem;}html body .clmap .clmap__rain-legend i{width:18px;}html body .clmap__legend-note{margin:.35rem 0 0;color:#4c4b63;font-size:.72rem;line-height:1.4;}html body .clmap__arrow-key{display:inline-block;color:#2c2b47;font-weight:900;transform:rotate(35deg);}html body .clmap .hc-map__tip{position:absolute;z-index:5;max-width:240px;padding:.4rem .6rem;border-radius:8px;background:#141424;color:#fff;font-size:.75rem;line-height:1.35;pointer-events:none;}html body .clmap .hc-map__tip[hidden]{display:none;}html body .clmap .hc-map__tip strong,html body .clmap .hc-map__tip span{display:block;}html body .clmap__map.gc-map{position:relative;}html body .mc2.svp .svp-hero__actions.svp-hero__actions--climate{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.45rem;}html body .mc2.svp .svp-hero__actions--climate .btn{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.6rem .75rem;font-size:.72rem;letter-spacing:.02em;line-height:1.2;text-align:center;white-space:nowrap;overflow:visible;}html body .mc2.svp .svp-hero__actions--climate .btn .fa-icon,html body .mc2.svp .svp-hero__actions--climate .btn svg{flex:none;}html body .mc2.svp .svp-hero__actions--climate .svp-flash{flex:none;margin-left:.1em;}@media (max-width:599.98px){html body .mc2.svp .svp-hero__actions--climate .btn{flex:1 1 0;padding:.5rem .35rem;font-size:.62rem;letter-spacing:0;white-space:normal;}html body .mc2.svp .svp-hero__actions--climate .svp-btn--primary{flex:1.3 1 0;}}@media (max-width:359.98px){html body .mc2.svp .svp-hero__actions--climate{flex-wrap:wrap;}html body .mc2.svp .svp-hero__actions--climate .btn{flex:1 1 40%;}}html body .ec-map.gc-ec-svg .ec-map__canvas{height:auto;min-height:0;background:none;}html body .ec-map.gc-ec-svg .gc-map{border:0;box-shadow:none;padding:0;}html body .ec-map.gc-ec-svg .ec-map__list{margin-top:.75rem;}html body .ec-map.gc-ec-svg .gc-map .hc-map__svg{max-height:540px;margin-inline:auto;}.gc-map .hc-map__item--reported{fill:var(--state-reported,#ee7b42);}.gc-map .hc-map__item--acknowledged{fill:var(--state-acknowledged,#4faac6);}.gc-map .hc-map__item--fixed{fill:var(--state-fixed,#2d6d50);}.gc-map .hc-map__item--verified{fill:var(--state-verified,#2c2b47);}.gc-map .hc-map__item--rejected{fill:var(--state-rejected,#868686);}.gc-map .hc-map__item--reopened{fill:var(--state-reopened,#ac459d);}.gc-map .hc-map__dot-link.is-hot .hc-map__item{stroke:#eca327;stroke-width:4;}.gc-map .hc-map__panel .ec-map__status{display:inline-block;}@media (min-width:992px){html body .sr-pub-page{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:1.5rem;align-items:start;}html body .sr-pub-page > *{grid-column:2;min-width:0;}html body .sr-pub-page > .gc-map,html body .sr-pub-page > .ob-map__title{grid-column:1;grid-row:1 / span 30;position:sticky;top:88px;align-self:start;}html body .sr-pub-page > .mc2-section__head{flex-wrap:wrap;gap:.5rem;margin-top:0;}html body .sr-pub-page > .mc2-section__head .btn{width:100%;justify-content:center;}html body .sr-pub-page .sr-filters{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;}html body .sr-pub-page .sr-filters__field,html body .sr-pub-page .sr-filters__states{width:100%;margin:0;}html body .sr-pub-page .sr-filters__field select{width:100%;}html body .sr-pub-page .sr-filters__actions .btn{width:100%;justify-content:center;}html body .sr-pub-page .sr-pub-list,html body .sr-pub-page .sr-pub-list:not(.sr-pub-list--compact){grid-template-columns:minmax(0,1fr);gap:.5rem;}html body .sr-pub-page .sr-pub-card__link{padding:.6rem .7rem;}html body .sr-pub-page .sr-pub-card__img{display:none;}html body .sr-pub-page .sr-pub-card__problem{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.35;}html body .sr-pub-page .sr-pub-card__where{font-size:.75rem;}}html body .sr-pub-page > .gc-map{padding:.45rem .5rem .4rem;}html body .sr-pub-page > .gc-map .hc-map__crumbs{margin-bottom:.2rem;font-size:.7rem;}html body .sr-pub-page > .gc-map .hc-map__head{margin:0 0 .15rem;}html body .sr-pub-page > .gc-map .hc-map__head strong{font-size:.8rem;}html body .sr-pub-page > .gc-map .hc-map__head span{font-size:.66rem;}html body .sr-pub-page > .gc-map .hc-map__modes{margin:0 0 .25rem;padding:2px;}html body .sr-pub-page > .gc-map .hc-map__modes button{min-height:26px;padding:.15rem .55rem;font-size:.66rem;}html body .sr-pub-page > .gc-map .hc-map__legend{gap:.1rem .55rem;margin-top:.25rem;}html body .sr-pub-page > .gc-map .hc-map__legend li{font-size:.62rem;}html body .sr-pub-page > .gc-map .hc-map__legend i{width:9px;height:9px;}html body .sr-pub-page > .gc-map .hc-map__credit{margin-top:.15rem;font-size:.56rem;line-height:1.25;}html body .sr-pub-page > .gc-map .hc-map__panel{padding:.45rem .6rem;font-size:.74rem;}@media (max-width:760px){html body .sr-pub-page > .gc-map .hc-map__panel{margin-top:.3rem;}}html body .sr-pub-card.is-hot .sr-pub-card__link{outline:3px solid #eca327;outline-offset:1px;}@media (max-width:991.98px){html body .sr-pub-page > .gc-map{position:relative;}}html body .sr-pub-page > .gc-map .hc-map__head span{display:none;}html body .sr-pub-page > .gc-map .hc-map__head{padding-right:15rem;min-height:26px;align-items:center;}html body .sr-pub-page > .gc-map .hc-map__modes{position:absolute;top:.4rem;right:.5rem;z-index:3;}html body .sr-pub-page > .gc-map .hc-map__crumbs:not([hidden]) ~ .hc-map__head{padding-right:0;}html body .sr-pub-page > .gc-map .hc-map__crumbs{padding-right:15rem;}@media (max-width:760px){html body .sr-pub-page > .gc-map .hc-map__head{padding-right:0;}html body .sr-pub-page > .gc-map .hc-map__crumbs{padding-right:0;}html body .sr-pub-page > .gc-map .hc-map__modes{position:static;}html body .sr-pub-page > .gc-map .hc-map__panel{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .8rem;}html body .sr-pub-page > .gc-map .hc-map__panel p{margin:0 !important;}html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__pname{flex:1 1 100%;font-size:.9rem !important;}html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__list,html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__sub,html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__hint,html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__go{display:none;}}@media (min-width:761px){html body .gc-map .hc-map__body .hc-map__panel.is-caption{position:absolute;z-index:2;display:block;width:auto;margin:0;padding:.35rem .55rem;border:0;border-radius:10px;background:rgba(255,255,255,.78);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#4c4b63;font-size:.72rem;line-height:1.35;}html body .gc-map .hc-map__body .hc-map__panel.is-caption p{margin:0 0 .15rem;font-size:.72rem;}html body .gc-map .hc-map__body .hc-map__panel.is-caption .hc-map__hint{margin:.1rem 0 0 !important;font-size:.66rem !important;}}html body .gc-sf{position:relative;margin:0 0 .4rem;}html body .gc-sf__line{display:flex;gap:.4rem;align-items:center;}html body .gc-sf__search{flex:1 1 auto;margin:0;}html body .gc-sf__search input{width:100%;height:38px;padding:.3rem .65rem;border:1px solid #cbcae2;border-radius:10px;background:#fff;font:inherit;font-size:.82rem;}html body .gc-sf__open{display:inline-flex;flex:none;align-items:center;gap:.35rem;height:38px;padding:0 .75rem;border:1px solid #cbcae2;border-radius:10px;background:#fff;color:#2c2b47;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;}html body .gc-sf__open[aria-expanded="true"]{border-color:#3b3a5e;color:#3b3a5e;}html body .gc-sf__open b{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:1rem;background:#3b3a5e;color:#fff;font-size:.66rem;}html body .gc-sf__open b[hidden]{display:none;}html body .gc-sf__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:.35rem 0 0;}html body .gc-sf__chips[hidden]{display:none;}html body .gc-sf__chip{padding:.1rem .5rem;border:0;border-radius:2rem;background:#f5f3ec;color:#2c2b47;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;}html body .gc-sf__clear{padding:.1rem .25rem;border:0;background:none;color:#b8470f;font:inherit;font-size:.7rem;font-weight:700;text-decoration:underline;cursor:pointer;}html body .gc-sf__pop{position:absolute;z-index:20;top:44px;right:0;width:min(340px,100%);}html body .gc-sf__pop[hidden]{display:none;}html body .gc-sf__sheet{padding:.75rem .8rem;border:1px solid #e2e1ef;border-radius:14px;background:#fff;box-shadow:0 16px 32px -16px rgba(40,39,63,.45);}html body .gc-sf__ptitle{margin:0 0 .3rem;color:#5c5b73;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .gc-sf__opts{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .7rem;}html body .gc-sf__opt{--st:#2c2b47;display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:.15rem .55rem;border:1.5px solid var(--st);border-radius:2rem;background:#fff;color:var(--st);font:inherit;font-size:.72rem;font-weight:700;text-align:left;cursor:pointer;}html body .gc-sf__opt b{opacity:.75;}html body .gc-sf__opt[aria-pressed="true"]{background:var(--st);color:#fff;}html body .gc-sf__opt:disabled{opacity:.35;cursor:default;}html body .gc-sf__state--recues{--st:#4faac6;}html body .gc-sf__state--prise-en-charge{--st:#bf4a0f;}html body .gc-sf__state--en-cours{--st:#ee7b42;}html body .gc-sf__state--resolues{--st:#2d6d50;}html body .gc-sf__pfoot{margin:0;text-align:right;}html body .gc-sf__empty a{font-weight:700;}html body .gc-map .hc-map__pick{padding:0;border:0;background:none;color:#2c2b47;font:inherit;text-align:left;text-decoration:underline;cursor:pointer;}@media (max-width:760px){html body .gc-sf__pop{position:fixed;inset:auto 0 0 0;width:auto;top:auto;background:rgba(20,20,36,.35);height:100%;display:flex;align-items:flex-end;}html body .gc-sf__sheet{width:100%;max-height:75vh;overflow-y:auto;border-radius:18px 18px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));}}html body .ec-phero.gc-srh{position:relative;padding-block:1.1rem 1.2rem;}html body .ec-phero.gc-srh::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--drc-blue,#3b3a5e) 0 33.333%,var(--drc-yellow,#eca327) 33.333% 66.666%,var(--drc-red,#ee7b42) 66.666% 100%);}html body .gc-srh h1{margin:.15rem 0 0;}html body .gc-srh__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.55rem;}html body .gc-srh__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0;color:rgba(255,255,255,.92);font-size:.88rem;}html body .gc-srh__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .7rem;border-radius:2rem;background:#eca327;color:#2c2b47;font-size:.8rem;}html body .gc-srh__pill[hidden]{display:none;}html body .gc-srh__figs b{color:#fff;font-size:1rem;}html body .gc-srh__cta.btn{margin:0;background:#eca327;border-color:#eca327;color:#2c2b47;}html body .gc-srh__cta.btn:hover,html body .gc-srh__cta.btn:focus-visible{background:#eead3f;color:#2c2b47;}html body .sr-pub-page{margin-top:0;padding-top:0;}html body .section:has(.sr-pub-page){padding-top:.85rem;}html body .section:has(.sr-pub-page) .region-content-above:empty,html body .section:has(.sr-pub-page) [data-drupal-messages-fallback].hidden{display:none;}html body .sr-pub-page > form.sr-filters{display:none;}html body .gc-map .hc-map__dot-link.is-out{display:none;}html body .gc-sf__places,html body .gc-sf__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .5rem;margin:0 0 .65rem;}html body .gc-sf__pl{display:grid;gap:.15rem;margin:0;}html body .gc-sf__pl[hidden]{display:none;}html body .gc-sf__pl span{color:#5c5b73;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .gc-sf__pl select{width:100%;min-height:34px;padding:.2rem .45rem;border:1px solid #cbcae2;border-radius:9px;background:#fff;font:inherit;font-size:.78rem;}@media (max-width:760px){html body .gc-sf__pop{z-index:1200;}html body .gc-sf__sheet{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));}}@media (max-width:599.98px){html body .gc-smart__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;}html body .gc-smart__buttons{display:grid !important;grid-template-columns:1fr 1fr;gap:.5rem;}html body .gc-smart__buttons .btn:nth-child(3){grid-column:1 / -1;}html body .gc-smart__buttons .btn{justify-content:center;min-width:0;padding:.6rem .45rem;font-size:.68rem;letter-spacing:.02em;line-height:1.2;white-space:normal;text-align:center;}}html body .gc-hub{display:flex;flex-direction:column;gap:0;}html body .gc-hub > *:not(.gc-hub__anchor):not(.ob-dash),html body .gc-hub .ob-dash > *,html body .gc-hub .ob-two > *{margin-bottom:1rem !important;}html body .gc-hub > .ob-dash,html body .gc-hub .ob-dash > .ob-two{display:contents;}html body .gc-hub .ob-dash > *{margin-top:0;margin-bottom:0;}html body .gc-hub__o1{order:1;}html body .gc-hub .ob-switch{order:2;}html body .gc-hub__o3{order:3;}html body .gc-hub__o10{order:10;}html body .gc-hub .ob-scope{order:11;}html body .gc-hub__o12{order:12;}html body .gc-hub .ob-cmp{order:13;}html body .gc-hub .ob-figures{order:14;}html body .gc-hub .ob-two > section:nth-child(1){order:15;}html body .gc-hub__o20{order:20;}html body .gc-hub section[aria-labelledby="ob-requests-title"]{order:21;}html body .gc-hub section[aria-labelledby="ob-services-title"]{order:22;}html body .gc-hub__o30{order:30;}html body .gc-hub__o31{order:31;}html body .gc-hub .ob-two > section:nth-child(2){order:32;}html body .gc-hub .ob-dash > section:has(.ob-rank){order:33;}html body .gc-hub__o40{order:40;}html body .gc-hub__o41{order:41;}html body .gc-hub__o50{order:50;}html body .gc-hub__o51{order:51;}html body .gc-hub__o60{order:60;}html body .gc-hub__o61{order:61;}html body .gc-hub__anchor{display:block;height:0;margin:0 !important;scroll-margin-top:160px;}html body .gc-hub__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;}html body .gc-hub__kpis li{margin:0;padding:.75rem .85rem;border:1px solid #e2e1ef;border-top:3px solid #3b3a5e;border-radius:14px;background:#fff;}html body .gc-hub__kpis li::before{display:none;}html body .gc-hub__kpis strong{display:block;color:#2c2b47;font-family:var(--font-display);font-size:1.45rem;line-height:1.1;}html body .gc-hub__kpis span{color:#5c5b73;font-size:.76rem;font-weight:600;}html body .gc-hub__nobudget{margin:-.5rem 0 1rem;color:#5c5b73;font-size:.82rem;}html body .gc-hub__tabs{position:sticky;top:100px;z-index:6;display:flex;gap:.3rem;overflow-x:auto;margin:0;padding:.4rem;border:1px solid #e2e1ef;border-radius:2rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px -12px rgba(40,39,63,.4);scrollbar-width:none;}html body .gc-hub__tabs a{flex:none;padding:.35rem .8rem;border-radius:2rem;color:#2c2b47;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;}html body .gc-hub__tabs a:hover,html body .gc-hub__tabs a:focus-visible,html body .gc-hub__tabs a.is-on{background:#3b3a5e;color:#fff;}html body .gc-hub__map .gc-map .hc-map__svg{max-height:460px;margin-inline:auto;}html body .gc-hub__h3{display:flex;align-items:center;gap:.4rem;margin:1.1rem 0 .5rem;color:#2c2b47;font-size:1rem;}html body .gc-hub__dl{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;}html body .gc-hub__dl li{margin:0;}html body .gc-hub__dl li::before{display:none;}html body .gc-hub__dl a{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;}html body .gc-hub__dl small{color:#5c5b73;}@media (max-width:991.98px){html body .gc-hub__kpis{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:599.98px){html body .gc-hub__kpis{grid-template-columns:repeat(2,minmax(0,1fr));}html body .gc-hub__kpis strong{font-size:1.2rem;}html body .gc-hub__tabs{top:76px;border-radius:14px;}}html body .clmap__picker{margin:0 0 .7rem;}html body .clmap__plabel{display:block;margin:0 0 .25rem;color:#5c5b73;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .clmap__prow{display:flex;flex-wrap:wrap;gap:.35rem;}html body .clmap__pfilter{flex:1 1 7rem;min-width:0;height:36px;padding:.25rem .55rem;border:1px solid #cbcae2;border-radius:9px;font:inherit;font-size:.8rem;}html body .clmap__psel{flex:2 1 10rem;min-width:0;height:36px;padding:.2rem .45rem;border:1px solid #cbcae2;border-radius:9px;background:#fff;font:inherit;font-size:.82rem;}html body .clmap__geo{flex:none;height:36px;padding:0 .7rem;font-size:.72rem;}html body .clmap__pmsg{margin:.3rem 0 0;color:#2c2b47;font-size:.76rem;}html body .clmap__pmsg:empty{display:none;}html body .clmap__hint{margin:0 0 .35rem;color:#5c5b73;font-size:.74rem;}html body .clmap__nearby{margin-top:.6rem;}html body .clmap__nearby:empty{display:none;}html body .clmap__ntitle{margin:0 0 .25rem;color:#2c2b47;font-size:.8rem;font-weight:800;}html body .clmap__nearby ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.78rem;}html body .clmap__nearby li::before{display:none;}html body .clmap__nearby small{color:#5c5b73;}html body .clmap .clmap__svg{--z:1;}html body .clmap .clmap__town text{font-size:calc(30px / var(--z));stroke-width:calc(6px / var(--z));}html body .clmap .clmap__town:not(.is-ville) text{font-size:calc(23px / var(--z));}html body .clmap .clmap__terr,html body .clmap .clmap__lake-name{font-size:calc(26px / var(--z));stroke-width:calc(3px / var(--z));}html body .clmap .clmap__town circle,html body .clmap .clmap__arrow{vector-effect:non-scaling-stroke;}html body .clmap .clmap__town circle{stroke-width:2px;}html body .clmap .clmap__town.is-alert circle{stroke-width:3.5px;}html body .clmap .clmap__town.is-selected circle{stroke-width:4px;}html body .clmap .clmap__arrow{stroke-width:2.2px;}html body .clmap .clmap__ring{fill:rgba(236,163,39,.18);stroke:#eca327;stroke-width:3px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none;}html body .ra-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem;align-items:start;}@media (max-width:991.98px){html body .ra-page{grid-template-columns:minmax(0,1fr);}}html body .ra-page__form .ra-form{margin:0;padding:1rem 1.1rem;border:1px solid #e2e1ef;border-top:4px solid #3b3a5e;border-radius:16px;background:#fff;box-shadow:0 8px 20px -16px rgba(40,39,63,.4);}html body .ra-page__h2{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .6rem;color:#2c2b47;font-size:1.15rem;}html body .ra-form .gc-member-form__intro{margin:0 0 .8rem;color:#383751;font-size:.86rem;}html body .ra-form fieldset{margin:0 0 .7rem;padding:.5rem .7rem;border:1px solid #e7e6f2;border-radius:12px;}html body .ra-form fieldset legend{padding:0 .3rem;font-size:.8rem;font-weight:700;}html body .ra-form .form-radios{display:flex;flex-wrap:wrap;gap:.3rem 1rem;}html body .ra-form .form-item{margin:0 0 .7rem;}html body .ra-form input[type="tel"],html body .ra-form select{width:100%;}html body .ra-form .description{font-size:.74rem;}html body .ra-page__info{display:grid;gap:1rem;}html body .ra-sec{padding:1rem 1.1rem;border:1px solid #e2e1ef;border-radius:16px;background:#fff;}html body .ra-fc__age{margin:-.3rem 0 .6rem;color:#5c5b73;font-size:.76rem;}html body .ra-fc__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}html body .ra-card{padding:.75rem .85rem;border:1px solid #e2e1ef;border-left:5px solid #2d6d50;border-radius:14px;background:#f6fbf9;}html body .ra-card--1{border-left-color:#484774;background:#f9f8f4;}html body .ra-card--2{border-left-color:#eca428;background:#fff8ec;}html body .ra-card--3{border-left-color:#b8470f;background:#fdf3ee;}html body .ra-card__name{margin:0;color:#2c2b47;font-weight:800;}html body .ra-card__name small{color:#5c5b73;font-weight:600;}html body .ra-card__level{margin:.15rem 0 .5rem;font-size:.82rem;font-weight:700;}html body .ra-card__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;}html body .ra-card__figs dt{color:#5c5b73;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}html body .ra-card__figs dd{margin:0;color:#201f37;font-size:.9rem;font-weight:800;}html body .ra-fc__note{margin:.6rem 0 0;color:#4c4b63;font-size:.76rem;}html body .ra-adv__level{padding:.1rem .6rem;border-radius:2rem;background:#eaf6f1;color:#1c4432;font-size:.75rem;}html body .ra-adv--1 .ra-adv__level{background:#f6f4ed;color:#333251;}html body .ra-adv--2 .ra-adv__level{background:#fff6e6;color:#8e370c;}html body .ra-adv--3 .ra-adv__level{background:#fdf2ec;color:#a6400d;}html body .ra-adv__lead{margin:0 0 .7rem;font-weight:700;}html body .ra-adv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;}@media (max-width:767.98px){html body .ra-adv__grid,html body .ra-fc__cards{grid-template-columns:minmax(0,1fr);}}html body .ra-adv__card{padding:.7rem .8rem;border-radius:12px;background:#faf9f5;}html body .ra-adv__card h3{margin:0 0 .35rem;color:#2c2b47;font-size:.9rem;}html body .ra-adv__card ul{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.4;}html body .ra-adv__card li{margin:0 0 .25rem;}html body .ra-adv__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 .4rem;}html body .ra-adv__contacts,html body .ra-adv__note{margin:.3rem 0 0;color:#5c5b73;font-size:.74rem;}html body .clmap > .clmap__nearby,html body .clmap > .clmap__actions{grid-column:1 / -1;margin:0;}html body .clmap__ncards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;}html body .clmap__ncards li{margin:0;}html body .clmap__ncards li::before{display:none;}html body .clmap__ncard{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:.5rem .6rem;border:1px solid #e2e1ef;border-radius:12px;background:#fff;color:#201f37;text-decoration:none;}html body .clmap__ncard:hover,html body .clmap__ncard:focus-visible{border-color:#3b3a5e;box-shadow:0 6px 14px -10px rgba(40,39,63,.5);}html body .clmap__ncat{display:flex;align-items:flex-start;gap:.35rem;color:#2c2b47;font-size:.76rem;font-weight:800;line-height:1.25;}html body .clmap__ncat .fa-icon{flex:none;margin-top:.1rem;fill:#3b3a5e;}html body .clmap__nplace{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4c4b63;font-size:.72rem;line-height:1.3;}html body .clmap__nmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;font-size:.66rem;}html body .clmap__nmeta small{color:#6b7280;}html body .clmap__nstate{padding:.05rem .4rem;border-radius:2rem;background:#f5f3ec;color:#383759;font-weight:700;}html body .clmap__nstate--progress{background:#fff5e3;color:#8e370c;}html body .clmap__nstate--resolved{background:#e6f4ee;color:#1c4432;}html body .clmap__nall{margin:.35rem 0 0;font-size:.76rem;font-weight:700;}html body .clmap__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;}html body .clmap__actions .btn{justify-content:center;min-width:0;padding:.55rem .5rem;font-size:.72rem;letter-spacing:.02em;line-height:1.2;white-space:normal;text-align:center;}@media (max-width:420px){html body .clmap__ncards{grid-template-columns:repeat(2,minmax(0,1fr));}html body .clmap__actions{grid-template-columns:repeat(2,minmax(0,1fr));}html body .clmap__actions .btn:last-child{grid-column:1 / -1;}}html body .sr-tabs{display:flex;gap:.3rem;margin:0 0 .7rem;padding:.3rem;border:1px solid #e2e1ef;border-radius:2rem;background:#fff;}html body .sr-tabs__tab{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.35rem .8rem;border-radius:2rem;color:#2c2b47;font-size:.85rem;font-weight:800;text-decoration:none;}html body .sr-tabs__tab .fa-icon{fill:currentColor;}html body .sr-tabs__tab:hover,html body .sr-tabs__tab:focus-visible{background:#f5f3ec;}html body .sr-tabs__tab.is-active{background:#3b3a5e;color:#fff;}html body .sr-how{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0 0 1rem;padding:0;list-style:none;color:#383751;font-size:.82rem;font-weight:600;}html body .sr-how li{display:flex;align-items:center;gap:.4rem;margin:0;}html body .sr-how li::before{display:none;}html body .sr-how b{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#eca327;color:#2c2b47;font-size:.78rem;}html body .mc2-pick__h2{margin:1.6rem 0 .6rem;color:#2c2b47;font-size:1.2rem;}html body .mc2-pick__h3{margin:1rem 0 .5rem;color:#2c2b47;font-size:1rem;}html body .mc2-chip--province{background:#eca327;color:#2c2b47;}html body .prov-hero .mc2-hero__name{margin-bottom:.2rem;}html body .prov-hero__meta{margin:0 0 .4rem;color:rgba(255,255,255,.92);font-size:.9rem;}html body .prov-hero__lead{margin:0 0 .7rem;color:rgba(255,255,255,.92);font-size:.95rem;line-height:1.45;}html body .prov-hero__figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;}html body .prov-hero__figs li{margin:0;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1);}html body .prov-hero__figs li::before{display:none;}html body .prov-hero__figs strong{display:block;color:#fff;font-size:1.05rem;line-height:1.15;}html body .prov-hero__figs span{color:rgba(255,255,255,.85);font-size:.7rem;}html body .prov-hero__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;}html body .prov-hero__actions .btn{gap:.4rem;padding:.55rem .9rem;font-size:.74rem;}html body .prov-hero__actions .btn-outline{border-color:rgba(255,255,255,.7);color:#fff;}html body .prov-hero__primary{background:#eca327;border-color:#eca327;color:#2c2b47;}html body .mc2-hero__grid:has(.prov-hero){align-items:stretch;}html body .prov-cards{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin:0 0 1rem;}@media (max-width:991.98px){html body .prov-cards{grid-template-columns:minmax(0,1fr);}}html body .prov-cards__side{display:flex;flex-direction:column;gap:1rem;min-width:0;}html body .prov-cards__side .mc2-id{margin:0;}html body .prov-cards__main{display:flex;flex-direction:column;gap:1rem;min-width:0;}html body .prov-cards__main > .mc2-card{margin:0;}html body .prov-cards__main .prov-ents__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));}html body.path-ma-ville .prov-cards__side .mc3__contacts{grid-template-columns:repeat(2,minmax(0,1fr));}html body .prov-cards__side .mc2-id__grid{grid-template-columns:repeat(2,minmax(0,1fr));}html body .prov-about summary{cursor:pointer;list-style:none;}html body .ptx-steps{margin:1rem 0 .6rem;padding:.9rem 1rem;border-radius:12px;background:#f9f8f5;border-left:4px solid #3b3a5e;}html body .ptx-steps h3{margin:0 0 .5rem;font-size:1rem;color:#2c2b47;}html body .ptx-steps ol,html body .sr-steps ol{margin:.3rem 0 0;padding-left:1.3rem;}html body .ptx-steps li,html body .sr-steps li{margin:.2rem 0;}html body .pv-steps{margin:1rem 0;padding:1.1rem 1.1rem .9rem;border-radius:14px;background:linear-gradient(135deg,#f8f7f2,#fff);border:1px solid rgba(59,58,94,.18);}html body .pv-steps__title{margin:0 0 1rem;font-weight:800;font-size:1.02rem;color:#2c2b47;}html body .pv-steps__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:none;}html body .pv-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:0 .2rem;}html body .pv-step::before{content:"";position:absolute;top:1.4rem;left:calc(-50% + 1.6rem);right:calc(50% + 1.6rem);height:3px;border-radius:3px;background:linear-gradient(90deg,#4faac6,#3b3a5e);}html body .pv-step:first-child::before{display:none;}html body .pv-step__dot{position:relative;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#3b3a5e;color:#fff;box-shadow:0 4px 12px rgba(59,58,94,.3);}html body .pv-step:nth-child(3) .pv-step__dot{background:#df9313;box-shadow:0 4px 12px rgba(223,147,19,.35);}html body .pv-step:last-child .pv-step__dot{background:#3b916a;box-shadow:0 4px 12px rgba(59,145,106,.3);}html body .pv-step__dot b{position:absolute;top:-.3rem;right:-.3rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#2c2b47;color:#fff;font-size:.7rem;border:2px solid #fff;}html body .pv-step__name{font-size:.86rem;color:#2c2b47;line-height:1.2;}html body .pv-step__text{font-size:.8rem;color:#4e4d78;line-height:1.35;}html body .pv-steps__warn{margin:1rem 0 0;padding:.5rem .75rem;border-radius:10px;background:#fff4e0;color:#624109;font-size:.84rem;font-weight:600;}@media (max-width:720px){html body .pv-steps__list{grid-template-columns:1fr;gap:.9rem;}html body .pv-step{display:grid;grid-template-columns:2.8rem 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:start;text-align:left;}html body .pv-step__dot{grid-row:1 / 3;}html body .pv-step::before{top:calc(-.9rem - 2px);bottom:auto;left:1.4rem;right:auto;width:3px;height:.9rem;}}html body .prov-divs{margin:.5rem 0 0;font-size:.85rem;}html body .prov-divs summary{cursor:pointer;color:#3b3a5e;font-weight:700;}html body .prov-divs ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem;}html body .prov-divs li{padding:.35rem .55rem;border-radius:8px;background:#f5f5f9;}html body .prov-divs li a{font-weight:600;}html body .prov-divs li small{display:block;color:#4e4d78;}html body .ob-pj .ob-pj__facts h2{display:block;justify-self:start;text-align:left;}html body .ob-pj .ob-pj__facts > .mc2-note{grid-column:1 / -1;margin:.2rem 0 0;font-size:.78rem;}html body .ob-pj .ob-pj__facts dd small{font-weight:500;color:#4e4d78;}html body .ob-pj .ob-pj__line summary{cursor:pointer;font-size:.8rem;font-weight:600;color:#3b3a5e;}html body .wa-login{max-width:40rem;margin:2rem auto;padding:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(44,43,71,.12);}html body .wa-login h1{margin:0 0 .6rem;font-size:1.5rem;color:#2c2b47;}html body .wa-login__steps{padding-left:1.2rem;}html body .wa-login__code{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:1rem 0;padding:.9rem;border-radius:12px;background:#f9f8f5;}html body .wa-login__code span{font-size:.8rem;color:#4e4d78;}html body .wa-login__code strong{font-size:2rem;letter-spacing:.25em;color:#2c2b47;font-variant-numeric:tabular-nums;}html body .wa-login__btn,html body .wa-login-cta__btn{display:inline-flex;justify-content:center;width:100%;background:#25d366 !important;color:#2c2b47 !important;font-weight:800;}html body .wa-login__alt,html body .wa-login__other{font-size:.85rem;color:#4e4d78;}html body .wa-login__status{font-weight:700;color:#3b3a5e;}html body .wa-login-cta{margin:0 0 1.25rem;text-align:center;}html body .wa-login-cta p{margin:.4rem 0 0;font-size:.85rem;color:#4e4d78;}html body .wa-login-cta__or{margin-top:1rem !important;font-weight:700;}html body .region-content:has(> .ec-side-nav){display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;align-items:start;}html body .region-content:has(> .ec-side-nav) > :not(.ec-side-nav){grid-column:2;min-width:0;}html body .ec-side-nav{grid-column:1;grid-row:1 / span 20;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.3rem;margin:1rem 0;padding:.6rem;border-radius:14px;background:#fff;border:1px solid rgba(44,43,71,.12);}html body .ec-side-nav .sr-tabs__tab{display:block;padding:.65rem .8rem;border-radius:10px;color:#2c2b47;font-weight:600;text-decoration:none;}html body .ec-side-nav .sr-tabs__tab:hover{background:#f8f7f2;}html body .ec-side-nav .sr-tabs__tab.is-active{background:#3b3a5e;color:#fff;}@media (max-width:991.98px){html body .region-content:has(> .ec-side-nav){display:block;}html body .ec-side-nav{position:static;}}html body .g-login-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.75rem;background:#fff !important;color:#414141 !important;border:1px solid #dadce0 !important;font-weight:700;}html body form#openbudget-join-monitor,html body form.openbudget-join-monitor{max-width:none;}html body .join-lead p{margin:0 0 1.2rem;font-size:1.05rem;color:#2c2b47;}html body .join-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;margin:0 0 1.5rem;}html body .join-card{padding:1rem;border-radius:14px;background:#fff;border:1px solid rgba(44,43,71,.12);}html body .join-card__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#3b3a5e;color:#fff;}html body .join-card h3{margin:.6rem 0 .3rem;font-size:1rem;color:#2c2b47;}html body .join-card p{margin:0;font-size:.88rem;color:#4e4d78;}html body .join-h2{margin:1.4rem 0 .7rem;font-size:1.2rem;color:#3b3a5e;}html body .join-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;}html body .join-steps li{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem;border-radius:12px;background:#f9f8f5;font-size:.9rem;color:#2c2b47;}html body .join-steps b{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#3b3a5e;color:#fff;font-size:.85rem;}html body .join-note{margin:0 0 1rem;font-size:.9rem;color:#4e4d78;}html body form.gc-member-form:has(.join-cards) > .js-form-item,html body form.gc-member-form:has(.join-cards) > fieldset{background:#fff;margin:0;padding:.6rem 1rem;}html body form.gc-member-form:has(.join-cards) > .form-actions{margin-top:1rem;}html body .srw-ask__info{margin:0 0 .9rem;}html body .srw-ask__info .btn{display:inline-flex;white-space:normal;text-align:left;}html body .mc3__leader-phone{display:block;margin-top:.15rem;font-weight:700;font-size:.85rem;color:inherit;text-decoration:none;}html body .mc3__leader-phone:hover{text-decoration:underline;}html body .gca__fab{display:none !important;}html.in-app body > .skip-link,html.in-app header.header,html.in-app nav.ec-dock,html.in-app footer.footer,html.in-app nav.ec-tabbar,html.in-app .helper,html.in-app .to-top,html.in-app .gca-launcher{display:none !important;}html.in-app{--header-h:0px;}html.in-app body{padding:0 !important;margin:0 !important;}html.in-app .dialog-off-canvas-main-canvas,html.in-app main,html.in-app .layout-main{margin:0 !important;padding-left:0 !important;padding-bottom:0 !important;}html body .login-choice{display:grid;gap:.75rem;max-width:28rem;margin:0 auto 1.25rem;}html body .login-choice__lead{margin:0 0 .25rem;text-align:center;font-weight:600;color:#2c2b47;}html body .login-choice__btn{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.2rem;padding:.7rem 1rem;border-radius:999px;font-size:1.02rem;font-weight:800;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.08);}html body .login-choice__btn--wa{background:#25d366;color:#fff !important;}html body .login-choice__btn--wa:hover{background:#409c73;}html body .login-choice__btn--g{background:#fff;color:#414141 !important;border:1px solid #dadce0;}html body .login-choice__btn--g:hover{background:#f8f8fa;}html body .login-choice__other{margin-top:.5rem;border:0;background:none;}html body .login-choice__other > summary{cursor:pointer;text-align:center;font-size:.9rem;font-weight:600;color:#4e4d78;}html body .ec-merged-tabs{margin:1rem auto;}html body .sr-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;align-items:start;}html body .sr-layout__aside{position:sticky;top:1rem;padding:1.1rem;border-radius:14px;background:#fff;border:1px solid rgba(44,43,71,.12);}html body .sr-layout__aside h2{margin:0 0 .8rem;font-size:1.05rem;color:#2c2b47;}html body .sr-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;}html body .sr-action{display:flex;align-items:center;gap:.75rem;height:100%;padding:.75rem .85rem;border-radius:12px;background:#f5f5f9;border:1px solid transparent;color:#2c2b47;transition:border-color .15s,background .15s;}html body .sr-action:hover{border-color:#3b3a5e;background:#f8f7f2;}html body .sr-action__cta{flex:none;margin-left:auto;padding:.45rem .95rem;border-radius:999px;background:#3b3a5e;color:#fff !important;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;}html body .sr-action__cta:hover,html body .sr-action__cta:focus-visible{background:#31304e;}html body .sr-action--whatsapp .sr-action__cta{background:#25d366;color:#2c2b47 !important;}html body .sr-action--triangle-exclamation .sr-action__cta{background:#df9313;color:#2c2b47 !important;}html body .sr-action--comments .sr-action__cta{background:#3b916a;}html body .sr-layout__main .srw-progress li span{display:none;}html body .sr-layout__main .srw-progress li.is-current span{display:inline;}html body .sr-layout__main .srw-progress li{justify-content:center;}html body .sr-layout__main .srw-progress li.is-current{flex:3 1 0;}html body .sr-action__icon{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#3b3a5e;color:#fff;}html body .sr-action--whatsapp .sr-action__icon{background:#25d366;}html body .sr-action--triangle-exclamation .sr-action__icon{background:#df9313;}html body .sr-action--comments .sr-action__icon{background:#3b916a;}html body .sr-action__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;}html body .sr-action__text strong{font-size:.92rem;}html body .sr-action__text small{font-size:.78rem;color:#4e4d78;line-height:1.3;}html body .sr-action__go{margin-left:auto;color:#3b3a5e;font-weight:700;}@media (max-width:991.98px){html body .sr-layout{grid-template-columns:minmax(0,1fr);}html body .sr-layout__aside{position:static;}}html body.path-demande-de-service .gca__fab{display:none !important;}html body .mc2-occupied{margin:2rem 0;padding:2rem;border-radius:14px;background:#fff;border:1px solid rgba(44,43,71,.12);}html body .section.section--nohero{padding-top:1.25rem;}html body form.sr-form.gc-respond,html body .gc-respond.sr-track{max-width:none;}html body form.sr-form .gc-member-form__intro{max-width:none;}html body .ptx-proc__title{margin:1.1rem 0 .5rem;font-size:1rem;color:#2c2b47;}html body .ptx--proc{border-color:rgba(59,58,94,.35);}html body .ptx--proc > summary span{max-width:45%;text-align:right;}html body .ptx-proc{padding:.4rem 1rem 1rem;font-size:.92rem;}html body .ptx-proc h4{margin:.8rem 0 .3rem;font-size:.88rem;color:#3b3a5e;}html body .ptx-proc ol,html body .ptx-proc ul{margin:0;padding-left:1.3rem;}html body .ptx-proc li{margin:.15rem 0;}html body .ptx-proc__contact{margin:.8rem 0 0;overflow-wrap:anywhere;}html body .ptx{border:1px solid rgba(44,43,71,.12);border-radius:12px;margin:0 0 .6rem;background:#fff;}html body .ptx > summary{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;cursor:pointer;color:#2c2b47;}html body .ptx > summary span{flex:none;font-size:.8rem;color:#4e4d78;}html body .ptx[open] > summary{border-bottom:1px solid rgba(44,43,71,.1);}html body .ptx__div{margin:.9rem 1rem .4rem;font-size:.9rem;color:#3b3a5e;}html body .ptx .table-scroll{padding:0 1rem .8rem;overflow-x:auto;}html body .ptx__table{width:100%;border-collapse:collapse;font-size:.85rem;}html body .ptx__table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#4e4d78;padding:.4rem .5rem;border-bottom:1px solid rgba(44,43,71,.15);}html body .ptx__table td{padding:.45rem .5rem;border-bottom:1px solid rgba(44,43,71,.07);vertical-align:top;}html body .ptx__code{font-variant-numeric:tabular-nums;color:#6b6b75;white-space:nowrap;}html body .ptx__rate{font-weight:700;color:#2c2b47;min-width:9rem;}html body .ptx__item td{font-size:.8rem;padding-top:.25rem;padding-bottom:.25rem;}html body .ptx__item td:nth-child(2){padding-left:1.2rem;color:#4e4d78;}html body .prov-about summary h2{display:inline-flex;align-items:center;gap:.4rem;margin:0;}html body .prov-about p{margin:.5rem 0 0;}html body .prov-ents{margin:0 0 1rem;}html body .prov-ents__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}html body .prov-ents h3{margin:0 0 .4rem;color:#2c2b47;font-size:.92rem;}html body .prov-ents__list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;}html body .prov-ents__list li{margin:0;}html body .prov-ents__list li::before{display:none;}html body .prov-ents__list a{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid #e2e1ef;border-radius:10px;background:#fff;color:#2c2b47;font-size:.85rem;font-weight:700;text-decoration:none;}html body .prov-ents__list a:hover{border-color:#3b3a5e;}html body .prov-ents__list small{color:#5c5b73;font-weight:600;}@media (max-width:599.98px){html body .prov-hero__figs{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){html body .prov-hero__figs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;}html body .prov-hero__figs li{padding:.35rem .45rem;}html body .prov-hero__figs strong{font-size:.95rem;}html body .prov-hero__figs span{font-size:.64rem;line-height:1.2;}html body .mc2-hero__grid:has(.prov-hero){padding-block:1.1rem;}html body .prov-hero .mc2-hero__name{font-size:clamp(1.6rem,2.4vw,2.1rem);}html body .mc2-hero__grid:has(.prov-hero) .mc2-res__kpis{display:none;}}html body .mc2-services .prov-svc__mail{display:flex;align-items:flex-start;gap:.35rem;}html body .mc2-services .prov-svc__mail .fa-icon{flex:none;margin-top:.2em;}html body .mc2-services .prov-svc__mail a,html body .prov-contacts dd a{overflow-wrap:anywhere;word-break:break-word;}html body .mc2-services .svc__contact{display:grid;gap:.2rem;}html body .prov-svc__btn{white-space:nowrap;width:auto;flex:none;}html body .mc2-hero:has(.prov-hero){padding-top:.9rem;padding-bottom:1.1rem;}html body .mc2-hero__grid:has(.prov-hero) .mc2-res__kpis{display:none;}html body .prov-hero .mc2-hero__name{line-height:1.1;}html body .prov-hero__lead{margin-bottom:.5rem;}html body .prov-hero__figs{margin-bottom:.6rem;}html body .prov-hero__figs span{display:block;line-height:1.15;}html body .mc2-services:has(.prov-svc__btn){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));}@media (min-width:1100px){html body .mc2-hero__grid:has(.prov-hero){padding-block:.4rem;}html body .prov-hero__figs li{padding:.3rem .45rem;}}@media (max-width:599.98px){html body .prov-hero__figs li:nth-child(n+5){display:none;}html body .prov-hero__figs li{padding:.35rem .55rem;}html body .prov-hero__meta,html body .prov-hero__lead{font-size:.85rem;}}html body .gc-wa{color:#201f37;font-size:.92rem;line-height:1.45;}html body .gc-wa a{color:#286147;font-weight:600;text-decoration:none;}html body .gc-wa a:hover,html body .gc-wa a:focus-visible{text-decoration:underline;}html body .gc-wa .fa-icon{flex:none;fill:currentColor;}html body .gc-wa strong{font-weight:700;white-space:nowrap;}html body .gc-wa__soon{color:#5c5b73;font-size:.78rem;font-weight:400;white-space:nowrap;}html body .gc-wa--line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin:.7rem 0 0;}html body .gc-wa--line a{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;}html body .gc-wa--button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;}html body .gc-wa__btn{gap:.45rem;border-color:#286147;background:#fff;color:#286147;}html body .gc-wa--row dd a{color:#3b3a5e;}html body .gc-wa--row .gc-wa__soon{display:block;color:inherit;opacity:.75;}html body .gc-wa--card{display:flex;gap:.85rem;align-items:flex-start;margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid #cfe9dd;border-left:4px solid #25d366;border-radius:10px;background:#f3fbf7;}html body .gc-wa--card .gc-wa__icon{display:inline-flex;color:#286147;}html body .gc-wa--card p{margin:0;}html body .gc-wa--card .gc-wa__title{color:#2c2b47;font-weight:700;}html body .gc-wa--card .gc-wa__text{margin-top:.25rem;color:#383751;font-size:.88rem;}html body .gc-wa--card .gc-wa__soon{display:block;margin-top:.35rem;}html body .gcf2 .gc-wa,html body .mc2-hero .gc-wa{color:#f5f3ec;}html body .gcf2 .gc-wa a,html body .mc2-hero .gc-wa a{color:#a7f3d1;}html body .gcf2 .gc-wa__soon,html body .mc2-hero .gc-wa__soon{color:#cbcae2;}html body .gcf2 .ec-footer__brand .gc-wa--line{flex-basis:100%;margin:0;font-size:.8rem;}html body .gc-wa--line + .form-item,html body form .gc-wa--line{margin-bottom:.9rem;}html body .gc-cycle__wrap{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:1.5rem 2rem;align-items:center;padding:1.4rem;border:1px solid #efede2;border-radius:18px;background:linear-gradient(180deg,#fafaf7,#fff);}html body .gc-cycle__ring{width:100%;height:auto;overflow:visible;}html body .gc-cycle__track{fill:none;stroke:#f2efe6;stroke-width:10;}html body .gc-cycle__arc{fill:none;stroke:#3b3a5e;stroke-width:3;}html body .gc-cycle__arc--loop{stroke:#317858;stroke-dasharray:6 5;}html body #gc-cycle-arrow path{fill:#3b3a5e;}html body .gc-cycle__node circle{fill:var(--c);stroke:#fff;stroke-width:4;}html body .gc-cycle__num{fill:#fff;font-family:var(--font-display);font-weight:700;font-size:19px;text-anchor:middle;}html body .gc-cycle__lbl{fill:#2c2b47;font-family:var(--font-body,Barlow,sans-serif);font-weight:700;font-size:13px;}html body .gc-cycle__center{fill:#2c2b47;font-family:var(--font-display);font-weight:700;font-size:21px;}html body .gc-cycle__sub{fill:#4c4b63;font-family:var(--font-body,Barlow,sans-serif);font-size:12.5px;}html body .gc-cycle__steps{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:none;}html body .gc-cycle__steps li{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:start;margin:0;padding:.7rem .9rem;border:1px solid #e9e8f3;border-left:4px solid var(--c);border-radius:12px;background:#fff;}html body .gc-cycle__steps li::before{display:none;}html body .gc-cycle__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff;font-family:var(--font-display);font-weight:700;}html body .gc-cycle__steps h3{margin:0 0 .2rem;color:#2c2b47;font-family:var(--font-body);font-size:1rem;text-transform:none;letter-spacing:0;}html body .gc-cycle__steps p{margin:0;color:#4c4b63;font-size:.9rem;line-height:1.5;}html body .gc-cycle__last{background:#f1f9f5 !important;}@media (max-width:860px){html body .gc-cycle__wrap{grid-template-columns:1fr;padding:1rem;}html body .gc-cycle__ring{max-width:320px;margin:0 auto;}}html body .gc-cycle__intro{max-width:60rem;margin:.35rem 0 0;color:#383751;font-size:1.02rem;line-height:1.55;}html body .gc-cycle__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;}html body .gc-cycle__cols > li{margin:0;padding:0;}html body .gc-cycle__cols > li::before,html body .gc-cycle__cols ul li::before{display:none;}html body .gc-cycle__cols h3{margin:0 0 .4rem;color:var(--c);font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;}html body .gc-cycle__cols ul{margin:0;padding:0;list-style:none;}html body .gc-cycle__cols ul li{display:grid;grid-template-columns:2rem 1fr;margin:0 0 .25rem;padding:0;color:#383751;font-size:.85rem;line-height:1.35;}html body .gc-cycle__cols ul li span{color:#6b7280;}html body .gc-cycle__diagram{display:grid;grid-template-columns:1fr minmax(300px,440px) 1fr;gap:1rem 1.5rem;align-items:center;margin:1.2rem 0 .4rem;}html body .gc-cycle__notes{display:grid;gap:1.4rem;}html body .gc-cycle__note{position:relative;margin:0;padding:0 0 .45rem;border-bottom:2px solid var(--c);color:#383751;font-size:.86rem;line-height:1.45;}html body .gc-cycle__note strong{color:var(--c);}html body .gc-cycle__notes:first-child .gc-cycle__note::after{content:"";position:absolute;right:-1.5rem;bottom:-2px;width:1.5rem;border-bottom:2px solid var(--c);}html body .gc-cycle__notes:last-child .gc-cycle__note::after{content:"";position:absolute;left:-1.5rem;bottom:-2px;width:1.5rem;border-bottom:2px solid var(--c);}html body .gc-ring{width:100%;height:auto;}html body .gc-ring__arc{fill:none;stroke-width:8;stroke-linecap:round;}html body .gc-ring--blue{stroke:#3b3a5e;}html body .gc-ring--blue-head{fill:#3b3a5e;}html body .gc-ring--yellow{stroke:#eca327;}html body .gc-ring--yellow-head{fill:#eca327;}html body .gc-ring--red{stroke:#b8470f;}html body .gc-ring--red-head{fill:#b8470f;}html body .gc-ring__inner{fill:#fff;}html body .gc-ring__phase{fill:#2c2b47;font-family:var(--font-display);font-size:15px;font-weight:400;}html body .gc-ring__title{fill:#2c2b47;font-family:var(--font-display);font-size:22px;font-weight:700;}html body .gc-ring__sub{fill:#4c4b63;font-family:var(--font-body,Barlow,sans-serif);font-size:12.5px;}html body .gc-cycle__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2rem;margin:.6rem 0 0;padding:0;list-style:none;}html body .gc-cycle__legend li{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#383751;font-size:.9rem;}html body .gc-cycle__legend li::before{content:"" !important;display:inline-block !important;position:static !important;width:2.2rem;height:0;border-top:4px solid;border-radius:2px;}html body .gc-ring-k--blue::before{border-color:#3b3a5e !important;}html body .gc-ring-k--yellow::before{border-color:#eca327 !important;}html body .gc-ring-k--red::before{border-color:#b8470f !important;}html body .gc-cycle__more{margin-top:1rem;}html body .gc-cycle__more summary{cursor:pointer;color:#3b3a5e;font-weight:700;}html body .gc-cycle__more .gc-cycle__steps{margin-top:.8rem;}@media (max-width:1100px){html body .gc-cycle__cols{grid-template-columns:repeat(3,minmax(0,1fr));}html body .gc-cycle__diagram{grid-template-columns:1fr;}html body .gc-cycle__diagram .gc-ring{order:-1;max-width:420px;margin:0 auto;}html body .gc-cycle__notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}html body .gc-cycle__note::after{display:none;}}@media (max-width:600px){html body .gc-cycle__cols{grid-template-columns:1fr;gap:.8rem;}}html body .gc-ric{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}html body .gc-ric__title{margin:0 0 .7rem;padding-bottom:.7rem;border-bottom:1px solid #b9b9b9;color:#eca327;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;letter-spacing:0;text-transform:none;}html body .gc-ric__intro{max-width:62rem;margin:0 0 1.1rem;color:#333;font-size:1rem;line-height:1.5;}html body .gc-ric__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin:0 0 1.4rem;padding:0;list-style:none;}html body .gc-ric__cols li{margin:0;padding:0;}html body .gc-ric__cols li::before{display:none;}html body .gc-ric__cols h3{margin:0 0 .45rem;color:#eca327;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;}html body .gc-ric__cols p{margin:0;color:#3a3a3a;font-size:.84rem;line-height:1.45;}html body .gc-ric__panel{position:relative;container-type:inline-size;aspect-ratio:1100 / 920;}html body .gc-ric__svg{position:absolute;inset:0;width:100%;height:100%;}html body .gc-ric__bg{fill:#f1f1f1;}html body .gc-ric__ring{fill:none;stroke-width:8.4;}html body .gc-ric__chev{fill:none;stroke-width:4.9;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6;}html body .gc-ric__lead{fill:none;stroke-width:1.6;}html body .gc-ric__phase{fill:#2b2b2b;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:300;}html body .gc-ric__center{fill:#8a8a8a;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;}html body .gc-ric__note{position:absolute;margin:0;font-size:clamp(9px,1.36cqw,15.5px);line-height:1.22;}html body .gc-ric__note strong{font-weight:700;}html body .gc-ric__note--g{color:#3a8f69;}html body .gc-ric__note--o{color:#eca327;}html body .gc-ric__note--p{color:#853579;}html body .gc-ric__note--x{color:#8a8a8a;}html body .gc-ric__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 3rem;margin:1rem 0 0;padding:0;list-style:none;}html body .gc-ric__legend li{display:inline-flex;align-items:center;gap:.7rem;margin:0;}html body .gc-ric__legend li::before{display:none !important;}html body .gc-ric__legend svg{width:48px;height:20px;}html body .gc-ric__legend span{color:#555;font-family:"Draft Natural",var(--font-display);font-size:1.15rem;}@media (max-width:1100px){html body .gc-ric__cols{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:820px){html body .gc-ric__cols{grid-template-columns:1fr;}html body .gc-ric__panel{aspect-ratio:auto;padding:0 0 .8rem;background:#f1f1f1;}html body .gc-ric__svg{position:static;display:block;height:auto;}html body .gc-ric__lead{display:none;}html body .gc-ric__note{position:static;width:auto !important;margin:.7rem .9rem 0;font-size:.9rem;}}@media (max-width:820px){html body .gc-ric__panel{overflow:hidden;}html body .gc-ric__svg{width:169.2%;max-width:none;margin:-16.9% 0 -30.8% -38.5%;}}html body .gc-ric__dash{margin:0;padding:0;list-style:none;}html body .gc-ric__cols .gc-ric__dash li{position:relative;margin:0 0 .35rem;padding:0 0 0 1rem;color:#3a3a3a;font-size:.84rem;line-height:1.45;}html body .gc-ric__cols .gc-ric__dash li::before{content:"–" !important;display:block !important;position:absolute;left:0;top:0;color:#eca327;font-weight:700;}html body .gc-smart__wa{border-color:#317858 !important;color:#317858 !important;}html body .gc-smart__wa .fa-icon{fill:#317858;}html body .gc-smart__wa:hover,html body .gc-smart__wa:focus-visible{background:#317858 !important;color:#fff !important;}html body .gc-smart__wa:hover .fa-icon{fill:#fff;}.sr-pub__media--photo{display:grid;gap:.5rem;padding:.6rem;}.sr-pub__media--photo .sr-pub__photo{display:block;border-radius:12px;overflow:hidden;background:#e9e8f3;}.sr-pub__media--photo .sr-pub__photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.sr-pub__thumbs{display:flex;gap:.4rem;margin:0;padding:0;list-style:none;}.sr-pub__thumbs a{display:block;width:4.5rem;border-radius:8px;overflow:hidden;border:2px solid transparent;}.sr-pub__thumbs a:hover,.sr-pub__thumbs a:focus-visible{border-color:#3b3a5e;}.sr-pub__thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;}html body .gc-wa--line,html body .gc-wa--row dd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;}html body .gc-wa--line a,html body .gc-wa--row dd a,html body .gc-wa__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem 1rem;border:0;border-radius:999px;background:#25d366 !important;color:#10281d !important;font-weight:700;text-decoration:none !important;box-shadow:0 1px 2px rgba(0,0,0,.12);}html body .gc-wa--line a:hover,html body .gc-wa--row dd a:hover,html body .gc-wa__btn:hover,html body .gc-wa--line a:focus-visible,html body .gc-wa--row dd a:focus-visible{background:#409c73 !important;}html body .gc-wa--line a strong,html body .gc-wa--row dd a strong,html body .gc-wa__btn strong{color:inherit !important;}html body .gc-wa__sms{display:inline-flex !important;align-items:center;min-height:40px;padding:.5rem 1rem;border:1px dashed #9b9ab1;border-radius:999px;background:rgba(255,255,255,.6);color:#5c5b73 !important;font-size:.85rem;font-weight:600;opacity:1 !important;cursor:not-allowed;white-space:nowrap;}html body .gcf2 .gc-wa__sms,html body .mc2-hero .gc-wa__sms{background:rgba(255,255,255,.08);border-color:#cbcae2;color:#f5f3ec !important;}
.path-ma-ville{--mv-blue:#3b3a5e;--mv-navy:#2c2b47;--mv-yellow:#eca327;--mv-red:#b8470f;--mv-rule:#ddddea;--mv-muted:#5f6672;--mv-soft:#f7f6f0;--mv-warn-bg:#fff0d6;--mv-warn:#7f540b;}.path-ma-ville .ec-phero{display:none;}html body.path-ma-ville .mc2-hero{position:relative;overflow:hidden;isolation:isolate;padding:1.6rem 0 2rem;color:#2c2b47;background:linear-gradient(160deg,#faf9f5 0%,#f4f3eb 100%);}html body.path-ma-ville .mc2-hero::before{content:"";position:absolute;inset:-40px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.62) 0%,rgba(250,249,245,.86) 70%,rgba(250,249,245,.96) 100%),var(--mv-hero-img,none) center 40% / cover no-repeat;filter:blur(14px) saturate(1.15);}html body.path-ma-ville .mc2-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#3b3a5e 0 33.333%,#eca327 33.333% 66.666%,#ee7b42 66.666% 100%);}html body.path-ma-ville .mc2-hero a,html body.path-ma-ville .mc2-hero__name,html body.path-ma-ville .mc2-hero__up,html body.path-ma-ville .mc3__leader,html body.path-ma-ville .mc3__children h2{color:#2c2b47;}html body.path-ma-ville .mc2-hero__grid{position:relative;z-index:1;}html body.path-ma-ville .ent-select label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}html body.path-ma-ville .mc3 .ent-select__row{background:rgba(255,255,255,.75);border-color:rgba(44,43,71,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}html body.path-ma-ville .mc3 .ent-select select{min-width:0;border:1px solid rgba(44,43,71,.12);}html body.path-ma-ville .mc3 .ent-select .btn{color:#2c2b47;}html body.path-ma-ville .mc3 .ent-select .btn:hover{background:rgba(44,43,71,.08);}html body.path-ma-ville .mc3 .mc2-hero__name{margin:.2rem 0 0;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;color:#2c2b47;}html body.path-ma-ville .mc3__leader{margin:0;gap:.6rem;}html body.path-ma-ville .mc3__leader-icon{width:2.1rem;height:2.1rem;background:#eca327;color:#2c2b47;}html body.path-ma-ville .mc3__leader small{font-size:.66rem;color:#4e4d78;opacity:1;}html body.path-ma-ville .mc3__leader strong{font-size:1rem;text-transform:none;}html body.path-ma-ville .mc3__contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;border:0;border-radius:0;background:none;overflow:visible;}html body.path-ma-ville .mc3__contacts > div{padding:.6rem .8rem;border:1px solid rgba(44,43,71,.12) !important;border-radius:12px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}html body.path-ma-ville .mc3__contacts > div:last-child:nth-child(odd){grid-column:auto;}html body.path-ma-ville .mc3__contacts dt{font-size:.66rem;letter-spacing:.08em;color:#4e4d78;opacity:1;}html body.path-ma-ville .mc3__contacts dt svg{color:#3b3a5e;}html body.path-ma-ville .mc3__contacts dd,html body.path-ma-ville .mc3__contacts dd a{margin-top:.15rem;font-size:.92rem;font-weight:600;color:#2c2b47;}@media (min-width:960px){html body.path-ma-ville .mc3__contacts{grid-template-columns:repeat(3,minmax(0,1fr));}}html body.path-ma-ville .mc2-hero .gc-wa{color:#2c2b47;}html body.path-ma-ville .mc2-hero .gc-wa__soon{color:#4e4d78;}html body.path-ma-ville .mc2-hero .gc-wa--line{margin:0;gap:.4rem .8rem;}html body.path-ma-ville .mc2-hero .gc-wa--line a{padding:.5rem .95rem;border-radius:999px;background:#25d366;color:#10281d;font-weight:700;}html body.path-ma-ville .mc2-hero .gc-wa--line a:hover{background:#60be94;text-decoration:none;}html body.path-ma-ville .mc2-hero .gc-wa--line strong{color:inherit;}html body.path-ma-ville .mc3__children h2{margin:0 0 .45rem;font-size:.7rem;opacity:1;color:#4e4d78;}html body.path-ma-ville .mc3__children ul{display:flex;flex-wrap:wrap;gap:.45rem;}html body.path-ma-ville .mc3__children a{height:auto;padding:.45rem .85rem;border-radius:999px;background:rgba(255,255,255,.85);color:#2c2b47 !important;border:1px solid rgba(44,43,71,.16);box-shadow:none;font-weight:700;font-size:.86rem;}html body.path-ma-ville .mc3__children a:hover{background:#2c2b47;color:#fff !important;transform:none;}html body.path-ma-ville .mc3__child-icon{display:none;}html body.path-ma-ville .mc3__arrow{color:inherit;opacity:.7;}html body.path-ma-ville .mc2-res{--card-bg:#fff;background:rgba(255,255,255,.94);color:#2c2b47;border:1px solid rgba(44,43,71,.1);border-radius:18px;box-shadow:0 22px 44px rgba(40,39,63,.16);}html body.path-ma-ville .mc2-res .sc__overall{width:5.6rem;height:5.6rem;background:radial-gradient(closest-side,#fff 78%,transparent 80%),var(--sc);}html body.path-ma-ville .mc2-res .sc__overall strong{color:#2c2b47;font-size:2rem;}html body.path-ma-ville .mc2-res .sc__overall span{color:#4e4d78;}html body.path-ma-ville .mc2-res .sc__eyebrow{color:#4e4d78;}html body.path-ma-ville .mc2-res__head h2{color:#2c2b47;}html body.path-ma-ville .mc2-hero .mc2-res a{color:#3b3a5e;}html body.path-ma-ville .mc2-res__plabel{color:#2c2b47;font-weight:600;}html body.path-ma-ville .mc2-res__plabel .fa-icon{color:#3b3a5e;}html body.path-ma-ville .mc2-res .sc-meter{background:#e5e4f1;}html body.path-ma-ville .mc2-res__kpis > div{background:#f8f6f1;border:1px solid rgba(44,43,71,.06);}html body.path-ma-ville .mc2-res__kpis dt{color:#4e4d78;}html body.path-ma-ville .mc2-res__kpis dd{color:#2c2b47;}html body.path-ma-ville .mc2-res__kpis > div.is-alert{background:#fdf2ec;border-color:#f6d8c9;}html body.path-ma-ville .mc2-res__kpis > div.is-alert dd{color:#a6400d;}.path-ma-ville .mv-rate{display:block;margin-top:2px;color:#2c2b47;font-weight:700;font-size:.8rem;}.path-ma-ville .mv-band{display:inline-block;margin:4px .6rem 0 0;padding:4px 9px;border-radius:999px;background:var(--mv-red);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.path-ma-ville .mv-band--w{background:#a9700f;}.path-ma-ville .mv-band--m{background:var(--mv-blue);}.path-ma-ville .mv-band--g{background:#317858;}.path-ma-ville .mv-count{flex:none;text-align:right;font-size:.68rem;color:var(--mv-muted);line-height:1.1;}.path-ma-ville .mv-count b{display:block;font-size:1.1rem;color:inherit;}.path-ma-ville .mv-count.is-hot b{color:var(--mv-blue);}.path-ma-ville .mv-pub__meter{display:flex;align-items:center;gap:12px;margin:4px 0 10px;}.path-ma-ville .mv-pub__track{flex:1;height:10px;border-radius:10px;background:var(--mv-soft);overflow:hidden;}.path-ma-ville .mv-pub__track i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--mv-red),#ce8812);}.path-ma-ville .mv-pub__meter strong{font-variant-numeric:tabular-nums;}.path-ma-ville .mv-pub__list{list-style:none;margin:0;padding:0;}.path-ma-ville .mv-pub__list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--mv-rule);font-size:.9rem;line-height:1.35;}.path-ma-ville .mv-pub__list li:first-child{border-top:0;}.path-ma-ville .mv-pub__mark{font-weight:700;text-align:center;}.path-ma-ville .mv-pub__val{font-size:.74rem;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;}.path-ma-ville .mv-pub__list .is-no .mv-pub__mark{color:var(--mv-red);}.path-ma-ville .mv-pub__list .is-no .mv-pub__val{background:#fdefe8;color:var(--mv-red);}.path-ma-ville .mv-pub__list .is-part .mv-pub__mark{color:var(--mv-warn);}.path-ma-ville .mv-pub__list .is-part .mv-pub__val{background:var(--mv-warn-bg);color:var(--mv-warn);}.path-ma-ville .mv-pub__list .is-yes .mv-pub__mark{color:#317858;}.path-ma-ville .mv-pub__list .is-yes .mv-pub__val{background:#e1f3eb;color:#317858;}.path-ma-ville .mv-flag{display:block;margin-top:4px;padding:3px 8px;border-radius:6px;background:var(--mv-warn-bg);color:var(--mv-warn);font-size:.72rem;font-weight:600;width:fit-content;}.path-ma-ville .mv-jump{display:none;}.path-ma-ville .mv-svc-tools{display:grid !important;gap:10px;margin:0 0 6px;}.path-ma-ville .mv-svc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--mv-rule);border-radius:12px;padding:0 12px;background:#fff;}.path-ma-ville .mv-svc-search input{flex:1;min-width:0;border:0;padding:12px 0;font:inherit;background:transparent;}.path-ma-ville .mv-svc-search input:focus{outline:none;}.path-ma-ville .mv-svc-search:focus-within{outline:3px solid var(--mv-yellow);outline-offset:1px;}.path-ma-ville .mv-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;}.path-ma-ville .mv-chips button{flex:none;font:inherit;font-size:.82rem;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--mv-rule);background:#fff;color:var(--mv-muted);cursor:pointer;}.path-ma-ville .mv-chips button[aria-pressed="true"]{background:var(--mv-blue);border-color:var(--mv-blue);color:#fff;}html body.path-ma-ville .mc2-services{display:block;gap:0;margin:0;padding:0;list-style:none;}html body.path-ma-ville #services{padding:18px;border:1px solid var(--mv-rule);border-radius:16px;background:#fff;}html body.path-ma-ville .svc.mv-row{margin:0;padding:0;border:0;border-top:1px solid var(--mv-rule);border-radius:0;box-shadow:none;background:transparent;}.path-ma-ville .svc.mv-row .svc__head{cursor:pointer;padding:12px 0;align-items:center;gap:12px;}.path-ma-ville .svc.mv-row .svc__head > div{flex:1;min-width:0;}.path-ma-ville .svc.mv-row .svc__icon{width:34px;height:34px;flex:none;}.path-ma-ville .svc.mv-row .svc__name{font-size:.95rem;margin:0;}.path-ma-ville .svc.mv-row .svc__head-of{font-size:.74rem;margin:2px 0 0;}.path-ma-ville .svc.mv-row:not(.is-open) > :not(.svc__head){display:none;}.path-ma-ville .svc.mv-row.is-open{padding-bottom:14px;}.path-ma-ville .svc.mv-row .svc__missing{background:var(--mv-warn-bg);color:var(--mv-warn);border-radius:8px;padding:8px 10px;font-size:.8rem;}.path-ma-ville .svc.mv-row.mv-hidden{display:none;}.path-ma-ville .mv-more:not([hidden]){display:block;width:100%;margin:0;padding:12px;border:0;border-top:1px solid var(--mv-rule);background:transparent;color:var(--mv-blue);font:inherit;font-weight:700;cursor:pointer;}.path-ma-ville .mv-empty:not([hidden]){display:block;padding:14px 0;color:var(--mv-muted);border-top:1px solid var(--mv-rule);}html body.path-ma-ville .tx-sectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:10px;}html body.path-ma-ville .tx-sector{margin:0;}html body.path-ma-ville .tx-sector > summary{padding-block:12px;}.path-ma-ville .mv-nobudget{display:grid;gap:10px;padding:16px 18px;border-radius:14px;border:1px solid #f3d2c2;border-left:5px solid var(--mv-red);background:#fff8f5;}.path-ma-ville .mv-nobudget strong{color:#8e370b;font-size:1.05rem;}.path-ma-ville .mv-nobudget p{margin:0;color:#4a3a3d;font-size:.9rem;max-width:62ch;}.path-ma-ville .mv-nobudget .mv-btns{display:flex;flex-wrap:wrap;gap:8px;}.path-ma-ville .mv-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--mv-rule);background:#fff;color:var(--mv-navy) !important;font-weight:700;font-size:.85rem;text-decoration:none;}.path-ma-ville .mv-btn--primary{background:var(--mv-navy);border-color:var(--mv-navy);color:#fff !important;}.path-ma-ville .mv-open{display:grid;gap:10px;}.path-ma-ville .mv-open h2{display:flex;align-items:center;gap:8px;margin:0;}.path-ma-ville .mv-open p{margin:0;color:var(--mv-muted);font-size:.86rem;}.path-ma-ville .mv-open ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;}.path-ma-ville .mv-open li a{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--mv-rule);border-radius:10px;color:var(--mv-navy);font-weight:600;font-size:.88rem;text-decoration:none;}.path-ma-ville .mv-open li a:hover{border-color:var(--mv-blue);background:var(--mv-soft);}.path-ma-ville .mv-open li a span{flex:none;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:var(--mv-blue);}.path-ma-ville .mv-open dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.8rem;}.path-ma-ville .mv-open dt{color:var(--mv-muted);}.path-ma-ville .mv-open dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere;}.path-ma-ville .mv-open dd a{color:var(--mv-blue);}@media (max-width:959.98px){.path-ma-ville .mc2-hero__grid{display:flex;flex-direction:column;gap:14px;}.path-ma-ville .mc2-hero__intro.mc3{display:contents;}.path-ma-ville .mc3__top{order:1;}.path-ma-ville .mc2-hero__name{order:2;margin:0;font-size:clamp(1.9rem,8.5vw,2.6rem);line-height:1.05;}.path-ma-ville .mc3__leader{order:3;margin:0;}.path-ma-ville .mc2-res{order:4;margin:0;}.path-ma-ville .gc-wa--line{order:5;margin:0;}.path-ma-ville .mc3__contacts{order:6;margin:0;}.path-ma-ville .mc3__children{order:7;margin:0;}.path-ma-ville .ent-select label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}html body.path-ma-ville .mc3__contacts{grid-template-columns:1fr;gap:6px;}.path-ma-ville .mc3__contacts > div{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:9px 12px;}.path-ma-ville .mc3__contacts dt{font-size:.72rem;}.path-ma-ville .mc3__contacts dd{margin:0;font-size:.92rem;overflow-wrap:anywhere;}html body.path-ma-ville .mc3__children ul{flex-wrap:nowrap;}.path-ma-ville .mc3__children ul{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 6px;margin:0;scrollbar-width:none;}.path-ma-ville .mc3__children ul::-webkit-scrollbar{display:none;}.path-ma-ville .mc3__children li{flex:none;scroll-snap-align:start;}.path-ma-ville .mc3__children a{white-space:nowrap;padding:10px 14px;}.path-ma-ville .mc3__child-icon{display:none;}.path-ma-ville .mc2-res__pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;}.path-ma-ville .mc2-res__pillars > li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;}.path-ma-ville .mc2-res__plabel{grid-column:1 / -1;font-size:.78rem;line-height:1.25;}.path-ma-ville .mc2-res__pillars .sc-meter{width:auto;min-width:0;margin:0;}.path-ma-ville .mc2-res__plabel svg{display:none;}.path-ma-ville .mc2-res__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.path-ma-ville .mc2-res__kpis > div{min-width:0;}.path-ma-ville .mc2-res__kpis dt{font-size:.7rem;line-height:1.25;}.path-ma-ville .mv-jump{display:flex;gap:6px;position:sticky;z-index:90;overflow-x:auto;scrollbar-width:none;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:rgba(246,246,244,.96);border-bottom:1px solid var(--mv-rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}.path-ma-ville .mv-jump::-webkit-scrollbar{display:none;}.path-ma-ville .mv-jump a{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--mv-rule);background:#fff;color:var(--mv-navy);font-size:.8rem;font-weight:700;text-decoration:none;}.path-ma-ville .mv-jump a.is-active{background:var(--mv-navy);border-color:var(--mv-navy);color:#fff;}.path-ma-ville .mc2 [id]{scroll-margin-top:var(--mv-header-h,120px);}.path-ma-ville .mc2-body{gap:16px;}.path-ma-ville .mc2-body{display:flex;flex-direction:column;}.path-ma-ville .mc2-actions{order:-1;}.path-ma-ville .mc2-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.path-ma-ville .mc2-action{min-width:0;}.path-ma-ville .mc2-action small{overflow-wrap:anywhere;}.path-ma-ville .mc2-id__img{display:block;aspect-ratio:3 / 1;height:auto;width:100%;max-width:none;object-fit:cover;}.path-ma-ville .mc2-id__grid > div{min-width:0;}.path-ma-ville .sc-pillar__head.mv-toggle{cursor:pointer;}.path-ma-ville .sc-pillar__head.mv-toggle::after{content:"";width:10px;height:10px;margin-left:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s;flex:none;opacity:.6;}.path-ma-ville .sc-pillar.is-open .sc-pillar__head.mv-toggle::after{transform:rotate(-135deg) translateY(-3px);}.path-ma-ville .sc-pillar.mv-collapsible:not(.is-open) .sc-ind{display:none;}.path-ma-ville .sc-ind__label{min-width:0;}.path-ma-ville .sc-ind__value{max-width:40%;text-align:right;}.path-ma-ville .mc2{padding-bottom:24px;}}@media (prefers-reduced-motion:reduce){.path-ma-ville .sc-pillar__head.mv-toggle::after{transition:none;}}html body.path-ma-ville main > section.section{padding-top:0;padding-bottom:0;}html body.path-ma-ville main > section.section > .container{max-width:none;width:100%;padding-left:0;padding-right:0;}html body.path-ma-ville .mc2,html body.path-ma-ville .mc2-hero{margin-left:0;margin-right:0;border-radius:0;}html body.path-ma-ville .mc2-hero__inner,html body.path-ma-ville .mc2-body{max-width:1320px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));}@media (max-width:959.98px){html body.path-ma-ville .mc2-hero__inner,html body.path-ma-ville .mc2-body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));}}html body.path-ma-ville .mc2-hero__meta{gap:.5rem;}html body.path-ma-ville .mc2-hero a.mv-back{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem .3rem .6rem;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(44,43,71,.14);color:#2c2b47;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;opacity:1;}html body.path-ma-ville .mc2-hero a.mv-back::before{content:"‹";font-size:1.1rem;line-height:1;}html body.path-ma-ville .mc2-hero a.mv-back:hover{background:#2c2b47;color:#fff;}html body.path-ma-ville .mv-loc{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.4rem 0 0;color:#4e4d78;font-size:.95rem;}html body.path-ma-ville .mv-loc svg{color:#e05d1b;flex:none;}html body.path-ma-ville .mv-loc span:first-of-type{color:#2c2b47;text-decoration:underline;text-decoration-color:rgba(44,43,71,.3);text-underline-offset:4px;}html body.path-ma-ville .mv-loc i{font-style:normal;opacity:.5;}html body.path-ma-ville .mv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.2rem 0 0;}html body.path-ma-ville .mv-cta a,html body.path-ma-ville .mv-cta button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:0 1.2rem;border-radius:999px;font:inherit;font-size:.86rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;}html body.path-ma-ville .mc2-hero .mv-cta__primary{background:#3b3a5e;color:#fff;border:0;box-shadow:0 3px 0 #2c2b47;}html body.path-ma-ville .mc2-hero .mv-cta__primary:hover{background:#4b4977;}html body.path-ma-ville .mc2-hero .mv-cta__ghost{background:rgba(255,255,255,.85);color:#2c2b47;border:2px solid rgba(44,43,71,.25);}html body.path-ma-ville .mc2-hero .mv-cta__wa{background:#25d366;color:#10281d;border:0;}html body.path-ma-ville .mv-cta__share{width:46px;padding:0 !important;background:rgba(255,255,255,.85);color:#2c2b47;border:2px solid rgba(44,43,71,.25);}html body.path-ma-ville .mv-cta__share.is-done{background:#317858;color:#fff;border-color:#317858;}html body.path-ma-ville .mc2-hero .gc-wa--line{display:none;}html body.path-ma-ville .mc2-action.mv-dup{display:none;}html body.path-ma-ville .mc2-actions{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));}html body.path-ma-ville .mv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin:.4rem 0 0;}html body.path-ma-ville .mv-tiles > .mv-tile{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;min-height:6.2rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(44,43,71,.1);border-left:4px solid var(--tone);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}html body.path-ma-ville .mv-tiles dt{color:#4e4d78;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;}html body.path-ma-ville .mv-tiles dd{margin:0;color:#2c2b47;font-size:1.9rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;}html body.path-ma-ville .mv-tile--orange{--tone:#e05d1b;}html body.path-ma-ville .mv-tile--green{--tone:#317858;}html body.path-ma-ville .mv-tile--blue{--tone:#3b3a5e;}html body.path-ma-ville .mv-tile--purple{--tone:#9e4f92;}html body.path-ma-ville .mv-tile--amber{--tone:#c88411;}html body.path-ma-ville .mv-tile--navy{--tone:#2c2b47;}html body.path-ma-ville .mv-ring{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;font-size:.62rem;font-weight:800;color:#2c2b47;background:radial-gradient(closest-side,#fff 74%,transparent 76%),conic-gradient(var(--tone) calc(var(--p) * 1%),#e5e4f1 0);}html body.path-ma-ville .mc2-res__kpis:not(.mv-tiles){display:none;}html body.path-ma-ville .mv-brief{display:grid;gap:1rem;margin:1.4rem 0 .4rem;padding:1.3rem 1.4rem;border-radius:18px;background:#fff;border:1px solid rgba(44,43,71,.1);box-shadow:0 10px 30px rgba(40,39,63,.06);position:relative;}html body.path-ma-ville .mv-brief::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#3b3a5e,#eca327,#ee7b42);}html body.path-ma-ville .mv-brief__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;}html body.path-ma-ville .mv-brief__head h2{display:flex;align-items:center;gap:.6rem;margin:0;color:#2c2b47;font-size:1.35rem;}html body.path-ma-ville .mv-brief__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#3b3a5e;color:#fff;font-size:1rem;}html body.path-ma-ville .mv-brief__tag{padding:.25rem .65rem;border-radius:999px;background:#f7f6f0;color:#2c2b47;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}html body.path-ma-ville .mv-brief__cols{display:grid;gap:1.2rem 2rem;}html body.path-ma-ville .mv-brief__text{margin:0;color:#2c2b47;font-size:1.05rem;line-height:1.6;max-width:62ch;}html body.path-ma-ville .mv-brief__next h3{margin:0 0 .6rem;color:#3b3a5e;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}html body.path-ma-ville .mv-brief__next ol{margin:0;padding:0;list-style:none;counter-reset:n;display:grid;gap:.7rem;}html body.path-ma-ville .mv-brief__next li{counter-increment:n;display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;color:#2c2b47;font-size:.95rem;line-height:1.45;}html body.path-ma-ville .mv-brief__next li::before{content:counter(n);display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#eca327;color:#2c2b47;font-size:.75rem;font-weight:800;}html body.path-ma-ville .mv-brief__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.8rem;border-top:1px solid #e5e4f1;color:#4e4d78;font-size:.8rem;font-style:italic;}html body.path-ma-ville .mv-brief__foot a{color:#3b3a5e;font-style:normal;font-weight:700;}@media (min-width:960px){html body.path-ma-ville .mv-brief__cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);}}html body.path-ma-ville .mc2-aside .mc2-id__grid{grid-template-columns:1fr 1fr;}html body.path-ma-ville .mc2-aside .mc2-id__img{aspect-ratio:16 / 9;height:auto;width:100%;max-width:none;object-fit:cover;}html body.path-ma-ville .mc2-aside .mv-pub__list li{font-size:.84rem;}html body.path-ma-ville .mc2-main > .sc{margin-bottom:1rem;}html body.path-ma-ville .mc2-main > .sc .sc__pillars{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));}html body.path-ma-ville .mc2-aside .mc2-id__img{display:block;}@media (max-width:959.98px){html body.path-ma-ville .mc3__top{order:1;}html body.path-ma-ville .mc2-hero__name{order:2;}html body.path-ma-ville .mv-loc{order:3;margin:0;}html body.path-ma-ville .mc3__leader{order:4;}html body.path-ma-ville .mv-cta{order:5;}html body.path-ma-ville .mv-tiles{order:6;}html body.path-ma-ville .mc2-res{order:7;}html body.path-ma-ville .mc3__contacts{order:8;}html body.path-ma-ville .mc2-hero__missing{order:8;margin:0;}html body.path-ma-ville .mc3__children{order:9;}html body.path-ma-ville .mv-cta__primary{flex:1 1 100%;}html body.path-ma-ville .mv-cta__ghost,html body.path-ma-ville .mv-cta__wa{flex:1 1 0;padding:0 .8rem !important;}html body.path-ma-ville .mv-tiles{grid-template-columns:1fr 1fr;}html body.path-ma-ville .mv-tiles > .mv-tile{min-height:5.4rem;}html body.path-ma-ville .mv-tiles dd{font-size:1.6rem;}}html body.path-ma-ville .mc2-hero{padding:1rem 0 1.3rem;}html body.path-ma-ville .mc3{gap:.65rem;}html body.path-ma-ville .mc3 .mc3__top{gap:.5rem;}html body.path-ma-ville .mc2-hero__meta{display:flex;flex-wrap:wrap;align-items:center;width:100%;}html body.path-ma-ville .mc2-hero__meta .mv-picker{margin:0 0 0 auto;}html body.path-ma-ville .mv-picker .ent-select__row{padding:.15rem;}html body.path-ma-ville .mv-picker select{height:2rem !important;min-width:11rem;font-size:.82rem !important;padding:0 2rem 0 .8rem !important;}html body.path-ma-ville .mv-picker .btn{height:2rem !important;padding:0 .8rem !important;font-size:.78rem;}html body.path-ma-ville .mc3 .mc2-hero__name{font-size:clamp(1.8rem,4.2vw,2.8rem);margin:0;}html body.path-ma-ville .mc3__leader{gap:.45rem;}html body.path-ma-ville .mc3__leader-icon{width:1.6rem;height:1.6rem;}html body.path-ma-ville .mc3__leader-icon svg{width:.8rem;height:.8rem;}html body.path-ma-ville .mc3__leader > span:last-child{display:flex;align-items:baseline;gap:.4rem;}html body.path-ma-ville .mc3__leader small{display:inline;}html body.path-ma-ville .mc3__leader strong{display:inline;font-size:.95rem;}html body.path-ma-ville .mv-cta{gap:.5rem;}html body.path-ma-ville .mv-cta a,html body.path-ma-ville .mv-cta button{min-height:40px;padding:0 1rem;font-size:.8rem;}html body.path-ma-ville .mv-cta__share{width:40px;}html body.path-ma-ville .mv-tiles{gap:.5rem;margin:.1rem 0 0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));}html body.path-ma-ville .mv-tiles > .mv-tile{min-height:0;padding:.55rem .75rem;}html body.path-ma-ville .mv-tiles dd{font-size:1.5rem;}html body.path-ma-ville .mv-tiles dt{font-size:.62rem;}html body.path-ma-ville .mv-tiles > .mv-tile-empty{display:none;}html body.path-ma-ville .mv-ring{top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;font-size:.55rem;}html body.path-ma-ville .mc3__children h2{display:none;}html body.path-ma-ville .mc3__children ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}html body.path-ma-ville .mc3__children ul::-webkit-scrollbar{display:none;}html body.path-ma-ville .mc3__children li{flex:none;}html body.path-ma-ville .mc3__children a{padding:.35rem .75rem;font-size:.8rem;white-space:nowrap;}html body.path-ma-ville .mc2-res{padding:.9rem 1rem;}html body.path-ma-ville .mc2-res__head{margin-bottom:.6rem;}html body.path-ma-ville .mc2-res .sc__overall{width:4.6rem;height:4.6rem;}html body.path-ma-ville .mc2-res .sc__overall strong{font-size:1.6rem;}html body.path-ma-ville .mc2-res__pillars{gap:.35rem;margin-bottom:0;}html body.path-ma-ville .mv-contact h2{margin:0 0 .7rem;color:#2c2b47;font-size:1.05rem;}html body.path-ma-ville .mv-contact .mc3__contacts{grid-template-columns:1fr !important;gap:.4rem;}html body.path-ma-ville .mv-contact .mc3__contacts > div{background:#faf9f5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;}html body.path-ma-ville .mv-contact .mc2-hero__missing{margin:0;color:#4e4d78;font-size:.88rem;}@media (max-width:959.98px){html body.path-ma-ville .mc2-hero{padding:.8rem 0 1rem;}html body.path-ma-ville .mc2-hero__grid{gap:.6rem;}html body.path-ma-ville .mc2-hero__meta .mv-picker{flex:1 1 100%;margin:.2rem 0 0;}html body.path-ma-ville .mv-picker select{min-width:0;}html body.path-ma-ville .mv-cta{flex-wrap:nowrap;}html body.path-ma-ville .mv-cta__primary{flex:1 1 auto;}html body.path-ma-ville .mv-cta__ghost{display:none !important;}html body.path-ma-ville .mv-cta__wa{flex:0 0 auto;}html body.path-ma-ville .mc2-action.mv-dup + .mc2-action.mv-dup{display:flex;}html body.path-ma-ville .mv-tiles{grid-template-columns:repeat(2,1fr);}html body.path-ma-ville .mc2-res__pillars{display:none;}html body.path-ma-ville .mc2-res__head{margin:0;}}html body.path-ma-ville .mc2-hero__meta > .mc2-chip,html body.path-ma-ville .mc2-hero__meta > .mc2-hero__up{display:none !important;}html body.path-ma-ville .mc2-hero__meta .mv-picker{margin:0;}html body.path-ma-ville .prov-hero__meta{margin:0;color:#4e4d78;font-size:.92rem;}html body.path-ma-ville .prov-hero__meta strong{color:#2c2b47;}html body.path-ma-ville .prov-hero__lead{display:none;}html body.path-ma-ville .prov-hero__figs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;}html body.path-ma-ville .prov-hero__figs li{display:flex;flex-direction:column;min-width:6.2rem;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(44,43,71,.12);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}html body.path-ma-ville .prov-hero__figs strong{color:#2c2b47;font-size:1.1rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;}html body.path-ma-ville .prov-hero__figs span{color:#4e4d78;font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.25;}html body.path-ma-ville .prov-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;}html body.path-ma-ville .prov-hero__actions .btn{min-height:40px;padding:0 1rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}html body.path-ma-ville .mc2-hero .prov-hero__actions .prov-hero__primary{background:#3b3a5e;border-color:#3b3a5e;color:#fff;box-shadow:0 3px 0 #2c2b47;}html body.path-ma-ville .mc2-hero .prov-hero__actions .btn-outline{background:rgba(255,255,255,.85);border:2px solid rgba(44,43,71,.25);color:#2c2b47;}html body.path-ma-ville .mc2-hero__grid:has(.prov-hero){align-items:start;}html body.path-ma-ville .mc2-hero__grid:has(.prov-hero) .mc2-res{align-self:start;}@media (max-width:959.98px){html body.path-ma-ville .prov-hero__meta{order:3;}html body.path-ma-ville .prov-hero__actions{order:5;}html body.path-ma-ville .prov-hero__figs{order:6;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}html body.path-ma-ville .prov-hero__figs::-webkit-scrollbar{display:none;}html body.path-ma-ville .prov-hero__figs li{flex:none;}html body.path-ma-ville .prov-hero__actions .btn{flex:1 1 auto;}}html body.path-ma-ville .mv-cta[hidden]{display:none !important;}html body.path-ma-ville .tx-sector[open]{grid-column:1 / -1;}html body.path-ma-ville .tx-sector{border-left:4px solid var(--tx-accent,#3b3a5e);}html body.path-ma-ville .tx-sectors > .tx-sector:nth-child(4n+1){--tx-accent:#4faac6;}html body.path-ma-ville .tx-sectors > .tx-sector:nth-child(4n+2){--tx-accent:#eca327;}html body.path-ma-ville .tx-sectors > .tx-sector:nth-child(4n+3){--tx-accent:#5ab78d;}html body.path-ma-ville .tx-sectors > .tx-sector:nth-child(4n+4){--tx-accent:#c671ba;}html body.path-ma-ville .tx-sector__icon{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:color-mix(in srgb,var(--tx-accent) 16%,#fff);color:var(--tx-accent);flex:none;}html body.path-ma-ville .tx-sector__title{flex:1;font-weight:700;color:#3b3a5e;}html body.path-ma-ville .tx-sector__title small{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border-radius:999px;background:#efede5;color:#414141;font-weight:600;font-size:.75rem;}html body.path-ma-ville .tx-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.6rem;padding:.2rem 1rem 1rem;list-style:none;counter-reset:tx;}html body.path-ma-ville .tx-list li{display:block;counter-increment:tx;position:relative;padding:.8rem .9rem .8rem 2.9rem;border:1px solid #eceae2;border-radius:12px;background:#fbfaf6;}html body.path-ma-ville .tx-list li::before{content:counter(tx);position:absolute;left:.8rem;top:.8rem;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:var(--tx-accent,#3b3a5e);color:#fff;font-size:.75rem;font-weight:800;}html body.path-ma-ville .tx-list li:has(.tx-list__fig){display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;}html body.path-ma-ville .tx-list__text strong{display:block;color:#3b3a5e;line-height:1.3;}html body.path-ma-ville .tx-list__text p{margin-top:.3rem;color:#414141;}.mc2-diag__lead{margin:0 0 1rem;color:#34335b;line-height:1.5;}.mc2-diag__lead strong{color:#2c2b47;}.mc2-diag__areas{display:grid;gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;}@media (min-width:768px){.mc2-diag__areas{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.mc2-diag__areas{grid-template-columns:repeat(3,minmax(0,1fr));}}.mc2-diag__area{padding:.85rem 1rem;border:1px solid #ddddea;border-radius:14px;background:#fff;}.mc2-diag__area-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#2c2b47;}.mc2-diag__area-head > span:first-child{display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:#f7f6f0;color:#3b3a5e;}.mc2-diag__area-head strong{flex:1;font-size:.95rem;line-height:1.25;}.mc2-diag__todo{flex:none;padding:.1rem .5rem;border-radius:999px;background:#fff0d6;color:#704a0a;font-size:.72rem;font-weight:700;}.mc2-diag__area ul{margin:0;padding-left:1.1rem;color:#34335b;font-size:.86rem;line-height:1.45;}.mc2-diag__area li + li{margin-top:.2rem;}.mc2-diag__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;}.mc2-diag__pending{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #f5cc86;border-radius:12px;background:#fff4e1;color:#553807;line-height:1.45;}.mc2-diag__pending .fa-icon{flex:none;margin-top:.2rem;color:#aa710f;}.mc2-hero__name:has(.mc2-hero__logo){display:flex;align-items:center;gap:.75rem;}.mc2-hero__logo{flex:none;width:clamp(48px,6vw,72px);height:auto;aspect-ratio:1;object-fit:contain;padding:.25rem;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15);}.mc2-followup{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ddddea;scroll-margin-top:calc(var(--header-h) + 1rem);}.mc2-followup__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:#2c2b47;font-size:clamp(1.3rem,2.2vw,1.7rem);}#budget{scroll-margin-top:calc(var(--header-h) + 1rem);}.svc__icon--logo{background:#fff;border:1px solid #e5e5ee;overflow:hidden;}.svc__icon--logo img{width:100%;height:100%;object-fit:contain;padding:2px;}
