.calendar-section{--week-item-size: 60px;text-align:center}.calendar-section .title{font-weight:500;text-align:center}.calendar-form{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:center;scroll-margin-top:100px}.calendar-form *:focus-visible{outline:1px solid black;outline-offset:unset;box-shadow:none}.calendar-form .error{border:1px solid red}.calendar-form_infos{padding:5px;margin-right:auto;margin-left:auto;width:100%}.calendar-form_infos form{padding-top:0!important}.calendar-form_infos-row{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between}.calendar-form_infos-row>[name=event],.calendar-form_infos-row>[type=date]{width:49%!important}.calendar-form_infos input,.calendar-form_infos select{border:1px solid black;width:100%;height:40px;text-align:center}.calendar-form_infos input[type=date]{font-family:inherit}.calendar-form_infos-label{text-align:center;background-color:#efe9dd;padding:6px;font-size:1.6rem;letter-spacing:.1rem;font-weight:500;margin:0 0 12px;width:100%}.calendar-form_infos-label-alt{text-align:center;padding:6px;font-size:1.6rem;letter-spacing:.1rem;font-weight:500;margin:0 0 12px}.calendar-form_infos-label.title{margin:12px auto;font-size:2rem;max-width:600px}.calendar-form_select-date-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.calendar-form_select-date-wrapper select{width:30%}.calendar-form_infos-result{font-family:Playfair Display,serif;text-align:center;background-color:#efe9dd;width:100%;height:40px}.calendar-form_btn{width:100%;margin:6px 0}.calendar-form_btn .btn{width:350px;margin:auto}@media screen and (max-width: 450px){.calendar-form_btn .btn{width:100%}}.calendar-form_footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:24px}.calendar-form_footer p{margin:0}.calendar-weeks_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:calc((100% - (5*var(--week-item-size)))/4);row-gap:12px;align-items:center;max-height:calc((2*var(--week-item-size)) + 12px);overflow:hidden}.calendar-weeks_item{height:var(--week-item-size);width:var(--week-item-size);border:1px solid black;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#faf7f3}.calendar-weeks_item.active{background-color:unset}.calendar-weeks_item.past{background-color:#000;color:#fff}#showMoreWeeks{margin-top:12px;text-align:center;font-weight:500;cursor:pointer}#showMoreWeeks span{text-decoration:underline}.calendar_content{margin:3rem 0;display:none;flex-direction:column;gap:1em;align-items:center;scroll-margin-top:100px}.calendar_content p{margin:0}.calendar_content .title{margin-top:0}.calendar_content-summary{color:#fff;width:100vw;position:relative}.calendar_content-summary img{width:100%}.calendar_content-summary-title{font-family:Playfair Display,serif}.calendar_content-summary-content .calendar_content-summary-title:not(:first-child){margin-top:12px}.calendar_content-summary-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;position:absolute;z-index:10;top:50%;transform:translateY(-50%);right:32px;background-color:#00000080;padding:8px}.calendar_content-icons-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;gap:12px}.calendar_content-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;text-align:center;width:30%;max-width:150px}.calendar_content-icon-wrapper .calendar_content-icon-img{border-radius:50%;background-color:#faf7f3;width:100%;aspect-ratio:1/1;height:auto;display:flex;align-items:center;justify-content:center}.calendar_content-icon-wrapper .calendar_content-icon-img img{padding:20px;width:100%;aspect-ratio:1/1;height:auto}.calendar_content-icon-wrapper span{font-family:Playfair Display;font-size:14px;font-weight:500}@media screen and (min-width: 750px){.calendar-form{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.calendar-form_infos{width:45%}.calendar-weeks_wrapper{column-gap:12px}.calendar_content-summary{width:750px}.calendar-maternity-table .calendar-form_infos-label{max-width:600px}}.calendar-maternity-table{margin:0 auto}#calendrierconge{border:1px solid black;max-width:600px;margin:auto}#calendrierconge .calendar-maternity-header{text-transform:uppercase;font-weight:900}#calendrierconge .calendar-maternity-row-white{background-color:#fff;text-align:center}#calendrierconge .calendar-maternity-row{background-color:#faf7f3;text-align:left}#calendrierconge td{font-weight:500}#calendrierconge .c1,#calendrierconge .c2{width:35%}#calendrierconge .c3{width:30%}#calendrierconge td,#calendrierconge th{border:1px solid black;padding:4px}#calendrierSemaine{margin:auto}#calendrierSemaine .c1{width:5%}#calendrierSemaine td.trim{padding:0;position:relative}#calendrierSemaine td.trim div{rotate:-90deg;white-space:nowrap;position:absolute;top:50%;left:50%;width:0px}#calendrierSemaine td.active{background-color:#000;color:#fff}.calendar-form_infos button.needsclick:disabled{opacity:.7;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/214/assets/calendar.css.map */
