@font-face {font-family: "Arsenal";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/arsenal-latin-400.woff2") format("woff2");}
@font-face {font-family: "Arsenal";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/arsenal-latin-700.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/roboto-latin-400.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/roboto-latin-400.woff2") format("woff2");}
#\38 ce53ff3-6809-406d-9e67-3a97ba693eb5 {box-shadow: 6px 6px 6px 6px rgba(0,0,0,.51);}
:root {--speed-2: .9;}
html {font-size: 14px;font-family: "Roboto",Arial,sans-serif;}
body {margin: 0;padding: 0;}
img {height: auto;}
picture {display: block;}
a {color: currentcolor;cursor: pointer;text-decoration: none;}
:where(a,button,input,select,textarea):focus-visible {outline: 3px solid var(--accent-1);outline-offset: 4px;}
a.active {color: var(--accent-2) !important;font-weight: bold;}
h1 {font-size: 2.5rem;font-family: "Arsenal",Arial,sans-serif;text-transform: uppercase;text-align: center;}
h2 {font-size: 1.3rem;font-family: "Arsenal",Arial,sans-serif;text-transform: uppercase;}
h3 {font-size: 1.2rem;font-family: "Arsenal",Arial,sans-serif;text-transform: uppercase;}
h4 {font-size: 1.1rem;margin-block: .33em;font-family: "Arsenal",Arial,sans-serif;text-transform: uppercase;}
.titre-h1 {display: block;margin-block: .67em;font-family: "Arsenal",Arial,sans-serif;font-size: 2.5rem;font-weight: 700;line-height: normal;text-transform: uppercase;text-align: center;}
.titre-h3 {display: block;margin-block: 1em;font-family: "Arsenal",Arial,sans-serif;font-size: 1.2rem;font-weight: 700;line-height: normal;text-transform: uppercase;}
.titre-h4 {display: block;margin-block: .33em;font-family: "Arsenal",Arial,sans-serif;font-size: 1.1rem;font-weight: 700;line-height: normal;text-transform: uppercase;}
.footer-title {display: block;margin-block: .33em;font-family: "Arsenal",Arial,sans-serif;font-size: 1.1rem;font-weight: 700;line-height: normal;text-transform: uppercase;}
.titre-valeur {display: block;margin-block: 1em;font-family: "Roboto",Arial,sans-serif;font-size: 1rem;font-weight: 400;line-height: normal;text-transform: none;}
.titre-forfait {margin-top: 0;font-family: "Arsenal",Arial,sans-serif;font-size: 1.5rem;font-weight: 700;line-height: normal;color: var(--accent-1);text-transform: uppercase;}
.titre-politique {display: block;margin-block: .33em;font-family: "Arsenal",Arial,sans-serif;font-size: 1.1rem;font-weight: 700;line-height: normal;color: var(--accent-4);text-transform: uppercase;}
.visually-hidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.skip-link {position: absolute;top: .75rem;left: .75rem;z-index: 1100;padding: .75rem 1rem;background: var(--accent-1);color: var(--accent-4);font-weight: 700;transform: translateY(-200%);transition: transform 150ms ease;}
.skip-link:focus {transform: translateY(0);}
main[id] {scroll-margin-top: 1rem;}
.fil-ariane {background-color: var(--accent-4);color: var(--accent-2);}
.fil-ariane ol {display: flex;flex-wrap: wrap;gap: .25rem;margin: 0 auto;padding: .75rem 1.6rem;list-style: none;line-height: 1.5;}
.fil-ariane li:not(:last-child)::after {content: "/";margin-left: .5rem;color: var(--accent-1);}
.fil-ariane a {color: var(--accent-2);text-decoration: underline;text-underline-offset: .15em;}
.fil-ariane a:hover {color: var(--accent-1);}
.fil-ariane [aria-current="page"] {color: var(--accent-1);font-weight: 700;}
ul {margin-top: 8px;padding-inline-start: 8px;}
.logo {color: var(--accent--2);font-weight: bold;}
.grow {flex-grow: 1;}
.pa-1 {padding: 0 1.6rem;}
.pa-12 {padding: 12px;}
.mt-8 {margin-top: 8px;}
.mt-24 {margin-top: 24px;}
.mt-72 {margin-top: 72px;}
.mt-96 {margin-top: 1.6rem;}
.my-24 {margin: 24px 0;}
.ml-24 {margin-left: 24px;}
.mb-32 {margin-bottom: 32px;}
.mb-16 {margin-bottom: 16px;}
.my-8 {margin: 8px 0;}
.my-16 {margin: 8px 0;}
.my-16 {margin: 16px 0;}
.my-64 {margin: 64px 0;}
.align-center {align-items: center;}
.menu-header {display: flex;align-items: center;}
.parallax {position: relative;height: min(155px,66.75vw);overflow: hidden;}
.parallax .layer {position: absolute;top: 0;left: 0;width: 100%;height: auto;will-change: transform;transform: translateY(0);}
.parallax2 {height: 140px;display: flex;flex-direction: column;justify-content: center;}
.titre-barres {display: flex;align-items: center;text-align: center;}
.titre-barres::before, .titre-barres::after {content: "";flex: 1 1 0%;height: 2px;width: 40px;background-color: var(--accent-2);}
.titre-barres::before {margin-right: 16px;}
.titre-barres::after {margin-left: 16px;}
.titre-frame {display: flex;margin-bottom: 24px;}
.titre-frame > div:not(:first-child) {padding: 24px;color: var(--accent-2);background-color: var(--accent-4);}
.titre-frame > div:first-child {display: flex;align-items: center;flex-grow: 1;}
.titre-frame > div:first-child > div {height: 4px;background-color: var(--accent-4);width: 100%;}
.video-container {position: relative;width: 100%;height: 600px;overflow: hidden;display: flex;}
.video-container video {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;min-width: 100%;min-height: 100%;max-width: 100%;transform: translate(-50%,-50%);object-fit: cover;z-index: 1;}
.video-container2 {position: relative;width: 100%;max-width: 100%;height: 250px;overflow: hidden;display: flex;align-items: center;}
.video-container2 video {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);object-fit: cover;z-index: 1;max-width: 100%;}
.video-filter {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: var(--accent-2);opacity: .8;z-index: 2;}
.video-filter2 {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: #324733;opacity: .8;z-index: 2;}
.video-content {position: relative;display: flex;place-content: center;z-index: 3;color: white;padding: 20px;width: 100%;height: 350px;background: var(--accent-4);opacity: .95;border-top: solid 4px var(--accent-1);border-bottom: solid 4px var(--accent-1);}
.video-content img {max-width: 200px;position: absolute;top: -100px;}
.video-content-forfaits {position: relative;display: flex;place-content: center;z-index: 3;padding: 20px;}
.slogan-text {font-size: 54px;color: white;width: 100%;vertical-align: bottom;text-align: center;align-self: end;margin-bottom: 28px;}
.slogan-text span {color: var(--accent-1);}
.text-yellow {color: var(--accent-1) !important;}
.txt-h {font-family: "Arsenal",Arial,sans-serif;}
.tx1 {font-size: 1rem;color: white;white-space: nowrap;}
.tx2 {font-size: 1rem;color: white;text-align: left;text-align: justify;margin: 1rem 0 !important;}
.tx3 {font-size: 1.5rem;margin: 3rem 0;text-transform: uppercase;text-align: justify;}
.tx4 {width: 290px;max-width: 100%;margin: 1rem 0 0;justify-self: center;text-align: left;font-family: "Roboto",Arial,sans-serif;font-size: 1rem;font-weight: 400;line-height: normal;text-transform: none;}
.tx4 a {color: var(--accent-1);font-weight: 700;}
.tx5 {border: solid 1px var(--accent-2);margin-top: 8px;margin-bottom: 35px;padding: 6px 48px;letter-spacing: .3em;}
.tx6 {font-size: 4rem;font-weight: bold;text-transform: uppercase;}
.tx7 {font-size: 3rem;font-family: "Arsenal",Arial,sans-serif;text-transform: uppercase;}
.line {display: flex;align-items: center;flex-wrap: wrap;}
.txt-center {text-align: center;}
.txt-justify {text-align: justify;}
.align-right {text-align: end;}
.trait {width: 100%;border-top: 3px solid white;margin-top: 1.3rem;margin-left: 1.2rem;}
.aventure {background-color: var(--accent-3);}
.aventure > div {color: white;margin: 0 1.6rem;padding: 1.6rem 0 3.6rem 0;}
.aventure > div > div {margin: 1.2rem 0;}
.aventure div.sauvagine {width: 100%;display: flex;}
.aventure .animated {margin-left: 0;margin-right: 0;opacity: 0;transform: translate3d(0,1rem,0);transition: transform .8s ease-out, opacity .8s ease-out;}
.aventure .animated.in-view:not(:nth-child(3)) {transform: translate3d(5%,0,0);opacity: 1;}
.aventure .animated.in-view:nth-child(3) {transform: translate3d(-5%,0,0);opacity: 1;}
.reserv {background-color: var(--accent-3);}
.reserv > div {font-size: 1.7rem;color: white;display: flex;align-items: center;justify-content: space-around;height: 165px;margin: 0 2rem;padding: 1.6rem 0;position: relative;z-index: 10;}
.reserv > div > div {background-color: rgba(38,57,39,.3);}
.reserv-cta {display: flex;flex-wrap: wrap;gap: .75rem;justify-content: center;background-color: transparent !important;}
.bouton-jaune, .formulaire input[type="submit"] {background-color: var(--accent-1);color: var(--accent-3);padding: 12px 24px;border: none;border-radius: 30px;font-size: 16px;font-weight: bold;cursor: pointer;transition: filter .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow: rgba(0,0,0,.1) 0px 4px 6px;}
.bouton-jaune:hover, .formulaire input[type="submit"]:hover {filter: brightness(1.2);transform: scale(1.05);box-shadow: rgba(0,0,0,.2) 0px 6px 12px;}
.bouton-vert {display: inline-block;background-color: #193b0a;color: white;padding: 12px 24px;border-radius: 30px;font-size: 16px;font-weight: bold;transition: filter .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow: rgba(0,0,0,.1) 0px 4px 6px;}
.bouton-vert:hover {filter: brightness(1.2);transform: scale(1.05);box-shadow: rgba(0,0,0,.2) 0px 6px 12px;}
.quisommesnous {background-color: var(--accent-4);}
.quisommesnous > div {color: var(--accent-1);display: flex;flex-direction: column;align-items: center;margin: 0 1.6rem;padding: 1rem 0;text-align: center;}
.quisommesnous > div > div {margin: 8px 0px;}
.quisommes-nous-image {width: min(1080px,100%);}
.quisommes-nous-image img {display: block;width: 100%;max-width: none;aspect-ratio: 25 / 16;}
.nosvaleurs {color: var(--accent-2);background-color: var(--accent-4);}
.nosvaleurs > div > div {display: flex;flex-direction: column;align-items: center;text-align: justify;}
.nosvaleurs > div > div:first-child {margin: 0 1.6rem;}
.nosvaleurs .row-1 {gap: .8rem;}
.row-1 {display: flex;flex-wrap: wrap;justify-content: center;}
.row-1 > div > div {margin: 1.2rem 0;}
.row-1 img {max-width: 290px;}
.missions {color: var(--accent-4);background-color: var(--accent-2);text-align: justify;padding-bottom: 1.6rem;}
.missions .text-yellow {color: var(--accent-3) !important;}
.missions > div > div img {max-width: 260px;}
.missions > div {display: flex;justify-content: space-around;margin: 0 1.6rem;flex-wrap: wrap;}
.missions > div .mission-img {margin-top: 2rem;}
.nosguides {color: var(--accent-2);background-color: var(--accent-3);text-align: justify;}
.nosguides > div {display: flex;flex-direction: column;}
.nosguides > div > div {display: flex;flex-direction: row;}
.nosguides .v-1 {display: flex;background-color: var(--accent-4);}
.nosguides .v-1 > div {display: grid;margin: .6rem;justify-items: center;}
.nosguides .v-1 img {border-radius: 20px;max-width: 290px;}
.nosguides .guides-cta {display: flex;justify-content: center;margin-top: 24px;}
.nosguides .row-1 > div:nth-of-type(2) {flex-wrap: wrap;}
.forfaits {border-top: solid 5px var(--accent-1);border-bottom: solid 5px var(--accent-1);}
.forfaits-titre {color: var(--accent-3);font-family: "Arsenal",Arial,sans-serif;font-size: 1.8rem;margin: 1rem 0;}
.forfaits-titre {display: block;font-weight: normal;text-align: center;text-transform: uppercase;line-height: normal;}
.forfaits-titre-premier {display: block;font-size: 4rem;}
.forfaits-disponibles {background-color: var(--accent-3);}
.forfaits-disponibles > div {display: flex;flex-direction: column;flex-wrap: wrap;align-items: center;}
.forfaits-disponibles .forfaits-photos {display: flex;flex-direction: column;row-gap: 1.2rem;color: var(--accent-2);text-align: center;}
.forfaits-disponibles .forfaits-photos img {width: 290px;max-width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;}
.forfaits-disponibles .forfaits-photos > div {display: flex;column-gap: 2.4rem;row-gap: 1.2rem;align-items: stretch;flex-wrap: wrap;justify-content: center;}
.forfaits-disponibles .forfaits-photos > div > div {display: flex;flex-direction: column;align-items: center;}
.forfaits-intro {max-width: 700px;margin: 0 1.6rem 2rem;text-align: center;color: var(--accent-2);}
.forfait-resume {width: 290px;max-width: 100%;margin: 1rem 0 0;text-align: justify;color: var(--accent-2);font-size: .9rem;line-height: 1.4;}
.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE.png");background-image: image-set(url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w400-v1.avif") type("image/avif"),url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w400-v1.webp") type("image/webp"),url("../images/FORFAIT-PHOTOPAYSAGE.png"));height: 350px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.paysage2 {background-image: url("../images/img-2.png");background-image: image-set(url("../images/optimized/img-2-w480-v1.avif") type("image/avif"),url("../images/optimized/img-2-w480-v1.webp") type("image/webp"),url("../images/img-2.png"));height: 350px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.bg-oiseaux {background-image: url("../images/bgoiseaux.png");background-image: image-set(url("../images/optimized/bgoiseaux-w480-v1.avif") type("image/avif"),url("../images/optimized/bgoiseaux-w480-v1.webp") type("image/webp"),url("../images/bgoiseaux.png"));background-size: cover;background-position: bottom;}
.ultimeexperiences {color: var(--accent-3);background-color: var(--accent-2);}
.ultimeexperiences .text-yellow {color: var(--accent-3) !important;}
.ultimeexperiences > div {display: flex;flex-direction: column;align-items: center;margin: 0 1.6rem;text-align: justify;}
.glide__slide {aspect-ratio: 800 / 533;}
.glide__slide img[data-src] {aspect-ratio: 800 / 533;}
.glide__slide picture, .glide__slide > img {display: block;width: 100%;}
.contact {background-color: var(--accent-3);color: var(--accent-2);}
.contact > div {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.contact > div > div {display: flex;flex-direction: column;align-items: center;}
.contact-cta {width: 100%;box-sizing: border-box;margin-bottom: 48px;padding-inline: 1rem;}
.contact-cta .bouton-jaune {display: inline-block;max-width: 100%;box-sizing: border-box;line-height: 1.25;}
.contact > div > div img {width: 290px;max-width: 100%;background-color: var(--accent-3);}
.formulaire, .confidentialite {max-width: 700px;margin: 0 auto;padding: 1rem;display: flex;flex-direction: column;}
.confidentialite > div.txt {margin: .75rem 0;}
.confidentialite {text-align: justify;max-width: 700px;font-size: .8rem;}
.confidentialite h4 {margin-bottom: .8rem;}
.confidentialite-titre {margin-bottom: .8rem;}
.formulaire label {display: block;margin-bottom: .25rem;padding-left: .2rem;font-size: .85rem;color: var(--accent-2);font-style: italic;}
.formulaire input[type="text"], .formulaire input[type="email"], .formulaire input[type="tel"], .formulaire input[type="number"], .formulaire textarea {width: 100%;padding: .5rem;color: var(--accent-2);margin-bottom: .75rem;border: 1px solid var(--accent-2);box-sizing: border-box;font-size: .8rem;background-color: var(--accent-3);}
.formulaire select {appearance: none;padding: .5rem;color: var(--accent-2);background-color: var(--accent-3);background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg fill=\'gray\' height=\'24\' viewBox=\'0 0 24 24\' width=\'24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M7 10l5 5 5-5z\'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;padding-right: 1.5rem;border: 1px solid var(--accent-2);box-sizing: border-box;font-size: .8rem;flex-grow: 1;}
.formulaire input:focus-visible, .formulaire select:focus-visible, .formulaire textarea:focus-visible {border-color: var(--accent-1);outline: 2px solid var(--accent-1);outline-offset: 2px;}
.formulaire select option:checked {background-color: var(--accent-3);color: var(--accent-2);}
.formulaire input[type="text"]::placeholder, .formulaire input[type="email"]::placeholder, .formulaire input[type="tel"]::placeholder, .formulaire input[type="number"]::placeholder, .formulaire textarea::placeholder {color: var(--accent-2);font-style: italic;}
.form-help {display: block;margin: -.45rem 0 .75rem;color: var(--accent-2);font-size: .7rem;}
.form-status {min-height: 1.4em;margin: .5rem 0;color: var(--accent-2);font-size: .7rem;}
.formulaire [aria-invalid="true"] {border-color: #ffb4ab;outline: 2px solid #ffb4ab;}
.formulaire input[type="submit"]:disabled {cursor: wait;opacity: .6;transform: none;filter: none;}
.formulaire input[type="checkbox"] {position: absolute;opacity: 0;width: 1px;height: 1px;}
.formulaire input[type="checkbox"]:focus-visible + .checkbox-custom {outline: 2px solid var(--accent-1);outline-offset: 2px;}
.formulaire .honeypot {position: absolute;left: -9999px;width: 1px;height: 1px;}
.formulaire .checkbox-wrapper {display: flex;align-items: center;margin-bottom: .75rem;cursor: pointer;user-select: none;}
.formulaire .checkbox-custom {width: 20px;height: 20px;border: 1px solid var(--accent-2);margin-right: .5rem;position: relative;}
.formulaire input[type="checkbox"]:checked + .checkbox-custom::after {content: "";position: absolute;left: 6px;width: 6px;height: 12px;border: solid var(--accent-2);border-width: 0 2px 2px 0;transform: rotate(45deg);}
.formulaire .line {margin: 0 0 .75rem 0;}
.formulaire .line > label {width: 50%;}
.warning {color: var(--accent-3);background-color: var(--accent-2);}
.warning > div {display: flex;flex-direction: column;padding: 4.2rem;align-items: center;justify-items: center;}
.warning > div img {width: 100px;height: 100px;}
.paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS.png");background-image: image-set(url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w400-v1.avif") type("image/avif"),url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w400-v1.webp") type("image/webp"),url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS.png"));min-height: 180px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;filter: brightness(.7);}
.commanditaires {color: var(--accent-2);background-color: var(--accent-3);}
.commanditaires > div {display: flex;flex-direction: column;margin: 0 1.6rem;padding-bottom: 1.6rem;}
.commanditaires > div > div {justify-content: center;}
.commanditaires > div p {margin-bottom: 4rem;}
.commanditaires > div img {max-width: 200px;margin: 0 1.8rem 2rem 1.8rem !important;}
.commanditaires > div img:last-child {max-width: 160px;}
.forfaits-tarifs {background-color: var(--accent-2);}
.forfaits-tarifs .text-yellow, .forfaits-tarifs .titre-forfait {color: var(--accent-3) !important;}
.tarifs-intro {max-width: 800px;margin: 0 auto;text-align: justify;}
.forfaits-tarifs > div {display: flex;flex-direction: column;margin: 0 1.6rem;padding-bottom: 3rem;}
.forfaits-tarifs .forfait-detail {display: flex;justify-content: center;gap: 1.5rem;margin: 2rem 0;flex-wrap: wrap;}
.forfaits-tarifs .forfait-detail.politiques h4 {color: var(--accent-4);}
.forfaits-tarifs .forfait-detail > div:nth-child(2) {width: 300px;}
.forfaits-tarifs h4 {margin-top: 0;font-size: 1.5rem;color: var(--accent-1);}
.forfaits-tarifs .forfait-detail img {max-width: 266px;border-radius: 1rem;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
.forfaits-tarifs .forfait-detail:not(.politiques) img {width: 266px;max-width: 100%;}
.forfait-info {margin: .8rem 0;}
.forfait-info span {font-weight: bold;}
.forfait-reservation {margin-top: 1.5rem;}
.oups-404 {background-color: var(--accent-1);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 2rem 1.6rem 4rem;text-align: center;}
.oups-404 > div img {display: block;max-width: 80%;}
.oups-404 h1 {margin: 0 0 .75rem;}
.oups-404 p {max-width: 42rem;margin: 0 auto 1.5rem;line-height: 1.6;}
.error-actions {display: flex;flex-wrap: wrap;justify-content: center;gap: .75rem;margin-bottom: 2rem;}
.footer {display: flex;background-color: var(--accent-3);border-top: solid 5px var(--accent-1);}
.footer > div {color: white;display: flex;align-items: start;margin: 1rem 1.5rem 2rem 1.5rem;flex-wrap: wrap;justify-content: start;gap: 2rem;}
.footer ul {padding-inline-start: 0;line-height: 1.4rem;}
.footer > div > div {display: flex;flex-direction: column;align-items: start;min-width: 280px;}
.footer li {list-style: none;}
.reseausociaux {display: flex;align-items: center;gap: .8rem;margin-top: .8rem;}
.reseausociaux img {display: block;width: 32px;height: 32px;}
.reseausociaux img:first-child {margin-right: .8rem;}
.reseausociaux .bouton-jaune {margin-left: .4rem;}
.cls04b55-cfc0-4fa2-a4a9-b51532c7d291 {display: grid;grid-template-columns: repeat(1,1fr);grid-auto-rows: minmax(100px,auto);gap: .5rem;}
#iya0n {padding: .4rem;}
@media (min-width: 400px) {:root {--speed: .7;}
	.parallax {height: 155px;}}
@media (min-width: 480px) {.parallax2 {height: 150px;}
	.row-1 img {max-width: 400px;}
	.nosguides .v-1 > div {justify-items: center;}
	.nosguides .v-1 {padding: 2rem 1rem;}
	.nosguides .v-1 > div {margin: .6rem 2rem;}
	.pa-1 {padding: 3rem;}
	.video-content-forfaits {margin: 2.5rem;}
	.contact > div > div img {width: 400px;max-width: 100%;}}
@media (min-width: 640px) {.parallax {height: 200px;}
	.cls04b55-cfc0-4fa2-a4a9-b51532c7d291 {grid-template-columns: repeat(3,1fr);}
	html {font-size: 20px;}
	.px-1 {margin: 0 8rem;}
	.video-content img {max-width: 300px;}
	.aventure .animated.in-view:not(:nth-child(3)) {transform: translate3d(15%,0,0);opacity: 1;}
	.aventure .animated.in-view:nth-child(3) {transform: translate3d(-15%,0,0);opacity: 1;}
	.quisommesnous > div {margin: 0 4rem;}
	.titre-barres::before, .titre-barres::after {width: 160px;}
	.contact > div > div img {width: 580px;max-width: 100%;}}
@media (min-width: 768px) {.parallax {height: 280px;}
	.parallax2 {height: 250px;}
	.cls04b55-cfc0-4fa2-a4a9-b51532c7d291 {grid-template-columns: repeat(6,1fr);}
	h1 {font-size: 3rem;}
	h2 {font-size: 2.2rem;}
	 h3 {font-size: 1.4rem;}
	 .titre-h1 {font-size: 3rem;}
	 .titre-forfait {margin-top: -.4rem;}
	 .tx4, .forfait-resume {width: 450px;}
	.tx6 {font-size: 6rem;}
	.tx7 {font-size: 5rem;}
	.footer {justify-content: center;}
	.footer > div {justify-content: center;}
	.footer > div > div {min-width: 400px;}
	.missions > div > div img {max-width: 400px;}
	.missions > div {flex-wrap: unset;gap: 4rem;margin: 0 4rem;padding: 3rem 0;}
	.titre-barres::before, .titre-barres::after {width: 200px;}
	.nosguides .row-1 {flex-wrap: unset;}
	.forfaits-disponibles > div {padding-top: 3rem;}
	.forfaits-disponibles .forfaits-photos {margin-top: 1rem;}
	.forfaits-disponibles .forfaits-photos img {width: 450px;}
	.paysage {height: 550px;background-position-y: -100px;}
	.paysage-chevreuil {height: 370px;background-position-y: -100px;}
	.contact > div > div img {width: 700px;max-width: 100%;}
	.forfaits-tarifs .forfait-detail img {max-width: 400px;}
	.forfaits-tarifs .forfait-detail:not(.politiques) img {width: 400px;}
	.forfaits-tarifs .forfait-detail {flex-wrap: nowrap;gap: 4rem;}
	.forfaits-tarifs .forfait-detail h4 {margin-top: -.4rem;}
	.ultimeexperiences > div {margin: 0 4rem;}
	.contact > div {padding-top: 2rem;}}
@media (min-width: 900px) {:root {--speed: 1.7;}}
@media (min-width: 1024px) {.parallax {height: 300px;}
	.cls04b55-cfc0-4fa2-a4a9-b51532c7d291 {grid-template-columns: repeat(12,1fr);}
	.missions > div > div img {max-width: 575px;}
	.forfaits-tarifs .forfait-detail > div:nth-child(2) {width: 800px;}
	.ultimeexperiences > div {margin: 0 6rem;padding: 2rem 0;}
	.commanditaires > div {margin: 0 10rem;padding: 4rem 0;}
	.mt-96 {margin-top: 3.8rem;}}
@media (min-width: 1200px) {:root {--speed: 2.6;--speed-2: 1.1;}
	.mt-96 {margin-top: 4.8rem;}
	.parallax {height: 350px;}
	.parallax2 {height: 250px;}
	.missions > div > div img {max-width: 775px;}
	.missions > div {margin: 0 6rem;}
	.nosguides .row-1 > div:nth-of-type(2) {flex-wrap: nowrap;}
	.ultimeexperiences > div {margin: 0 12rem;}
	.commanditaires > div {margin: 0 20rem;padding: 4rem 0;}
	.reserv > div {font-size: 2.5rem;}
	.reserv > div .bouton-jaune {font-size: 1.2rem;}}
@media (min-width: 1800px) {:root {--speed: 2.9;}}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {animation-duration: 0s !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition: none !important;}
  .parallax .layer {transform: none !important;}
  .aventure .animated {opacity: 1;transform: none !important;}
}
#ivw0i {padding: 8px;}
.cls1831a0b4-f418-41fe-96a7-c0d36a3fc3f4 {display: grid;grid-auto-rows: minmax(100px,auto);}
@media (min-width: 600px) {.cls1831a0b4-f418-41fe-96a7-c0d36a3fc3f4 {gap: 10px;}}
.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 {display: grid;grid-template-columns: 1fr 1fr;align-items: center;justify-content: space-between;background-color: var(--accent-4);color: var(--accent-1);padding: 1rem;}
.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 ul {display: flex;flex-direction: row;list-style-type: none;margin: 0px;padding: 0px;}
ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 {display: block;text-align: right;margin: 0px auto;padding: 0px;width: 100%;background-color: transparent;}
@media (max-width: 700px) {.js .cls3d58e3d0-dae3-4bd7-958d-d6532118eaec {display: flex !important;}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 {align-items: center;}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 > .menu-toggle {justify-self: end;}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 ul {position: relative;top: 0px;left: 0px;flex-direction: column;width: 100%;justify-content: center;align-items: center;grid-column: span 2;}
	.js #nav-menu:not(.is-open) {display: none;}
	.js #nav-menu.is-open {display: flex;box-shadow: rgba(160,160,160,.4) 0px 3px 8px;background-color: inherit;z-index: 10;}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 ul > li {display: flex;justify-content: center;margin: 0px;padding: .5em 0px;width: 100%;color: currentcolor;}
	#nav-menu.is-open > li:not(:last-child) {border-bottom: 1px solid rgba(175,175,175,.5) !important;}
	ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 li a {padding: 0;}
	ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 li a::after {top: 0;padding: unset;left: unset;}}
ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 li a {padding: 1.2rem;text-transform: uppercase;position: relative;z-index: 2;color: currentcolor;letter-spacing: .2em;text-decoration: none;transition: color 200ms;transform-style: preserve-3d;}
.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 ul > li {margin: 0px 1rem;overflow: hidden;}
.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 ul > li:focus-within {overflow: visible;}
ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 li {margin: 0px auto;display: inline-flex;list-style: none;padding: 0px;}
#i3vx2:hover > div[mega-menu] {display: block;}
#ipqc3:hover > div[mega-menu] {display: block;}
.cls3d58e3d0-dae3-4bd7-958d-d6532118eaec {display: none;position: relative;height: 44px;width: 44px;padding: 0;border: 0;background: transparent;color: currentcolor;cursor: pointer;flex-direction: column;justify-content: center;align-items: center;}
.cls394547cf-0671-488e-9bd5-fcb49f6c9549 {display: block;background-color: currentcolor;position: absolute;height: 4px;width: 30px;transition: transform 400ms cubic-bezier(.23,1,.32,1);border-radius: 2px;}
.cls394547cf-0671-488e-9bd5-fcb49f6c9549::before {display: block;background-color: currentcolor;position: absolute;height: 4px;width: 30px;transition: transform 400ms cubic-bezier(.23,1,.32,1);border-radius: 2px;content: "";margin-top: -8px;}
.cls394547cf-0671-488e-9bd5-fcb49f6c9549::after {display: block;background-color: currentcolor;position: absolute;height: 4px;width: 30px;transition: transform 400ms cubic-bezier(.23,1,.32,1);border-radius: 2px;content: "";margin-top: 8px;}
.menu-toggle[aria-expanded="true"] .cls394547cf-0671-488e-9bd5-fcb49f6c9549::before {margin-top: 0px;transform: rotate(405deg);}
.menu-toggle[aria-expanded="true"] .cls394547cf-0671-488e-9bd5-fcb49f6c9549 {background: transparent;}
.menu-toggle[aria-expanded="true"] .cls394547cf-0671-488e-9bd5-fcb49f6c9549::after {margin-top: 0px;transform: rotate(-405deg);}
ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 li a::after {content: attr(data-title);position: absolute;display: block;text-shadow: none;background-color: #1e271f;border-radius: 6px;top: 28%;left: .87rem;padding: .19rem .33rem;transform-origin: 50% 0%;backface-visibility: hidden;transform: translate3d(0px,105%,0px) rotateX(-112deg);transform-style: preserve-3d;transition: transform 200ms ease;z-index: -1;}
ul.cls4b10ef8f-5990-4439-9a4b-40ec3e7ae0f3 li a:hover::after {transform: rotateX(0deg) translateZ(0px);}
#i9cf:hover > div[mega-menu] {display: block;}
#ij3e:hover > div[mega-menu] {display: block;}
#iluja:hover > div[mega-menu] {display: block;}
#ifr0c:hover > div[mega-menu] {display: block;}
#ian6x:hover > div[mega-menu] {display: block;}
#ivd5g:hover > div[mega-menu] {display: block;}
@media (max-width: 300px) {.bg-oiseaux {background-image: url("../images/bgoiseaux-w300.png");background-image: image-set(url("../images/optimized/bgoiseaux-w300-v1.avif") type("image/avif"),url("../images/optimized/bgoiseaux-w300-v1.webp") type("image/webp"),url("../images/bgoiseaux-w300.png"));}}
@media (max-width: 480px) {.bg-oiseaux {background-image: url("../images/bgoiseaux-w480.png");background-image: image-set(url("../images/optimized/bgoiseaux-w480-v1.avif") type("image/avif"),url("../images/optimized/bgoiseaux-w480-v1.webp") type("image/webp"),url("../images/bgoiseaux-w480.png"));}
  .paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w480.png");background-image: image-set(url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w480-v1.avif") type("image/avif"),url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w480-v1.webp") type("image/webp"),url("../images/FORFAIT-PHOTOPAYSAGE-w480.png"));}
  .paysage2 {background-image: url("../images/img-2-w480.png");background-image: image-set(url("../images/optimized/img-2-w480-v1.avif") type("image/avif"),url("../images/optimized/img-2-w480-v1.webp") type("image/webp"),url("../images/img-2-w480.png"));}
  .paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w480.png");background-image: image-set(url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w480-v1.avif") type("image/avif"),url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w480-v1.webp") type("image/webp"),url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w480.png"));}}
