html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--main-color: #607657;--secondary-main-color: #fce2e2;--secondary-color: #C7D3C5;background-color:var(--secondary-main-color)}@font-face{font-family:Harlow;src:local("Harlow"),url(/assets/harlow-DR8ecCs2.woff) format("woff")}@font-face{font-family:Chloe;src:local("Chloe"),url(/assets/chloe-C9leE2wG.woff) format("woff")}.header{height:300px;min-height:300px;background-image:url(header.jpeg);background-position-y:center;background-position-x:center;width:100%;margin:0;background-color:var(--main-color)}.navigation-bar-container{height:80px;min-height:80px;max-width:100%;width:100%;margin:0;position:sticky;top:0;z-index:120;background-color:var(--main-color);box-shadow:0 8px 16px #0003}.navigation-bar{margin-left:20%;margin-right:20%;height:100%;display:flex;justify-content:space-evenly;align-items:center}@media (max-width: 768px){.navigation-bar{display:table;margin:auto}.navigation-bar-container{height:unset}.navigation-bar-item{text-align:center}}.navigation-bar-item{width:auto;margin:0;padding:10px;color:var(--secondary-main-color);font-family:Harlow,serif;font-size:1.5rem;font-weight:700;text-decoration:none;border-radius:10px;transition:background-color .3s,color .3s;cursor:pointer}.navigation-bar-item-link{text-decoration:none}.navigation-bar-item:hover{background-color:var(--secondary-main-color);color:var(--main-color)}.footer{text-align:center;color:#fff;line-height:40px;width:100%;margin:auto;background-color:var(--main-color);font-family:Harlow,serif;font-size:1.6rem}.footer h1{font-family:Chloe,serif;color:var(--secondary-main-color);margin-bottom:10px}.footer-container{display:flex;flex-direction:row;justify-content:center;gap:60px;margin:20px auto auto;width:100%;color:var(--main-color);font-size:2rem}@media (max-width: 768px){.footer-container{flex-direction:column;gap:20px;align-items:center}.footer-content{width:80%;margin:auto}}.footer-container a{color:var(--main-color);text-decoration:none}.contact-container{background-color:var(--secondary-main-color);border-radius:10px;padding:10px;width:300px;margin-bottom:20px}.name{font-weight:700;font-size:2rem;margin-bottom:5px}.body{min-height:calc(100dvh - 375px);padding-bottom:40px;background-color:var(--secondary-main-color);width:100%;margin:0}.informations-container{width:100%;margin:auto;padding:20px 0;background-color:var(--secondary-main-color)}.informations-container h1{font-family:Chloe,serif;color:var(--main-color);margin-bottom:3rem}.container-body{margin-left:10%;margin-right:10%}@media (max-width: 768px){.container-body{margin-left:unset;margin-right:unset}}h1{font-size:3.5rem;text-align:center;margin-bottom:20px;color:#fff;font-weight:700}.lieux-container{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}h2{font-size:3rem;color:var(--secondary-main-color);margin-bottom:15px;text-align:center}.addresse-container{margin-bottom:15px;font-size:1.8rem;color:var(--main-color);font-family:Harlow,serif;text-align:center}.navigation-url{text-align:center;margin:auto}.navigation-url a{display:inline-block;font-size:1.8rem;margin-top:10px;padding:8px 12px;background-color:var(--main-color);color:var(--secondary-main-color);font-family:Harlow,serif;font-weight:700;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.lieu-container{border-radius:10px;width:40%}.lieu-container h2{color:var(--main-color);font-family:Harlow,serif;font-weight:700;font-size:2.5rem}.lieu-image{height:250px;object-fit:cover;border-radius:10px;margin-bottom:15px}.lieu-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.lieu-details{margin:auto}.lieu-detail-container{display:flex;flex-direction:column;padding:10px}@media (max-width: 768px){.lieu-detail-container{flex-direction:column;align-items:center}.lieu-details{margin:auto;max-width:100%}.lieu-image{max-width:100%}.lieux-container{display:flow;flex-wrap:wrap;justify-content:center;gap:4rem}.lieu-container{width:80%;margin:30px auto auto}}.programme-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:auto;gap:24px;padding-bottom:40px}.programme-entry-container{border:2px solid var(--main-color);border-radius:10px;padding:20px;min-width:260px;box-shadow:0 4px 10px #0003;background-color:var(--main-color)}.programme-entry-container h1{font-size:2rem;padding-top:0;font-family:Chloe,serif;color:var(--secondary-main-color);margin-bottom:10px;text-align:center}.programme-entry-container h2{font-size:1.5rem;font-family:Harlow,serif;font-weight:700;color:#fff;margin-bottom:8px}.programme-entry-container img{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:10px}@media (max-width: 1248px){.programme-entry-container{margin:auto}}.presentation-text-love{font-family:Harlow,serif;font-size:2.4rem;color:var(--main-color);width:60%;margin:60px auto;text-align:center}@media (max-width: 768px){.presentation-text-love{width:90%;margin-bottom:20px;margin-top:20px}}.presence-main-container{width:40%;margin:auto;padding:20px;display:flex;flex-direction:column;justify-content:normal;gap:20px}#invited{display:grid}#invited h1{text-align:center}h1{padding-top:20px;color:var(--main-color);font-family:Harlow,serif}@media (max-width: 1670px){.presence-main-container{width:75%}}@media (max-width: 768px){.presence-main-container{width:90%}}.presence-sub-container{border:solid 2px var(--secondary-main-color);border-radius:8px;width:calc(100% - 40px);padding:15px;min-height:10px;background-color:var(--main-color);color:#fff}.presence-sub-container h1{font-size:1.8rem;font-family:Chloe,serif;color:var(--secondary-main-color);text-align:left;margin-top:-20px}.selection-invitation{font-size:1.25rem;color:#fff;margin-bottom:10px;display:flex;gap:10px;line-height:20px;font-family:Harlow,serif}.selection-invitation span{margin:auto 0}.last-select{margin-bottom:0}.clear{clear:both}.checkBox{display:block;cursor:pointer;width:20px;min-width:20px;min-height:20px;height:20px;border:3px solid rgba(255,255,255,0);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 2px var(--secondary-main-color)}.checkBox div{width:60px;height:60px;background-color:var(--secondary-main-color);top:-52px;left:-52px;position:absolute;transform:rotate(45deg);z-index:100}.checkBox input[type=checkbox]:checked+div{left:-10px;top:-10px}.checkBox input[type=checkbox]{position:absolute;left:50px;visibility:hidden}.transition{transition:.3s ease}.button{background-color:var(--secondary-main-color);color:var(--main-color);font-family:Chloe,serif;font-weight:700;border:none;border-radius:8px;padding:10px 20px;font-size:1.8rem;cursor:pointer;box-shadow:0 4px 10px #0003;transition:background-color .3s,transform .2s}.input-text{width:100%;padding:8px 10px;font-size:1rem;font-family:Harlow,serif;border:2px solid #ccc;border-radius:5px;box-sizing:border-box;resize:none}.text{font-size:1.25rem;color:var(--secondary-main-color);font-family:Harlow,serif;margin-bottom:10px}.input-with-button{margin-top:10px;display:flex;gap:10px}.liste-invites{margin-top:10px;max-height:200px;overflow-y:auto;border:1px solid var(--secondary-main-color);border-radius:5px;padding:10px}.li-invite{font-size:1.4rem;color:var(--secondary-main-color);margin-bottom:5px;list-style-type:disc;font-family:Harlow,serif;margin-left:20px}.li-invite:hover{text-decoration:underline;color:red}.button-right{margin-left:auto;margin-right:10px}.full{color:red}#register-response-button{background-color:var(--main-color);color:var(--secondary-main-color)}.indication-text{font-family:Harlow,serif;margin-bottom:20px}.info-box{text-align:center;font-size:1.5rem}.bold-text{font-weight:700}.MainPresentation{width:100%;display:flex;flex-direction:column;background-color:var(--secondary-main-color)}.MainPresentation-container{height:520px;display:flex;gap:12px}.MainPresentation-container .Carousel{flex:4}.MainPresentation-container img{width:100%;height:100%;object-fit:cover}.MainPresentation-description{color:#000;width:100%;text-align:center;margin:auto;background-color:var(--main-color);color:var(--secondary-main-color);padding-bottom:40px;padding-top:40px}.MainPresentation-description h2{font-size:5rem;font-weight:700;text-align:center;margin:1rem 0;font-family:Chloe,serif;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.MainPresentation-description h3{font-size:4rem;font-weight:600;font-family:Harlow,serif;text-align:center}.presentation-text{font-family:Harlow,serif;font-size:3.5rem}.presentation-text-bold{font-weight:600}.presentation-text-padding-bottom{margin-top:1rem}.MainPresentation-description h3 .chloe-font{font-family:Chloe,serif}@media (max-width: 460px){.image-trop-petite-mobile{object-fit:scale-down!important}}.Carousel{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;position:relative;width:100%;height:100%}.Carousel__track{display:flex;align-items:center;justify-content:center;width:fit-content;height:100%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-in-out;will-change:transform;box-sizing:border-box}.Carousel__fadeTrack{display:flex;align-items:center;justify-content:center;width:fit-content;width:100%;height:100%;will-change:opacity;box-sizing:border-box}.Carousel__slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.CarouselArrows{position:absolute;top:0;left:0;width:100%;height:100%;padding:3%;display:flex;align-items:center;justify-content:center;z-index:1;overflow:hidden;box-sizing:border-box;pointer-events:none}.CarouselArrows__container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;pointer-events:none}.CarouselArrows__arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;pointer-events:all;background-color:transparent;width:fit-content;height:fit-content}.CarouselArrows__arrow.CarouselArrows__styledArrow{background-color:#0000004d;border-radius:50%;transition-property:background-color,transform;transition-duration:.1s;transition-timing-function:ease-in-out;will-change:background-color,transform;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:3rem;height:3rem}.CarouselArrows__arrow.CarouselArrows__styledArrow svg{fill:#fff;width:1.5rem;height:1.5rem}.CarouselArrows__arrow.CarouselArrows__styledArrow:hover{background-color:#0006}.CarouselArrows__arrow--prev{transform:rotate(180deg)}.CarouselDots{display:flex;justify-content:flex-start;align-items:center;position:absolute;bottom:5%;left:50%;transform:translate(-50%);padding:16px;background-color:#0000004d;border-radius:99px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2}.CarouselDots__container{overflow:hidden;width:100%;height:100%;transition:transform .3s ease-in-out;will-change:transform;-webkit-mask-image:linear-gradient(90deg,#fff0,#000 20%,#000 80%,#fff0);mask-image:linear-gradient(90deg,#fff0,#000 20% 80%,#fff0)}.CarouselDots__container--no-gradient{-webkit-mask-image:none;mask-image:none}.CarouselDots__track{display:flex;align-items:center;gap:8px;width:fit-content;transition:transform .3s ease-in-out;will-change:transform}.CarouselDots__dot{width:8px;height:8px;border-radius:99px;background-color:#fff6;cursor:pointer;transition:background-color .3s ease-in-out;will-change:background-color}.CarouselDots__dot:hover{background-color:#fffc}.CarouselDots__dot--active{background-color:#fff}.faq-main-container{width:60%;margin:auto;padding:20px 0}@media (max-width: 768px){.faq-main-container{width:90%}}.question{font-family:Chloe,serif;color:var(--secondary-main-color);margin-bottom:1rem;margin-top:2rem;font-size:2.5rem}.answer{font-family:Harlow,serif;text-align:left;font-size:2rem;color:var(--secondary-main-color)}.faq-question-container{margin-bottom:4rem}.faq{background-color:var(--main-color)}.faq h1{font-family:Chloe,serif;color:var(--secondary-main-color);margin-bottom:2rem;margin-top:2rem;text-align:center}.hebergement-main-container{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:30px;width:80%;margin:40px auto 0}.hebergement-main-container h2{font-size:2.5rem;padding-top:0;font-family:Chloe,serif;color:var(--secondary-main-color);margin:10px 10px 0;text-align:center;width:calc(100% - 20px)}.hebergement-lieu-container{background-color:var(--main-color);border:2px solid var(--secondary-main-color);border-radius:10px;display:flex;flex-direction:column;width:480px}.hebergement-lieu-detail-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.hebergement-lieu-image{width:100%}.hebergement-lieu-image img{width:100%;height:320px;object-fit:cover;border-radius:10px}.hebergement-lieu-details{text-align:center;display:flex;flex-grow:100;flex-direction:column;justify-content:space-between;padding:20px 20px 0;color:var(--secondary-main-color);font-family:Harlow,serif;font-size:1.8rem;margin:auto auto 20px}.hebergement-addresse-container{margin-bottom:20px}.hebergement-navigation-url{text-align:center;margin:auto}.hebergement-navigation-url a{display:inline-block;font-size:1.8rem;margin-top:10px;padding:8px 12px;color:var(--main-color);background-color:var(--secondary-main-color);font-family:Harlow,serif;font-weight:700;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.domaine-hebergement-container{width:70%;padding:20px;margin:auto;display:flex;flex-direction:column;text-align:center}.domaine-lieu-image{margin:auto}.domaine-lieu-image img{width:360px;height:100%;object-fit:cover;border-radius:10px}@media (max-width: 768px){.domaine-lieu-image img{width:100%;height:auto}}.domaine-text-hebergement{margin-left:20px;margin-top:20px;margin-bottom:20px;font-family:Harlow,serif;font-size:1.8rem;color:var(--main-color)}.no-contact{font-style:italic;font-size:1.6rem;line-height:3rem}.domain-text-h1{margin-top:40px}.price-room{font-size:2rem;font-weight:700}.login-screen-body{min-height:100vh;min-width:100vw;width:100%;height:100%;background-color:var(--secondary-main-color);display:flex;font-family:Harlow,serif}.login-scree-container{width:600px;margin:auto;padding:20px 10px;display:flex;flex-direction:column;background-color:var(--main-color);border-radius:8px;box-shadow:0 4px 10px #0003}.login-screen-form{display:flex;flex-direction:column;gap:20px;margin-top:30px;padding:20px}.login-screen-form input{padding:10px;font-size:1.2rem;border:1px solid #ccc;border-radius:5px;font-family:Harlow,serif}.login-screen-form button{background-color:var(--secondary-main-color);color:var(--main-color);border:none;border-radius:8px;padding:10px 20px;font-size:1.8rem;cursor:pointer;box-shadow:0 4px 10px #0003;transition:background-color .3s,transform .2s;font-family:Chloe,serif}.login-screen-form-separator{height:3px;background-color:var(--secondary-main-color)}.login-screen-form-separator-small{width:25%;margin:auto}.red{color:#823613}.text-align-center{text-align:center}.input-indicator{color:var(--secondary-main-color);text-align:center}.heart-container{--heart-color: rgb(255, 91, 137);position:relative;width:32px;min-width:32px;height:32px;transition:.3s}.heart-container .checkbox{position:absolute;width:100%;height:100%;opacity:0;z-index:20;cursor:pointer}.heart-container .svg-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.heart-container .svg-outline,.heart-container .svg-filled{fill:var(--secondary-main-color);position:absolute}.heart-container .svg-filled{animation:keyframes-svg-filled 1s;display:none}.heart-container .svg-celebrate{position:absolute;animation:keyframes-svg-celebrate .5s;animation-fill-mode:forwards;display:none;stroke:var(--secondary-main-color);fill:var(--secondary-main-color);stroke-width:2px}.heart-container .checkbox:checked~.svg-container .svg-filled{display:block}.heart-container .checkbox:checked~.svg-container .svg-celebrate{display:block}@keyframes keyframes-svg-filled{0%{transform:scale(0)}25%{transform:scale(1.2)}50%{transform:scale(1)}}@keyframes keyframes-svg-celebrate{0%{transform:scale(0)}50%{opacity:1}to{transform:scale(1.4);opacity:0;display:none}}.error-indicator{color:#8b0000;font-size:1.2rem;text-align:left;margin:unset}
