@font-face{font-family:CoveredByYourGrace;src:url(/assets/fonts/CoveredByYourGrace-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura;src:url(/assets/fonts/Futura_2/futura_medium_bt.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura;src:url(/assets/fonts/Futura_2/futura_bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura;src:url(/assets/fonts/Futura_2/futura_extra_bold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Futura Heavy;src:url(/assets/fonts/Futura_2/futura_heavy.otf) format("opentype");font-weight:500;font-style:normal}.page--planning .section--intro{position:relative}.page--planning .section--intro .section__description{margin-bottom:135px}.page--planning .section--intro .form{margin-bottom:90px}.page--planning .section--intro .form .section__column-wrapper .section__column{margin-right:38px}.page--planning .section--intro .form .section__column-wrapper .section__column:nth-child(3){margin-right:0!important}.page--planning .section--intro .section__column-wrapper--calendar{justify-content:space-between}.page--planning .section--intro .section__column-wrapper--calendar .section__column:first-child{margin-bottom:70px;height:412px}.page--planning .section--intro .section__column-wrapper--calendar .section__column:nth-child(2){display:flex;flex-direction:column;justify-content:center;align-items:center}.page--planning .section--intro .section__column-wrapper--calendar .section__column:nth-child(2) .text-center{margin-top:-50px}.page--planning .section--intro .block{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:45px}.page--planning .section--intro .block__title{color:#000;transition:.3s ease-in-out}.page--planning .section--intro .block__description{margin-bottom:15px;text-align:left}.page--planning .section--intro .block.block-event .controls{margin:0}.page--planning .section--intro .block .controls{max-width:max-content;margin:0 auto}.page--planning .section--intro .block .controls .btn{border-color:#50af31;color:#50af31}.page--planning .section--intro .block .controls .btn:hover{background-color:#50af31;color:#fff}.page--planning .section--intro .block.active .block__title{color:#009640}.page--planning .section--intro .block.fade_in{animation:fade_in .3s ease-in-out forwards}.page--planning .section--planning{transform-origin:top}.page--planning .section--planning.show{transition:.3s ease-in-out;transform:scaleY(0);height:520px}.page--planning .section--reservation{z-index:1000;display:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin-top:0;background-color:#fff;animation:fade_in .2s linear forwards}.page--planning .section--reservation.show{display:flex;transform:scale(1)}.page--planning .section--reservation .points__header{max-width:780px;margin:0 auto}.page--planning .section--reservation .popin__container{width:100%;max-width:100%;max-height:none}.page--planning .section--reservation .points__figure .icon{fill:#009640}.page--planning .section--reservation .points__title,.page--planning .section--reservation .section__title{color:#009640}.page--planning .section--reservation .section__content{max-width:1052px;margin:0 auto;padding:0 15px}.page--planning .section--reservation .section__column-wrapper{max-width:780px;margin-bottom:60px;margin-right:auto;margin-left:auto;justify-content:space-between}.page--planning .section--reservation .section__column{max-width:380px}.page--planning .section--reservation .section__column .section__text{text-transform:uppercase;line-height:26px}.page--planning .section--reservation .points__description .points__subtitle{margin:0}.page--planning .section--reservation .form{margin-bottom:0}.page--planning .section--reservation .form .section__column-wrapper{margin-bottom:80px}.page--planning .section--reservation .form .section__column-wrapper .section__column{max-width:315px;margin-right:0}.page--planning .section--reservation .form .controls{margin:0 auto}.page--planning .section--reservation .controls{max-width:max-content;margin:0 0 0 auto}.page--planning .section--reservation .controls .btn{color:#009640;border-color:#009640}.page--planning .section--reservation .controls .btn:hover{color:#fff;background-color:#009640}.page--planning .section--reservation .section__description{margin-top:25px;margin-bottom:0}.page--planning .section--reservation .popin__close{text-decoration:underline}.page--planning .section--reservation .reservation__infos{display:none;width:max-content;margin:10px auto;padding:5px 10px;text-align:center;font-family:Futura,sans-serif;font-size:20px}.page--planning .section--reservation .reservation__infos.active{display:block}@media screen and (max-width:840px){.page--planning .section .form .section__column-wrapper .section__column{margin-right:0!important}}@media screen and (max-width:968px){.page--planning .section--reservation .form .section__column-wrapper .section__column,.page--planning .section--reservation .form .section__column-wrapper .section__column .form__input{max-width:none}}@media screen and (max-width:1070px){.page--planning .section--intro .section__column-wrapper--calendar .section__column{margin:0 auto 25px}.page--planning .section--reservation .controls{margin-top:20px;margin-left:0}}.fc .fc-button{padding:0;border-radius:50%}.fc .fc-toolbar-title{font-size:20px}.fc .fc-daygrid-day-top{justify-content:center;padding:4px 0}.fc .fc-daygrid-day-events{display:none}.fc .fc-daygrid-day-number.event-active{width:40px;height:40px;border-radius:50%;background-color:#50af31;text-align:center;color:#fff}.fc .fc-daygrid-day-number.event-active:hover{color:#fff}.fc .fc-daygrid-day.fc-day-today{background:none}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{width:40px;height:40px;border:4px solid #50af31;border-radius:50%;line-height:25px;text-align:center}.fc .fc-scrollgrid{border-width:0}.fc .fc-bg-event .fc-event-title{display:none}.fc-button .fc-toolbar-title{color:#50af31}.fc-button.fc-button-primary{width:35px;height:35px;background-color:#50af31;border-color:#50af31}.fc-button.fc-button-primary:hover{background-color:#009640;border-color:#009640}.fc-toolbar-title{font-family:Futura,sans-serif;font-weight:800;color:#50af31;text-transform:uppercase}.fc-theme-standard td{border:none;border-top:2px solid #d4d4d4}.fc-theme-standard th{border:none;border-bottom:2px solid #d4d4d4}.fc .fc-scroller-liquid-absolute{position:static}