:root{--primary-color:#1a237e;--secondary-color:#00a86b;--black-background:#111;--sand-background:#f7f5f0;--accent-color:#ff6b35}@font-face{font-family:Syne-Bold;src:url(/assets/Syne-Bold-cXLagWfJ.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Syne-ExtraBold;src:url(/assets/Syne-ExtraBold-BLalbh_T.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Inter-Italic;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{color:#333;background-color:#fff;padding:2vw;line-height:1.6}a{color:inherit;text-decoration:none}h1{margin-bottom:1rem;font-family:Syne-ExtraBold,sans-serif;font-weight:900}h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:Syne-Bold,sans-serif}.primary-button{background-color:var(--primary-color);color:#000;cursor:pointer;border:none;border-radius:8px;padding:4px 20px;font-size:clamp(.8rem,2.5vw,1.2rem);font-weight:700;transition:background-color .3s;display:inline-block}main{background-image:url(/assets/silhouettes-BGVp7e4V.webp);background-size:250vw}hgroup{margin-top:50px}.intro{padding:30px}.intro a{color:var(--primary-color);text-decoration:underline}.intro .recolle{display:inline}.intro .festivDiv{flex-direction:column;align-items:center;display:flex}.intro .festivDiv img{width:100vw;max-width:400px;padding:20px}.intro .livin-slogan{padding:20px;font-size:1.2rem;font-weight:700}.intro .transition-ateliers{padding-top:10px}.img-atelier{width:100%;max-width:500px;margin:20px auto;display:block}@media screen and (width>=750px){.intro{padding:50px}.intro .festivDiv{flex-direction:row}.intro .festivDiv img{width:30vw}}header{background-color:var(--primary-color);padding:20px;display:flex}header img{height:6rem}header img:last-of-type{display:none}header .header-title{color:var(--sand-background);text-align:center;margin:0 auto}header .header-title p:first-of-type{font-family:Syne-ExtraBold,sans-serif;font-size:clamp(1.5rem,6vw,2.8rem);line-height:40px}@media screen and (width>=750px){header img:last-of-type{display:block}}
