.important-text{font-weight:700}.form-contract-text{border:1px solid #ccc;height:200px;margin-bottom:5px;max-height:250px;overflow-y:scroll;padding:0 10px}.service-categorie-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.service-categorie-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid #ccc;cursor:pointer;line-height:4em;min-height:30px;padding:10px}.service-categorie-header:hover{background-color:rgba(0,0,0,.05)}.service-categorie-header:last-of-type{background-color:#0a53be!important;border-bottom:none!important;border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bold{font-weight:700!important}.service-choice{background-color:#fff;border:1px solid #f3f3f3;margin-top:3px;padding:10px}.label-block{align-items:center;border:1px solid #ddd;cursor:pointer;display:flex;justify-content:space-between;padding:10px;width:100%}.label-block:hover{background-color:rgba(0,0,0,.03)}.price{font-weight:700;margin-left:auto;padding-left:20px}.service-title{cursor:pointer;font-size:1.2em}.hpt_91{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}.collapse.show{transition:height .5s ease}.checkbig{margin:10px;transform:scale(1.5);-webkit-transform:scale(1.5)}.form-loader{animation:rotation 1s linear infinite;border:8px solid;border-color:#fff #fff #111;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.service-title{font-size:1rem}.label-block,.price{display:block}.price{text-align:right}.checkbig{margin:3px 2px}}@keyframes swoosh-up{0%{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(.8em)}}@keyframes swoosh-down{0%{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(-.8em)}}.swoosh-up{animation:swoosh-up .1s}.swoosh-up-reverse{animation:swoosh-up .1s reverse}.swoosh-down{animation:swoosh-down .1s}.swoosh-down-reverse{animation:swoosh-down .1s reverse}#calendar-wrapper{display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;grid-template-rows:2.5em 1fr;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-size:inherit}#calendar-wrapper header{box-sizing:inherit;font-size:2em;grid-row:1/2;text-align:center}#calendar-wrapper header h4{margin:0;padding:0}#calendar{box-sizing:inherit;display:grid;grid-template-columns:1fr 4em;grid-template-rows:3em 1fr;margin:0;padding:0}#calendar #calendar-days,#calendar #calendar-grid{align-items:center;box-sizing:inherit;display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0 1em}#calendar #calendar-days{grid-column:1/2;grid-row:1/2;justify-items:center}#calendar #calendar-grid{grid-column:1/2;grid-row:2/-1;grid-template-rows:repeat(6,1fr);justify-items:flex-start;width:100%}.time-select td{height:54px;line-height:54px}#calendar #calendar-grid>time,.btn-time{align-items:center;background-color:hsla(0,0%,42%,.02);border:2px solid rgba(0,0,0,.1);border-radius:3px;box-sizing:inherit;cursor:pointer;display:flex;justify-content:center;margin:.4em;padding:1em .2em;transition:box-shadow .2s,border .1s;width:90%}.btn-time{font-size:2em;font-weight:700;line-height:15px;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.btn-time:hover{background-color:hsla(0,0%,42%,.02)}.time-input{background-clip:padding-box;border:none;color:#495057;display:block;font-size:1.2em;font-weight:700;height:calc(1.5em + .75rem + 2px);line-height:54px;padding:.375rem .75rem;text-align:center;width:100%}#calendar #calendar-grid time.selected,#calendar #calendar-grid time.selected:focus{border:2px solid #c64949;box-sizing:inherit;outline:none}#calendar #calendar-grid time.disabled,#calendar #calendar-grid time.disabled:focus{background-color:rgba(30,39,51,.2);border:2px solid transparent;box-shadow:1px 1px transparent;box-sizing:inherit;cursor:not-allowed;outline:none}#calendar #calendar-grid>:hover{border:2px solid rgba(72,72,72,.5);box-shadow:1px 1px rgba(0,0,0,.2);box-sizing:inherit}#calendar #navigation-wrapper{align-items:center;box-sizing:inherit;display:flex;flex-direction:column;grid-column:2/-1;grid-row:2/-1;justify-content:space-between;margin:0;padding:1em 0 3.5em}#calendar #navigation-wrapper span{background:transparent;border:0;box-sizing:inherit;cursor:pointer;font-size:3em;margin:0;padding:.1em;width:1.6em}#calendar #navigation-wrapper span:hover{opacity:.75}#calendar #navigation-wrapper span svg{box-sizing:inherit;display:block;height:.6em;margin:0;padding:0;width:100%}#calendar #navigation-wrapper span:first-of-type{transform:rotate(180deg)}.calendar-header-flex{align-items:center;display:flex;font-size:1.2em;justify-content:space-between;padding:.5em 1em}.calendar-header-flex h4{flex:1;font-weight:600;margin:0;text-align:center}.calendar-header-flex span{align-items:center;cursor:pointer;display:flex;justify-content:center;width:2em}.custom-time-slot-list{box-sizing:border-box;display:grid;gap:.4em;grid-template-columns:repeat(auto-fill,minmax(3em,1fr));margin-top:1em;padding:0 1em}.custom-time-btn{align-items:center;background-color:hsla(0,0%,42%,.02);border:2px solid rgba(0,0,0,.1);border-radius:3px;box-sizing:inherit;cursor:pointer;display:flex;font-size:.9em;height:3.5em;justify-content:center;padding:1em .2em;transition:box-shadow .2s,border .1s;width:100%}.custom-time-btn:hover{border:2px solid rgba(72,72,72,.5);box-shadow:1px 1px rgba(0,0,0,.2)}.custom-time-btn.active{background-color:#f8f8f8;border:2px solid #c64949}@media screen and (max-width:768px){.custom-time-slot-list{gap:.3em;grid-template-columns:repeat(4,1fr);padding:.5em}.custom-time-btn{font-size:.8em;height:3.2em}}@media screen and (min-width:768px){.time-select{margin-top:90px}}@media screen and (max-width:768px){.am-pm{width:inherit}}