a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Amalfi Coast;src:url("/fonts/Amalfi Coast.ttf?7053d5d29a10e03381f50f89adbc8c90") format("truetype")}@font-face{font-family:Tahoma;font-weight:400;src:url(/fonts/TahomaRegular.ttf?d8d0695069632bde2fbf9d505ec6258a) format("truetype")}@font-face{font-family:DejaVu Sans;font-weight:700;src:url(/fonts/TAHOMAB0.ttf?fbb77b26ab6e9d5266ed139904628e1b) format("truetype")}body p{line-height:1.4}body h1{display:flex;flex-direction:column;font-family:Tenor Sans,sans-serif;font-size:3.2rem;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body h1 .title-subpart{bottom:-2rem;font-family:Tahoma;font-size:1.2rem;letter-spacing:.05rem;position:absolute;right:-15%}body h1 .title-subpart:after{background-color:#c9d9a9;bottom:-60%;content:"";height:1.4rem;left:10%;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){body h1{font-size:4rem}body h1 .title-subpart{right:-50%}body h1 .title-subpart:after{left:30%}}body h3{font-family:Amalfi Coast;font-size:1.5rem}@media screen and (min-width:768px){body h3{font-size:2.5rem;right:80px}body h3:after{background-color:#c9d9a9;content:"";height:80px;position:absolute;right:-20%;top:20px;width:80%;z-index:-1}}.titre-sousSection{margin-bottom:60px;padding:0 20px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.titre-sousSection:after{background-color:#c9d9a9;bottom:-40px;content:"";height:50px;position:absolute;right:-40%;width:200px;z-index:-1}.flex-container__title{display:flex;justify-content:flex-end;margin-bottom:4rem}.flex-container__title h2{display:flex;flex-direction:column;font-family:Tenor Sans,sans-serif;font-size:2rem;margin-top:70px;text-transform:uppercase;transform:translateX(-60%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10}@media screen and (min-width:768px){.flex-container__title h2{font-size:3rem;transform:translateX(-100%)}}.flex-container__title h2:after{background-color:#4d4d4d;content:"";height:1px;position:absolute;right:-90%;top:50%;width:80%}@media screen and (min-width:768px){.flex-container__title h2:after{right:-110%;width:100%}}.flex-container__title h2 .title-subpart{bottom:-2rem;font-family:Tahoma;font-size:1.2rem;letter-spacing:.05rem;position:absolute;right:-15%}.flex-container__title h2 .title-subpart:after{background-color:#c9d9a9;bottom:-60%;content:"";height:1.4rem;left:10%;position:absolute;width:100%;z-index:-1}.flex-container__title--left{justify-content:start}.flex-container__title--left h2.section__title{transform:translateX(60%)}@media screen and (min-width:768px){.flex-container__title--left h2.section__title{transform:translateX(100%)}}.flex-container__title--left h2.section__title:after{left:-90%;right:unset}@media screen and (min-width:768px){.flex-container__title--left h2.section__title:after{left:-110%;right:unset}}*,:after,:before{box-sizing:border-box}body{color:#4d4d4d;font-family:Tahoma;font-size:16px;max-width:100vw;overflow-x:hidden}body a,body a:hover,body a:visited{color:#4d4d4d!important;text-decoration:none}@media screen and (min-width:768px){body .hideOnDesktop{display:none!important}}@media screen and (max-width:767px){body .hideOnMobile{display:none!important}}body .relative{position:relative}body .absolute{position:absolute}@media screen and (min-width:768px){body .ariane-element{bottom:10px;height:0;left:50px;text-align:end;transform:rotate(-90deg);width:180px;z-index:10}body .ariane-element__texte{border-bottom:1px solid #000;font-size:.9rem;letter-spacing:.1rem;padding-bottom:10px;position:relative;text-transform:uppercase;width:180px}body .ariane-element__texte:after{background-color:#c9d9a9;bottom:-10px;content:"";height:20px;position:absolute;right:-30px;width:80px;z-index:-1}}body .ariane-element--right{margin-left:85%}.section{overflow-x:hidden;width:100vw}@media screen and (min-width:768px){.section{min-height:110vh;overflow-y:hidden;padding-bottom:5em;position:relative}}.mobile-menu{position:fixed;z-index:100}.mobile-menu.background-scroll{background-color:#c9d9a9;transition:all .2s ease-in-out;width:100%}.mobile-menu #burger-checkbox{display:none}.mobile-menu .burgerMenu{border-radius:50%;cursor:pointer;display:block;height:70px;position:relative;transition:all .2s ease-in;width:70px;z-index:15}.mobile-menu .burgerMenu .burgerMenu__line{background-color:#fff;display:block;height:4px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s linear;width:35px}.mobile-menu .burgerMenu .burgerMenu__line:first-child{transform:translate(-50%,-15px) rotate(0deg)}.mobile-menu .burgerMenu .burgerMenu__line:last-child{transform:translate(-50%,10px) rotate(0deg)}.mobile-menu #burger-checkbox:checked~.burgerMenu .burgerMenu__line:first-child{background:#fff;transform:translate(-18px,-2px) rotate(45deg)}.mobile-menu #burger-checkbox:checked~.burgerMenu .burgerMenu__line:nth-child(2){opacity:0}.mobile-menu #burger-checkbox:checked~.burgerMenu .burgerMenu__line:last-child{background:#fff;transform:translate(-18px,-2px) rotate(-45deg)}.mobile-menu .navigationMobile{align-items:center;background:#c9d9a9;box-shadow:0 4px 4px rgba(0,0,0,.25);display:grid;grid-template-rows:1fr auto;height:100%;justify-content:center;left:-100%;position:fixed;text-align:center;top:0;transition:all .5s ease-in-out;width:100%;z-index:10}.mobile-menu #burger-checkbox:checked~.navigationMobile{left:0}.mobile-menu nav a{color:#fff;display:block;font-family:Tahoma,sans-serif;font-size:2rem;padding:2rem 0;text-transform:uppercase;transition:all .2s ease-in-out}@media screen and (min-width:768px){.desktop-menu{background-color:transparent;padding:10px;position:fixed;right:0;top:0;z-index:100}.desktop-menu.background-scroll{background-color:#c9d9a9;transition:all .2s ease-in-out;width:100%}.desktop-menu__navigation{align-items:center;display:flex;justify-content:flex-end}.desktop-menu__navigation__item{margin:20px;text-transform:uppercase}.desktop-menu__navigation__item a{position:relative}.desktop-menu__navigation__item a:after{background-color:#4d4d4d;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:all .2s ease-in-out;width:0}.desktop-menu__navigation__item a:hover:after{transition:all .2s ease-in-out;width:100%}}.mobile-homepage{min-height:100vh}.mobile-homepage__main-landing{align-items:center;background-size:cover;display:flex;height:25vh;justify-content:center;width:100vw}.mobile-homepage__main-landing__logo{filter:drop-shadow(2px 2px 4px #1e1e1e);height:60%;width:auto}.mobile-homepage__main-container__title{padding:3vh 20px 0}.mobile-homepage__main-container__illustrations{display:grid;gap:10px 10px;grid-template-areas:"un deux" "un trois" "quatre quatre";grid-template-columns:35% 65%;grid-template-rows:13vh 7vh 10vh;height:auto;margin-top:10vh;width:100vw}.mobile-homepage__main-container__illustrations__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:100%}.mobile-homepage__main-container__illustrations .un{grid-area:un}.mobile-homepage__main-container__illustrations .deux{grid-area:deux}.mobile-homepage__main-container__illustrations .trois{grid-area:trois}.mobile-homepage__main-container__illustrations .quatre{grid-area:quatre}.mobile-homepage .accroche{align-items:center;display:flex;flex-direction:column;margin-top:4vh}.mobile-homepage .accroche span{margin-top:20px;position:relative}.mobile-homepage .accroche span:after{background-color:#c9d9a9;bottom:-80%;content:"";height:2.5rem;left:-20%;position:absolute;width:100%;z-index:-1}.mobile-homepage .fa-chevron-down{fill:#c9d9a9;height:5vh;margin-left:50%;margin-top:4vh;transform:translateX(-50%)}.desktop-homepage{height:100vh;width:100vw}.desktop-homepage__main-container__title{margin-left:5vw;padding-top:10vh}.desktop-homepage__main-container__illustrations{display:grid;gap:10px 10px;grid-template-areas:"a b d e g" "a b d f g" "a c d f g";grid-template-columns:12% 12% 1fr 12% 12%!important;grid-template-rows:13vh 13vh 13vh;height:auto;margin-top:10vh;width:100vw}.desktop-homepage__main-container__illustrations__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:100%}.desktop-homepage__main-container__illustrations .desktop-un{grid-area:a}.desktop-homepage__main-container__illustrations .desktop-deux{grid-area:b}.desktop-homepage__main-container__illustrations .desktop-trois{grid-area:c}.desktop-homepage__main-container__illustrations .desktop-quatre{grid-area:d;position:relative}.desktop-homepage__main-container__illustrations .desktop-quatre .logo{height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.desktop-homepage__main-container__illustrations .desktop-cinq{grid-area:e}.desktop-homepage__main-container__illustrations .desktop-six{grid-area:f}.desktop-homepage__main-container__illustrations .desktop-sept{grid-area:g}.welcome__main-container{padding:10vh 20px 0}.welcome__main-container__illustration{margin-bottom:8vh;text-align:center}.welcome__main-container__illustration img{height:30vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:80%}.welcome__main-container__text{margin-bottom:10vh}.welcome__main-container__text__title{font-size:1.5rem;margin-bottom:5vh;text-align:end}.welcome__main-container__text__paragraphe{background-color:#fff;line-height:1.4;padding:20px;position:relative}.welcome__main-container__text__paragraphe:after{background-color:#c9d9a9;bottom:-50px;content:"";height:100%;left:-50px;position:absolute;width:100%;z-index:-1}.welcome__main-container__text__paragraphe .accroche-interne{bottom:-1.5rem;font-family:Amalfi Coast;font-size:1.5rem;left:0;position:relative}@media screen and (min-width:768px){.welcome__main-container{align-items:center;display:flex;justify-content:flex-end}.welcome__main-container__illustration{background-color:#c9d9a9;height:100%;left:0;position:absolute;top:0;width:30%}.welcome__main-container__illustration img{background-size:cover;height:70%;left:40%;position:absolute;top:50%;transform:translateY(-50%);width:80%}.welcome__main-container__text{display:flex;flex-direction:column;margin-right:10%;margin-top:50px;width:40%}.welcome__main-container__text__title{align-self:flex-end;font-size:2rem}.welcome__main-container__text__paragraphe{line-height:1.4;padding:40px}.welcome__main-container__text__paragraphe:after{bottom:-30px;left:-30px}.welcome__main-container__text__paragraphe .accroche-interne{bottom:-3.5rem;left:-60px}}.gite-mobile__main-container{margin-top:10vh}.gite-mobile__main-container .tabs-section-container{align-items:center;display:flex;flex-direction:column}.gite-mobile__main-container .tabs-section-container .image{display:none;height:20vh;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:80%}.gite-mobile__main-container .tabs-section-container .active-image{display:block}.gite-mobile__main-container .tabs-section-container .container-onglets{display:flex;justify-content:space-around;padding:10px;width:90%}.gite-mobile__main-container .tabs-section-container .container-onglets .onglet{border-bottom:1px solid #c9d9a9;color:#4d4d4d;cursor:pointer;font-family:Tahoma;font-size:1rem;padding:10px;text-transform:uppercase}.gite-mobile__main-container .tabs-section-container .container-onglets .active{background-color:#c9d9a9}.gite-mobile__main-container .tabs-section-container .contenu{background-color:#fff;display:none;height:100%;padding:20px;position:relative;width:90%}.gite-mobile__main-container .tabs-section-container .contenu:before{background-color:#c9d9a9;bottom:-50px;content:"";height:100%;left:50px;position:absolute;width:100%;z-index:-1}.gite-mobile__main-container .tabs-section-container .contenu:after{bottom:-1.5rem;content:"Tout confort";font-family:Amalfi Coast;font-size:1.5rem;position:absolute;right:0}.gite-mobile__main-container .tabs-section-container .active-contenu{display:block;line-height:1.4}.gite-mobile__main-container__button{border:1px solid #c9d9a9;margin-top:80px;padding:10px;text-transform:uppercase}.gite-mobile__main-container__button .fa-arrow-right-long{color:#c9d9a9;margin-left:10px}.gite-mobile__main-container__equipement{background-color:#c9d9a9;margin-bottom:50px;margin-left:50%;margin-top:40px;padding:20px;transform:translateX(-50%);width:90%}.gite-mobile__main-container__equipement .list-equipement{display:flex;flex-wrap:wrap;justify-content:space-around}.gite-mobile__main-container__equipement .list-equipement__item{display:flex;font-size:.8rem;padding:10px 15px}.gite-mobile__main-container__equipement .list-equipement__item p{padding-left:10px}.gite-desktop .tabs-section-container .image-desktop{bottom:0;display:none;height:85%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;position:absolute;right:0;width:40%;z-index:-1}.gite-desktop .tabs-section-container .container-onglets{height:85%;overflow:hidden;position:absolute;right:0;top:20%;width:40%}.gite-desktop .tabs-section-container .container-onglets .onglet-desktop{color:#fff;cursor:pointer;font-family:Tahoma;font-size:2rem;margin:40px 0;padding-left:60px;position:relative;text-transform:uppercase;transition:all .2s ease-in-out}.gite-desktop .tabs-section-container .container-onglets .onglet-desktop:before{background-color:#fff;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:50px}.gite-desktop .tabs-section-container .container-onglets .onglet-desktop:hover{color:#c9d9a9;padding-left:90px;transition:all .2s ease-in-out}.gite-desktop .tabs-section-container .container-onglets .onglet-desktop:hover:before{background-color:#c9d9a9;transition:all .2s ease-in-out;width:70px}.gite-desktop .tabs-section-container .container-onglets .onglet-desktop.active{color:#c9d9a9;padding-left:90px;transition:all .2s ease-in-out}.gite-desktop .tabs-section-container .container-onglets .onglet-desktop.active:before{background-color:#c9d9a9;transition:all .2s ease-in-out;width:70px}.gite-desktop .tabs-section-container .active-image{display:block}.gite-desktop .textuel-container{margin-left:9%;margin-top:100px;position:relative;width:45%}.gite-desktop .textuel-container .contenu-desktop{background-color:#fff;display:none;padding:60px 40px 80px;position:relative}.gite-desktop .textuel-container .contenu-desktop.active-contenu{display:block;line-height:1.4;margin-bottom:200px}.gite-desktop .textuel-container .contenu-desktop:before{background-color:#c9d9a9;bottom:-30px;content:"";height:100%;left:-30px;position:absolute;width:100%;z-index:-1}.gite-desktop .textuel-container .contenu-desktop:after{content:"Tout confort";font-family:Amalfi Coast;font-size:1.8rem;left:-20px;position:absolute;top:-.7rem}.gite-desktop .textuel-container .button{bottom:15px;font-family:Tahoma;font-size:1.2rem;position:absolute;right:0;text-transform:uppercase}.gite-desktop .textuel-container .button i{color:#c9d9a9}.gite-desktop .gite-desktop__main-container__equipement{background-color:#c9d9a9;bottom:15%;max-width:700px;padding:20px;position:absolute;right:1%;width:42%}@media screen and (min-width:1300px){.gite-desktop .gite-desktop__main-container__equipement{bottom:5%;right:30%;width:45%}}.gite-desktop .gite-desktop__main-container__equipement .list-equipement{display:flex;flex-wrap:wrap;justify-content:space-around}.gite-desktop .gite-desktop__main-container__equipement .list-equipement__item{display:flex;font-size:.8rem;padding:10px 15px}.gite-desktop .gite-desktop__main-container__equipement .list-equipement__item p{padding-left:10px}.exterieur__main-container{height:auto;width:100%}@media screen and (min-width:768px){.exterieur__main-container{display:flex}}.exterieur__main-container__jardin{height:auto;margin-top:30px;width:100%}@media screen and (min-width:768px){.exterieur__main-container__jardin{display:flex;flex-direction:column;justify-content:space-between;padding:0 100px;width:50%}.exterieur__main-container__jardin .jardin__titre{margin-left:60px}}.exterieur__main-container__jardin div{line-height:1.4;margin-bottom:30px;padding:0 20px}@media screen and (min-width:768px){.exterieur__main-container__jardin div{padding:0}}.exterieur__main-container__jardin .jardin__illustrations{display:grid;gap:10px 10px;grid-auto-columns:1fr;grid-template-areas:"a b b" "c c d";grid-template-columns:2fr 1fr 7fr;grid-template-rows:1.3fr 2fr;height:40vh;margin-bottom:30px}@media screen and (min-width:768px){.exterieur__main-container__jardin .jardin__illustrations{margin-bottom:0}}.exterieur__main-container__jardin .jardin__illustrations__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:100%}.exterieur__main-container__jardin .a{background-color:#c9d9a9;grid-area:a}.exterieur__main-container__jardin .b{grid-area:b}.exterieur__main-container__jardin .c{grid-area:c}.exterieur__main-container__jardin .d{grid-area:d}.exterieur__main-container__village{height:auto;margin-top:50px;width:100%}@media screen and (min-width:768px){.exterieur__main-container__village{display:flex;flex-direction:column;justify-content:space-between;width:50%}.exterieur__main-container__village .village__titre{margin-left:60px;margin-top:50px;order:2}}.exterieur__main-container__village div{line-height:1.4;margin-bottom:30px;padding:0 20px}@media screen and (min-width:768px){.exterieur__main-container__village div{margin:0 25% 0 0;order:3;padding:0 30px 0 0}}.exterieur__main-container__village .village__illustrations{display:grid;gap:10px 10px;grid-auto-columns:1fr;grid-template-areas:"a b" "a c";grid-template-columns:70% 30%;grid-template-rows:1fr 1fr;height:40vh;margin-bottom:20px;order:1}@media screen and (min-width:768px){.exterieur__main-container__village .village__illustrations{margin:0;order:1}}.exterieur__main-container__village .village__illustrations__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:100%}.exterieur__main-container__village .village__illustrations .a{grid-area:a}.exterieur__main-container__village .village__illustrations .b{background-color:#c9d9a9;grid-area:b}.exterieur__main-container__village .village__illustrations .c{grid-area:c}.alentours__accroche{font-size:2rem;left:30px;margin-top:100px;right:unset}.alentours__accroche:after{right:-20%;width:100%}.alentours-lieuxContainer{display:grid;gap:10px 10px;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:100%;width:100%}@media screen and (min-width:768px){.alentours-lieuxContainer{grid-template-columns:1fr 1fr 1fr;grid-template-rows:140px 140px 140px;height:450px;margin-left:50%;transform:translateX(-50%);width:60%}}.alentours-lieuxContainer__item{background-color:#9aa87e;height:100%;position:relative;transition:all .2s ease-in-out;width:100%}.alentours-lieuxContainer__item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:100%}.alentours-lieuxContainer__item .hoverItem{background-color:#9aa87ebe;color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.alentours-lieuxContainer__item .hoverItem .description{align-items:center;display:flex;justify-content:space-between;padding:10px}.alentours-lieuxContainer__item .hoverItem .description__texte{width:70%}.alentours-lieuxContainer__item .hoverItem .description__icons{display:flex;flex-direction:column;width:20%}.alentours-lieuxContainer__item .hoverItem .description__icons span:first-child{padding-bottom:10px}.alentours-lieuxContainer__item .hoverItem .description__titre{font-size:1.2rem;margin-left:50px;position:relative}.alentours-lieuxContainer__item .hoverItem .description__titre:after{background-color:#fff;content:"";height:1px;left:-50px;position:absolute;top:50%;width:30px}.alentours-lieuxContainer__item:hover .hoverItem{opacity:1}.pagination{color:#4d4d4d;margin-top:1rem}.pagination__bouton{border:2px solid #c9d9a9;padding:.2rem .5rem;transition:all .3s ease-in-out}.pagination__bouton:hover{background-color:#c9d9a9}.pagination__texte{margin:0 .5rem}.form{display:flex;flex-direction:column;margin-bottom:70px;margin-top:70px}.form h3:after{display:none}.form h3{bottom:1em;position:relative}@media screen and (min-width:768px){.form h3{font-size:1.5em;padding:1em;right:0;text-align:center;z-index:10}.form{margin-left:10%;width:50%}}.form .nom-prenom{display:flex;justify-content:space-between;max-width:100%}.form .nom-prenom input{max-width:45%}.form input:not(.form__button),.form textarea{background-color:#c9d9a9;border:none;border-bottom:1px solid #4d4d4d;margin-bottom:40px}.form input:not(.form__button):focus,.form textarea:focus{outline:none}.form input:not(.form__button)::-moz-placeholder,.form textarea::-moz-placeholder{color:#4d4d4d;font-family:Tahoma;font-size:1rem}.form input:not(.form__button):-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#4d4d4d;font-family:Tahoma;font-size:1rem}.form input:not(.form__button)::placeholder,.form textarea::placeholder{color:#4d4d4d;font-family:Tahoma;font-size:1rem}.form textarea{border:1px solid #4d4d4d;resize:none}.form textarea:focus{outline:none}.form .form__button{border:1px solid #4d4d4d;color:#4d4d4d;cursor:pointer;margin-left:50%;padding:10px;text-transform:uppercase;transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form .form__button,.form .form__button:hover{background-color:#c9d9a9}.form .captcha{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.form .cgu{margin:1em 0}.form .cgu__checkbox{margin-bottom:10px!important}.form .btn-danger{background:none;border:none;color:#4d4d4d;font-size:1.5rem;transition:all .2s ease-in}.form .btn-danger:hover{cursor:pointer;transform:rotate(40deg)}.section-contact{height:100%;min-height:100%;padding-bottom:0}.section-contact .main-container-contact{display:flex;flex-direction:column;height:100%;width:100vw}@media screen and (min-width:768px){.section-contact .main-container-contact{flex-direction:row}}.section-contact .main-container-contact .bloc-contact{background-color:#c9d9a9;padding:0 20px;position:relative;width:100%}@media screen and (min-width:768px){.section-contact .main-container-contact .bloc-contact{width:50%}}.section-contact .main-container-contact .bloc-contact__illustrations-carres{display:flex;justify-content:space-around}@media screen and (min-width:768px){.section-contact .main-container-contact .bloc-contact__illustrations-carres{margin-left:30%;width:60%}}.section-contact .main-container-contact .bloc-contact__illustrations-carres img{border:2px solid #fff;height:50px;margin-top:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:50px}@media screen and (min-width:768px){.section-contact .main-container-contact .bloc-contact__illustrations-carres img{height:70px;width:70px}}.section-contact .main-container-contact .bloc-contact .bloc-contact__main-illustration{margin-bottom:50px;margin-top:-10px;text-align:center}.section-contact .main-container-contact .bloc-contact .bloc-contact__main-illustration img{bottom:-50px;height:100px;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;position:absolute;transform:translateX(-50%);width:80%}@media screen and (min-width:768px){.section-contact .main-container-contact .bloc-contact .bloc-contact__main-illustration img{bottom:25%;height:55%;left:unset;max-height:500px;max-width:400px;right:-35%;width:40%}}.section-contact .main-container-contact .bloc-reservation{padding:0 20px;width:100%}@media screen and (min-width:768px){.section-contact .main-container-contact .bloc-reservation{padding:0 5% 0 10%;width:50%}}.section-contact .main-container-contact .bloc-reservation__intro{margin-top:100px}.section-contact .main-container-contact .bloc-reservation__intro div{line-height:1.4}.section-contact .main-container-contact .bloc-reservation__calendrier{margin:50px 10px}.section-contact .main-container-contact .bloc-reservation__calendrier .fc-event{background-color:#c9d9a9;border-color:#c9d9a9}.section-contact .main-container-contact .bloc-reservation__calendrier .fc-event *{color:#1e1e1e}.form-control{margin-bottom:10px!important}footer{align-items:center;background-color:#c9d9a9;display:flex;height:100%;justify-content:space-around;min-height:150px;padding:0 20px;width:100vw}@media screen and (min-width:768px){footer{justify-content:space-between;padding:0 50px}}footer .logo{height:100px;margin-right:20px;width:auto}footer .logo img{height:100%;width:100%}footer .footer-menu li{padding:5px;text-transform:uppercase}@media screen and (min-width:768px){footer .footer-menu li{padding:10px 30px}footer .footer-menu{display:flex;flex-wrap:wrap}}footer .dropdown{display:inline-block;padding-bottom:5px;position:relative}footer .dropdown__checkbox{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}footer .dropdown img{width:30px}footer .dropdown .selected{display:flex}footer .dropdown .selected .fa-sort-down{margin-left:5px}footer .dropdown .dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;padding:12px 16px;position:absolute;right:0;top:100%;z-index:1}footer .dropdown .dropdown-content .choice{display:flex}footer .dropdown .dropdown-content .choice__flag{margin-right:10px}footer .dropdown .dropdown__checkbox:checked+.dropdown-content{display:block}.gallery-container .flex-container__title--left h2.section__title{transform:translateX(50%)}.gallery-container .accroche__gallery{position:relative;right:0;right:-80px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gallery-container .accroche__gallery:after{background-color:#c9d9a9;content:"";height:30px;position:absolute;right:-30%;width:100%;z-index:-1}.gallery-container .images-container{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-bottom:20px;margin-left:50%;transform:translateX(-50%);width:100%}@media screen and (min-width:768px){.gallery-container .images-container{width:80%}}.gallery-container .images-container .image-link{display:block;height:120px;width:120px}@media screen and (min-width:768px){.gallery-container .images-container .image-link{height:150px;width:20%}}.gallery-container .images-container .image-link img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;overflow:hidden;width:100%}.map-wrapper{align-items:center;display:flex;flex-direction:row;gap:10vw;justify-content:center}@media screen and (max-width:768px){.map-wrapper{flex-direction:column-reverse}}.map-wrapper .map-wrapper__text--cursive{font-family:Amalfi Coast!important;font-size:1.2rem;margin-bottom:20px;position:relative}.map-wrapper .map-wrapper__text--cursive:after{background-color:#c9d9a9;bottom:10%;content:"";height:20px;left:10%;position:absolute;width:100%;z-index:-1}.map-wrapper .map-wrapper__text--address{margin-top:30px}@media screen and (max-width:768px){.map-wrapper .map-wrapper__text--address{margin-bottom:50px}}#map{height:500px;width:60vw}@media screen and (max-width:768px){#map{width:100vw}}.card-swiper{height:400px;max-width:900px;width:70vw}
