@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700i.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:400 650;font-style:normal;font-display:swap}:root{--marine:#051f49;--bleu:#0b3e98;--eclair:#0ea7d3;--armoire:#dde1e0;--module:#fbfbf8;--papier:#f3f5f5;--encre:#0d1a2e;--gris:#515e72;--ligne:#cdd5d9;--titre:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--texte:"Archivo","Segoe UI",system-ui,sans-serif;--sortie:cubic-bezier(.23,1,.32,1);--tiroir:cubic-bezier(.32,.72,0,1);--gout:max(20px,env(safe-area-inset-left,0px));--goud:max(20px,env(safe-area-inset-right,0px));color-scheme:light}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fff;color:var(--encre);font:400 17px/1.55 var(--texte)}img{display:block;max-width:100%}a{color:inherit;touch-action:manipulation}button{font:inherit;color:inherit;touch-action:manipulation}:focus-visible{outline:3px solid var(--eclair);outline-offset:3px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--titre);font-weight:700;text-wrap:balance}h2{font-size:clamp(2.7rem,6.4vw,5.2rem);line-height:.95;font-style:italic;text-transform:uppercase;color:var(--marine)}.cadre{max-width:1360px;margin-inline:auto;padding-left:var(--gout);padding-right:var(--goud)}.bloc{padding-block:clamp(64px,9vw,120px)}.tete{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.tete img{width:112px;height:auto}.tete nav{display:flex;align-items:center;gap:30px;font-weight:550}.tete nav a{text-decoration:none}.tete nav .num{font:italic 700 1.7rem/1 var(--titre);color:var(--bleu)}.une{display:grid;gap:30px}.une-txt{display:grid;gap:24px;align-content:center;min-width:0}h1{font-size:clamp(3.5rem,16.4vw,7.5rem);line-height:.9;font-style:italic;text-transform:uppercase;color:var(--marine)}h1 span{color:var(--bleu)}.chapo{font-size:1.2rem;line-height:1.45;max-width:31em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.appeler{display:inline-block;background:var(--bleu);color:#fff;text-decoration:none;font:italic 700 clamp(1.8rem,5vw,2.3rem)/1 var(--titre);padding:18px 26px 17px;border-radius:3px;transition:transform .14s var(--sortie),background-color .16s ease}.appeler:active{transform:scale(.97)}.lien{font-weight:550;text-underline-offset:4px;text-decoration-thickness:1.5px}.une-img{margin-inline:calc(var(--gout) * -1) calc(var(--goud) * -1)}.une-img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.livres{background:var(--papier)}.livres h2{margin-bottom:clamp(26px,4vw,48px)}.mosaique{display:grid;gap:12px}.mosaique figure{position:relative;overflow:hidden;background:var(--armoire)}.mosaique img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.rep{position:absolute;left:0;bottom:0;background:var(--module);color:var(--encre);padding:9px 14px 8px;display:grid;gap:1px;max-width:calc(100% - 20px)}.rep b{font:700 1.5rem/1 var(--titre);text-transform:uppercase;letter-spacing:.01em}.rep span{font-size:.86rem;color:var(--gris)}.dessous-t{display:grid;gap:10px;margin-bottom:clamp(24px,4vw,40px)}.dessous-t p{font-size:1.15rem;color:var(--gris);max-width:32em}.bande{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,290px);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-left:var(--gout);padding-right:var(--goud);scroll-padding-left:var(--gout);scrollbar-width:none}.bande::-webkit-scrollbar{display:none}.bande figure{scroll-snap-align:start;display:grid;gap:8px}.bande img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.bande figcaption{font-size:.92rem;color:var(--gris)}.services{background:var(--marine);color:#fff}.services h2{color:#fff}.tab-grille{display:grid;gap:34px}.tab-g{display:grid;gap:22px;align-content:start;min-width:0}.aide{color:#c5d2e4;font-size:1.1rem}.tableau{background:var(--armoire);padding:12px;border-radius:5px}.rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.rail:before{content:"";position:absolute;left:-12px;right:-12px;top:50%;height:30px;margin-top:-15px;background:linear-gradient(#aeb6b9,#c6cccd 45%,#9ea7aa)}.mod{position:relative;appearance:none;border:0;color:var(--encre);background:var(--module);border-radius:2px;padding:10px 2px 12px;display:grid;justify-items:center;gap:10px;cursor:pointer;box-shadow:inset 0 0 0 1px #051f4924;transition:transform .12s var(--sortie)}.mod:active{transform:scale(.98)}.mod .q{font:700 1rem/1 var(--titre);color:var(--gris)}.fente{position:relative;width:30px;height:74px;background:#1e252e;border-radius:3px}.levier{position:absolute;left:3px;right:3px;bottom:3px;height:38px;background:#f4f4ef;border-radius:2px;transition:transform .17s var(--sortie),background-color .17s ease}.mod[aria-selected=true] .levier{transform:translateY(-30px);background:var(--eclair)}.temoin{width:22px;height:6px;border-radius:1px;background:#c6ccd1;transition:background-color .17s ease}.mod[aria-selected=true] .temoin{background:var(--eclair)}.mod .nom{font:700 clamp(.82rem,3.1vw,1.1rem)/1.02 var(--titre);text-transform:uppercase;text-align:center;min-height:2.04em;display:grid;align-items:center}.mod[aria-selected=true] .nom,.mod[aria-selected=true] .q{color:var(--bleu)}.detail{display:grid;min-width:0}.d{grid-area:1/1;display:grid;gap:18px;align-content:start;visibility:hidden;opacity:0}.d.on{visibility:visible;opacity:1;transition:opacity .2s ease}.d img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:brightness(.42);transition:filter .12s ease}.d.on img{filter:brightness(1);transition:filter .34s var(--sortie) 40ms}.d h3{font-size:clamp(2.1rem,4vw,3rem);line-height:1;font-style:italic;text-transform:uppercase}.d p{color:#dbe4f0;max-width:36em}.zone-l{font:700 clamp(1.9rem,4.5vw,3.5rem)/1.1 var(--titre);text-transform:uppercase;color:var(--marine);margin:clamp(20px,3vw,34px) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 .55em}.zone-l li:not(:last-child):after{content:"/";margin-left:.55em;color:var(--eclair)}.contact{background:var(--bleu);color:#fff}.contact h2{color:#fff}.contact .sous{font-size:1.25rem;margin-top:14px}.gros{display:block;margin-block:clamp(20px,3vw,36px);font:italic 700 clamp(3.4rem,17.8vw,16.4rem)/.95 var(--titre);color:#fff;text-decoration:none;white-space:nowrap;transition:opacity .16s ease}.gros:active{opacity:.75}.fin{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:1.05rem}.pied{background:var(--marine);color:#c5d2e4;font-size:.92rem;padding-block:24px calc(24px + env(safe-area-inset-bottom,0px))}.pied .cadre{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.barre{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;background:var(--bleu);color:#fff;text-align:center;text-decoration:none;font:italic 700 1.55rem/1 var(--titre);padding:15px 20px calc(15px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .24s var(--tiroir)}.barre.vis{transform:translateY(0)}.nom .c{display:none}@media(max-width:767px){.nom .l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nom .c{display:inline}.tete nav a:not(.num){display:none}.pied{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(min-width:768px){.barre{display:none}.mosaique{grid-template-columns:2.1fr 1fr;grid-template-rows:1fr 1fr}.mosaique figure:first-child{grid-row:span 2}.mosaique figure img{position:absolute;inset:0;aspect-ratio:auto}.mosaique figure:first-child{aspect-ratio:16/10}.tab-grille{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,90px);align-items:start}}@media(min-width:1000px){.une{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;min-height:min(760px,calc(100svh - 92px));padding-right:0}.une-txt{padding-block:24px 48px;position:relative;z-index:1}h1{font-size:clamp(5.2rem,7.7vw,8.1rem)}.une-img{margin:0;position:relative;min-height:100%}.une-img img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-position:50% 40%;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}.bande{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;max-width:1360px;margin-inline:auto}}@media(hover:hover)and (pointer:fine){.appeler:hover{background:#082f75}.tete nav a:hover,.lien:hover{color:var(--bleu)}.mod:hover .temoin{background:#9fb0bd}.mod[aria-selected=true]:hover .temoin{background:var(--eclair)}.fin a:hover{text-decoration-thickness:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important}}.plus{margin-top:22px}.pied nav{display:flex;flex-wrap:wrap;gap:6px 20px}.pied .cadre{align-items:baseline}.sp{display:grid;gap:30px}.sp-txt{display:grid;gap:22px;align-content:center;min-width:0}.sp h1{font-size:clamp(3rem,13vw,6.4rem)}.sp .une-img img{aspect-ratio:4/3}.corps{display:grid;gap:clamp(36px,5vw,70px);padding-block:clamp(56px,8vw,100px)}.prose{display:grid;gap:14px;max-width:44em;min-width:0}.prose h2{font-size:clamp(2rem,4vw,3rem);margin-top:26px}.prose h2:first-child{margin-top:0}.prose ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.prose li{padding-left:22px;position:relative}.prose li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:5px;background:var(--eclair)}.cote{display:grid;gap:12px;align-content:start;min-width:0}.cote figure{display:grid;gap:8px}.cote img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.cote figcaption{font-size:.92rem;color:var(--gris)}.autres{background:var(--papier)}.autres ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 28px;font:700 clamp(1.6rem,3.4vw,2.4rem)/1.15 var(--titre);text-transform:uppercase}.autres a{text-underline-offset:5px;text-decoration-thickness:2px;color:var(--marine)}.legal{max-width:760px;padding-block:clamp(36px,6vw,70px);display:grid;gap:10px}.legal h1{font-size:clamp(2.8rem,8vw,4.6rem)}.legal h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:22px;font-style:normal;text-transform:none}.legal a,.prose a{text-underline-offset:3px}.titre-p{padding-block:clamp(28px,5vw,60px)}@media(min-width:900px){.corps{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.cote{position:sticky;top:24px}}@media(min-width:1000px){.sp{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;min-height:min(520px,calc(100svh - 92px))}.sp-txt{padding-block:24px 40px;position:relative;z-index:1}.sp h1{font-size:clamp(4.2rem,5.8vw,6.2rem)}.sp .une-img img{aspect-ratio:auto;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}}.titre-r{font-size:clamp(3rem,8vw,6rem);margin-bottom:clamp(26px,4vw,48px)}.case-tel{display:grid;align-content:center;gap:4px;padding:26px 24px;background:var(--bleu);color:#fff;text-decoration:none;transition:background-color .16s ease}.case-tel b{font:italic 700 clamp(1.8rem,3vw,2.6rem)/1 var(--titre);text-transform:uppercase}.case-tel span{font:700 clamp(1.6rem,2.4vw,2.1rem)/1 var(--titre)}@media(hover:hover)and (pointer:fine){.case-tel:hover{background:#082f75}}
