*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:0;margin:0;box-sizing:border-box}body{background-color:#f8f7f4}.container{width:412px;background-color:#f8f7f4;padding:24px}.datepicker{border-radius:4px;position:relative;width:100%}.datepicker:focus-within{border-color:#6a5acd}.datepicker>div:nth-child(2){border-top:1px solid rgba(0,0,0,.2)}.datepicker:before,.datepicker:after{content:"";width:20px;height:20px;background-color:#2c2b2b;position:absolute;top:12.25px;pointer-events:none;color:#2c2b2b}.datepicker:before{inset-inline-start:18px;mask:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="currentColor"><path d="M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Z"/></svg>') no-repeat center / contain}.datepicker:after{inset-inline-end:18px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><g transform="rotate(90,480,-480)"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></g></svg>') no-repeat center / contain}.datepicker:has(.calendar:not([hidden])):after{mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><g transform="rotate(-90,480,-480)"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></g></svg>') no-repeat center / contain}.datepicker input[type=text]{border:none;outline:none;padding:16px 52px;width:100%;font-weight:400;font-size:16px;letter-spacing:0px;color:#2c2b2b}.datepicker input::placeholder{color:#2c2b2b}.datepicker button{border-radius:4px;border:none;cursor:pointer;background-color:transparent;color:#708090;font-size:.85rem}.datepicker .controls button{width:32px;height:32px;touch-action:manipulation}.datepicker .controls button:focus{border:1px solid rgba(0,0,0,.5);outline:unset}.datepicker .controls button.prevMonth,.datepicker .controls button.prevYear{justify-self:start}.datepicker .controls button.nextMonth,.datepicker .controls button.nextYear{order:1;justify-self:end}.datepicker .controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.datepicker .controls strong.label{grid-column:2;text-transform:capitalize;font-weight:400;font-size:16px;line-height:140%;letter-spacing:0px;text-align:center}.datepicker .calendar{background-color:#fff;top:100%;z-index:999;overflow:hidden;padding:1rem;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;-webkit-user-select:none;user-select:none;text-align:center;font-size:.85rem}.datepicker .calendar:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.datepicker.single-datepicker .calendar{grid-template-columns:1fr}.datepicker .days,.dates{display:grid;grid-template-columns:repeat(7,1fr);margin-top:.5rem;row-gap:6px;column-gap:10px}.datepicker .days{font-weight:300;text-transform:capitalize;color:#00000080;font-size:16px;line-height:140%;letter-spacing:0px;text-align:center}.datepicker .dates span{aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;border:1px solid rgba(0,0,0,1);font-weight:300;position:relative;overflow:visible}.datepicker .dates span:hover{cursor:pointer}.datepicker .dates span:focus{background-color:#ebebeb;border:1px dotted rgba(0,0,0,1);outline:unset}.datepicker .dates span:hover:not(.with-status):not(.is-past){background-color:#d2d2d2}.datepicker .dates span.disabled:not(.with-status){visibility:hidden}.datepicker .dates span.is-past:hover:after{display:none}.datepicker .dates span.today{background-color:#ebebeb;color:#000}.datepicker .dates span.date-closed.range-start.range-end,.datepicker .dates span.range-start,.datepicker .dates span.range-end{background-color:#000;color:#fff}.datepicker .dates span.last-places{border-style:dashed}.datepicker .dates span.disabled{pointer-events:none;border:none;opacity:.5}.datepicker .dates span.is-past,.datepicker .dates span.date-closed{border:none;color:#00000080;touch-action:none;pointer-events:none;cursor:unset}.datepicker .dates span.date-closed.today{color:#000;background-color:#ebebeb}.datepicker .dates span.date-complet{color:#cdcdcd;border:1px solid rgba(205,205,205,1);position:relative;touch-action:none;pointer-events:none;cursor:unset}.datepicker .dates span.date-complet:before{content:"";width:100%;height:1px;background-color:#cdcdcd;position:absolute;transform:rotate(-45deg);transform-origin:center}.datepicker .dates span.date-complet.today,.datepicker .dates span.date-complet.today:before{color:#ebebeb;border:1px solid rgba(205,205,205,1)}.datepicker .dates span[data-labelhover]:hover:after{content:attr(data-labelhover);background-color:#000;color:#fff;position:absolute;font-size:16px;padding:6px 8px;bottom:-34px;z-index:1010;transform:translateZ(0);opacity:1;white-space:nowrap}.tarifs-selector.accordion{width:100%;position:relative;background-color:#fff}.tarifs-selector.accordion .header{width:100%;padding:16px 52px;position:relative}.tarifs-selector.accordion label.header{display:flex;flex-direction:row;align-items:center;cursor:pointer}.tarifs-selector.accordion label.header input{display:none}.tarifs-selector.accordion .header:before,.tarifs-selector.accordion .header:after{content:"";width:20px;height:20px;background-color:#2c2b2b;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:#2c2b2b}.tarifs-selector.accordion .header:before{inset-inline-start:18px;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><path d="M40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm720 0v-120q0-44-24.5-84.5T666-434q51 6 96 20.5t84 35.5q36 20 55 44.5t19 53.5v120H760ZM360-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm400-160q0 66-47 113t-113 47q-11 0-28-2.5t-28-5.5q27-32 41.5-71t14.5-81q0-42-14.5-81T544-792q14-5 28-6.5t28-1.5q66 0 113 47t47 113ZM120-240h480v-32q0-11-5.5-20T580-306q-54-27-109-40.5T360-360q-56 0-111 13.5T140-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T440-640q0-33-23.5-56.5T360-720q-33 0-56.5 23.5T280-640q0 33 23.5 56.5T360-560Zm0 320Zm0-400Z"/></svg>') no-repeat center / contain}.tarifs-selector.accordion .header:after{inset-inline-end:18px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><g transform="rotate(90,480,-480)"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></g></svg>') no-repeat center / contain}.tarifs-selector.accordion .header:has(input:checked):after{mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><g transform="rotate(270,480,-480)"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></g></svg>') no-repeat center / contain}.tarifs-selector.accordion .content{display:none;padding:16px 18px}.tarifs-selector.accordion .content .tarif{display:flex;justify-content:space-between;align-items:center}.tarifs-selector.accordion .content .tarif .inputNumber{border:1px solid black;display:flex;flex-direction:row;align-items:center}.tarifs-selector.accordion .content .tarif .inputNumber input{max-width:16px;text-align:center;border:none;outline:none;background-color:transparent}.tarifs-selector.accordion .content .tarif .inputNumber input[type=number]::-webkit-inner-spin-button,.tarifs-selector.accordion .content .tarif .inputNumber input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.tarifs-selector.accordion .content .tarif .inputNumber button{border:none;background-color:unset;height:34px;width:34px;cursor:pointer}.tarifs-selector.accordion .content .tarif .inputNumber button.disabled{cursor:not-allowed}.tarifs-selector.accordion .content .tarif .inputNumber.error{border-color:red}.tarifs-selector.accordion:has(.header input:checked) .content{display:flex;flex-direction:column;align-items:space-between;gap:12px}.tarifs-selector.accordion{font-family:Neutra Text;font-weight:300;font-style:Book;font-size:16px;line-height:140%;letter-spacing:0px}.tarifs-selector.accordion:has(.header input:checked) .header{border-bottom:1px solid rgba(0,0,0,.1)}.tarifs-selector.accordion .content .tarif .tarif-price{font-weight:500}.tarifs-selector.accordion .content .tarif .inputNumber{border-radius:4px;border-color:#cacaca}.tarifs-selector.accordion .content .tarif .inputNumber button{font-size:16px}.tarifs-selector.accordion .content .tarif .inputNumber button.disabled{color:#0000004d}.tarifs-selector.accordion .content .tarif .inputNumber:has(.lessButton.disabled) input{color:#0000004d}.hour-selector.accordion{width:100%;position:relative;background-color:#fff}.hour-selector.accordion .header{width:100%;padding:16px 52px;position:relative}.hour-selector.accordion label.header{display:flex;flex-direction:row;align-items:center;cursor:pointer}.hour-selector.accordion label.header input{display:none}.hour-selector.accordion .header:before,.hour-selector.accordion .header:after{content:"";width:20px;height:20px;background-color:#2c2b2b;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:#2c2b2b}.hour-selector.accordion .header:before{inset-inline-start:18px;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><path d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z"/></svg>') no-repeat center / contain}.hour-selector.accordion .header:after{inset-inline-end:18px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><g transform="rotate(90,480,-480)"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></g></svg>') no-repeat center / contain}.hour-selector.accordion .header:has(input:checked):after{mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="white"><g transform="rotate(270,480,-480)"><path d="m321-80-71-71 329-329-329-329 71-71 400 400L321-80Z"/></g></svg>') no-repeat center / contain}.hour-selector.accordion .content{display:none;padding:16px 18px}.hour-selector.accordion:has(.header input:checked) .content{display:flex}.hour-selector.accordion{font-family:Neutra Text;font-weight:300;font-style:Book;font-size:16px;line-height:140%;letter-spacing:0px}.hour-selector.accordion:has(.header input:checked) .header{border-bottom:1px solid rgba(0,0,0,.1)}.hour-selector.accordion .content{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.hour-selector.accordion .content label{border:1px dotted black;opacity:.5;padding:12px 16px;cursor:pointer;border-radius:8px}.hour-selector.accordion .content label input{display:none}.hour-selector.accordion .content label:has(input:checked){opacity:1;border-style:solid}.widget-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.widget-footer button{background-color:#000;color:#fff;padding:12px 24px;font-size:16px;cursor:pointer;border:none}.widget-footer.disabled{opacity:.4}
.tarifs-selector.accordion .content .tarif .inputNumber input {
  padding:0;
}