@media ((min-width: 480px) and (max-width: 768px)) {.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w768.png");background-image: image-set(url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w768-v1.avif") type("image/avif"),url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w768-v1.webp") type("image/webp"),url("../images/FORFAIT-PHOTOPAYSAGE-w768.png"));}
  .paysage2 {background-image: url("../images/img-2-w768.png");background-image: image-set(url("../images/optimized/img-2-w768-v1.avif") type("image/avif"),url("../images/optimized/img-2-w768-v1.webp") type("image/webp"),url("../images/img-2-w768.png"));}
  .paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w768.png");background-image: image-set(url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w768-v1.avif") type("image/avif"),url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w768-v1.webp") type("image/webp"),url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w768.png"));}}
@media ((min-width: 768px) and (max-width: 1024px)) {.bg-oiseaux {background-image: url("../images/bgoiseaux-w1024.png");background-image: image-set(url("../images/optimized/bgoiseaux-w1024-v1.avif") type("image/avif"),url("../images/optimized/bgoiseaux-w1024-v1.webp") type("image/webp"),url("../images/bgoiseaux-w1024.png"));}
  .paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w1024.png");background-image: image-set(url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w1024-v1.avif") type("image/avif"),url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w1024-v1.webp") type("image/webp"),url("../images/FORFAIT-PHOTOPAYSAGE-w1024.png"));}
  .paysage2 {background-image: url("../images/img-2-w1024.png");background-image: image-set(url("../images/optimized/img-2-w1024-v1.avif") type("image/avif"),url("../images/optimized/img-2-w1024-v1.webp") type("image/webp"),url("../images/img-2-w1024.png"));}
  .paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1024.png");background-image: image-set(url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1024-v1.avif") type("image/avif"),url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1024-v1.webp") type("image/webp"),url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1024.png"));}}
