@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary: #000;--secondary: #b29a71;--tertiary: #f1f1f1;--background: #e7dfd2;--white: #fff;--font-body: "Lato", sans-serif;--font-title: "Playfair Display", serif;--nav-height: 122px;--nav-height-fixed: 75px;--gap: 50px}@media (min-width: 768px){:root{--nav-height-fixed: 90px}}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{margin:0;overflow-x:hidden;color:var(--primary);background:var(--background);font-family:var(--font-body);position:relative}body ::selection{color:var(--white);background:var(--secondary)}body ::-moz-selection{color:var(--white);background:var(--secondary)}main{display:flex;justify-content:center;align-items:center;flex-direction:column}*,*:before,*:after{box-sizing:border-box}button{cursor:pointer;font-family:var(--font-body)}ul{padding-left:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%}.container{width:100%;max-width:95%}@media (min-width: 768px){.container{max-width:90%}}@media (min-width: 1024px){.container{max-width:900px}}@media (min-width: 1280px){.container{max-width:1050px}}@media (min-width: 1400px){.container{max-width:1170px}}.btn,.btn-white-outline,.btn-secondary-outline,.btn-secondary,.btn-primary-outline,.btn-primary{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:700;text-align:center;vertical-align:middle;border:1px solid;text-decoration:none;transition:background-color .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out;width:100%;padding:16px 20px}@media (min-width: 768px){.btn,.btn-white-outline,.btn-secondary-outline,.btn-secondary,.btn-primary-outline,.btn-primary{width:auto;padding:16px 60px}}.btn-primary{background-color:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary.btn-hover:hover{background-color:transparent;color:var(--primary)}.btn-primary-outline{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary{background-color:var(--secondary);color:var(--white);border-color:var(--secondary)}.btn-secondary.btn-hover:hover{background-color:transparent;color:var(--secondary)}.btn-secondary-outline{background-color:transparent;color:var(--secondary);border-color:var(--secondary)}.btn-white-outline{background-color:transparent;color:var(--white);border-color:var(--white)}.btn-white-outline.btn-hover:hover{background-color:var(--primary);border-color:var(--primary)}h1,h2,h3,h4,h5{font-family:var(--font-title)}.subtitle{color:var(--secondary);font-style:italic;font-family:var(--font-title);font-weight:500;line-height:1;font-size:1.5rem}@media (min-width: 768px){.subtitle{font-size:1.8rem}}.h2{font-weight:700;color:var(--primary);font-size:2.3rem}@media (min-width: 768px){.h2{font-size:3.5rem}}.h3{font-weight:700;color:var(--primary);line-height:1.1;font-size:2rem}@media (min-width: 768px){.h3{font-size:2.5rem}}.h4{color:var(--primary);font-weight:300;font-size:1.8rem}@media (min-width: 768px){.h4{font-size:2rem}}.load-hide{display:none!important}.paginator{display:flex;justify-content:center;margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--background)}.paginator .pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 0px}.paginator .pagination .pagination__item{font-size:1.2rem}.paginator .pagination .pagination__item.active span,.paginator .pagination .pagination__item.active a{color:var(--secondary)}.paginator .pagination .pagination__item span,.paginator .pagination .pagination__item a{font-weight:600;height:auto;width:40px;position:relative;display:flex;justify-content:center;align-items:center}.paginator .pagination .pagination__item a{text-decoration:none;color:var(--primary);transition:color .3s ease}.paginator .pagination .pagination__item a:hover{color:var(--secondary)}.paginator .pagination .pagination__item svg{width:15px;height:15px;transform:translateY(1px)}alert-message{width:100%;border-radius:5px;padding:10px 20px;font-size:1rem;border:1px solid;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}alert-message strong{font-weight:700}alert-message.alert-success{background-color:#0b859340;color:#0b8593;border-color:#0b859340;border-left:4px solid #0b8593}alert-message.alert-error{background-color:#e4585833;color:#e45858;border-color:#e4585833;border-left:4px solid #e45858}alert-message .alert-close{color:currentColor;width:30px;font-size:1.25rem;background-color:transparent;border:none}header{left:0;top:0;width:100%;z-index:3;position:fixed;background-color:var(--primary);padding:15px 0}@media (min-width: 768px){header{padding:20px 0}}@media (min-width: 1024px){header{z-index:2;position:absolute;padding:42px 0 30px;background-color:transparent}header.scroll{position:fixed;padding:20px 0;transform:translateY(0);animation:headerFixed .7s forwards ease-in-out}header.scroll.top{animation:headerAbsolute .7s forwards ease-in-out}}header nav{display:flex;justify-content:center;align-items:center}header nav .nav-content{display:flex;justify-content:space-between;color:var(--white);text-transform:uppercase;letter-spacing:2px;width:90%;position:relative;font-weight:900;font-size:1rem}@media (min-width: 768px){header nav .nav-content{font-size:1.5rem}}@media (min-width: 1024px){header nav .nav-content{font-size:.75rem;font-weight:700;position:initial}}header nav .nav-content a{display:flex;justify-content:center;align-items:center;color:var(--white);text-decoration:none;transition:color ease-in-out .3s}header nav .nav-content a:hover{color:var(--secondary)}header nav .nav-content .nav-content__brand{display:flex;justify-content:center;align-items:center;position:relative;z-index:9}@media (min-width: 1024px){header nav .nav-content .nav-content__brand{margin-right:30px}}header nav .nav-content .nav-content__brand img{width:auto;height:45px}@media (min-width: 768px){header nav .nav-content .nav-content__brand img{height:50px}}header nav .nav-content .nav-content__links{display:flex;justify-content:center;align-items:center}header nav .nav-content .nav-content__links #header-btn{border:none;outline:none;background:none;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;z-index:9}@media (min-width: 1024px){header nav .nav-content .nav-content__links #header-btn{display:none}}header nav .nav-content .nav-content__links #header-btn span{position:absolute;display:block;width:30px;height:2px;background:var(--white);transition:transform .3s ease,opacity .3s ease}header nav .nav-content .nav-content__links #header-btn span:nth-child(1){transform:translateY(-12px)}header nav .nav-content .nav-content__links #header-btn span:nth-child(2){opacity:1}header nav .nav-content .nav-content__links #header-btn span:nth-child(3){transform:translateY(12px)}header nav .nav-content .nav-content__links #header-btn.open span:nth-child(1){transform:rotate(45deg)}header nav .nav-content .nav-content__links #header-btn.open span:nth-child(2){opacity:0}header nav .nav-content .nav-content__links #header-btn.open span:nth-child(3){transform:rotate(-45deg)}header nav .nav-content .nav-content__links #header-nav{position:fixed;left:0;top:0;background:var(--primary);height:100%;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transition:visibility 0s linear .4s,opacity .4s linear;gap:10px;margin-top:var(--nav-height-fixed);height:calc(100vh - var(--nav-height-fixed))}@media (min-width: 350px){header nav .nav-content .nav-content__links #header-nav{gap:calc(var(--gap) / 2)}}@media (min-width: 768px){header nav .nav-content .nav-content__links #header-nav{gap:var(--gap);margin-top:0;height:100%}}header nav .nav-content .nav-content__links #header-nav.visible{opacity:1;visibility:visible;transition-delay:0s}@media (min-width: 1024px){header nav .nav-content .nav-content__links #header-nav{position:initial;background:transparent;width:auto;height:auto;align-items:center;flex-direction:row;justify-content:flex-start;text-align:center;gap:0;opacity:1;visibility:visible}header nav .nav-content .nav-content__links #header-nav.load-hide{display:flex!important}}header nav .nav-content .nav-content__links #header-nav li a{padding:15px}@media (min-width: 1280px){header nav .nav-content .nav-content__links #header-nav li a{padding:15px 20px}}@media (min-width: 1400px){header nav .nav-content .nav-content__links #header-nav li a{padding:15px 30px}}header nav .nav-content .nav-content__links #header-nav li a.current{color:var(--secondary)}header nav .nav-content .nav-content__locale{position:absolute;right:60px;top:50%;transform:translateY(-50%);border-right:1px solid var(--white);font-size:.875rem}@media (min-width: 768px){header nav .nav-content .nav-content__locale{font-size:1rem}}@media (min-width: 1024px){header nav .nav-content .nav-content__locale{position:relative;right:0;top:0;transform:none;font-size:.75rem;border:none}}header nav .nav-content .nav-content__locale svg{width:22px;height:17px}@media (min-width: 768px){header nav .nav-content .nav-content__locale svg{width:25px;height:20px}}@media (min-width: 1024px){header nav .nav-content .nav-content__locale svg{width:20px;height:15px}}.nav-content__locale{position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem}.nav-content__locale:hover .nav-content__locales{opacity:1;visibility:visible;transition-delay:0s}.nav-content__locale p{padding:15px 30px}.nav-content__locale .nav-content__locales{width:100%;background-color:var(--primary);display:flex;flex-direction:column;position:absolute;left:0;top:100%;opacity:0;visibility:hidden;transition:visibility 0s linear .3s,opacity .3s linear}.nav-content__locale .nav-content__locales:before{display:inline-block;content:"";border-top:0;border-right:10px solid transparent;border-bottom:10px solid;border-left:10px solid transparent;color:var(--primary);position:absolute;top:-10px;left:50%;transform:translate(-10px)}.nav-content__locale .nav-content__locales:hover{opacity:1;visibility:visible;transition-delay:0s}.nav-content__locale .nav-content__locales a{display:flex;justify-content:flex-start;align-items:center;gap:5px;padding:0 15px 15px}.nav-content__locale .nav-content__locales a:first-child{padding-top:15px}.nav-content__locale .nav-content__locales a svg{width:20px;height:15px}@keyframes headerFixed{0%{transform:translateY(-100%);background-color:var(--primary)}to{transform:translateY(0);background-color:var(--primary)}}@keyframes headerAbsolute{0%{opacity:1;background-color:var(--primary);padding:20px 0}50%{opacity:0;background-color:transparent;padding:42px 0 30px}to{opacity:1;position:absolute;padding:42px 0 30px}}footer{overflow-x:hidden}footer .footer-img{position:relative;background-image:url(/img/bg-presentation.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:200%;height:150px}@media (min-width: 768px){footer .footer-img{width:100%;height:200px}}footer .footer-img .footer-img__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000cd}footer .footer-content{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--primary);color:var(--white);padding:40px 0}@media (min-width: 768px){footer .footer-content{padding:80px 0}}footer .footer-content .footer-content__container .footer-content__brand{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding-bottom:40px;border-bottom:1px solid var(--white)}footer .footer-content .footer-content__container .footer-content__brand .footer-content__subtitle,footer .footer-content .footer-content__container .footer-content__brand .footer-content__title{font-family:var(--font-title)}footer .footer-content .footer-content__container .footer-content__brand .footer-content__subtitle{color:var(--secondary);font-style:italic;font-size:1.5rem}footer .footer-content .footer-content__container .footer-content__brand .footer-content__title{font-weight:500;text-align:center;font-size:2.5rem}@media (min-width: 768px){footer .footer-content .footer-content__container .footer-content__brand .footer-content__title{font-size:3rem}}footer .footer-content .footer-content__container .footer-content__brand .footer-content__social{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}footer .footer-content .footer-content__container .footer-content__brand .footer-content__social a{display:flex;justify-content:center;align-items:center}footer .footer-content .footer-content__container .footer-content__brand .footer-content__social a svg{width:20px;height:20px;color:var(--white);opacity:.5;transition:opacity .4s ease-in-out}footer .footer-content .footer-content__container .footer-content__brand .footer-content__social a svg:hover{opacity:1}footer .footer-content .footer-content__container .footer-content__bottom{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:40px;font-size:.75rem;text-transform:uppercase;flex-direction:column;gap:calc(var(--gap) / 2)}@media (min-width: 1024px){footer .footer-content .footer-content__container .footer-content__bottom{flex-direction:row;gap:0px}}footer .footer-content .footer-content__container .footer-content__bottom .footer-content__links a{text-decoration:none;color:var(--white);transition:color .4s ease-in-out}footer .footer-content .footer-content__container .footer-content__bottom .footer-content__links a:hover{color:var(--secondary)}.section-access{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;overflow:hidden;position:relative;background-image:url(/img/bg-intro.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.section-access .section-access__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000cd}.section-access .section-access__content{position:absolute;height:auto;border:1px solid var(--white);display:flex;flex-direction:column;gap:var(--gap);width:100%;padding:calc(var(--gap) / 2)}@media (min-width: 768px){.section-access .section-access__content{padding:var(--gap)}}@media (min-width: 1024px){.section-access .section-access__content{width:75%}}@media (min-width: 1280px){.section-access .section-access__content{width:50%}}.section-access .section-access__content .section-access__brand{display:flex;justify-content:center}.section-access .section-access__content .section-access__brand img{height:80px;width:auto;-o-object-fit:contain;object-fit:contain}.section-access .section-access__content .section-access__title p{text-align:center;margin-bottom:10px}.section-access .section-access__content .section-access__title h1{color:var(--white);text-align:center}.section-access .section-access__content .section-access__btn{display:flex;justify-content:center;align-items:center;gap:15px}@media (min-width: 768px){.section-access .section-access__content .section-access__btn{gap:calc(var(--gap) / 2)}}.section-access .section-access__content .nav-content__locale{color:var(--white);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;position:absolute;right:0}@media (min-width: 768px){.section-access .section-access__content .nav-content__locale{right:var(--gap)}}.section-access .section-access__content .nav-content__locale p{padding-top:0}.section-access .section-access__content .nav-content__locale a{color:var(--white);text-decoration:none}.section-access .section-access__content .nav-content__locale a:hover{color:var(--secondary)}.actualites__items{display:flex;flex-direction:column;gap:var(--gap)}@media (min-width: 768px){.actualites__items{gap:calc(var(--gap) * 2)}}.actualites__items .actualites__item{display:flex;flex-direction:column}.actualites__items .actualites__item .actualites__top{margin-bottom:calc(var(--gap) / 2)}@media (min-width: 768px){.actualites__items .actualites__item .actualites__top{margin-bottom:var(--gap)}}.actualites__items .actualites__item .actualites__top .actualites__date{position:relative;width:100%;text-align:center}.actualites__items .actualites__item .actualites__top .actualites__date:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--secondary)}.actualites__items .actualites__item .actualites__top .actualites__date p{color:var(--secondary);text-transform:uppercase;display:inline-flex;background-color:var(--white);position:relative;padding:0 15px}.actualites__items .actualites__item .actualites__bottom{display:flex;justify-content:space-between;gap:20px;flex-direction:column-reverse}@media (min-width: 768px){.actualites__items .actualites__item .actualites__bottom{gap:calc(var(--gap) / 2)}}@media (min-width: 1024px){.actualites__items .actualites__item .actualites__bottom{gap:var(--gap);flex-direction:row}}.actualites__items .actualites__item .actualites__bottom .actualites__left,.actualites__items .actualites__item .actualites__bottom .actualites__right{width:100%}@media (min-width: 1024px){.actualites__items .actualites__item .actualites__bottom .actualites__left,.actualites__items .actualites__item .actualites__bottom .actualites__right{width:50%}}.actualites__items .actualites__item .actualites__bottom .actualites__left{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;position:relative}.actualites__items .actualites__item .actualites__bottom .actualites__left h3{margin-bottom:calc(var(--gap) / 2)}@media (min-width: 1024px){.actualites__items .actualites__item .actualites__bottom .actualites__left h3{margin-bottom:var(--gap);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.actualites__items .actualites__item .actualites__bottom .actualites__left .actualites__description{margin-bottom:calc(var(--gap) / 2);text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.actualites__items .actualites__item .actualites__bottom .actualites__left .actualites__description{-webkit-hyphens:manual;hyphens:manual}}@media (min-width: 1024px){.actualites__items .actualites__item .actualites__bottom .actualites__left .actualites__description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}}.actualites__items .actualites__item .actualites__bottom .actualites__right{display:flex;align-items:center;overflow:hidden;border-radius:5px;height:300px}@media (min-width: 1024px){.actualites__items .actualites__item .actualites__bottom .actualites__right{height:400px}}.actualites__items .actualites__item .actualites__bottom .actualites__right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avis__item{display:flex;justify-content:center;align-items:center;text-align:center}.avis__item blockquote{font-family:var(--font-title);font-weight:500;margin:0;position:relative;overflow:visible}.avis__item blockquote span{position:absolute;font-size:3rem;color:var(--secondary)}.avis__item blockquote span:first-of-type{transform:translate(-28px,-16px)}.avis__item blockquote span:last-of-type{transform:translate(5px,-12px)}.avis__item blockquote cite{display:block;color:var(--secondary);font-size:.75rem;font-style:normal;font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-weight:700}.section-intro{display:flex;justify-content:center;align-items:center;width:100%;margin:0;overflow:hidden;position:relative;border-radius:0;background-image:url(/img/bg-intro.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:var(--nav-height-fixed);height:calc(100vh - var(--nav-height-fixed))}@media (min-width: 768px){.section-intro{height:70vh}}@media (min-width: 1024px){.section-intro{margin-top:0;height:100vh}.section-intro.load{animation:loadIntro .7s forwards ease-in-out}.section-intro.load .section-intro__left{animation:loadIntroLeft .7s forwards .7s ease-in-out}.section-intro.load .section-intro__left .section-intro__btn,.section-intro.load .section-intro__right{animation:loadIntroRight .7s forwards 1.3s ease-in-out}.section-intro.load .section-intro__scroll{animation:loadIntroRight .7s forwards 1.9s ease-in-out}.section-intro.load .section-intro__scroll .section-intro__scroll-icon{animation:introScroll 1.4s infinite 2.4s ease-in-out}.section-intro.load.scroll{animation:scrollIntro .7s forwards ease-in-out}}.section-intro .section-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000cd;z-index:1}@media (min-width: 1024px){.section-intro .section-intro__bg{z-index:0}}.section-intro .section-intro__content{display:flex;align-items:center;color:var(--white);gap:var(--gap)}@media (min-width: 1280px){.section-intro .section-intro__content{gap:0}}.section-intro .section-intro__content .section-intro__left,.section-intro .section-intro__content .section-intro__right{width:100%}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__left,.section-intro .section-intro__content .section-intro__right{width:50%}}.section-intro .section-intro__content .section-intro__left{display:flex;justify-content:center;flex-direction:column;position:relative;align-items:center;z-index:2}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__left{align-items:flex-start;z-index:0;opacity:0;transform:translate(-25%)}}.section-intro .section-intro__content .section-intro__left p{color:var(--secondary);font-size:2.5rem;font-style:italic;font-family:var(--font-title)}.section-intro .section-intro__content .section-intro__left h1{font-weight:700;font-size:3rem;text-align:center;white-space:wrap}@media (min-width: 768px){.section-intro .section-intro__content .section-intro__left h1{font-size:4.5rem;white-space:nowrap}}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__left h1{font-size:4rem}}@media (min-width: 1280px){.section-intro .section-intro__content .section-intro__left h1{font-size:4.5rem}}.section-intro .section-intro__content .section-intro__left .section-intro__btn{margin-top:calc(var(--gap) / 2);display:flex;width:100%;gap:10px}@media (min-width: 768px){.section-intro .section-intro__content .section-intro__left .section-intro__btn{width:auto;gap:calc(var(--gap) / 2)}}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__left .section-intro__btn{opacity:0;gap:15px}}@media (max-width: 767px){.section-intro .section-intro__content .section-intro__left .section-intro__btn a{padding:0;width:50%;height:50px;display:flex;justify-content:center;align-items:center}}.section-intro .section-intro__content .section-intro__right{display:flex;justify-content:center;align-items:center;height:50vh;position:absolute;left:0}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__right{height:60vh;position:relative;opacity:0}.section-intro .section-intro__content .section-intro__right.active .section-intro__mockup-1{opacity:0}.section-intro .section-intro__content .section-intro__right.active .section-intro__mockup-2{opacity:1}}.section-intro .section-intro__content .section-intro__right .section-intro__mockup-1{opacity:0}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__right .section-intro__mockup-1{opacity:1}}.section-intro .section-intro__content .section-intro__right .section-intro__mockup-2{opacity:1}.section-intro .section-intro__content .section-intro__right .section-intro__mockup-2.load-hide{display:flex!important}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__right .section-intro__mockup-2{opacity:0}.section-intro .section-intro__content .section-intro__right .section-intro__mockup-2.load-hide{display:none!important}}.section-intro .section-intro__content .section-intro__right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute}@media (min-width: 1024px){.section-intro .section-intro__content .section-intro__right img{transition:opacity .4s ease-in-out}}.section-intro .section-intro__content .section-intro__scroll{width:26px;height:38px;position:absolute;bottom:15px;left:50%;transform:translate(-50%);opacity:0}.section-intro .section-intro__content .section-intro__scroll span{display:block}.section-intro .section-intro__content .section-intro__scroll .section-intro__scroll-top,.section-intro .section-intro__content .section-intro__scroll .section-intro__scroll-bottom{width:25px;height:50%;border:2px solid var(--white)}.section-intro .section-intro__content .section-intro__scroll .section-intro__scroll-top{border-top-right-radius:12.5px;border-top-left-radius:12.5px;border-bottom:none}.section-intro .section-intro__content .section-intro__scroll .section-intro__scroll-bottom{border-bottom-right-radius:12.5px;border-bottom-left-radius:12.5px;border-top:none}.section-intro .section-intro__content .section-intro__scroll .section-intro__scroll-icon{position:absolute;top:25%;left:50%;height:25%;width:2px;transform:translate(-50%);background-color:var(--white)}@keyframes loadIntro{0%{border-radius:0;width:100%;height:100vh;margin:0}to{border-radius:5px;width:calc(100% - 24px);height:calc(100vh - 24px);margin:12px}}@keyframes scrollIntro{0%{border-radius:5px;width:calc(100% - 24px);height:calc(100vh - 24px);margin:12px}to{border-radius:0;width:100%;height:100vh;margin:0}}@keyframes loadIntroLeft{0%{opacity:0;transform:translate(-25%)}to{opacity:1;transform:translate(0)}}@keyframes loadIntroRight{0%{opacity:0}to{opacity:1}}@keyframes introScroll{0%{top:25%;opacity:1}50%{top:50%;opacity:0}75%{top:25%;opacity:0}to{top:25%;opacity:1}}.section-presentation .section-presentation__content{flex-direction:column-reverse}@media (min-width: 1024px){.section-presentation .section-presentation__content{background-color:var(--white);padding-right:0!important}}.section-presentation .section-presentation__content .section-presentation__left{display:flex;flex-direction:column;justify-content:center;background-color:var(--white);padding:20px}@media (min-width: 768px){.section-presentation .section-presentation__content .section-presentation__left{padding:30px}}@media (min-width: 1024px){.section-presentation .section-presentation__content .section-presentation__left{padding:0;background-color:transparent}}.section-presentation .section-presentation__content .section-presentation__left .section-presentation__description{transform:none}@media (min-width: 1024px){.section-presentation .section-presentation__content .section-presentation__left .section-presentation__description{transform:translate(calc(var(--gap) / 2))}}@media (min-width: 1280px){.section-presentation .section-presentation__content .section-presentation__left .section-presentation__description{transform:translate(var(--gap))}}.section-presentation .section-presentation__content .section-presentation__right{display:flex;align-items:center;transform:none}@media (min-width: 1024px){.section-presentation .section-presentation__content .section-presentation__right{transform:translate(calc(var(--gap) / 2))}}@media (min-width: 1280px){.section-presentation .section-presentation__content .section-presentation__right{transform:translate(var(--gap))}}.section-vins{background-color:var(--white)}.section-vins .section-vins__content{padding-left:0!important;flex-direction:column}@media (min-width: 1024px){.section-vins .section-vins__content{border:1px solid var(--secondary)}}.section-vins .section-vins__content .section-vins__left{display:flex;align-items:center;transform:none}@media (min-width: 1024px){.section-vins .section-vins__content .section-vins__left{transform:translate(calc(var(--gap) / 2 * -1))}}@media (min-width: 1280px){.section-vins .section-vins__content .section-vins__left{transform:translate(calc(var(--gap) * -1))}}.section-vins .section-vins__content .section-vins__right{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--secondary);padding:20px}@media (min-width: 768px){.section-vins .section-vins__content .section-vins__right{padding:30px}}@media (min-width: 1024px){.section-vins .section-vins__content .section-vins__right{padding:0;border:none}}.section-vins .section-vins__content .section-vins__right .section-vins__title{transform:none}@media (min-width: 1024px){.section-vins .section-vins__content .section-vins__right .section-vins__title{transform:translate(calc(var(--gap) / 2 * -1))}}@media (min-width: 1280px){.section-vins .section-vins__content .section-vins__right .section-vins__title{transform:translate(calc(var(--gap) * -1))}}.section-presentation,.section-vins{display:flex;justify-content:center;align-items:center;width:100%;padding:var(--gap) 0}@media (min-width: 768px){.section-presentation,.section-vins{padding:calc(var(--gap) * 2) 0}}@media (min-width: 1024px){.section-presentation,.section-vins{min-height:calc(100vh - var(--nav-height-fixed))}}.section-presentation .section-presentation__content,.section-presentation .section-vins__content,.section-vins .section-presentation__content,.section-vins .section-vins__content{display:flex;justify-content:space-between;padding:0;gap:0}@media (min-width: 1024px){.section-presentation .section-presentation__content,.section-presentation .section-vins__content,.section-vins .section-presentation__content,.section-vins .section-vins__content{padding:30px;gap:calc(var(--gap) / 2);flex-direction:row}}@media (min-width: 1280px){.section-presentation .section-presentation__content,.section-presentation .section-vins__content,.section-vins .section-presentation__content,.section-vins .section-vins__content{padding:var(--gap);gap:var(--gap)}}.section-presentation .section-presentation__content .section-presentation__left,.section-presentation .section-presentation__content .section-presentation__right,.section-presentation .section-presentation__content .section-vins__left,.section-presentation .section-presentation__content .section-vins__right,.section-presentation .section-vins__content .section-presentation__left,.section-presentation .section-vins__content .section-presentation__right,.section-presentation .section-vins__content .section-vins__left,.section-presentation .section-vins__content .section-vins__right,.section-vins .section-presentation__content .section-presentation__left,.section-vins .section-presentation__content .section-presentation__right,.section-vins .section-presentation__content .section-vins__left,.section-vins .section-presentation__content .section-vins__right,.section-vins .section-vins__content .section-presentation__left,.section-vins .section-vins__content .section-presentation__right,.section-vins .section-vins__content .section-vins__left,.section-vins .section-vins__content .section-vins__right{width:100%}@media (min-width: 1024px){.section-presentation .section-presentation__content .section-presentation__left,.section-presentation .section-presentation__content .section-presentation__right,.section-presentation .section-presentation__content .section-vins__left,.section-presentation .section-presentation__content .section-vins__right,.section-presentation .section-vins__content .section-presentation__left,.section-presentation .section-vins__content .section-presentation__right,.section-presentation .section-vins__content .section-vins__left,.section-presentation .section-vins__content .section-vins__right,.section-vins .section-presentation__content .section-presentation__left,.section-vins .section-presentation__content .section-presentation__right,.section-vins .section-presentation__content .section-vins__left,.section-vins .section-presentation__content .section-vins__right,.section-vins .section-vins__content .section-presentation__left,.section-vins .section-vins__content .section-presentation__right,.section-vins .section-vins__content .section-vins__left,.section-vins .section-vins__content .section-vins__right{width:50%}}.section-presentation .section-presentation__content .section-presentation__right,.section-presentation .section-presentation__content .section-vins__left,.section-presentation .section-vins__content .section-presentation__right,.section-presentation .section-vins__content .section-vins__left,.section-vins .section-presentation__content .section-presentation__right,.section-vins .section-presentation__content .section-vins__left,.section-vins .section-vins__content .section-presentation__right,.section-vins .section-vins__content .section-vins__left{overflow:hidden;border-radius:5px 5px 0 0;height:300px}@media (min-width: 1024px){.section-presentation .section-presentation__content .section-presentation__right,.section-presentation .section-presentation__content .section-vins__left,.section-presentation .section-vins__content .section-presentation__right,.section-presentation .section-vins__content .section-vins__left,.section-vins .section-presentation__content .section-presentation__right,.section-vins .section-presentation__content .section-vins__left,.section-vins .section-vins__content .section-presentation__right,.section-vins .section-vins__content .section-vins__left{border-radius:5px!important;height:400px}}.section-presentation .section-presentation__content img,.section-presentation .section-vins__content img,.section-vins .section-presentation__content img,.section-vins .section-vins__content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-presentation .section-presentation__content .section-presentation__title h2,.section-presentation .section-presentation__content .section-vins__title h2,.section-presentation .section-vins__content .section-presentation__title h2,.section-presentation .section-vins__content .section-vins__title h2,.section-vins .section-presentation__content .section-presentation__title h2,.section-vins .section-presentation__content .section-vins__title h2,.section-vins .section-vins__content .section-presentation__title h2,.section-vins .section-vins__content .section-vins__title h2{margin-bottom:calc(var(--gap) / 2)}.section-presentation .section-presentation__content .section-presentation__description p,.section-presentation .section-presentation__content .section-vins__description p,.section-presentation .section-vins__content .section-presentation__description p,.section-presentation .section-vins__content .section-vins__description p,.section-vins .section-presentation__content .section-presentation__description p,.section-vins .section-presentation__content .section-vins__description p,.section-vins .section-vins__content .section-presentation__description p,.section-vins .section-vins__content .section-vins__description p{margin-bottom:calc(var(--gap) / 2);text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.section-presentation .section-presentation__content .section-presentation__description p,.section-presentation .section-presentation__content .section-vins__description p,.section-presentation .section-vins__content .section-presentation__description p,.section-presentation .section-vins__content .section-vins__description p,.section-vins .section-presentation__content .section-presentation__description p,.section-vins .section-presentation__content .section-vins__description p,.section-vins .section-vins__content .section-presentation__description p,.section-vins .section-vins__content .section-vins__description p{-webkit-hyphens:manual;hyphens:manual}}.section-avis{display:flex;justify-content:center;width:100%;min-height:calc(100vh - var(--nav-height-fixed));background-color:var(--tertiary);padding:var(--gap) 0}@media (min-width: 768px){.section-avis{padding:calc(var(--gap) * 2) 0}}.section-avis .section-avis__content{display:flex;flex-direction:column;justify-content:center}.section-avis .section-avis__content .section-avis__title{margin-bottom:calc(var(--gap) / 2)}@media (min-width: 768px){.section-avis .section-avis__content .section-avis__title{margin-bottom:var(--gap)}}.section-avis .section-avis__content .section-avis__title .section-avis__subtitle,.section-avis .section-avis__content .section-avis__title h2{text-align:center}.section-avis .section-avis__content .section-avis__items{height:100%;display:flex;flex-direction:column;justify-content:center;background-color:var(--white);padding:20px;cursor:grab}@media (min-width: 768px){.section-avis .section-avis__content .section-avis__items{padding:30px}}@media (min-width: 1280px){.section-avis .section-avis__content .section-avis__items{padding:var(--gap)}}.section-avis .section-avis__content .section-avis__items:active{cursor:grabbing}.section-avis .section-avis__content .section-avis__items .avis__item blockquote{font-size:1.1rem;padding:20px}@media (min-width: 768px){.section-avis .section-avis__content .section-avis__items .avis__item blockquote{font-size:1.5rem;padding:calc(var(--gap) / 2)}}.section-avis .section-avis__content .section-avis__items .avis__item blockquote cite{margin-top:20px;margin-bottom:20px}@media (min-width: 768px){.section-avis .section-avis__content .section-avis__items .avis__item blockquote cite{margin-top:30px;margin-bottom:30px}}@media (min-width: 1280px){.section-avis .section-avis__content .section-avis__items .avis__item blockquote cite{margin-top:var(--gap)}}.section-avis .section-avis__content .section-avis__items .splide__pagination{gap:15px}.section-avis .section-avis__content .section-avis__items .splide__pagination li{display:flex;justify-content:center;align-items:center}.section-avis .section-avis__content .section-avis__items .splide__pagination li button{background-color:var(--background);border:none;width:12px;height:12px;border-radius:50%;transition:background-color .4s ease-in-out}.section-avis .section-avis__content .section-avis__items .splide__pagination li button.is-active{background:var(--secondary)}.section-avis .section-avis__content .section-avis__btn{display:flex;justify-content:center;margin-top:calc(var(--gap) / 2)}@media (min-width: 768px){.section-avis .section-avis__content .section-avis__btn{margin-top:var(--gap)}}.section-actualites{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - var(--nav-height-fixed));background-color:var(--white);padding:var(--gap) 0}@media (min-width: 768px){.section-actualites{padding:calc(var(--gap) * 2) 0}}.section-actualites .section-actualites__content .section-actualites__title{margin-bottom:var(--gap)}@media (min-width: 1024px){.section-actualites .section-actualites__content .section-actualites__title{margin-bottom:calc(var(--gap) * 2)}}.section-actualites .section-actualites__content .section-actualites__title h2{text-align:center}.section-actualites .section-actualites__content .section-actualites__btn{display:flex;justify-content:center;border-top:1px solid var(--background);margin-top:calc(var(--gap) / 2);padding-top:calc(var(--gap) / 2)}@media (min-width: 768px){.section-actualites .section-actualites__content .section-actualites__btn{margin-top:var(--gap);padding-top:var(--gap)}}.about-presentation,.about-location,.actualites-list,.actualite-slug,.avis-list,.contact-form,.story-timeline,.vins-list,.vin-slug{padding:var(--gap) 0}@media (min-width: 768px){.about-presentation,.about-location,.actualites-list,.actualite-slug,.avis-list,.contact-form,.story-timeline,.vins-list,.vin-slug{padding:calc(var(--gap) * 2) 0}}.about-chiffres{padding:var(--gap) 0}@media (min-width: 1024px){.about-chiffres{padding:calc(var(--gap) * 2) 0}}.about-presentation__title,.avis-list__title,.contact-form__title,.story-timeline__title,.vin-slug__title{margin-bottom:var(--gap)}@media (min-width: 768px){.about-presentation__title,.avis-list__title,.contact-form__title,.story-timeline__title,.vin-slug__title{margin-bottom:calc(var(--gap) * 2)}}.actualite-slug__title{margin-bottom:calc(var(--gap) / 2)}@media (min-width: 768px){.actualite-slug__title{margin-bottom:var(--gap)}}.about-location__title,.actualites-list__title{margin-bottom:var(--gap)}@media (min-width: 1024px){.about-location__title,.actualites-list__title{margin-bottom:calc(var(--gap) * 2)}}.page-banner{display:flex;justify-content:center;align-items:center;width:100%;height:calc(50vh - var(--nav-height-fixed));overflow:hidden;position:relative;margin-top:var(--nav-height-fixed)}@media (min-width: 1024px){.page-banner{margin-top:0;height:50vh}}.page-banner .page-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000cd}.page-about .about-intro{background-image:url(/img/bg-about.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-about .about-presentation{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--tertiary)}.page-about .about-presentation .about-presentation__container .about-presentation__content{display:flex;flex-direction:column;gap:var(--gap)}.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom{display:flex;justify-content:space-between;gap:calc(var(--gap) / 2)}@media (min-width: 1024px){.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom{gap:var(--gap)}}.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top .about-presentation__left,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top .about-presentation__right,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom .about-presentation__left,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom .about-presentation__right{width:100%;display:flex}@media (min-width: 1024px){.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top .about-presentation__left,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top .about-presentation__right,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom .about-presentation__left,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom .about-presentation__right{width:50%}}.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top p,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top p,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom p{-webkit-hyphens:manual;hyphens:manual}}.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top img,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom img{width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:5px;height:300px}@media (min-width: 768px){.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top img,.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom img{height:400px}}.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top{flex-direction:column-reverse}@media (min-width: 1024px){.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__top{flex-direction:row}}.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom{flex-direction:column}@media (min-width: 1024px){.page-about .about-presentation .about-presentation__container .about-presentation__content .about-presentation__bottom{flex-direction:row}}.page-about .about-chiffres{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--primary)}.page-about .about-chiffres .about-chiffres__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap);text-align:center}@media (min-width: 768px){.page-about .about-chiffres .about-chiffres__content{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0;text-align:left}}.page-about .about-chiffres .about-chiffres__content .about-chiffres__item{width:33.3333333333%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--gap) / 2)}.page-about .about-chiffres .about-chiffres__content .about-chiffres__item span{color:var(--white);font-size:4rem;line-height:1;font-family:var(--font-title)}.page-about .about-chiffres .about-chiffres__content .about-chiffres__item p{color:var(--secondary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:.875rem}.page-about .about-location{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-about .about-location .about-location__container .about-location__content{display:flex;justify-content:space-between;gap:calc(var(--gap) / 2);flex-direction:column}@media (min-width: 1024px){.page-about .about-location .about-location__container .about-location__content{gap:var(--gap);flex-direction:row}}.page-about .about-location .about-location__container .about-location__content .about-location__left,.page-about .about-location .about-location__container .about-location__content .about-location__right{width:100%}@media (min-width: 1024px){.page-about .about-location .about-location__container .about-location__content .about-location__left,.page-about .about-location .about-location__container .about-location__content .about-location__right{width:50%}}.page-about .about-location .about-location__container .about-location__content .about-location__left{display:flex;justify-content:center;align-items:center}@media (min-width: 1024px){.page-about .about-location .about-location__container .about-location__content .about-location__left{justify-content:flex-start;align-items:flex-start}}.page-about .about-location .about-location__container .about-location__content svg{height:auto;aspect-ratio:1/1;width:100%}@media (min-width: 768px){.page-about .about-location .about-location__container .about-location__content svg{width:75%}}@media (min-width: 1024px){.page-about .about-location .about-location__container .about-location__content svg{width:100%}}.page-about .about-location .about-location__container .about-location__content p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.page-about .about-location .about-location__container .about-location__content p{-webkit-hyphens:manual;hyphens:manual}}.page-about .about-location .about-location__container .about-location__content a{margin-top:calc(var(--gap) / 2)}.page-story .story-intro{background-image:url(/img/bg-story.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-story .story-intro .story-intro__bg{background-color:#0009!important}.page-story .story-timeline{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-story .story-timeline .story-timeline__container .story-timeline__content{display:flex;flex-direction:column;min-height:100vh;position:relative;padding-left:var(--gap)}@media (min-width: 768px){.page-story .story-timeline .story-timeline__container .story-timeline__content{padding-left:calc(var(--gap) * 2)}}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content{padding-left:0}}.page-story .story-timeline .story-timeline__container .story-timeline__content:before{content:"";position:absolute;top:0;width:4px;height:100%;background-color:var(--primary);transform:translate(-50%);left:20px}@media (min-width: 768px){.page-story .story-timeline .story-timeline__container .story-timeline__content:before{left:0}}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content:before{left:50%}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item{position:relative;display:flex;flex-direction:column-reverse;padding:0;gap:0;margin-bottom:calc(var(--gap) * 2)}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item{flex-direction:row;padding:var(--gap) 0;gap:calc(var(--gap) * 3);margin-bottom:0}}@media (min-width: 1400px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item{gap:calc(var(--gap) * 4)}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description,.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__date{width:100%}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description,.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__date{width:50%}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description{display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description img{width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;border-radius:5px;height:200px}@media (min-width: 768px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description img{height:400px}}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description img{height:300px}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__description p{-webkit-hyphens:manual;hyphens:manual}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__date{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;margin-bottom:var(--gap)}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__date{margin-bottom:0;transform:translateY(10px)}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__date h2{line-height:1;font-size:4rem}@media (min-width: 768px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__date h2{font-size:5rem}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__dot{position:absolute;transform:translate(-50%,-50%);width:25px;height:25px;aspect-ratio:1/1;border-radius:100%;background-color:var(--secondary);top:40px;left:-30px}@media (min-width: 768px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__dot{top:var(--gap);left:calc(var(--gap) * 2 * -1)}}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item .story-timeline__dot{top:50%;left:50%}}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item:nth-child(2n){padding:0!important;flex-direction:column}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item:nth-child(2n){flex-direction:row}.page-story .story-timeline .story-timeline__container .story-timeline__content .story-timeline__item:nth-child(2n) .story-timeline__date{align-items:flex-end}}.page-story .story-timeline .story-timeline__container .story-timeline__content #story-timeline-progress{position:absolute;top:0;width:4px;height:var(--story-progress);background-color:var(--secondary);transform:translate(-50%);--story-progress: 0px;left:20px}@media (min-width: 768px){.page-story .story-timeline .story-timeline__container .story-timeline__content #story-timeline-progress{left:0}}@media (min-width: 1024px){.page-story .story-timeline .story-timeline__container .story-timeline__content #story-timeline-progress{left:50%}}.page-vins .vins-intro{background-image:url(/img/bg-vins.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-vins .vins-list{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-vins .vins-list .vins-list__container .vins-list__category{position:relative;display:flex;justify-content:center;margin-top:var(--gap);margin-bottom:calc(var(--gap) / 2)}@media (min-width: 768px){.page-vins .vins-list .vins-list__container .vins-list__category{margin-top:calc(var(--gap) * 2);margin-bottom:calc(var(--gap) / 2)}}.page-vins .vins-list .vins-list__container .vins-list__category:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--secondary)}.page-vins .vins-list .vins-list__container .vins-list__category h2{display:inline-flex;text-align:center;font-style:italic;position:relative;background-color:var(--white);color:var(--secondary);padding:0 25px;font-weight:500}.page-vins .vins-list .vins-list__container .vins-list__items{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2)}@media (min-width: 768px){.page-vins .vins-list .vins-list__container .vins-list__items{gap:0 var(--gap)}}@media (min-width: 1024px){.page-vins .vins-list .vins-list__container .vins-list__items{gap:0 calc(var(--gap) / 2)}}.page-vins .vins-list .vins-list__container .vins-list__items a{display:flex;text-decoration:none;width:100%}@media (min-width: 768px){.page-vins .vins-list .vins-list__container .vins-list__items a{width:calc((100% - 50px)/2)}}@media (min-width: 1024px){.page-vins .vins-list .vins-list__container .vins-list__items a{width:calc((100% - 50px) / 3)}}.page-vins .vins-list .vins-list__container .vins-list__items a .vins-list__item{display:flex;flex-direction:column;justify-content:flex-end;width:100%}.page-vins .vins-list .vins-list__container .vins-list__items a .vins-list__item .vins-list__name{padding:calc(var(--gap) / 2)}@media (min-width: 768px){.page-vins .vins-list .vins-list__container .vins-list__items a .vins-list__item .vins-list__name{padding:var(--gap) calc(var(--gap) / 2)}}.page-vins .vins-list .vins-list__container .vins-list__items a .vins-list__item .vins-list__name h3{text-align:center}.page-vins .vins-list .vins-list__container .vins-list__items a .vins-list__item .vins-list__img{height:400px;width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--tertiary);padding:calc(var(--gap) / 2)}.page-vins .vins-list .vins-list__container .vins-list__items a .vins-list__item .vins-list__img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.page-vin .vin-intro{background-image:url(/img/bg-vins.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-vin .vin-slug{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-vin .vin-slug .vin-slug__container .vin-slug__title .vins-list__category{color:var(--secondary);text-transform:uppercase}.page-vin .vin-slug .vin-slug__container .vin-slug__content{display:flex;justify-content:space-between;gap:var(--gap);flex-direction:column}@media (min-width: 1024px){.page-vin .vin-slug .vin-slug__container .vin-slug__content{flex-direction:row}}.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__img,.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__description{width:100%}@media (min-width: 1024px){.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__img,.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__description{width:50%}}.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__img{height:500px}@media (min-width: 1024px){.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__img{height:700px}}.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__description p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__description p{-webkit-hyphens:manual;hyphens:manual}}.page-vin .vin-slug .vin-slug__container .vin-slug__content .vin-slug__description p:not(:last-child){margin-bottom:24px}.page-actualites .actualites-intro{background-image:url(/img/bg-actualites.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-actualites .actualites-intro .actualites-intro__bg{background-color:#000000b3!important}.page-actualites .actualites-list{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-actualite .actualite-intro{background-image:url(/img/bg-actualites.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-actualite .actualite-intro .actualite-intro__bg{background-color:#000000b3!important}.page-actualite .actualite-slug{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__date{color:var(--secondary);text-transform:uppercase}.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content{display:flex;flex-direction:column;gap:calc(var(--gap) / 2)}@media (min-width: 768px){.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content{gap:var(--gap)}}.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content img{width:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover;height:300px}@media (min-width: 768px){.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content img{height:400px}}@media (min-width: 1024px){.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content img{height:500px}}.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content .actualite-slug__description p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 767px){.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content .actualite-slug__description p{-webkit-hyphens:manual;hyphens:manual}}.page-actualite .actualite-slug .actualite-slug__container .actualite-slug__item .actualite-slug__content .actualite-slug__description p:not(:last-child){margin-bottom:24px}.page-avis .avis-intro{background-image:url(/img/bg-avis.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-avis .avis-list{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--tertiary)}.page-avis .avis-list .avis-list__container .avis-list__items{display:flex;flex-wrap:wrap;gap:var(--gap)}@media (min-width: 1024px){.page-avis .avis-list .avis-list__container .avis-list__items{gap:calc(var(--gap) / 2)}}.page-avis .avis-list .avis-list__container .avis-list__items .avis__item{background-color:var(--white);padding:30px;width:100%}@media (min-width: 1024px){.page-avis .avis-list .avis-list__container .avis-list__items .avis__item{padding:30px 50px;width:calc(50% - var(--gap) / 2)}}.page-avis .avis-list .avis-list__container .avis-list__items .avis__item blockquote{font-size:1.2rem}.page-avis .avis-list .avis-list__container .avis-list__items .avis__item blockquote cite{margin-top:calc(var(--gap) / 2)}.page-contact .contact-intro{background-image:url(/img/bg-contact.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-contact .contact-intro .contact-intro__bg{background-color:#0009!important}.page-contact .contact-form{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white)}.page-contact .contact-form .contact-form__container .contact-form__content{display:flex;justify-content:center}.page-contact .contact-form .contact-form__container .contact-form__content form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}@media (min-width: 768px){.page-contact .contact-form .contact-form__container .contact-form__content form{width:80%}}@media (min-width: 1024px){.page-contact .contact-form .contact-form__container .contact-form__content form{width:50%}}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields{width:100%;display:flex;flex-direction:column;gap:calc(var(--gap) / 2);margin-bottom:calc(var(--gap) / 2)}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div{display:flex;flex-direction:column}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div input,.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div textarea,.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div label{font-family:var(--font-body)}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div label{letter-spacing:2px;font-size:.75rem;font-weight:700;margin-bottom:10px;text-transform:uppercase;color:var(--secondary)}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div input,.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div textarea{padding:10px;border:1px solid var(--primary);font-size:1rem}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div input:focus,.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div input:focus-visible,.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div textarea:focus,.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div textarea:focus-visible{outline:none;border-color:var(--secondary)}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__fields div textarea{resize:vertical}.page-contact .contact-form .contact-form__container .contact-form__content form .contact-form__submit{display:flex;justify-content:flex-end;width:100%}
