.error{background-color:pink;color:red}.calendar-container{width:335px;background-color:var(--color1)}.calendar-container .outOfClick{opacity:0}.calendar-container .blackColor{color:#5a1f1f}.calendar-container .rdrCalendarWrapper{background-color:var(--color1);color:#fff;font-family:var(--geometria-font)}.calendar-container .rdrCalendarWrapper .rdrWeekDay{color:#fff;text-transform:uppercase}.calendar-container .rdrCalendarWrapper .rdrMonthAndYearPickers select{color:#fff;text-transform:uppercase;font-family:var(--geometria-font);font-weight:300}.calendar-container .rdrCalendarWrapper .rdrMonthAndYearPickers select option{background-color:var(--color1);font-size:16px;font-weight:300;position:relative}.calendar-container .rdrCalendarWrapper .rdrMonthAndYearPickers select option:hover{background-color:rgba(0,0,0,.07)}.calendar-container .rdrCalendarWrapper .rdrDay{height:4em;border-radius:unset}.calendar-container .rdrCalendarWrapper .rdrDay .rdrSelected{border-radius:unset}.calendar-container .rdrCalendarWrapper .rdrDay .rdrSelected span{color:#000}.calendar-container .rdrCalendarWrapper .rdrDay.dark,.calendar-container .rdrCalendarWrapper .rdrDay.rdrDayPassive .rdrDayNumber span{color:var(--color2)}.calendar-container .rdrCalendarWrapper .rdrDayNumber span{color:#fff}.calendar-container .rdrCalendarWrapper .rdrDayNumber span.blackColor,.calendar-container .rdrCalendarWrapper .rdrDayToday .rdrDayNumber span{color:#000}.calendar-container .rdrCalendarWrapper .rdrDayToday .rdrDayNumber span:after{background:unset}.calendar-container .rdrCalendarWrapper .rdrDayDisabled{color:#fff;background-color:var(--color1)}.calendar-container .rdrCalendarWrapper .rdrDayDisabled .rdrDayNumber span{color:#fff}.calendar-container .text form{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:25px}.calendar-container .text form .form-group{display:flex;align-items:center;width:100%;text-align:center;text-align-last:center;justify-content:center;text-align:-webkit-center}.calendar-container .text form .form-group.email,.calendar-container .text form .form-group.firstname,.calendar-container .text form .form-group.message,.calendar-container .text form .form-group.name,.calendar-container .text form .form-group.phone{border-bottom:1px solid #d3d3d3}.calendar-container .text form .form-group.parcours,.calendar-container .text form .form-group.personnes{border-bottom:1px dashed #d3d3d3}.calendar-container .text form .form-group.horaires{display:flex;align-items:center;justify-content:center}.calendar-container .text form .form-group.rgpd{display:flex;align-items:flex-start;justify-content:center;font-weight:200;text-transform:lowercase;flex-wrap:wrap}.calendar-container .text form .form-group.rgpd>:first-child{flex:1 1 5%}.calendar-container .text form .form-group.rgpd>:nth-child(2){flex:1 1 91%}.calendar-container .text form .form-group.rgpd input{width:20px;height:20px}.calendar-container .text form .form-group.send{display:flex;align-items:center;justify-content:center}.calendar-container .text form .titreForm{text-transform:uppercase;font-family:var(--geometria-font);font-weight:300;font-size:12px}.calendar-container .text form .titreForm .strong{font-weight:500}.calendar-container .text form .dateDemandee,.calendar-container .text form .horaires,.calendar-container .text form .recapDate,.calendar-container .text form .rgpd,.calendar-container .text form input,.calendar-container .text form select,.calendar-container .text form textarea{border:none;padding-bottom:2px;padding-top:10px;text-transform:uppercase;font-family:var(--geometria-font);font-weight:400;font-size:10px;text-align:center;text-align:-webkit-center;width:100%}.calendar-container .text form .dateDemandee ::placeholder,.calendar-container .text form .horaires ::placeholder,.calendar-container .text form .recapDate ::placeholder,.calendar-container .text form .rgpd ::placeholder,.calendar-container .text form input ::placeholder,.calendar-container .text form select ::placeholder,.calendar-container .text form textarea ::placeholder{color:#000;font-family:var(--geometria-font);font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee::-webkit-input-placeholder,.calendar-container .text form .horaires::-webkit-input-placeholder,.calendar-container .text form .recapDate::-webkit-input-placeholder,.calendar-container .text form .rgpd::-webkit-input-placeholder,.calendar-container .text form input::-webkit-input-placeholder,.calendar-container .text form select::-webkit-input-placeholder,.calendar-container .text form textarea::-webkit-input-placeholder{color:#000;font-family:var(--geometria-font);font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee::-webkit-input-placeholder:focus::-webkit-input-placeholder,.calendar-container .text form .horaires::-webkit-input-placeholder:focus::-webkit-input-placeholder,.calendar-container .text form .recapDate::-webkit-input-placeholder:focus::-webkit-input-placeholder,.calendar-container .text form .rgpd::-webkit-input-placeholder:focus::-webkit-input-placeholder,.calendar-container .text form input::-webkit-input-placeholder:focus::-webkit-input-placeholder,.calendar-container .text form select::-webkit-input-placeholder:focus::-webkit-input-placeholder,.calendar-container .text form textarea::-webkit-input-placeholder:focus::-webkit-input-placeholder{color:#333;font-family:var(--geometria-font);font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee:-moz-placeholder,.calendar-container .text form .horaires:-moz-placeholder,.calendar-container .text form .recapDate:-moz-placeholder,.calendar-container .text form .rgpd:-moz-placeholder,.calendar-container .text form input:-moz-placeholder,.calendar-container .text form select:-moz-placeholder,.calendar-container .text form textarea:-moz-placeholder{color:#000;font-family:var(--geometria-font);opacity:1;font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee:-moz-placeholder:focus:-moz-placeholder,.calendar-container .text form .horaires:-moz-placeholder:focus:-moz-placeholder,.calendar-container .text form .recapDate:-moz-placeholder:focus:-moz-placeholder,.calendar-container .text form .rgpd:-moz-placeholder:focus:-moz-placeholder,.calendar-container .text form input:-moz-placeholder:focus:-moz-placeholder,.calendar-container .text form select:-moz-placeholder:focus:-moz-placeholder,.calendar-container .text form textarea:-moz-placeholder:focus:-moz-placeholder{color:#333;font-family:var(--geometria-font);opacity:1;font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee::-moz-placeholder,.calendar-container .text form .horaires::-moz-placeholder,.calendar-container .text form .recapDate::-moz-placeholder,.calendar-container .text form .rgpd::-moz-placeholder,.calendar-container .text form input::-moz-placeholder,.calendar-container .text form select::-moz-placeholder,.calendar-container .text form textarea::-moz-placeholder{color:#000;font-family:var(--geometria-font);opacity:1;font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee::-moz-placeholder:focus::-moz-placeholder,.calendar-container .text form .horaires::-moz-placeholder:focus::-moz-placeholder,.calendar-container .text form .recapDate::-moz-placeholder:focus::-moz-placeholder,.calendar-container .text form .rgpd::-moz-placeholder:focus::-moz-placeholder,.calendar-container .text form input::-moz-placeholder:focus::-moz-placeholder,.calendar-container .text form select::-moz-placeholder:focus::-moz-placeholder,.calendar-container .text form textarea::-moz-placeholder:focus::-moz-placeholder{color:#333;font-family:var(--geometria-font);opacity:1;font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form .dateDemandee label{font-weight:200}.calendar-container .text form select{font-weight:200;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;text-align:-webkit-center;color:#000}.calendar-container .text form select option{color:#000;background-color:#f0f8ff;text-align:-webkit-center}.calendar-container .text form select ::placeholder{color:#000;font-family:var(--geometria-font);font-size:10px;font-weight:200;text-indent:6px}.calendar-container .text form select::placeholder{background-color:#fff}.calendar-container .text form .button{margin-top:20px}.calendar-container .chevronLeft,.calendar-container .chevronRight{color:#fff;width:40px;height:15px;background:none;margin:0}