@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";h2,blockquote{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(3rem,4vw,5rem);text-align:center;margin:0;color:#d40050;padding:0px 15vw}p,ul{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:300;padding:0px 15vw;max-width:1200px}.separator{margin:10px 0;width:200px;height:1px;background:#d40050}strong{font-weight:500!important}.part-zero{display:flex;flex-direction:column;justify-content:center}.part-zero img{width:100%;max-width:100%;height:auto;image-rendering:auto}.part-zero .description-img p{margin-top:10px;font-size:clamp(1.5rem,2.2vw,2.2rem)}.part-one{display:flex;flex-direction:column;align-items:center;margin-bottom:150px}.part-one .introduction-part-one{display:flex;flex-direction:column;align-items:center;margin-top:clamp(50px,10vh,150px);margin-bottom:50px}.part-one .introduction-part-one img{width:400px;height:auto}.part-one .sticky-section{display:flex;justify-content:center;align-items:start;width:100%;gap:5vw}@media(max-width:768px){.part-one .sticky-section{flex-direction:column;align-items:center;gap:50px}}.part-one .sticky-section .sticky-image{position:sticky;justify-content:center;align-items:center;top:30vh;height:calc(100vh - 100%)}@media(max-width:768px){.part-one .sticky-section .sticky-image{position:static;gap:30px}}.part-one .sticky-section .sticky-image img{width:clamp(200px,25vw,300px);height:auto}.part-one .sticky-section .scroll-content{gap:10vh;display:flex;flex-direction:column}@media(max-width:768px){.part-one .sticky-section .scroll-content{display:flex;align-items:center!important;gap:50px;justify-content:center}}.part-one .sticky-section .scroll-content p{padding:10px 0 0 5px;margin:0;font-weight:600;font-size:clamp(2rem,2.7vw,2.7rem);font-family:Cormorant Garamond,serif}.part-one .sticky-section .scroll-content img{width:clamp(300px,40vw,500px);height:auto}.part-one .sticky-section .scroll-content .scroll-img-first{display:flex;flex-direction:column;margin-top:0}.part-one .sticky-section .scroll-content .scroll-img-first img{width:clamp(300px,50vw,650px);height:auto}.part-one .sticky-section .scroll-content .scroll-img-second{display:flex;flex-direction:column;padding-left:10vw}@media(max-width:768px){.part-one .sticky-section .scroll-content .scroll-img-second{padding:0}}.part-one .sticky-section .scroll-content .scroll-img-second img{width:clamp(300px,45vw,650px);height:auto}.part-one .sticky-section .scroll-content .scroll-img-second p{text-align:start}.part-one .sticky-section .scroll-content .scroll-img-third{display:flex;flex-direction:column}.part-one .sticky-section .scroll-content .scroll-img-third img{width:clamp(300px,40vw,500px);height:auto}.part-two{display:flex;flex-direction:column;align-items:center;margin-top:10vh}.part-two img{width:clamp(25rem,30vw,35rem);height:auto}.part-two h3{margin-top:15px}.part-three{display:flex;justify-content:center;margin:20px 17vw 150px;gap:3vw;align-items:center}@media(max-width:1300px){.part-three{flex-direction:column}}.part-three .part-three-img{display:flex;flex-direction:column}.part-three .part-three-img img{width:clamp(25rem,25vw,40rem);height:auto}.part-three .part-three-img p{font-family:Cormorant Garamond,serif;padding:10px 0 0 5px;margin:0;font-weight:600;font-size:clamp(2rem,2.7vw,2.7rem)}.part-three p{padding:0}.part-four{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:100px}.part-four .images-part-four{display:flex;align-items:center;justify-content:center;align-items:flex-end;gap:7vw;padding:20px 15vw}.part-four .images-part-four p{font-weight:600;font-size:18px;padding:0;margin:18px 0}.part-four .images-part-four .intronises-image{display:flex;flex-direction:column;justify-content:center}.part-four .images-part-four .intronises-image img{width:auto;height:400px}.part-four .images-part-four .tenues-image{display:flex;flex-direction:column;align-items:center}.part-four .images-part-four .tenues-image img{width:250px;height:auto}.part-five{display:flex;flex-direction:column;align-items:center;padding-bottom:100px}.part-five .content-part-five{display:flex;justify-content:center;align-items:center;margin:20px 17vw 0px;gap:3vw}@media(max-width:768px){.part-five .content-part-five{flex-direction:column;align-items:center}}.part-five .content-part-five .container-text-part-five{display:flex;flex-direction:column;align-items:center;justify-content:center}.part-five .content-part-five .container-text-part-five p{padding:0;margin:15px 0;max-width:650px}.part-five .content-part-five .image-part-five{display:flex;flex-direction:column;justify-content:center;align-items:center}.part-five .content-part-five .image-part-five p{font-family:Cormorant Garamond,serif;padding:10px 0 0 5px;margin:0;font-weight:600;font-size:clamp(2rem,2.7vw,2.7rem)}.part-five .content-part-five .image-part-five img{margin-top:30px;width:clamp(20rem,23vw,30rem);height:auto}.part-five blockquote{font-weight:700;font-size:clamp(2.5rem,4vw,4.5rem);padding:0px 15vw}h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(3rem,3vw,5rem);text-align:center;margin:0;color:#d40050}h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2rem,2.5vw,4rem);text-align:center;margin:0;padding:0px 15vw}.tab{display:inline-block;width:4rem}.part-zero-history{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px 0 30px;text-align:center}.part-one-history{display:flex;flex-direction:column;align-items:center}.part-one-history .container-antoine-cleopatre{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:50px}.part-one-history .container-antoine-cleopatre img{width:clamp(25rem,80vw,80rem);height:auto}.part-two-history{display:flex;flex-direction:column;align-items:center;margin-bottom:5vh}.part-two-history h2{margin-top:5vh}.part-two-history .container-text-louis-pasteur{display:flex;padding:0px 15vw;gap:2vw}@media(max-width:768px){.part-two-history .container-text-louis-pasteur{flex-direction:column;align-items:center}}.part-two-history .container-text-louis-pasteur p{padding:0}.part-two-history .container-text-louis-pasteur .container-louis-pasteur{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;width:50%;height:auto}.part-two-history .container-text-louis-pasteur .container-louis-pasteur img{width:clamp(15rem,30vw,35rem);height:auto}.part-two-history .container-text-louis-pasteur .container-p-louis-pasteur p{padding:0}.part-three-history{display:flex;flex-direction:column;align-items:center;margin-bottom:100px}.part-three-history h2{margin-top:5vh}.part-three-history h3{color:#d40050;margin-top:5vh}.vinaigrier-right a{word-break:break-word;overflow-wrap:anywhere}.separator{margin:10px 0;width:200px;height:1px;background-color:#d40050!important}.vinaigriers-page{padding:80px 10vw}.vinaigriers-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}.vinaigriers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:1415px){.vinaigriers-grid{grid-template-columns:1fr}}.vinaigrier-card{display:flex;background:#fff;border-radius:15px;box-shadow:0 8px 20px #00000014;overflow:hidden;transition:transform .3s ease;min-width:560px}@media(max-width:640px){.vinaigrier-card{display:flex;flex-direction:column;align-items:center;min-width:270px}}.vinaigrier-card p,.vinaigrier-card ul{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:300;max-width:1200px;padding:0}.vinaigrier-card h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2rem,2vw,3rem);text-align:center;margin:0;padding:0}.vinaigrier-card:hover{transform:translateY(-5px)}.vinaigrier-left{background:#ac1e44;color:#fff;width:140px;min-width:140px;text-align:center;align-items:center;justify-content:center}@media(max-width:640px){.vinaigrier-left{width:100%;padding-bottom:20px}}.vinaigrier-left .departement{font-size:2.5rem;font-weight:700;margin:20px 0}.vinaigrier-left h3{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,2vw,2.5rem);margin:0 5px}.vinaigrier-right{padding:30px;font-family:Inter,sans-serif}@media(max-width:640px){.vinaigrier-right{max-height:400px}}.vinaigrier-right h4{font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:15px}.vinaigrier-right p{margin-bottom:8px;font-size:1.5rem}html{font-size:10px}body{background-color:#fff;margin:0}h2{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(3rem,3vw,5rem);text-align:center;margin:0;color:#d40050}h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2rem,2.5vw,4rem);text-align:center;margin:0}h4{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(2rem,2.3vw,2.5rem);text-align:center;margin:0}.login-button{display:none}.library{display:flex;justify-content:center;flex-direction:column;align-items:center}.library h2{font-size:clamp(3rem,4vw,7rem);font-weight:500;margin:5vh 0px}.library .filters-and-login,.library .filters-and-login .filters{display:flex;gap:3vw}@media(max-width:680px){.library .filters-and-login .filters{display:grid;grid-template-columns:repeat(4,1fr)}}.library .filters-and-login .filters button{position:relative;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:400;color:#000;padding:0}.library .filters-and-login .filters button:after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:1px;background-color:#000;transition:width .4s ease}.library .filters-and-login .filters button:hover:after{width:100%}.library .recipes-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;justify-content:center;gap:2vw;margin:70px 8vw;justify-items:center}@media(max-width:1400px){.library .recipes-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.library .recipes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.library .recipes-grid{grid-template-columns:repeat(1,1fr)}}.library .recipes-grid .recipe-card{display:flex;justify-content:center;align-items:center;gap:15px;align-items:flex-start}.library .recipes-grid .recipe-card a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;font-family:Inter,sans-serif;color:#000;width:100%;font-size:clamp(1rem,1vw,1.5rem)}.library .recipes-grid .recipe-card h4{margin:10px 3vw}.library .recipes-grid .recipe-card img{display:flex;justify-content:center;align-items:center;border-radius:15px;height:auto;width:clamp(25rem,25vw,30rem);height:200px;object-fit:cover}.library .recipe-page{width:80%;margin-bottom:50px}.library .recipe-page img{width:100px;height:auto}.recipe-image-wrapper{width:clamp(25rem,25vw,30rem);height:200px;border-radius:15px;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 18px #00000014;transition:transform .3s ease,box-shadow .3s ease}.recipe-image-wrapper p{font-family:Inter,sans-serif;font-size:2rem;color:#fff}.recipe-image-wrapper img{width:100%;height:100%;object-fit:cover}.recipe-card:hover .recipe-image-wrapper{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}ul li{margin-bottom:2rem}.separator{margin:20px 0}.recipe-page{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;margin:0 auto;text-align:center}.recipe-page .back-button{all:unset;background-color:#ac1e44;color:#fff;padding:15px;margin:5vh 0px;border-radius:20px;font-size:clamp(1.5rem,1.9vw,2.2rem);font-family:Inter,sans-serif}.recipe-page .back-button:hover{cursor:pointer;filter:brightness(.8)}.recipe-page .recipe-page-container-image{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding:0;width:100%}@media(max-width:768px){.recipe-page .recipe-page-container-image{flex-direction:column;align-items:center;gap:50px}}.recipe-page .recipe-page-container-image h2{margin:0px 2vw;padding:0;max-width:500px;font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(3rem,3vw,5rem);text-align:center;margin:0;padding:0px 15vw}.recipe-page .recipe-page-container-image img{border-radius:25px}.recipe-page .ingredients{text-align:left;display:inline-block;margin-left:2vw}.recipe-page .preparation{text-align:left;display:inline-block;margin-bottom:2rem;margin-left:2vw}.recipe-page .recipe-content{display:flex;flex-direction:column;justify-content:center}.recipe-page .recipe-content p{text-align:left}.recipe-page img{width:100%;height:auto;width:clamp(300px,35vw,500px)}.recipe-images{display:flex;gap:6px}.recipe-0 .recipe-images img:first-child{width:70%}.recipe-0 .recipe-images img:last-child{width:30%}.recipe-placeholder{width:clamp(25rem,25vw,30rem);height:200px;background-color:#f2f2f2;border-radius:15px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 6px 18px #00000014}.recipe-placeholder p{font-family:Inter,sans-serif;font-size:1.6rem;color:#555}.recipe-content p{white-space:pre-line}.dressage-image{width:clamp(300px,40vw,600px);border-radius:5px;margin:20px 0}.container-information-evenement{display:flex;flex-direction:column;align-items:center;padding:20vh 0px}.container-information-evenement p{text-align:left}.container-information-evenement .strong{font-weight:700}.hero-space{position:relative;height:clamp(7rem,18vw,20rem);display:flex;justify-content:center;z-index:9999;pointer-events:none}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,12rem);font-weight:400;letter-spacing:.08em;color:#d40050;transform-origin:center top;transition:transform .15s ease-out,opacity .2s ease-out;position:fixed;top:0;left:50%;transform:translate(-50%)}.static-title{position:absolute}.site-header{position:relative;z-index:2;padding-top:2vh;padding-bottom:80px;box-shadow:0 4px 6px #0000001a}@media screen and (min-width:480px)and (max-width:1250px){.site-header{padding-top:0}}.container-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7vh;font-family:Cormorant Garamond,serif}.container-header h2{font-size:clamp(2rem,3vw,3rem);font-weight:600;color:#9c9e9f}.container-nav{display:flex;justify-content:center;gap:4vw;margin:0px 3vw}@media(max-width:650px){.container-nav{flex-direction:column;gap:2vh}}@media(max-width:1200px){.container-nav{display:flex;flex-wrap:wrap;justify-content:center}}.container-nav a{position:relative;font-family:Inter,sans-serif;font-size:clamp(1.8rem,1.8vw,2.5rem);font-weight:400;color:#000;text-decoration:none}@media(max-width:650px){.container-nav a{font-size:clamp(1.8rem,2.5vw,3rem)}}.container-nav a.active{font-weight:600}.container-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:#000;transition:width .4s ease}.container-nav a:hover:after{width:100%}.separator{display:flex;align-items:center;width:10vw;height:1px;background-color:#fff;margin:20px 0}footer{margin:0;background-color:#941737;color:#fff;padding:90px 0}footer h3{color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);font-family:Cormorant Garamond,serif}footer .footer-introduction{display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:768px){footer .footer-introduction{text-align:left}}footer .footer-legal{display:flex;flex-direction:column;text-align:center;margin-top:30px;font-family:Inter,sans-serif;font-size:clamp(1.2rem,2.5vw,1.5rem)}@media(max-width:768px){footer .footer-legal{text-align:left}}footer .music-toggle{display:flex;justify-content:center;text-align:center;margin:0px 15vw;gap:20px;align-items:center}@media(max-width:768px){footer .music-toggle{text-align:left}}footer .music-toggle p{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,2.5rem);padding:0}footer .music-toggle button{all:unset;display:flex;align-items:center;justify-content:center;margin:0;background-color:#fff;color:#941737;padding:0;border-radius:25px;line-height:1;font-size:1.5rem;height:40px!important;min-width:40px!important}footer .music-toggle button:hover{cursor:pointer}.documents{display:flex;align-items:center;flex-direction:column;color:#fff}.documents h2{color:#fff}.documents .separator{display:flex;align-items:center;width:10vw;height:1px;background-color:#fff;margin:20px 0}.documents .documents__grid{display:grid;justify-items:center;grid-template-columns:repeat(2,1fr);gap:50px;padding:0px 10vw;background-color:#941737;padding:50px 0;color:#000}@media(max-width:720px){.documents .documents__grid{display:flex;flex-direction:column;align-items:center;gap:50px}}.documents .documents__grid .document-card{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background-color:#fff;border-radius:25px;width:clamp(25rem,25vw,35rem);height:120px;box-shadow:0 12px 25px #0000001f}.documents .documents__grid .document-card h3{padding:0 20px!important;font-size:clamp(2.5rem,2.5vw,3rem);color:#d40050}.documents .documents__grid .document-card p{text-align:center;padding:0 15px;margin:0;font-size:clamp(1.5rem,1.5vw,2rem);font-weight:300}.documents .documents__grid .document-card a{all:unset;cursor:pointer;font-size:clamp(1.5rem,1.5vw,2rem);background-color:#d40050;padding:5px 10px;border-radius:15px;color:#fff}.documents .documents__grid .document-card a:hover{zoom:1.02}
