*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#000;color:#fff;margin:0;min-height:100vh;padding:0}img{max-width:100%}:root{--menu-h:90px;--accent:#00d8ff;--texte:#fff;--texte-doux:#cfcfcf;--fond:#000;--gouttiere:clamp(16px,5vw,80px)}html{scroll-behavior:smooth;scroll-padding-top:90px;scroll-padding-top:var(--menu-h)}.background{background:#000;background:var(--fond);color:#fff;color:var(--texte);font-family:bahnschrift,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.bloc-menu{align-items:center;background:#000000eb;box-sizing:border-box;display:flex;height:90px;height:var(--menu-h);justify-content:space-between;left:0;padding:0 clamp(16px,5vw,80px);padding:0 var(--gouttiere);position:fixed;right:0;top:0;transition:box-shadow .3s;z-index:100}.bloc-menu.defile{box-shadow:0 1px 0 #ffffff14,0 6px 24px #0009}.menu-logo{display:block;line-height:0}.menu-image{height:48px;object-fit:contain;width:auto}.menu-nav ul{display:flex;gap:clamp(24px,4vw,62px);list-style:none;margin:0;padding:0}.menu-nav a{color:#fff;color:var(--texte);font-size:1.15em;text-decoration:none;transition:color .2s}.menu-nav a:focus-visible,.menu-nav a:hover{color:#00d8ff;color:var(--accent)}.a-sous-menu{position:relative}.menu-deroulant-btn{align-items:center;background:none;border:0;color:#fff;color:var(--texte);cursor:pointer;display:inline-flex;font:inherit;font-size:1.15em;gap:8px;padding:0;transition:color .2s}.a-sous-menu.deroule>.menu-deroulant-btn,.menu-deroulant-btn:focus-visible,.menu-deroulant-btn:hover{color:#00d8ff;color:var(--accent)}.chevron{border-bottom:2px solid;border-right:2px solid;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .25s;width:7px}.a-sous-menu.deroule .chevron,.a-sous-menu:hover .chevron{transform:translateY(2px) rotate(-135deg)}.menu-nav .sous-menu{display:flex;flex-direction:column;gap:0;left:50%;list-style:none;margin:0;min-width:210px;opacity:0;padding:18px 0 0;position:absolute;top:100%;transform:translate(-50%,-6px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden}.menu-nav .sous-menu:before{background:#0a0a0af7;border:1px solid #262626;border-radius:10px;box-shadow:0 10px 30px #0009;content:"";inset:18px 0 0;position:absolute;z-index:-1}.a-sous-menu.deroule>.sous-menu,.a-sous-menu:focus-within>.sous-menu,.a-sous-menu:hover>.sous-menu{opacity:1;transform:translate(-50%);visibility:visible}.menu-nav .sous-menu a{display:block;font-size:1.05em;padding:12px 22px;white-space:nowrap}.menu-nav .sous-menu li:first-child a{padding-top:16px}.menu-nav .sous-menu li:last-child a{padding-bottom:16px}.menu-burger{background:none;border:0;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:space-between;padding:10px;width:44px}.menu-burger span{background:#fff;background:var(--texte);border-radius:2px;display:block;height:2px;transition:transform .3s,opacity .3s}.menu-burger.ouvert span:first-child{transform:translateY(10px) rotate(45deg)}.menu-burger.ouvert span:nth-child(2){opacity:0}.menu-burger.ouvert span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (max-width:760px){:root{--menu-h:64px}.menu-image{height:34px}.menu-burger{display:flex}.menu-nav{background:#000000f7;border-top:1px solid #222;left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:90px;top:var(--menu-h);transition:max-height .35s ease}.menu-nav.ouvert{max-height:80vh;overflow-y:auto}.menu-nav ul{flex-direction:column;gap:0;padding:8px 0 16px}.menu-deroulant-btn,.menu-nav a{box-sizing:border-box;display:flex;font-size:1.2em;padding:14px clamp(16px,5vw,80px);padding:14px var(--gouttiere);width:100%}.menu-deroulant-btn{justify-content:space-between}.menu-nav .sous-menu{max-height:0;min-width:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .3s ease;visibility:visible}.menu-nav .sous-menu:before{display:none}.a-sous-menu:focus-within>.sous-menu,.a-sous-menu:hover>.sous-menu{transform:none}.a-sous-menu.deroule>.sous-menu{max-height:300px;transform:none}.a-sous-menu:hover .chevron{transform:translateY(-2px) rotate(45deg)}.a-sous-menu.deroule .chevron{transform:translateY(2px) rotate(-135deg)}.menu-nav .sous-menu a,.menu-nav .sous-menu li:first-child a,.menu-nav .sous-menu li:last-child a{border-left:2px solid #222;color:#cfcfcf;color:var(--texte-doux);font-size:1.05em;margin-left:clamp(16px,5vw,80px);margin-left:var(--gouttiere);padding:12px clamp(16px,5vw,80px) 12px calc(clamp(16px, 5vw, 80px) + 20px);padding:12px var(--gouttiere) 12px calc(var(--gouttiere) + 20px);padding-left:18px}}.hero-section{display:flex;justify-content:center;padding:122px clamp(16px,5vw,80px) 48px;padding:calc(var(--menu-h) + 32px) var(--gouttiere) 48px}.slider-container{aspect-ratio:3/2;background:#000;background:var(--fond);border-radius:20px;box-shadow:0 4px 40px #000000b3;max-height:calc(100vh - 190px);max-height:calc(100vh - var(--menu-h) - 100px);overflow:hidden;position:relative;width:min(1100px,100%)}.slide{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition-property:opacity;transition-timing-function:ease;width:100%}.slide.active{opacity:1}.slider-container .message{color:#cfcfcf;color:var(--texte-doux);display:grid;inset:0;margin:0;place-items:center;position:absolute}.slider-dots{bottom:14px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.dot{background:#0000;border:1px solid #fffc;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background .2s,transform .2s;width:9px}.dot.active{background:#fff;transform:scale(1.2)}@media (max-width:760px){.hero-section{padding:106px 16px 32px;padding:calc(var(--menu-h) + 16px) 16px 32px}.slider-container{border-radius:12px}}.bio-section{align-items:flex-start;box-sizing:border-box;display:flex;gap:clamp(24px,4vw,64px);margin:0 auto;max-width:1300px;padding:64px clamp(16px,5vw,80px);padding:64px var(--gouttiere)}.bio-img-container{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:114px;top:calc(var(--menu-h) + 24px);width:min(330px,30%)}.bio-image{aspect-ratio:1773/2634;border:2px solid #fff;border-radius:14px;box-sizing:border-box;display:block;object-fit:cover;width:100%}.bio-image.placeholder{border-color:#333;color:#cfcfcf;color:var(--texte-doux);display:grid;place-items:center}.bio-text{flex:1 1;font-size:1rem;line-height:1.7;max-width:70ch}.bio-text h2,.portfolio-left h2{font-size:1.8rem;font-weight:400;letter-spacing:.02em;margin:0 0 24px}.bio-etape{grid-gap:16px;display:grid;gap:16px;grid-template-columns:4.5em 1fr;margin-bottom:20px}.bio-etape p{color:#cfcfcf;color:var(--texte-doux);grid-column:2;-webkit-hyphens:auto;hyphens:auto;margin:0;text-align:justify}.bio-annee{color:#00d8ff;color:var(--accent);font-size:1.15em;grid-column:1;line-height:1.5}@media (max-width:760px){.bio-section{align-items:center;flex-direction:column;padding:40px 16px}.bio-img-container{position:static;width:min(280px,80vw)}.bio-text h2{text-align:center}.bio-etape{gap:4px;grid-template-columns:1fr}.bio-etape p{grid-column:1;text-align:left}}.site-footer{border-top:1px solid #1a1a1a;color:#777;font-size:.85rem;padding:32px clamp(16px,5vw,80px);padding:32px var(--gouttiere);text-align:center}.portfolio-section{grid-gap:clamp(24px,3vw,48px);align-items:start;box-sizing:border-box;display:grid;gap:clamp(24px,3vw,48px);grid-template-areas:"texte image vignettes";grid-template-columns:minmax(240px,1fr) minmax(0,2fr) minmax(180px,.8fr);margin:0 auto;max-width:1500px;padding:64px var(--gouttiere)}.portfolio-section+.portfolio-section{border-top:1px solid #1a1a1a}.portfolio-section.inverse{grid-template-areas:"vignettes image texte";grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) minmax(240px,1fr)}.portfolio-left{grid-area:texte}.portfolio-center{grid-area:image}.portfolio-right{grid-area:vignettes}.portfolio-left .portfolio-surtitre{color:var(--accent);font-size:.8rem;letter-spacing:.18em;margin:0 0 6px;text-align:left;text-transform:uppercase}.portfolio-left{color:var(--texte);font-size:.95rem;line-height:1.65}.portfolio-left p{color:var(--texte-doux);-webkit-hyphens:auto;hyphens:auto;margin:0 0 1em;text-align:justify}.portfolio-center{align-items:center;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:calc(var(--menu-h) + 24px)}.portfolio-figure{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0;max-width:100%}.portfolio-bigimg{animation:apparition .7s ease;background:#000;border:2px solid #fff;border-radius:14px;box-shadow:0 6px 20px #333;display:block;max-height:calc(100vh - var(--menu-h) - 100px);max-width:100%}@keyframes apparition{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.portfolio-progression{background:#222;border-radius:2px;height:2px;overflow:hidden;width:min(240px,60%)}.portfolio-progression span{background:var(--accent);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:100%}.portfolio-progression span.en-cours{animation:progression linear forwards}@keyframes progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.portfolio-bigimg{animation:none}}.portfolio-message{color:var(--texte-doux)}.portfolio-thumbnails{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.portfolio-thumb{aspect-ratio:3/2;background:#111;border:2px solid #222;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .25s,transform .2s}.portfolio-thumb img{display:block;height:100%;object-fit:cover;width:100%}.portfolio-thumb:hover{border-color:#555}.portfolio-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portfolio-thumb.selected{border-color:var(--accent);transform:scale(1.05)}@media (max-width:1100px){.portfolio-section,.portfolio-section.inverse{grid-template-areas:"texte texte" "image vignettes";grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}}@media (max-width:760px){.portfolio-section,.portfolio-section.inverse{grid-template-areas:"texte" "image" "vignettes";grid-template-columns:1fr;padding:40px 16px}.portfolio-center{position:static}.portfolio-left p{text-align:left}.portfolio-thumbnails{gap:8px;grid-template-columns:repeat(4,1fr)}}.publication-section{border-top:1px solid #1a1a1a;box-sizing:border-box;margin:0 auto;max-width:1300px;padding:64px var(--gouttiere)}.publication-entete{margin-bottom:28px;text-align:center}.publication-surtitre{color:var(--accent);font-size:.8rem;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.publication-entete h2{font-size:1.8rem;font-weight:400;letter-spacing:.02em;margin:0}.publication-numero{color:var(--texte-doux);font-size:.6em;letter-spacing:.05em;white-space:nowrap}.publication-article{color:var(--texte);font-size:1.15rem;font-style:italic;margin:14px auto 4px;max-width:46ch}.publication-auteur{color:#8a8a8a;font-size:.9rem;margin:0}.publication-message{color:var(--texte-doux);text-align:center}.livre-bloc{--duree-tourne:900ms;align-items:center;display:flex;flex-direction:column;gap:20px}.livre{cursor:pointer;filter:drop-shadow(0 18px 30px rgba(0,0,0,.7));min-width:min(100%,520px);outline:none;perspective:2600px;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(100%,1100px,calc(150vh - var(--menu-h)*1.5 - 450px))}.livre:focus-visible{border-radius:4px;box-shadow:0 0 0 2px var(--accent)}.moitie{bottom:0;position:absolute;top:0;width:50%}.moitie.gauche{left:0}.moitie.droite{right:0}.feuille{height:100%;position:absolute;right:0;top:0;transform:rotateY(0deg);transform-origin:left center;transform-style:preserve-3d;transition:transform var(--duree-tourne) cubic-bezier(.645,.045,.355,1);width:50%}.feuille.tournee{transform:rotateY(-180deg)}.face{backface-visibility:hidden;-webkit-backface-visibility:hidden;inset:0;overflow:hidden;position:absolute}.face.verso{transform:rotateY(180deg)}.feuille.bouge .face:after{animation:ombre-tourne var(--duree-tourne) ease-in-out;content:"";inset:0;pointer-events:none;position:absolute}.feuille.bouge .recto:after{background:linear-gradient(270deg,#00000073,#0000 70%)}.feuille.bouge .verso:after{background:linear-gradient(90deg,#00000073,#0000 70%)}@keyframes ombre-tourne{0%,to{opacity:0}50%{opacity:1}}.demi-page{background-color:#fff;background-repeat:no-repeat;background-size:200% 100%;height:100%;width:100%}.demi-page.gauche{background-position:0}.demi-page.droite{background-position:100%}.reliure{background:linear-gradient(90deg,#0000 0,#0000001f 40%,#00000047 50%,#0000001f 60%,#0000);bottom:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:8%;z-index:50}.livre-commandes{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.livre-btn{background:#0000;border:1px solid #444;border-radius:50%;color:var(--texte);cursor:pointer;font-size:1.6rem;height:42px;line-height:1;transition:border-color .2s,color .2s;width:42px}.livre-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.livre-btn:disabled{cursor:default;opacity:.3}.livre-compteur{font-feature-settings:"tnum";color:var(--texte-doux);font-variant-numeric:tabular-nums;min-width:9em;text-align:center}.livre-agrandir{background:#0000;border:1px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer;font:inherit;padding:9px 18px;transition:background .2s,color .2s}.livre-agrandir:hover{background:var(--accent);color:#000}.livre-loupe{background:#000000f0;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.loupe-cadre{display:flex;flex:1 1;min-height:0;overflow:auto;padding:16px}.loupe-cadre img{background:#fff;cursor:zoom-in;margin:auto;max-height:100%;max-width:100%;object-fit:contain}.loupe-cadre.zoom img{cursor:zoom-out;max-height:none;max-width:none}.loupe-barre{align-items:center;color:var(--texte-doux);display:flex;font-size:.9rem;gap:16px;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));text-align:center}.loupe-barre button{background:#0000;border:1px solid #555;border-radius:50%;color:#fff;cursor:pointer;font-size:1.4rem;height:40px;width:40px}.loupe-barre button:disabled{cursor:default;opacity:.3}.loupe-barre .loupe-fermer{font-size:1rem}@media (max-width:760px){.publication-section{padding:40px 16px}.livre-commandes{gap:10px}.livre-compteur{font-size:.9rem;min-width:7em}.loupe-barre span{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.livre-bloc{--duree-tourne:1ms}}.vente-section{border-top:1px solid #1a1a1a;box-sizing:border-box;margin:0 auto;max-width:1500px;padding:64px var(--gouttiere)}.vente-entete{margin-bottom:36px;text-align:center}.vente-surtitre{color:var(--accent);font-size:.8rem;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.vente-entete h2{font-size:1.8rem;font-weight:400;letter-spacing:.02em;margin:0}.vente-intro{color:var(--texte-doux);line-height:1.6;margin:12px auto 0;max-width:60ch}.vente-grille{grid-gap:clamp(12px,1.6vw,24px);display:grid;gap:clamp(12px,1.6vw,24px);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.vente-carte{background:none;border:0;color:var(--texte);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;padding:0;text-align:left;width:100%}.vente-vignette{aspect-ratio:1/1;background:#0b0b0b;border-radius:6px;display:block;overflow:hidden;position:relative}.vente-vignette img{display:block;height:100%;object-fit:contain;transition:transform .5s ease,filter .3s;width:100%}.vente-carte:focus-visible .vente-vignette img,.vente-carte:hover .vente-vignette img{transform:scale(1.05)}.vente-carte:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:4px}.vente-carte.epuise .vente-vignette img{filter:grayscale(1) brightness(.55)}.vente-badge{background:#000000bf;border:1px solid #555;border-radius:999px;font-size:.75rem;left:10px;letter-spacing:.08em;padding:3px 10px;position:absolute;text-transform:uppercase;top:10px}.vente-legende{color:var(--texte-doux);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vente-carte:hover .vente-legende{color:var(--texte)}@media (max-width:1100px){.vente-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.vente-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.vente-section{padding:40px 16px}.vente-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.vente-fond{animation:vente-apparition .2s ease;background:#000000e0;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}@keyframes vente-apparition{0%{opacity:0}to{opacity:1}}.vente-fenetre{background:#0d0d0d;border:1px solid #262626;border-radius:14px;box-shadow:0 20px 60px #000c;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);max-height:calc(100vh - 48px);outline:none;overflow:hidden;position:relative;width:min(1100px,100%)}.vente-fermer{background:#0009;border:1px solid #444;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;height:40px;position:absolute;right:12px;top:12px;width:40px;z-index:2}.vente-fermer:hover{border-color:#fff}.vente-photo{background:#000;display:grid;min-height:0;place-items:center}.vente-photo img{display:block;max-height:calc(100vh - 50px);max-width:100%;object-fit:contain}.vente-infos{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:36px 32px 28px}.vente-infos h3{font-size:1.6rem;font-weight:400;line-height:1.25;margin:-10px 0 0;padding-right:30px}.vente-details{border-top:1px solid #222;display:flex;flex-direction:column;margin:0}.vente-details>div{grid-gap:12px;border-bottom:1px solid #222;display:grid;gap:12px;grid-template-columns:120px 1fr;padding:12px 0}.vente-details dt{color:#8a8a8a;font-size:.9rem}.vente-details dd{margin:0}.vente-details dd.epuise{color:#8a8a8a}.vente-prix{display:flex;flex-direction:column;gap:2px}.vente-prix span:first-child{font-size:1.2rem}.vente-prix span+span{color:var(--texte-doux)}.vente-acheter{background:#fff;border:1px solid #fff;border-radius:999px;color:#000;cursor:pointer;font:inherit;font-size:1.05rem;letter-spacing:.04em;padding:14px 22px;transition:background .2s,color .2s}.vente-acheter:hover:not(:disabled){background:#0000;color:#fff}.vente-acheter:disabled{background:#0000;border-color:#444;color:#777;cursor:default}.vente-retour{background:#0000;border:1px solid #444;border-radius:999px;color:var(--texte);cursor:pointer;font:inherit;padding:12px 18px}.vente-retour:hover{border-color:#fff}.vente-formulaire{display:flex;flex-direction:column;gap:12px}.vente-aide{color:var(--texte-doux);font-size:.9rem;line-height:1.5;margin:0}.vente-formulaire label{display:flex;flex-direction:column;gap:5px}.vente-formulaire label>span{color:#9a9a9a;font-size:.85rem}.vente-formulaire input,.vente-formulaire select,.vente-formulaire textarea{background:#000;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;padding:10px 12px;width:100%}.vente-formulaire input:focus,.vente-formulaire select:focus,.vente-formulaire textarea:focus{border-color:#fff;outline:none}.vente-formulaire textarea{resize:vertical}.vente-ligne{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 110px}.vente-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vente-actions .vente-acheter{flex:1 1}.vente-erreur{color:#ff6b6b;font-size:.9rem;margin:0}.vente-piege{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.vente-merci{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.vente-merci p{color:var(--texte-doux);line-height:1.6;margin:0}.vente-merci .grand{color:var(--texte);font-size:1.3rem}@media (max-width:820px){.vente-fond{padding:0;place-items:stretch}.vente-fenetre{border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%;max-height:none;overflow-y:auto}.vente-photo img{max-height:55vh}.vente-infos{overflow:visible;padding:28px 20px 32px}}.contact-section{border-top:1px solid #1a1a1a;box-sizing:border-box;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(var(--menu-h) + 24px) var(--gouttiere) 48px;place-items:center;position:relative;scroll-margin-top:calc(var(--menu-h)*-1)}.contact-fond{background-position:50%;background-size:cover;filter:grayscale(1) blur(6px) brightness(.28);inset:-20px;position:absolute;transform:scale(1.04)}.contact-fenetre{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1;border:1px solid #ffffffd9;border-radius:18px;box-shadow:0 30px 80px #000c;box-sizing:border-box;display:flex;flex-direction:column;padding:44px 40px 36px;position:relative;text-align:center;width:min(460px,100%)}.contact-logo{height:auto;width:min(280px,80%)}.contact-surtitre{color:var(--texte-doux);font-size:.8rem;letter-spacing:.3em;margin:18px 0 26px;text-transform:uppercase}.contact-liens{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;width:100%}.contact-liens a{align-items:center;border:1px solid #2a2a2a;border-radius:12px;color:var(--texte);display:flex;gap:16px;padding:12px 16px;text-align:left;text-decoration:none;transition:border-color .2s,background .2s}.contact-liens a:focus-visible,.contact-liens a:hover{background:#ffffff0f;border-color:#fff;outline:none}.contact-icone{border:1px solid #444;border-radius:50%;display:grid;flex:none;height:42px;place-items:center;width:42px}.contact-icone svg{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:21px;width:21px}.contact-icone svg .plein{fill:#fff;stroke:none}.contact-liens a:hover .contact-icone{border-color:#fff}.contact-texte{display:flex;flex-direction:column;min-width:0}.contact-texte small{color:#8a8a8a;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.contact-texte span{font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.contact-section{padding:calc(var(--menu-h) + 16px) 16px 32px}.contact-fenetre{padding:34px 20px 24px}}
/*# sourceMappingURL=main.e38dbcdf.css.map*/