.page-hero-no-visual[data-astro-cid-u72fcuds]{grid-template-columns:1fr}.service-compact .container{max-width:1120px}.service-compact .section{padding-block:72px}.service-compact .page-hero{grid-template-columns:1.04fr 1fr;gap:56px;padding-block:54px 40px}.service-compact .page-hero h1{text-wrap:initial;max-width:14ch;font-size:clamp(36px,4.5vw,60px);line-height:1.08}.service-compact .page-hero>div:first-child>p:not(.eyebrow){max-width:46ch;margin-top:24px}.service-compact .page-hero-actions{gap:12px;margin-top:26px}.service-compact .page-hero-actions .marcel-button-secondary{border:1px solid var(--color-blue);color:var(--color-blue);background:0 0}.service-compact .page-hero-actions .marcel-button-secondary:hover{background:var(--color-softBlue)}.service-compact .page-hero-visual{border-radius:28px;height:410px;min-height:0}.service-compact .page-hero-visual img{object-position:62% center;height:100%;min-height:0}.service-compact .page-hero-visual figcaption{border-radius:999px;max-width:calc(100% - 32px);padding:5px 12px;position:absolute;bottom:16px;left:16px}.service-hero-trust{color:var(--color-textMuted);flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.service-hero-trust li{align-items:center;gap:7px;display:flex}.service-compact .service-urgence{background:0 0;padding-block:0}.service-compact .service-urgence>.container{background:var(--color-softBlue);border-radius:20px;grid-template-columns:1fr 2.7fr;gap:28px;padding:24px 28px;display:grid}.service-compact .urgence-heading .eyebrow{margin-bottom:6px;font-size:10px}.service-compact .urgence-heading h2{letter-spacing:0;font-size:18px}.service-compact .urgence-grid{gap:24px;margin:0}.service-compact .urgence-grid li{background:0 0;border-radius:0;padding:0}.service-compact .urgence-grid h3{letter-spacing:0;font-size:15px}.service-compact .urgence-grid p{margin-top:5px;font-size:14px}.service-compact .cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.service-compact .case-card{gap:12px;padding:26px}.service-compact .case-card>svg{margin-bottom:8px}.service-compact .case-text{font-size:15px}.service-compact .case-cta{text-underline-offset:5px;padding-top:8px;text-decoration:underline}.service-compact .service-scope{background:var(--color-softBlue);border-radius:16px;margin-top:24px;padding:20px 24px}.service-compact .service-scope h3{margin-bottom:8px;font-size:18px}.service-compact .service-scope p{max-width:90ch;font-size:15px}.service-cases-note{margin-top:22px;font-size:14px}.service-compact .service-expert{padding-block:0}.service-compact .expert-panel{background:var(--color-softSun);border-radius:28px;grid-template-columns:170px 1fr;gap:40px;padding:32px 40px}.service-compact .expert-panel img{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:170px;height:190px}.service-compact .expert-panel h2{max-width:26ch;font-size:32px}.service-compact .expert-panel .eyebrow{margin-bottom:10px}.service-expert-description{max-width:62ch;margin-top:16px;font-size:16px}.service-compact .expert-points{gap:8px;margin-top:16px}.service-compact .expert-points li{font-size:14px}.service-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:32px;display:grid}.service-process-number{border-top:1px solid var(--color-border);margin-bottom:14px;padding-top:20px;font-size:13px;font-weight:600;display:block}.service-process-grid h3{margin-bottom:10px;font-size:20px}.service-process-grid p{font-size:15px}.service-price{border-left:4px solid var(--color-sun);background:var(--color-white);border-radius:0 12px 12px 0;margin-top:28px;padding:14px 22px}.service-price h3{letter-spacing:0;font-size:15px}.service-price p{margin-top:4px;font-size:15px}.service-compact .faq-section{border-top:1px solid var(--color-border);grid-template-columns:.85fr 1.2fr;gap:72px;padding-bottom:28px}.service-compact .faq-section h2{max-width:15ch}.service-compact .faq-list summary{font-size:16px}.service-related{padding-bottom:56px}.service-related .template-related{margin-top:0}.service-contact{margin-bottom:64px}.service-compact .contact-section{background:var(--color-blue);color:var(--color-cream);border-radius:28px;padding:56px}.service-compact .contact-section .container{width:100%}.service-compact .contact-grid{grid-template-columns:1fr 1.1fr;gap:64px}.service-compact .contact-copy .eyebrow{color:var(--color-sun)}.service-compact .contact-copy p{color:var(--color-cream);max-width:35ch;font-size:16px}.service-compact .contact-copy h2{max-width:13ch;font-size:39px}.service-compact .contact-local{margin-top:20px;font-size:13px}.service-compact .contact-phone{font-size:27px}.service-compact .contact-form{background:var(--color-cream);color:var(--color-blue);border-radius:20px;padding:28px}.service-compact .contact-copy :focus-visible,.service-compact .contact-actions :focus-visible{outline-color:var(--color-cream)}.service-compact .contact-actions p{color:var(--color-cream)}.service-compact .contact-actions .marcel-button-secondary{border:1px solid var(--color-cream)}@media (width<=899px){.service-compact .page-hero{grid-template-columns:1fr 1fr;gap:28px}.service-compact .page-hero-visual{height:360px}.service-compact .service-urgence>.container{grid-template-columns:1fr;gap:18px}.service-compact .urgence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-compact .expert-panel{gap:24px;padding:28px}.service-compact .contact-section{padding:32px}.service-compact .contact-grid{gap:28px}.service-compact .faq-section{gap:36px}}@media (width<=640px){.service-compact .section{padding-block:46px}.service-compact .page-hero{grid-template-columns:1fr;gap:26px;padding-block:34px 28px}.service-compact .page-hero h1{max-width:15ch;font-size:41px}.service-compact .page-hero-visual{border-radius:24px;height:260px}.service-compact .page-hero-actions{grid-template-columns:1fr;display:grid}.service-hero-trust{gap:8px 16px;font-size:12px}.service-compact .service-urgence{padding:0}.service-compact .service-urgence>.container{padding:22px}.service-compact .urgence-grid,.service-compact .cases-grid,.service-process-grid{grid-template-columns:1fr;gap:14px}.service-compact .case-card{padding:24px 24px 24px 82px;position:relative}.service-compact .case-card>svg{position:absolute;top:24px;left:22px}.service-compact .case-card strong{font-size:19px}.service-compact .service-expert{padding:0}.service-compact .expert-panel{grid-template-columns:1fr;gap:12px;padding:26px}.service-compact .expert-panel img{width:115px;height:125px}.service-compact .expert-panel h2{font-size:28px}.service-process-grid{gap:20px}.service-compact .faq-section{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.service-related{padding-bottom:36px}.service-contact{margin-bottom:32px}.service-compact .contact-section{padding:26px 20px}.service-compact .contact-grid{grid-template-columns:1fr;gap:28px}.service-compact .contact-copy h2{font-size:32px}.service-compact .contact-form{padding:20px}}@media (width<=360px){.service-compact .page-hero h1{font-size:36px}.service-compact .contact-phone{font-size:22px}}.service-inspiration-intro{max-width:660px;color:var(--muted,#52646d)}.service-inspiration-grid,.service-preparation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.service-inspiration-grid li{min-width:0}.service-inspiration-grid a{height:100%;color:inherit;background:#fff;border:1px solid #244c6614;border-radius:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.service-inspiration-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #244c6614}.service-inspiration-grid a:focus-visible{outline-offset:5px;outline:3px solid #244c66}.service-inspiration-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.service-inspiration-grid a>div{padding:24px}.service-inspiration-grid h3{margin:0 0 10px}.service-inspiration-grid p{color:#52646d;margin:0 0 18px}.service-inspiration-caption{color:#52646d;margin-top:18px;font-size:.85rem}.service-preparation{padding-top:0!important}.service-preparation-grid li{background:#e8f0ef;border-radius:20px;padding:24px}.service-preparation-grid h3{margin:0 0 12px}.service-preparation-grid p{color:#52646d;margin:0}@media (width<=640px){.service-inspiration-grid,.service-preparation-grid{grid-template-columns:1fr;gap:18px}.service-inspiration-grid img{aspect-ratio:4/3}.service-inspiration-grid a>div{padding:20px}}@media (prefers-reduced-motion:reduce){.service-inspiration-grid a{transition:none}}.professional-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.professional-routes-grid article{background:#e8f0ef;border-radius:24px;padding:32px;scroll-margin-top:30px}.professional-routes-grid article:last-child{background:#f9ebd3}.professional-routes-grid h3{margin:16px 0 12px}.professional-routes-grid p{color:#52646d;margin-bottom:24px}.service-experience{padding-top:0!important}.service-experience>div{color:#fff9ef;background:#244c66;border-radius:28px;padding:40px}.service-experience h2,.service-experience .eyebrow{color:inherit}.service-experience p{max-width:850px}.service-experience-note{border-top:1px solid #fff3;padding-top:20px;font-size:.95rem}@media (width<=640px){.professional-routes-grid{grid-template-columns:1fr}.professional-routes-grid article{padding:24px}.service-experience>div{padding:26px}}.service-compact .service-inspiration-grid li>a{flex-direction:column;display:flex;transform:none}.service-compact .service-inspiration-grid img{flex-shrink:0}.service-compact .service-inspiration-grid a>div{flex-direction:column;flex:1;display:flex}.service-compact .service-inspiration-grid .case-cta{margin-top:auto}.service-compact .service-experience{padding-top:32px!important}.service-compact .service-experience p{color:#fff9ef;line-height:1.7}.service-compact .service-experience .eyebrow{color:#f4ca69}.service-compact .service-experience>div>p:not(.eyebrow){margin-top:20px}@media (width<=640px){.service-compact .service-experience{padding-top:24px!important}}.about-compact .page-hero-visual{background:#f9ebd3}.about-compact .page-hero-visual img{object-fit:contain;object-position:center;padding:20px 28px 42px}.about-story{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.about-story h2{max-width:20ch}.about-story p+p{margin-top:20px}.about-services .professional-routes-grid h3{margin-top:0}@media (width<=640px){.about-story{grid-template-columns:1fr;gap:24px}.about-compact .page-hero-visual{height:340px}}.zone-cities-intro{max-width:76ch;margin-top:20px}.zone-cities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;padding:0;list-style:none;display:grid}.zone-cities-grid li{background:#e8f0ef;border-radius:22px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.zone-cities-grid h3{margin:18px 0 12px}.zone-cities-grid p{margin-bottom:24px}.zone-cities-grid a{margin-top:auto}.service-map{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.service-map iframe,.service-map-placeholder{border:0;border-radius:26px;width:100%;height:340px}.service-map-placeholder{text-align:center;background:#e8f0ef;border:1px solid #244c6620;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.service-map-placeholder h3{margin:16px 0 12px}.service-map-placeholder p{max-width:32ch;margin-bottom:20px}.map-pin{color:#244c66}.zone-compact .page-hero-mark{background:#f9ebd3;border-radius:28px}.area-inner .text-link{margin-top:20px;display:inline-block}@media (width<=899px){.zone-cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.zone-cities-grid,.service-map{grid-template-columns:1fr}.service-map{gap:24px}.service-map-placeholder,.service-map iframe{height:300px}}.zone-compact .page-hero-visual img{object-position:center}.local-intro[data-astro-cid-7lc6qvtc]{max-width:850px;margin-bottom:24px}.local-source[data-astro-cid-7lc6qvtc]{margin-top:20px;font-size:.9rem}.local-source[data-astro-cid-7lc6qvtc] a[data-astro-cid-7lc6qvtc]{text-underline-offset:4px}.form-privacy[data-astro-cid-535ymsdr]{text-align:left;font-size:14px}.form-privacy[data-astro-cid-535ymsdr] a[data-astro-cid-535ymsdr]{text-underline-offset:3px;text-decoration:underline}.contact-page[data-astro-cid-pgajgehj] .page-hero-visual{justify-self:center;width:100%;max-width:280px;min-height:0}.contact-page[data-astro-cid-pgajgehj] .page-hero-visual img{object-fit:contain;height:auto;min-height:0}.contact-area-note[data-astro-cid-pgajgehj]{max-width:75ch;margin-top:32px;font-size:18px}.realisation-draft[data-astro-cid-zrs3mjdc]{border-block:1px solid var(--color-border);margin-top:24px;padding-block:16px;font-size:14px}.realisation-facts[data-astro-cid-zrs3mjdc] dl[data-astro-cid-zrs3mjdc]{background:var(--color-softBlue);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px;display:grid}dt[data-astro-cid-zrs3mjdc]{color:var(--color-textMuted);margin-bottom:8px;font-size:14px}dd[data-astro-cid-zrs3mjdc]{margin:0;font-weight:600}.realisation-scope[data-astro-cid-zrs3mjdc]{margin-top:24px}.realisation-gallery[data-astro-cid-zrs3mjdc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}figure[data-astro-cid-zrs3mjdc]{margin:0}figure[data-astro-cid-zrs3mjdc] img[data-astro-cid-zrs3mjdc]{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}@media (width<=899px){.realisation-facts[data-astro-cid-zrs3mjdc] dl[data-astro-cid-zrs3mjdc],.realisation-gallery[data-astro-cid-zrs3mjdc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.realisation-facts[data-astro-cid-zrs3mjdc] dl[data-astro-cid-zrs3mjdc],.realisation-gallery[data-astro-cid-zrs3mjdc]{grid-template-columns:1fr}}.advice-draft[data-astro-cid-pi3tlwzf]{border-block:1px solid var(--color-border);margin-top:24px;padding-block:16px;font-size:14px}.advice-body[data-astro-cid-pi3tlwzf]{max-width:880px;padding-bottom:72px}.advice-byline[data-astro-cid-pi3tlwzf]{margin-bottom:32px;font-size:14px}.advice-answer[data-astro-cid-pi3tlwzf]{background:var(--color-softBlue);border-radius:20px;padding:32px}.advice-answer[data-astro-cid-pi3tlwzf] p[data-astro-cid-pi3tlwzf]:last-child,.advice-explanation[data-astro-cid-pi3tlwzf] p[data-astro-cid-pi3tlwzf]{margin-top:20px}.advice-explanation[data-astro-cid-pi3tlwzf]{margin-top:48px}.advice-caution[data-astro-cid-pi3tlwzf]{background:var(--color-softSun);border-radius:20px;margin-top:32px;padding:24px}@media (width<=599px){.advice-answer[data-astro-cid-pi3tlwzf]{padding:24px}.advice-body[data-astro-cid-pi3tlwzf]{padding-bottom:48px}}
