#\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";}
body {margin: 0;padding: 0;}
a {color: currentcolor;cursor: pointer;text-decoration: none;}
a.active {color: var(--accent-2) !important;font-weight: bold;}
h1 {font-size: 2.5rem;font-family: "arsenal";text-transform: uppercase;text-align: center;}
h2 {font-size: 1.3rem;font-family: "arsenal";text-transform: uppercase;}
h3 {font-size: 1.2rem;font-family: "arsenal";text-transform: uppercase;}
h4 {font-size: 1.1rem;margin-block: .33em;font-family: "arsenal";text-transform: uppercase;}
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: 350px;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%;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%;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";}
.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 {margin-top: 130px;max-width: 250px;justify-self: center;position: absolute;}
.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";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;transition: all .8s ease-out;}
.aventure .animated.in-view:not(:nth-child(3)) {margin-left: 5%;opacity: 1;}
.aventure .animated.in-view:nth-child(3) {margin-right: 5%;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);}
.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: .3s;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;}
.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;}
.quisommesnous > div img {max-width: 75%;}
.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 > 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 .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";font-size: 1.8rem;margin: 1rem 0;}
.forfaits-titre > div:first-child {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 {max-width: 290px;object-fit: cover;}
.forfaits-disponibles .forfaits-photos > div {display: flex;column-gap: 1.2rem;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;}
.paysage {background-image: 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");height: 350px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.bg-oiseaux {background-image: url("../images/bgoiseaux.png");background-size: cover;background-position: bottom;}
.ultimeexperiences {background-color: var(--accent-2);}
.ultimeexperiences > div {display: flex;flex-direction: column;align-items: center;margin: 0 1.6rem;text-align: justify;}
.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 > div > div img {max-width: 290px;background-color: var(--accent-3);}
.formulaire, .confidentialite {max-width: 700px;margin: auto;margin: 0 1rem;padding: 1rem 0;display: flex;flex-direction: column;}
.confidentialite > div.txt {margin: 1.2rem 0;}
.confidentialite {text-align: justify;max-width: 700px;marign: auto;font-size: .8rem;}
.confidentialite h4 {margin-bottom: .8rem;}
.formulaire label {display: block;margin-bottom: .25rem;padding-left: .2rem;font-size: .85rem;color: rgba(255,255,255,.5);font-style: italic;}
.formulaire input[type="text"], .formulaire input[type="email"], .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-2);outline: none;}
.formulaire select option:checked {background-color: var(--accent-3);color: var(--accent-2);}
.formulaire input[type="text"]::placeholder, .formulaire input[type="email"]::placeholder, .formulaire textarea::placeholder {color: rgba(255,255,255,.5);font-style: italic;}
.formulaire input[type="checkbox"] {display: none;}
.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");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 > 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);}
.forfait-info {margin: .8rem 0;}
.forfait-info span {font-weight: bold;}
.oups-404 {background-color: var(--accent-1);display: flex;justify-content: center;}
.oups-404 {display: flex;justify-content: center;}
.oups-404 > div img {max-width: 80%;}
.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;}
.reseausociaux img {width: 32px;height: 32px;margin-top: .8rem;}
.reseausociaux img:first-child {margin-right: .8rem;}
.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;}
	.tx4 {margin-top: 12rem;max-width: 350px;}
	.video-content-forfaits {margin: 2.5rem;}
	.contact > div > div img {max-width: 400px;}}
@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)) {margin-left: 15%;opacity: 1;}
	.aventure .animated.in-view:nth-child(3) {margin-right: 15%;opacity: 1;}
	.quisommesnous > div {margin: 0 4rem;}
	.titre-barres::before, .titre-barres::after {width: 160px;}
	.contact > div > div img {max-width: 580px;}}
@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;}
	.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 {max-width: 450px;}
	.paysage {height: 550px;background-position-y: -100px;}
	.paysage-chevreuil {height: 370px;background-position-y: -100px;}
	.contact > div > div img {max-width: 700px;}
	.forfaits-tarifs .forfait-detail img {max-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;}}
#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) {.cls3d58e3d0-dae3-4bd7-958d-d6532118eaec {display: flex !important;}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 {align-items: center;}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 > label {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;}
	#id76c9d86a-af9d-42f8-a189-fb103c838eee ~ ul li {height: 0px;margin: 0px;padding: 0px;border: 0px;transition: height 400ms cubic-bezier(.23,1,.32,1);}
	#id76c9d86a-af9d-42f8-a189-fb103c838eee:checked ~ ul {box-shadow: rgba(160,160,160,.4) 0px 3px 8px;background-color: inherit;z-index: 10;}
	#id76c9d86a-af9d-42f8-a189-fb103c838eee:checked ~ ul li {height: unset;padding: .5em;transition: height 400ms cubic-bezier(.23,1,.32,1);}
	.cls2f03d372-7686-4388-acb3-f7c49cb1e5c2 ul > li {display: flex;justify-content: center;margin: 0px;padding: .5em 0px;width: 100%;color: currentcolor;}
	#id76c9d86a-af9d-42f8-a189-fb103c838eee:checked ~ ul 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;}
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;height: 30px;width: 30px;cursor: pointer;flex-direction: column;justify-content: center;align-items: center;}
#id76c9d86a-af9d-42f8-a189-fb103c838eee {display: none;}
.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;}
#id76c9d86a-af9d-42f8-a189-fb103c838eee:checked
  + .cls3d58e3d0-dae3-4bd7-958d-d6532118eaec
  .cls394547cf-0671-488e-9bd5-fcb49f6c9549::before {margin-top: 0px;transform: rotate(405deg);}
#id76c9d86a-af9d-42f8-a189-fb103c838eee:checked
  + .cls3d58e3d0-dae3-4bd7-958d-d6532118eaec
  .cls394547cf-0671-488e-9bd5-fcb49f6c9549 {background: transparent;}
#id76c9d86a-af9d-42f8-a189-fb103c838eee:checked
  + .cls3d58e3d0-dae3-4bd7-958d-d6532118eaec
  .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: 200ms;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");}}
@media (max-width: 480px) {.bg-oiseaux {background-image: url("../images/bgoiseaux-w480.png");}
	.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w480.png");}
	.paysage2 {background-image: url("../images/img-2-w480.png");}
	.paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w480.png");}}
@media ((min-width: 480px) and (max-width: 768px)) {.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w768.png");}
	.paysage2 {background-image: url("../images/img-2-w768.png");}
	.paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w768.png");}}
@media ((min-width: 768px) and (max-width: 1024px)) {.bg-oiseaux {background-image: url("../images/bgoiseaux-w1024.png");}
	.paysage {background-image: url("../images/FORFAIT-PHOTOPAYSAGE-w1024.png");}
	.paysage2 {background-image: url("../images/img-2-w1024.png");}
	.paysage-chevreuil {background-image: url("../images/AVANTCOMMANDITAIRES-PHOTOCHEVREUILS-w1024.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 {display: none;}
.modal-content {background: white;padding: 2rem;border-radius: 10px;max-width: 400px;text-align: center;position: relative;}
#modal-close {position: absolute;top: .5rem;right: 1rem;cursor: pointer;font-size: 1.5rem;}