.header[data-astro-cid-3ef6ksr2]{background-color:var(--blanc-coque);box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:100;transition:box-shadow .3s ease,background-color .3s ease}.header[data-astro-cid-3ef6ksr2].scrolled{background-color:#fffffffa;box-shadow:0 4px 12px #0000001f;backdrop-filter:blur(10px)}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;min-height:72px}.nav-brand[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{height:auto;width:180px;max-height:60px;object-fit:contain}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.nav-phone[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.5rem;color:var(--encre);font-weight:600;font-size:16px;text-decoration:none;min-height:44px;padding:8px 12px;border-radius:4px;transition:background-color .2s ease,color .2s ease;border:1px solid transparent}.nav-phone[data-astro-cid-3ef6ksr2]:hover{background-color:var(--encre);color:var(--blanc-coque);border-color:var(--encre)}@media(min-width:1024px){.nav-phone[data-astro-cid-3ef6ksr2]{display:flex}}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;min-height:44px;min-width:44px}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:25px;height:3px;background-color:var(--encre);transition:all .3s ease;border-radius:2px}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:.5rem;align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;font-weight:500;font-size:15px;color:var(--encre);padding:10px 14px;transition:color .2s ease,background-color .2s ease;min-height:44px;border-radius:4px;background:none;border:none;cursor:pointer;text-decoration:none}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-blue);background-color:#1565c00d}.has-megamenu[data-astro-cid-3ef6ksr2]{position:relative}.megamenu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--blanc-coque);box-shadow:0 8px 24px #0000001f;border-radius:8px;padding:24px;min-width:640px;margin-top:8px;z-index:110}.has-megamenu[data-astro-cid-3ef6ksr2]:hover .megamenu[data-astro-cid-3ef6ksr2],.has-megamenu[data-astro-cid-3ef6ksr2]:focus-within .megamenu[data-astro-cid-3ef6ksr2]{display:block}.megamenu-content[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.megamenu-col[data-astro-cid-3ef6ksr2] h3[data-astro-cid-3ef6ksr2]{font-size:14px;font-weight:700;color:var(--encre);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.megamenu-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none}.megamenu-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin-bottom:8px}.megamenu-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;font-size:14px;color:var(--color-gray-dark);text-decoration:none;padding:6px 8px;border-radius:4px;transition:background-color .2s ease,color .2s ease;min-height:32px}.megamenu-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:#1565c00d;color:var(--color-blue)}@media(max-width:1023px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-right[data-astro-cid-3ef6ksr2]{gap:0}.nav-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:72px;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));flex-direction:column;background-color:var(--blanc-coque);padding:24px;gap:8px;overflow-y:auto;transform:translate(100%);opacity:0;pointer-events:none;transition:all .3s ease;align-items:stretch}.nav-menu[data-astro-cid-3ef6ksr2].active{transform:translate(0);opacity:1;pointer-events:all}.nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{width:100%}.nav-link[data-astro-cid-3ef6ksr2],.nav-menu[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center;min-height:48px;font-size:16px}.nav-menu[data-astro-cid-3ef6ksr2] .btn-primary[data-astro-cid-3ef6ksr2]{background-color:var(--encre);color:var(--blanc-coque);font-weight:700;box-shadow:0 2px 8px #16232d33}.nav-menu[data-astro-cid-3ef6ksr2] .btn-primary[data-astro-cid-3ef6ksr2]:hover{background-color:#0b2a4a;transform:translateY(-1px);box-shadow:0 4px 12px #16232d40}.has-megamenu[data-astro-cid-3ef6ksr2]>.nav-link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(0);transition:transform .3s ease}.has-megamenu[data-astro-cid-3ef6ksr2].open>.nav-link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.megamenu[data-astro-cid-3ef6ksr2]{position:static;display:none;transform:none;box-shadow:none;padding:16px;margin:8px 0;min-width:0;background-color:var(--gris-quai);border-radius:8px}.has-megamenu[data-astro-cid-3ef6ksr2].open .megamenu[data-astro-cid-3ef6ksr2]{display:block}.megamenu-content[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr;gap:16px}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--encre);color:#e6eef5;padding:clamp(3rem,6vw,4rem) 0 clamp(1.5rem,3vw,2rem);margin-top:clamp(4rem,8vw,6rem)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:20px}.footer-logo[data-astro-cid-sz7xmlte]{height:auto;width:180px;max-height:80px;object-fit:contain;filter:brightness(1.2) contrast(1.1)}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / 2}}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--blanc-coque);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.footer-subtitle[data-astro-cid-sz7xmlte]{margin-top:24px}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:15px;line-height:1.6;margin-bottom:20px;opacity:.95}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e6eef5;font-size:14px;text-decoration:none;opacity:.9;transition:opacity .2s ease,color .2s ease;display:inline-block;min-height:32px;line-height:1.6}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--ocre-villefranche);text-decoration:underline}.footer-contact[data-astro-cid-sz7xmlte]{margin-top:20px;font-size:14px}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:8px;line-height:1.6}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f0c36a;font-weight:600;text-decoration:underline;font-size:15px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blanc-coque)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(230,238,245,.2);padding-top:clamp(1.5rem,3vw,2rem)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;font-size:13px;opacity:.85;margin-bottom:16px}@media(min-width:768px){.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;text-align:left}}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e6eef5;font-size:13px;text-decoration:none;opacity:.85;transition:opacity .2s ease;min-height:32px;display:inline-flex;align-items:center}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.mobile-action-bar[data-astro-cid-putnq4yp]{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));background-color:var(--blanc-coque);border-top:1px solid rgba(11,42,74,.1);box-shadow:0 -2px 12px #00000014;z-index:999;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:768px){.mobile-action-bar[data-astro-cid-putnq4yp]{display:flex;visibility:visible;opacity:1;pointer-events:all}}.action-btn[data-astro-cid-putnq4yp]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;min-height:48px;padding:8px}.action-call[data-astro-cid-putnq4yp]{color:var(--rouge-babord);background-color:var(--blanc-coque)}.action-call[data-astro-cid-putnq4yp]:hover{background-color:#b3261e0d}.action-devis[data-astro-cid-putnq4yp]{color:var(--blanc-coque);background-color:var(--encre)}.action-devis[data-astro-cid-putnq4yp]:hover{background-color:#0b2a4a}.action-btn[data-astro-cid-putnq4yp] svg[data-astro-cid-putnq4yp]{flex-shrink:0}.action-btn[data-astro-cid-putnq4yp] span[data-astro-cid-putnq4yp]{white-space:nowrap}@font-face{font-display:swap;font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;src:url(/fonts/barlow-semi-condensed-v16-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;src:url(/fonts/barlow-semi-condensed-v16-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/fonts/ibm-plex-sans-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/fonts/ibm-plex-sans-v23-latin-500.woff2) format("woff2")}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}img,picture,video{max-width:100%;height:auto}:root{--encre: #16232D;--blanc-coque: #FFFFFF;--gris-quai: #EEF0EE;--ocre-villefranche: #B9802B;--rouge-babord: #B3261E;--vert-tribord: #1E6B45;--color-orange: #E8590C;--color-blue: #0B2A4A;--bleu: #1565C0;--bleu-marine: #0B2A4A;--font-heading: "Barlow Semi Condensed", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--fs-xs: 14px;--fs-sm: 15px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 25px;--fs-3xl: 31px;--fs-4xl: 39px;--fs-5xl: 49px;--lh-tight: 1.15;--lh-normal: 1.55;--content-max: 68ch;--container-max: 1280px;--container-padding: clamp(1rem, 3vw, 2rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--spacing-3xl: var(--space-3xl);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px rgba(22, 35, 45, .08);--shadow-md: 0 2px 8px rgba(22, 35, 45, .1);--shadow-lg: 0 4px 16px rgba(22, 35, 45, .12)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;line-height:var(--lh-normal);color:var(--encre);background-color:var(--blanc-coque);padding-bottom:env(safe-area-inset-bottom)}body.has-action-bar{padding-bottom:calc(56px + env(safe-area-inset-bottom))}p{margin-bottom:1em;max-width:var(--content-max);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--lh-tight);color:var(--encre);margin-top:1.5em;margin-bottom:.5em}h1{font-size:var(--fs-5xl);margin-top:0;margin-bottom:var(--space-lg)}h2{font-size:var(--fs-4xl);margin-top:2em}h3{font-size:var(--fs-3xl);margin-top:1.5em}h4{font-size:var(--fs-2xl)}h5{font-size:var(--fs-xl)}h6{font-size:var(--fs-lg)}p{margin-bottom:var(--space-md);max-width:var(--content-max)}@media(max-width:768px){h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2;margin-top:0;margin-bottom:1rem}h2{font-size:clamp(1.5rem,5vw,2rem);line-height:1.3;margin-top:2rem;margin-bottom:.75rem}h3{font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.3;margin-top:1.5rem;margin-bottom:.5rem}p{font-size:1rem;line-height:1.6;margin-bottom:1rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem;line-height:1.5}section{padding:2rem 0}.section+.section{margin-top:0}section>h2:first-child,.section>h2:first-child,.section>.container>h2:first-child,.cta>h2:first-child,.cta-section>h2:first-child{margin-top:0}}a{color:var(--encre);text-decoration:underline;text-decoration-color:var(--ocre-villefranche);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--transition-base)}a:hover{color:var(--ocre-villefranche)}strong{font-weight:500;color:var(--encre)}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}li{margin-bottom:var(--space-xs)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}@media(max-width:768px){.container{padding-inline:clamp(1rem,4vw,1.5rem);overflow-x:hidden}.container>*{max-width:100%}picture,img,video,iframe{max-width:100%!important;height:auto!important}}.section{padding-block:var(--space-2xl)}.section>:first-child{margin-top:0}.section>:last-child{margin-bottom:0}.section-alt{background-color:var(--gris-quai)}@media(max-width:768px){.section,main section,main .content-section,main .tool-section,main .faq-section,main .sources-section{padding-block:var(--space-md)!important;margin-block:0!important}.section-alt{margin-block:0!important}.cta,.cta-section,.cta-final,section.cta{margin-block:0!important;padding-block:var(--space-md)!important}.section>:first-child,.section>.container>:first-child,.cta>:first-child,.cta-section>:first-child,.cta-section>.container>:first-child,.cta-final>:first-child,.cta-section h2,.cta-final h2,section.cta h2,main section h2:first-of-type,main .content-section h2:first-of-type,main .tool-section h2:first-of-type{margin-top:0!important}.section>:last-child,.section>.container>:last-child,.section .tarif-box,.section .tarif-box>:last-child,.section p:last-of-type,.section li:last-child,.section ul:last-of-type,.section ol:last-of-type,main section p:last-of-type,main section li:last-child{margin-bottom:0!important}.section>.btn:last-child,.section>p:last-child:has(>.btn),.section>.btn-group:last-child,.section>.cta-buttons:last-child,.section>.cta-group:last-child{margin-bottom:0!important}}.price,.prix,.price-line{white-space:nowrap}main{min-height:60vh}.page-header{margin-top:0;margin-bottom:var(--space-md)}.page-header h1{margin-top:0;margin-bottom:var(--space-sm)}.breadcrumb{padding:0;margin:0 0 1.25rem;font-size:var(--fs-xs);line-height:1.4}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;list-style:none;margin:0;padding:0;gap:.25rem .4rem}.breadcrumb li{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:0}.breadcrumb .separator,.breadcrumb .crumb-sep{display:inline;height:auto;width:auto;background:none;background-color:transparent;margin:0;padding:0;border:none;color:inherit;opacity:.45;font-size:inherit;line-height:inherit;flex:none}.en-bref{background-color:var(--gris-quai);border-left:3px solid var(--ocre-villefranche);padding:1.125rem 1.25rem;margin:0;border-radius:0 6px 6px 0;line-height:1.6}.lead{font-size:var(--fs-xl);color:var(--encre);opacity:.85;max-width:var(--content-max)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:14px 24px;font-family:var(--font-heading);font-size:var(--fs-base);font-weight:600;line-height:1.2;text-decoration:none;text-align:center;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition-base);min-height:48px;min-width:44px}.btn-group,.hero-cta,.cta-group,.cta-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}main .btn,main button.btn,main a.btn{margin-top:24px!important;margin-bottom:16px!important}main .btn-group,main .hero-cta,main .cta-group,main .cta-buttons{margin-top:24px!important;margin-bottom:16px!important}main .btn-group .btn,main .hero-cta .btn,main .cta-group .btn,main .cta-buttons .btn{margin-top:0!important;margin-bottom:0!important}main .port-card,main .lieu-card,main .pricing-card,main .formule-card,main .service-card,main .service-text,main .tarif-box,main .whatsapp-box{display:flex;flex-direction:column}main .port-card>.btn,main .lieu-card>.btn,main .pricing-card>.btn,main .formule-card>.btn,main .service-card>.btn,main .service-text>.btn,main .tarif-box>.btn,main .whatsapp-box>.btn{margin-top:auto!important;margin-bottom:0!important}main .port-card>:not(.btn):has(+.btn),main .lieu-card>:not(.btn):has(+.btn),main .pricing-card>:not(.btn):has(+.btn),main .formule-card>:not(.btn):has(+.btn),main .service-card>:not(.btn):has(+.btn),main .service-text>:not(.btn):has(+.btn),main .tarif-box>:not(.btn):has(+.btn),main .whatsapp-box>:not(.btn):has(+.btn),main .tarif-box>:not(p):has(+p:has(>.btn)),main p:has(+.btn),main p:has(+.btn-group),main p:has(+.hero-cta),main p:has(+.cta-group),main p:has(+.cta-buttons){margin-bottom:24px!important}main p:has(>.btn){margin-top:24px!important;margin-bottom:16px!important}main p:has(>.btn)>.btn{margin-top:0!important;margin-bottom:0!important}main button[type=submit].btn,main form>.btn{margin-top:24px!important;margin-bottom:16px!important}@media(max-width:768px){.btn-group,.hero-cta,.cta-group,.cta-buttons{flex-direction:column;width:100%}.btn{width:100%;justify-content:center}}.btn-primary{background-color:var(--encre);color:var(--blanc-coque);box-shadow:0 2px 4px #0000001a}.btn-primary:hover{background-color:#0b2a4a;color:var(--blanc-coque);box-shadow:0 4px 8px #00000026}.btn-urgence{background-color:var(--rouge-babord);color:var(--blanc-coque)}.btn-urgence:hover{background-color:#941f19;color:var(--blanc-coque)}.btn-abonnement{background-color:var(--vert-tribord);color:var(--blanc-coque)}.btn-abonnement:hover{background-color:#185238;color:var(--blanc-coque)}.btn-secondary{background-color:var(--blanc-coque);color:var(--encre);border:2px solid var(--encre)}.btn-secondary:hover{background-color:var(--encre);color:var(--blanc-coque)}.btn-primary.btn-on-dark{background-color:var(--ocre-villefranche)!important;color:var(--encre)!important;border:none!important}.btn-primary.btn-on-dark:hover{background-color:#d49a3e!important;color:var(--encre)!important}.btn-secondary.btn-on-dark{background-color:transparent!important;color:var(--blanc-coque)!important;border:2px solid var(--blanc-coque)!important}.btn-secondary.btn-on-dark:hover{background-color:var(--blanc-coque)!important;color:var(--encre)!important}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-variant-numeric:tabular-nums}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gris-quai)}th{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--encre);background-color:var(--gris-quai)}.separator{height:2px;background-color:var(--ocre-villefranche);margin-block:var(--space-xl);border:none}@media(max-width:768px){:root{--fs-5xl: 31px;--fs-4xl: 25px;--fs-3xl: 20px}h1,h2,h3{hyphens:auto}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body{overflow-x:hidden}.services-list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.service-row{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:center;border-bottom:1px solid var(--gris-quai);padding-bottom:2rem}.service-row:last-child{border-bottom:none}.service-row:nth-child(2n){grid-template-columns:2fr 1fr}.service-row:nth-child(2n) .service-visual{order:2}.service-row:nth-child(2n) .service-text{order:1}.service-visual img{width:100%;height:auto;border-radius:8px}.service-text h3{margin-top:0;margin-bottom:.75rem;color:var(--encre)}.service-text p{margin-bottom:1rem;line-height:1.6}@media(max-width:768px){.service-row,.service-row:nth-child(2n){grid-template-columns:1fr;gap:1rem}.service-row:nth-child(2n) .service-visual,.service-row:nth-child(2n) .service-text{order:initial}.service-visual{order:-1}}.hero-image{margin:2rem 0;max-width:100%}.hero-image picture{display:block;width:100%}.hero-image img{width:100%;height:auto;display:block;border-radius:8px}@media(max-width:768px){.hero-image{margin:1.5rem 0}}
