@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/montserrat-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/montserrat-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: italic;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/montserrat-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: italic;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/montserrat-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 400 900;font-display: swap;src: url('/assets/fonts/playfairdisplay-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 400 900;font-display: swap;src: url('/assets/fonts/playfairdisplay-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 400 900;font-display: swap;src: url('/assets/fonts/playfairdisplay-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 400 900;font-display: swap;src: url('/assets/fonts/playfairdisplay-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--e-global-color-primary: #2F3D4D;--e-global-color-secondary: #DBC887;--e-global-color-text: #2A2A2A;--e-global-color-accent: #9E7C5D;--e-global-typography-primary-font-family: 'Playfair Display',Georgia,serif;--e-global-typography-primary-font-weight: 600;--e-global-typography-secondary-font-family: 'Montserrat',Arial,sans-serif;--e-global-typography-secondary-font-weight: 400;--e-global-typography-text-font-family: 'Montserrat',Arial,sans-serif;--e-global-typography-text-font-weight: 400;--e-global-typography-accent-font-family: 'Montserrat',Arial,sans-serif;--e-global-typography-accent-font-weight: 500;--adg-bg-soft: #FAFAF7}html{line-height: 1.15;-webkit-text-size-adjust: 100%}*,::after,::before{box-sizing: border-box}body{background-color: #fff;color: #333;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,h2,h3,h4,h5,h6{color: inherit;font-family: inherit;font-weight: 500;line-height: 1.2;margin-block-end: 1rem;margin-block-start: .5rem}h1{font-size: 2.5rem}h2{font-size: 2rem}h3{font-size: 1.75rem}h4{font-size: 1.5rem}h5{font-size: 1.25rem}h6{font-size: 1rem}p{margin-block-end: .9rem;margin-block-start: 0}hr{box-sizing: content-box;height: 0;overflow: visible}a{background-color: transparent;color: #c36;text-decoration: none}a:active,a:hover{color: #336}b,strong{font-weight: bolder}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -.25em}sup{top: -.5em}img{border-style: none;height: auto;max-width: 100%;border: none;border-radius: 0;box-shadow: none}figcaption{color: #333;font-size: 16px;font-style: italic;font-weight: 400;line-height: 1.4}[hidden],template{display: none}button{font-family: inherit;font-size: 1rem;line-height: 1.5;margin: 0;overflow: visible;text-transform: none;-webkit-appearance: button;width: auto}button{background-color: transparent;border: 1px solid #c36;border-radius: 3px;color: #c36;display: inline-block;font-weight: 400;padding: .5rem 1rem;text-align: center;transition: all .3s;user-select: none;white-space: nowrap}button:focus:not(:focus-visible){outline: none}button:not(:disabled){cursor: pointer}table{background-color: transparent;border-collapse: collapse;border-spacing: 0;font-size: .9em;margin-block-end: 15px;width: 100%}table td,table th{border: 1px solid hsla(0,0%,50%,.502);line-height: 1.5;padding: 15px;vertical-align: top}table th{font-weight: 700}table thead th,table tfoot th{font-size: 1em}table tbody > tr:nth-child(odd) > td,table tbody > tr:nth-child(odd) > th{background-color: hsla(0,0%,50%,.071)}table tbody tr:hover > td,table tbody tr:hover > th{background-color: hsla(0,0%,50%,.102)}dd,dl,dt,li,ol,ul{background: transparent;border: 0;font-size: 100%;margin-block-end: 0;margin-block-start: 0;outline: 0;vertical-align: baseline}main{display: block}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 100001;background: var(--e-global-color-primary);color: #fff;padding: .7rem 1.2rem;font-family: var(--e-global-typography-secondary-font-family);font-size: .85rem}.skip-link:focus{top: 1rem;color: #fff}[class^="adg-"],[class^="adg-"] *,[class^="adg-"] *::before,[class^="adg-"] *::after{box-sizing: border-box;margin: 0;padding: 0}[class^="adg-"] a,[class^="adg-"] a:link,[class^="adg-"] a:visited,[class^="adg-"] a:hover,[class^="adg-"] a:focus,[class^="adg-"] a:active,[class^="adg-"] button,[class^="adg-"] button:hover,[class^="adg-"] button:focus,[class^="adg-"] button:active{text-decoration: none !important;outline: none !important;box-shadow: none !important;-webkit-tap-highlight-color: transparent}.adg-header{position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;z-index: 99999 !important;background: #fff;border-bottom: 1px solid rgba(47,61,77,.07);transition: box-shadow .35s ease}.adg-header.scrolled{box-shadow: 0 4px 30px rgba(47,61,77,.08)}.adg-header-inner{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 0 2.5rem;height: 85px}.adg-logo{display: flex !important;align-items: center !important;flex-shrink: 0}.adg-logo img{height: 85px;width: auto;display: block;object-fit: contain}.adg-nav{margin-left: auto;margin-right: 2.5rem}.adg-nav-list{list-style: none;display: flex;align-items: center;gap: 2.2rem}.adg-nav-link{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .82rem;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--e-global-color-primary) !important;background: none !important;border: none;cursor: pointer;padding: .4rem 0;position: relative;transition: color .3s ease;display: inline-flex;align-items: center;gap: .35rem;line-height: 1}.adg-nav-link::after{content: '';position: absolute;bottom: -2px;left: 0;width: 0;height: 1.5px;background: var(--e-global-color-secondary);transition: width .35s ease}.adg-nav-link:hover{color: var(--e-global-color-accent) !important}.adg-nav-link:hover::after{width: 100%}.adg-chevron{transition: transform .3s ease;margin-top: 1px}.adg-has-dropdown{position: relative}.adg-dropdown{position: absolute;top: calc(100% + 20px);left: 50%;transform: translateX(-50%) translateY(8px);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .3s ease,transform .3s ease,visibility .3s;z-index: 100}.adg-dropdown::before{content: '';position: absolute;top: -20px;left: 0;width: 100%;height: 20px}.adg-has-dropdown:hover .adg-dropdown,.adg-has-dropdown:focus-within .adg-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}.adg-has-dropdown:hover .adg-chevron{transform: rotate(180deg)}.adg-mega{background: #fff;border: 1px solid rgba(47,61,77,.08);box-shadow: 0 20px 60px rgba(47,61,77,.12);padding: 1.8rem 2rem;display: flex;gap: 2.5rem;min-width: 660px}.adg-mega-col{flex: 1;min-width: 0}.adg-mega-label{display: block;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .65rem;font-weight: 700;text-transform: uppercase;letter-spacing: .18em;color: var(--e-global-color-accent) !important;padding-bottom: .55rem;margin-bottom: .55rem;border-bottom: 1px solid rgba(47,61,77,.08)}.adg-mega-link{display: block;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .8rem;font-weight: 400;color: var(--e-global-color-primary) !important;padding: .4rem 0;transition: color .25s ease,padding-left .25s ease}.adg-mega-link:hover{color: var(--e-global-color-accent) !important;padding-left: .4rem}.adg-cta{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;background: var(--e-global-color-primary) !important;color: var(--e-global-color-secondary) !important;padding: .65rem 1.8rem;transition: all .35s ease;white-space: nowrap;flex-shrink: 0;line-height: 1}.adg-cta:hover{background: var(--e-global-color-secondary) !important;color: var(--e-global-color-primary) !important}.adg-dropdown-btn{background: none !important;border: none;cursor: pointer;padding: 0;min-width: 24px;min-height: 24px;margin: 0 -11px 0 calc(-.1rem - 3px);justify-content: center;display: flex;align-items: center;color: var(--e-global-color-primary) !important;transition: color .3s ease}.adg-dropdown-btn:hover{color: var(--e-global-color-accent) !important}.adg-burger{display: none;background: none !important;border: none;cursor: pointer;width: 30px;height: 22px;position: relative;z-index: 100000;padding: 0;flex-shrink: 0}.adg-burger span{display: block;position: absolute;left: 0;width: 100%;height: 2px;background: var(--e-global-color-primary);transition: transform .35s ease,opacity .25s ease,top .35s ease}.adg-burger span:nth-child(1){top: 0}.adg-burger span:nth-child(2){top: 10px}.adg-burger span:nth-child(3){top: 20px}.adg-burger.is-open span:nth-child(1){top: 10px;transform: rotate(45deg)}.adg-burger.is-open span:nth-child(2){opacity: 0}.adg-burger.is-open span:nth-child(3){top: 10px;transform: rotate(-45deg)}.adg-mobile{position: fixed !important;top: 85px !important;right: 0;width: 380px;max-width: 88vw;height: calc(100vh - 85px);height: calc(100dvh - 85px);background: #fff;z-index: 99998;transform: translateX(100%);visibility: hidden;transition: transform .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s;overflow: hidden;display: flex;flex-direction: column}.adg-mobile.is-open{transform: translateX(0);visibility: visible;transition: transform .4s cubic-bezier(.4,0,.2,1),visibility 0s}.adg-mobile-scroll{flex: 1;overflow-y: auto;padding: 2rem 1.8rem 2.5rem;display: flex;flex-direction: column}.adg-mobile-nav{display: flex;flex-direction: column;margin-bottom: 2rem}.adg-mobile-link{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .95rem;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--e-global-color-primary) !important;padding: 1rem 0;border: none;border-bottom: 1px solid rgba(47,61,77,.08);display: flex;align-items: center;justify-content: space-between;background: none !important;cursor: pointer;width: 100%;transition: color .3s ease}.adg-mobile-link:hover{color: var(--e-global-color-accent) !important}.adg-mobile-chevron{transition: transform .3s ease}.adg-mobile-toggle[aria-expanded="true"] .adg-mobile-chevron{transform: rotate(180deg)}.adg-mobile-sub{max-height: 0;overflow: hidden;visibility: hidden;transition: max-height .5s ease,visibility 0s linear .5s}.adg-mobile-sub.is-open{max-height: 800px}.adg-mobile.is-open .adg-mobile-sub.is-open{visibility: visible;transition: max-height .5s ease,visibility 0s}.adg-mobile-cat{display: block;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .65rem;font-weight: 700;text-transform: uppercase;letter-spacing: .18em;color: var(--e-global-color-accent) !important;padding: .9rem 0 .4rem 1.2rem;margin-top: .3rem}.adg-mobile-cat:first-child{padding-top: .5rem;margin-top: 0}.adg-mobile-sublink{display: block;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .84rem;font-weight: 400;color: var(--e-global-color-text) !important;padding: .55rem 0 .55rem 1.2rem;border-bottom: 1px solid rgba(47,61,77,.04);transition: color .25s ease,padding-left .25s ease}.adg-mobile-sublink:hover{color: var(--e-global-color-accent) !important;padding-left: 1.6rem}.adg-mobile-cta{display: block;text-align: center;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .82rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;background: var(--e-global-color-primary) !important;color: var(--e-global-color-secondary) !important;padding: 1rem 2rem;transition: all .35s ease;margin-bottom: 2.5rem}.adg-mobile-cta:hover{background: var(--e-global-color-secondary) !important;color: var(--e-global-color-primary) !important}.adg-mobile-info{margin-top: auto;display: flex;flex-direction: column;gap: .9rem;padding-top: 2rem;border-top: 1px solid rgba(47,61,77,.08)}.adg-info-row{display: flex;align-items: center;gap: .7rem}.adg-info-row svg{flex-shrink: 0;color: var(--e-global-color-accent)}.adg-info-row a,.adg-info-row span{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .82rem;color: var(--e-global-color-text) !important;font-weight: 400;transition: color .25s ease}.adg-info-row a:hover{color: var(--e-global-color-accent) !important}.adg-overlay{position: fixed;inset: 0;background: rgba(47,61,77,.35);z-index: 99997;opacity: 0;visibility: hidden;transition: opacity .35s ease,visibility .35s}.adg-overlay.is-visible{opacity: 1;visibility: visible}@media (max-width: 960px){.adg-nav,.adg-cta{display: none !important}.adg-burger{display: block !important}.adg-header-inner{padding: 0 max(1.5rem,env(safe-area-inset-right)) 0 max(1.5rem,env(safe-area-inset-left))}}[class^="adg-footer"],[class^="adg-footer"] *,[class^="adg-footer"] *::before,[class^="adg-footer"] *::after{box-sizing: border-box;margin: 0;padding: 0}[class^="adg-footer"] a,[class^="adg-footer"] a:link,[class^="adg-footer"] a:visited,[class^="adg-footer"] a:hover,[class^="adg-footer"] a:focus,[class^="adg-footer"] a:active{text-decoration: none !important;outline: none !important;box-shadow: none !important}.adg-footer{background: var(--e-global-color-primary);color: rgba(255,255,255,.7)}.adg-footer-inner{max-width: 1200px;margin: 0 auto;padding: clamp(3rem,6vw,5rem) 2rem 3rem}.adg-footer-top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.1fr;gap: 3rem}.adg-footer-logo{display: inline-block;margin-bottom: 1.2rem}.adg-footer-logo img{height: 70px;width: auto;display: block;object-fit: contain;filter: brightness(0) invert(1)}.adg-footer-tagline{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .84rem;line-height: 1.7;color: rgba(255,255,255,.55) !important;font-weight: 300;margin-bottom: 1.5rem;max-width: 280px}.adg-footer-social{display: flex;gap: .8rem}.adg-social-link{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid rgba(255,255,255,.15);color: rgba(255,255,255,.5) !important;transition: all .3s ease}.adg-social-link:hover{border-color: var(--e-global-color-secondary) !important;color: var(--e-global-color-secondary) !important}.adg-footer-heading{font-family: var(--e-global-typography-primary-font-family,'Playfair Display',serif);font-size: 1.05rem;font-weight: 700;color: #fff !important;margin-bottom: 1.1rem}.adg-footer-heading--spaced{margin-top: 1.8rem}.adg-footer-nav{display: flex;flex-direction: column;gap: .45rem}.adg-footer-nav a{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .82rem;font-weight: 300;color: rgba(255,255,255,.55) !important;transition: color .25s ease,padding-left .25s ease;padding: .15rem 0}.adg-footer-nav a:hover{color: var(--e-global-color-secondary) !important;padding-left: .3rem}.adg-footer-contact{display: flex;flex-direction: column;gap: .9rem;margin-bottom: 1.5rem}.adg-footer-contact-row{display: flex;align-items: flex-start;gap: .6rem}.adg-footer-contact-row svg{flex-shrink: 0;color: var(--e-global-color-secondary);margin-top: 2px}.adg-footer-contact-row span,.adg-footer-contact-row a{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .82rem;font-weight: 300;color: rgba(255,255,255,.55) !important;line-height: 1.5;transition: color .25s ease}.adg-footer-contact-row a:hover{color: var(--e-global-color-secondary) !important}.adg-footer-cta{display: inline-block;font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .75rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;border: 1px solid var(--e-global-color-secondary);color: var(--e-global-color-secondary) !important;padding: .7rem 1.6rem;transition: all .35s ease}.adg-footer-cta:hover{background: var(--e-global-color-secondary);color: var(--e-global-color-primary) !important}.adg-footer-bottom{border-top: 1px solid rgba(255,255,255,.08)}.adg-footer-bottom-inner{max-width: 1200px;margin: 0 auto;padding: 1.3rem 2rem;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: .8rem}.adg-footer-copy{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .72rem;color: rgba(255,255,255,.6) !important;font-weight: 400}.adg-footer-bottom-links{display: flex;align-items: center;gap: .5rem}.adg-footer-bottom-links a{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .72rem;color: rgba(255,255,255,.6) !important;font-weight: 400;transition: color .25s ease}.adg-footer-bottom-links a:hover{color: var(--e-global-color-secondary) !important}.adg-footer-sep{color: rgba(255,255,255,.2);font-size: .72rem}.adg-footer-credit{font-family: var(--e-global-typography-secondary-font-family,'Montserrat',sans-serif);font-size: .72rem;color: rgba(255,255,255,.6) !important;font-weight: 400}.adg-footer-credit a{color: var(--e-global-color-secondary) !important;font-weight: 500;transition: opacity .25s ease}.adg-footer-credit a:hover{opacity: .7}@media (max-width: 960px){.adg-footer-top{grid-template-columns: 1fr 1fr;gap: 2.5rem}.adg-footer-brand{grid-column: 1 / -1}}@media (max-width: 640px){.adg-footer-top{grid-template-columns: 1fr;gap: 2rem}.adg-footer-brand{grid-column: auto;text-align: center}.adg-footer-tagline{max-width: 100%}.adg-footer-social{justify-content: center}.adg-footer-bottom-inner{flex-direction: column;text-align: center;gap: .5rem}}[class^="adg-"] a:focus-visible,[class^="adg-"] button:focus-visible,a:focus-visible,button:focus-visible{outline: 2px solid #fff !important;outline-offset: 0;box-shadow: 0 0 0 4px var(--e-global-color-primary) !important}.preuves{background: #fff;padding: clamp(2.5rem,5vw,4rem) 2rem}.preuves--realisations{background: var(--adg-bg-soft)}.preuves-inner{max-width: 1200px;margin: 0 auto}.preuves-titre{font-family: var(--e-global-typography-primary-font-family);font-size: clamp(1.3rem,2.5vw,1.8rem);font-weight: 700;color: var(--e-global-color-primary);text-align: center;margin: 0 0 2rem}.preuves-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 1.3rem}.preuves-grid > .preuve-card{flex: 0 0 calc((100% - 2 * 1.3rem) / 3 - .1px);min-width: 0}.preuve-card{display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(47,61,77,.08);color: var(--e-global-color-text);transition: transform .35s ease,box-shadow .35s ease}.preuve-card:hover{color: var(--e-global-color-text);transform: translateY(-3px);box-shadow: 0 10px 30px rgba(47,61,77,.08)}.preuve-card img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.preuve-card-meta{font-family: var(--e-global-typography-secondary-font-family);font-size: .7rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #7A5E44;padding: 1.1rem 1.3rem 0}.preuve-card-titre{font-family: var(--e-global-typography-primary-font-family);font-size: 1.05rem;font-weight: 700;line-height: 1.35;color: var(--e-global-color-primary);padding: .4rem 1.3rem 1.3rem}@media (max-width: 960px){.preuves-grid > .preuve-card{flex-basis: calc((100% - 1.3rem) / 2 - .1px)}}@media (max-width: 580px){.preuves-grid{max-width: 420px;margin: 0 auto}.preuves-grid > .preuve-card{flex-basis: 100%}}x-insecable{white-space: nowrap}.adg-footer-contact-row span a:link,.adg-footer-contact-row span a:visited{color: var(--e-global-color-secondary) !important;text-decoration: underline !important;text-underline-offset: 3px}.adg-footer-contact-row span a:hover{color: #fff !important}.carte-osm{font-family: var(--e-global-typography-secondary-font-family);font-size: .68rem;color: #5f6b78;margin: .5rem 0 0;text-align: right}.barre-app{display: none}@media (max-width: 960px){body{padding-bottom: calc(68px + env(safe-area-inset-bottom));padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right)}.barre-app{position: fixed;left: 0;right: 0;bottom: 0;z-index: 99996;display: grid;grid-template-columns: repeat(5,1fr);align-items: end;max-width: 100%;padding: 6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background: #fff;border-top: 1px solid rgba(47,61,77,.08);box-shadow: 0 -8px 24px rgba(47,61,77,.08);transition: transform .25s ease}.barre-app-lien{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 4px;min-height: 52px;padding: 4px 2px 2px;border-radius: 12px;color: #5f6b78;font-family: var(--e-global-typography-secondary-font-family);font-size: 10.5px;font-weight: 500;letter-spacing: .02em;line-height: 1.1;text-align: center;text-decoration: none;-webkit-tap-highlight-color: transparent;transition: color .2s ease,background-color .2s ease}.barre-app-lien svg{width: 23px;height: 23px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.barre-app-lien:hover,.barre-app-lien:active{color: var(--e-global-color-primary)}.barre-app-lien:active{background: rgba(47,61,77,.05)}.barre-app-lien[aria-current="page"]{color: var(--e-global-color-primary);font-weight: 600}.barre-app-lien[aria-current="page"]::before{content: "";position: absolute;top: -6px;left: 50%;width: 22px;height: 3px;margin-left: -11px;border-radius: 0 0 3px 3px;background: var(--e-global-color-secondary)}.barre-app-lien:focus-visible{outline: 2px solid var(--e-global-color-primary);outline-offset: 1px}.barre-app-wa{color: var(--e-global-color-primary);font-weight: 600}.barre-app-wa-rond{display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;margin-top: -26px;border-radius: 50%;background: #25D366;border: 4px solid #fff;box-shadow: 0 6px 16px rgba(37,211,102,.35),0 2px 6px rgba(47,61,77,.15);transition: transform .2s ease}.barre-app-wa-rond svg{width: 26px;height: 26px;fill: #fff;stroke: none}.barre-app-wa:active .barre-app-wa-rond{transform: scale(.94)}body.clavier-ouvert .barre-app{transform: translateY(calc(100% + 30px))}#formulaire{scroll-margin-top: 96px}}@media (max-width: 960px) and (prefers-reduced-motion: reduce){.barre-app,.barre-app-wa-rond{transition: none}}