:root{--font-family: "Montserrat", sans-serif;--font-size: 1rem;--color-1: #666;--bgcolor: #f1f1f1;--color-inverse: #f1f1f1;--bgcolor-inverse: #4da29b;--color-btn-1: #666;--color-btn-1-hover: #000;--bgcolor-btn-1: #b9dd92;--bgcolor-btn-1-hover: #a7d476;--contenu: 1140px}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic;font-display:swap}nav{position:fixed;top:0;width:100%;display:flex;background-color:var(--bgcolor-inverse);align-items:center;box-shadow:0 0 10px 0 rgba(0,0,0,.3019607843);color:var(--color-inverse);justify-content:space-between;font-weight:400;height:60px;text-wrap:nowrap;z-index:100}nav a{text-decoration:none;color:var(--color-inverse)}nav input,.nav__hamburger{display:none}.nav__backdrop{text-indent:-5000px}.nav__logo{font-size:1.5rem;font-weight:700;font-style:italic;display:flex;align-items:center;height:100%}.nav__logo__icon{opacity:.7;padding:0 10px;height:70%}.nav__logo__icon__img{height:100%}.nav__logo__titre--secondaire{font-weight:400;font-size:1.1rem;padding:3px 10px 0}.nav__menus{display:flex;align-items:center;z-index:102}.nav__menu{position:relative;width:100%}.nav__link{display:block;padding:12px 20px;margin:.5rem}.nav__link:hover{background-color:rgba(0,0,0,.1)}.nav__link--lang{padding:0 20px}.nav__sous-menu{position:absolute;left:0;top:59px;background-color:var(--bgcolor-inverse);box-shadow:0 4px 10px 0 rgba(0,0,0,.3019607843);opacity:0;scale:0;transform-origin:0 0;will-change:transform,opacity}.nav__sous-menu--lang{left:auto;right:0}.nav__menu:hover .nav__sous-menu{opacity:1;scale:1;transition:scale .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 1550px){.nav__logo__titre--secondaire{display:none}}@media screen and (max-width: 1110px){.nav__hamburger{display:flex;cursor:pointer;z-index:102;width:46px;height:32px;margin-right:20px;border:1px solid var(--color-inverse);border-radius:5px;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0}.nav__hamburger__span{width:22px;height:2px;display:block;border-radius:1px;background-color:var(--color-inverse)}.nav__menus{position:absolute;top:60px;right:-270px;flex-direction:column;background-color:var(--bgcolor-inverse);box-shadow:0 4px 10px 0 rgba(0,0,0,.3019607843);transition:right 1s ease-in-out;overflow-y:auto;max-height:calc(100vh - 60px)}.nav__link{display:flex;justify-content:space-between;align-items:center;gap:15px}.nav__link--sous-menu::after{content:"";border:.4em solid rgba(0,0,0,0);border-top:.4em solid var(--color-inverse);border-bottom:0}#nav__hamburger:checked~.nav__menus{right:0}#nav__hamburger:checked~.nav__hamburger span:nth-child(1){translate:0 8px;animation:f .3s;animation-fill-mode:forwards}#nav__hamburger:checked~.nav__hamburger span:nth-child(2){opacity:0}#nav__hamburger:checked~.nav__hamburger span:nth-child(3){animation:h .3s;animation-fill-mode:forwards;translate:0 -8px}.nav__menu:hover .nav__sous-menu{display:none}.nav__backdrop{position:absolute;content:"";top:0;left:0;width:100%;z-index:101;background:rgba(0,0,0,.3);cursor:pointer;opacity:0;height:0;text-indent:-5000px}#nav__hamburger:checked~.nav__backdrop{display:block;height:100vh;opacity:1;transition:opacity .5s linear .5s}@keyframes f{0%{top:0;transform:rotate(0)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}to{transform:rotate(135deg)}}@keyframes h{0%{bottom:0;transform:rotate(0)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}to{transform:rotate(-135deg)}}}.header{height:calc(100vh - 60px);margin-top:60px;color:var(--color-inverse);position:relative;display:flex;align-items:center;justify-content:center}.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.header__background{position:fixed;width:100%;height:100%;z-index:-1}.header__background__img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right;width:100%;height:100%}.header__contenu{display:flex;position:relative;flex-direction:column;align-items:center;gap:10vh;z-index:10;padding:2rem 1rem}.header__boutons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.header__icons{display:flex;gap:1rem 9vw;justify-content:center;align-items:end;flex-wrap:wrap;text-align:center;text-wrap:nowrap}.header__icon__img{width:60px}.header__icon__txt{padding:.2rem}@media screen and (max-width: 500px){.header__icon:first-child{flex-basis:100%}}*,::before,::after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);color:var(--color-1);font-size:var(--font-size);font-weight:400}h1,h2,h3,h4,blockquote,p{padding-bottom:1rem}h1{font-size:calc(2rem + 1.5vw)}h1 span{display:block;font-size:calc(1rem + 1.5vw);font-weight:400}h2{font-size:calc(1.5rem + 1.5vw)}h2 span{font-weight:400}h3{font-size:calc(1.25rem + 1.5vw)}h3 span{font-size:calc(1.5rem + 1.5vw)}blockquote{font-style:italic}.txt--center{text-align:center}hr{border:0;width:100%;border-top:2px solid #6a5b56}main{background-color:var(--bgcolor)}section{padding:4rem 1rem}main img{width:100%;height:100%}.contenu{max-width:var(--contenu);margin:0 auto}.contenu--1{display:flex;flex-wrap:wrap;gap:3rem}.contenu--1__left{flex:1 1 500px}.contenu__title--span{text-wrap:nowrap}.gallery{list-style:none;display:flex;gap:1rem;flex-wrap:wrap;max-width:670px;margin:0 auto}.gallery__vignette{flex:1 1 156px;width:33%;aspect-ratio:1;overflow:hidden}.gallery__vignette img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:scale 500ms ease}.gallery__vignette img:hover{scale:1.1}.contenu--1__right{flex:1 1 250px}.contenu--1__right img{-o-object-fit:cover;object-fit:cover}.btn{padding:10px 30px;border-radius:50px;font-size:.9rem;font-weight:700;text-decoration:none;text-wrap:nowrap}.btn-1{color:var(--color-btn-1);background-color:var(--bgcolor-btn-1);border:solid 2px var(--bgcolor-btn-1)}.btn-1:hover{color:var(--color-btn-1-hover);background-color:var(--bgcolor-btn-1-hover)}.btn-2{color:var(--color-inverse);border:solid 2px var(--bgcolor)}.btn-2:hover{color:var(--color-1);background-color:var(--color-inverse)}