@media (min-width: 1024px) {.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w1200.png");background-image: image-set(url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w1200-v1.avif") type("image/avif"),url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w1200-v1.webp") type("image/webp"),url("../images/FORFAIT-PHOTOPAYSAGE-w1200.png"));}
  .paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1200.png");background-image: image-set(url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1200-v1.avif") type("image/avif"),url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1200-v1.webp") type("image/webp"),url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1200.png"));}}
@media (min-width: 1200px) {.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w1800.png");background-image: image-set(url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w1800-v1.avif") type("image/avif"),url("../images/optimized/FORFAIT-PHOTOPAYSAGE-w1800-v1.webp") type("image/webp"),url("../images/FORFAIT-PHOTOPAYSAGE-w1800.png"));}
  .paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1800.png");background-image: image-set(url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1800-v1.avif") type("image/avif"),url("../images/optimized/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1800-v1.webp") type("image/webp"),url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1800.png"));}}
.modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);display: flex;align-items: center;justify-content: center;z-index: 1000;}
.modal.hidden, .modal[hidden] {display: none;}
.modal-content {background: white;color: var(--accent-4);padding: 2rem;max-width: 400px;width: calc(100% - 2rem);max-height: calc(100vh - 2rem);overflow: auto;border-radius: 10px;text-align: center;position: relative;}
.modal-content:focus-visible, #modal-close:focus-visible {outline: 2px solid var(--accent-1);outline-offset: 3px;}
#modal-close {position: absolute;top: .5rem;right: 1rem;cursor: pointer;font-size: 1.5rem;border: 0;background: transparent;color: var(--accent-4);}
