.back-page{background:hsla(var(--p)/var(--txt-opacity,1));border-radius:5px;color:#fff}@media (max-width:640px){.back-page{margin-bottom:1rem}}body,html{color:#000;font-family:Open Sans!important;height:100%;margin:0}.page-description-prestation .container-btn .btn{align-items:center;background-color:hsla(var(--n)/var(--bg-opacity,1));border-radius:31px;color:hsla(var(--p)/var(--txt-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;justify-content:center;line-height:2;margin-bottom:.5rem;min-height:2.5rem;padding:0 1rem;text-align:center;text-transform:var(--btn-text-case);transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.page-description-prestation .container-btn .btn:disabled{background-color:hsla(var(--b3)/var(--bg-opacity,1));border-color:hsla(var(--b3)/var(--border-opacity,1))}.page-description-prestation .container-btn .btn:disabled:hover{background-color:hsla(var(--b3)/var(--bg-opacity,1));cursor:default}.page-description-prestation .container-btn .btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}.page-description-prestation .container-btn .btn:focus{outline:2px solid transparent;outline-offset:2px}.page-description-prestation .container-btn .btn:active:focus,.page-description-prestation .container-btn .btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale,.95))}.page-description-prestation .container-btn .btn{background-color:hsla(var(--p)/var(--bg-opacity,1));border-color:hsla(var(--p)/var(--bg-opacity,1));color:#fff}.page-description-prestation .container-btn .btn:hover{--bg-opacity:1;background-color:hsla(var(--p)/var(--bg-opacity,1))}.back-page{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#000;font-family:Open Sans;font-weight:700;padding:8px 22px;width:-moz-max-content;width:max-content}@media (max-width:640px){.back-page{margin-bottom:1rem;padding:8px 22px}}.btn-filter{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:hsla(var(--p)/var(--txt-opacity,1));margin-left:1rem;padding:5px 10px;width:120px}.btn-filter.active{background:hsla(var(--p)/var(--txt-opacity,1));color:#fff}.page-description-prestation{padding:50px calc(128px + 4%) 300px;width:100%}@media screen and (max-width:1280px){.page-description-prestation{padding:50px calc(68px + 4%) 300px}}@media screen and (max-width:767px){.page-description-prestation .prestation-description .container-infos{margin-left:0!important;margin-top:5rem;min-width:100%}.page-description-prestation{padding:50px calc(48px + 4%) 250px}.page-description-prestation .prestation-description .container-infos p{color:#1c1917;justify-content:left;line-height:1.2;margin-bottom:10px;margin-top:0!important;text-align:left;width:100%}.page-description-prestation .container-btn{gap:15px;justify-content:center;margin:15px 0;width:100%}.page-description-prestation .prestation-description .picture-description img{margin:auto;max-height:100%;-o-object-fit:cover;object-fit:cover}.page-description-prestation .prestation-description .picture-description{height:20rem;margin-bottom:2rem;min-width:100%}.page-description-prestation .prestation-description{flex-direction:column!important}.page-description-prestation .prestation-description .picture-description .image-on-top{left:15%;top:0}.page-description-prestation .prestation-description .picture-description .image-on-middle{left:0;top:0}.page-description-prestation .prestation-description .picture-description .image-on-bottom{left:30%;opacity:.6;top:0}}@media screen and (max-width:640px){.page-description-prestation{padding:50px calc(28px + 4%) 200px}}.page-description-prestation .separator{background-color:#000;border-radius:5px;height:.15rem!important;margin-bottom:3rem;margin-top:1rem;width:100%}.page-description-prestation .main-title{font-size:1.5rem;line-height:2rem!important;text-transform:uppercase}.page-description-prestation .prestation-description{flex-direction:row;width:100%}.page-description-prestation .prestation-description .prestation-image{border-top-left-radius:.3rem;border-top-right-radius:.3rem;height:100%;max-height:70vw;-o-object-fit:cover;object-fit:cover;width:100%}.page-description-prestation .prestation-description .prestation-content{box-sizing:border-box;height:100%;padding:0 .75rem 70px;position:relative;width:100%}.page-description-prestation .prestation-description .prestation-content .prestation-name{color:#1c1917;font-size:1rem;font-weight:700}.page-description-prestation .prestation-description .prestation-content .treatment_prestation_list{font-size:.6rem;list-style:circle}.page-description-prestation .prestation-description .container-infos{margin-left:5rem;width:60%}.page-description-prestation .prestation-description .container-infos h5{color:#1c1917}.page-description-prestation .prestation-description .container-infos .prestation-subtitle{color:#1c1917;font-size:1.2rem;font-weight:800}.page-description-prestation .prestation-description .container-infos .prestation-capacity{font-weight:800}.page-description-prestation .prestation-description .container-infos p{color:#1c1917;justify-content:left;line-height:1.2rem;margin-bottom:2rem}.page-description-prestation .prestation-description .container-infos p.container-text{color:var(--p)}.page-description-prestation .prestation-description .picture-description{height:25rem;margin-bottom:auto;position:relative;width:25rem;width:40%}@media screen and (max-width:425px){.page-description-prestation .prestation-description .picture-description{height:15rem}}.page-description-prestation .prestation-description .picture-description img{backdrop-filter:blur(2px);transition:all .3s;width:auto}.test-class{display:flex;flex-direction:column;width:100%}.prestation-description-inner{width:100%}.page-description-prestation .prestation-description .picture-description .image-on-top{opacity:1;top:0;z-index:3}.page-description-prestation .prestation-description .picture-description .image-on-middle{opacity:.6;top:5rem;z-index:2}.page-description-prestation .prestation-description .picture-description .image-on-bottom{opacity:.2;top:10rem;z-index:1}.page-description-prestation .prestation-grid{display:flex;gap:1.5rem 1rem}@media (max-width:640px){.page-description-prestation .prestation-grid{margin-top:10%}}.page-description-prestation .prestation-grid .prestation-container{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.5);border-radius:.3rem;box-shadow:0 1px 2px rgba(214,219,226,.5),0 1px 2px rgba(214,219,226,.5);display:flex;flex:0 0 22.5%;gap:.5rem;max-height:25rem;min-width:220px}@media screen and (min-width:640px){.page-description-prestation .prestation-grid .prestation-container{max-width:220px}}.page-description-prestation .prestation-grid .prestation-container:hover{box-shadow:0 0 5px rgba(33,33,33,.5)}.page-description-prestation .prestation-grid .prestation-container .prestation-content{box-sizing:border-box;height:100%;padding:0 .75rem 70px;position:relative;width:100%}.page-description-prestation .prestation-grid .prestation-container a{height:10rem;line-height:0}.page-description-prestation .prestation-grid .prestation-container .prestation-image{border-top-left-radius:11px;border-top-right-radius:11px;height:100%;max-height:70vw;max-width:46vw!important;-o-object-fit:fill;object-fit:fill;width:100%}.g-row.x-around,.g-row.x-between,.g-row.x-evenly{align-items:center;display:flex;flex-direction:column-reverse}.page-description-prestation .prestation-grid .prestation-container .prestation-name{color:#000;font-size:1rem;font-weight:700}.page-description-prestation .prestation-grid .prestation-container .prestation-details{display:flex;justify-content:space-between;padding-top:10px;width:calc(100% - 1.25rem)}.page-description-prestation .prestation-grid .prestation-container .price-time{color:hsla(var(--p)/var(--bg-opacity,1));font-size:.8rem;font-weight:700;margin-bottom:8px;padding-left:8px}.page-description-prestation .prestation-grid .prestation-container .treatment_prestation_list{font-size:.6rem;list-style:circle}.page-description-prestation .prestation-grid .prestation-container .btn{border-radius:31px;color:hsla(var(--p)/var(--bg-opacity,1));cursor:pointer;font-size:.875rem;font-weight:600;line-height:2;margin-bottom:.5rem;min-height:2.5rem;padding:0 1rem}.page-description-prestation .prestation-grid .prestation-container .btn:hover{--bg-opacity:0.5;background-color:hsla(var(--p)/var(--bg-opacity,1));color:#fff}.page-description-prestation .container-btn{gap:15px;margin:15px 0}.page-description-prestation .container-btn .unavailable{border-radius:31px;color:grey;font-size:1rem;font-weight:600;line-height:2;margin-bottom:.5rem;min-height:2.5rem}.page-description-prestation .container-btn .btn.btn-transparent{background:transparent;border:2px solid hsl(var(--pf));color:hsl(var(--p))}.page-description-prestation .container-btn .btn{min-width:8rem}.page-description-prestation .container-btn .quantity-select{align-items:center;background-color:hsl(var(--p));border-radius:31px;color:#fff;display:flex;margin:0 0 8px;padding:0 10px}@media screen and (max-width:768px){.page-description-prestation .container-btn .quantity-select{height:48px;margin:auto auto 8px 0}}.page-description-prestation .container-btn .quantity-select input[type=button]{font-size:24px;margin:auto auto 11px;max-height:30px;width:24px}.page-description-prestation .container-btn .quantity-select input[type=number]{-moz-appearance:textfield;background:transparent;border:none;font-size:20px;height:30px;margin:0;padding:0;text-align:center;width:40px}.page-description-prestation .container-btn .quantity-select input::-webkit-inner-spin-button,.page-description-prestation .container-btn .quantity-select input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-description-prestation .unavailable-price{color:grey!important}.tags-by-categories{color:red}label{font-size:.85em}.page-basket{font-size:18px;font-weight:700;padding-top:4rem}.page-basket .prestation-questions{background:#fff;border-radius:31px;padding:35px}.separator{background-color:hsl(var(--p));height:2px;margin-bottom:10px;width:100%}.back-btn{margin-left:222px}@media (max-width:1280px){.back-btn{margin-left:10px}}@media (max-width:1024px){.back-btn{margin-left:10px}}.page-customisation{padding-left:15rem;padding-right:15rem}@media (max-width:768px){.page-customisation{padding-left:10vw;padding-right:10vw}}.page-customisation .title{font-size:36px}.page-customisation .prestation-title{color:#000;padding:20px;text-align:center}.page-customisation .prestation-date{font-size:16px;font-weight:400;text-transform:none}.page-customisation .prestation-questions{margin-bottom:10px}.page-customisation .container-continue-button{display:flex;justify-content:center}.page-customisation .container-continue-button .commandeBTN{background-color:hsl(var(--p));border-radius:31px;font-size:15px;min-width:130px;padding:.75rem 2rem}.page-customisation .container-continue-button .commandeBTN:hover{background-color:hsl(var(--p))}.page-customisation .container-continue-button .ml-5{margin-left:10px}.page-customisation .questions-container{border-top-left-radius:5px;border-top-right-radius:5px;display:flex;flex-direction:column;margin-bottom:15px;overflow:auto;width:100%}.page-customisation .questions-container hr:last-of-type{display:none}.page-customisation .question{padding:10px 0}.page-customisation .question-title{color:#8e8e8e;display:block;font-size:18px;font-weight:400;padding:5px;text-align:center;width:100%}.page-customisation .question-answer{align-items:center;color:#686868;display:flex;justify-content:space-evenly;padding:5px}.page-customisation .question-answer.row .col{max-width:-moz-max-content;max-width:max-content;min-width:-moz-max-content;min-width:max-content}.page-customisation .btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#334155;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.page-customisation .btn{transition:none}}.page-customisation .btn:hover{color:#334155}.page-customisation .btn-check:focus+.btn,.page-customisation .btn:focus{box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.page-customisation .btn.disabled,.page-customisation .btn:disabled,.page-customisation fieldset:disabled .btn{opacity:.65;pointer-events:none}.page-customisation .btn-primary{background-color:#4c78dd;border-color:#4c78dd;color:#fff}.page-customisation .btn-primary:hover{background-color:#3d60b1;border-color:#395aa6;color:#fff}.page-customisation .form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ccd4de;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em}.page-customisation .form-check-input[type=checkbox]{border-radius:.25em}.page-customisation .form-check-input[type=radio]{border-radius:50%}.page-customisation .form-check-input:active{filter:brightness(90%)}.page-customisation .form-check-input:focus{border-color:#a6bcee;box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.page-customisation .form-check-input:checked{background-color:#4c78dd;border-color:#4c78dd}.page-customisation .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.page-customisation .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.page-customisation .form-check-input[type=checkbox]:indeterminate{background-color:#4c78dd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#4c78dd}.page-customisation .form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.title{font-size:36px}.prestation-recommandations{background:#fff;display:flex;flex-direction:column;margin-bottom:15px;width:100%}.recommandation{padding:.25rem}.recommandation-title{background:#cca000;color:#fff;font-size:24px;font-weight:700;padding:.625rem 1.25rem;text-transform:uppercase;width:100%}.products-container{align-items:center;display:flex;width:100%}.products-container input[type=checkbox].include-checkbox{display:none}.products-container label{width:100%}.product-card{align-items:center;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;justify-content:start;margin:8px;min-height:20rem;padding-bottom:15px;padding-top:15px;position:relative;transition:box-shadow .2s ease-in-out;width:90%}.product-card .prestation-accordion:hover .prestation-accordion-content{background:#fff;border:none;box-shadow:0 3px 6px rgba(0,0,0,.16);display:block;max-height:150px;opacity:1;overflow:auto;position:absolute}.product-card .prestation-accordion:hover .prestation-accordion-title #prestation-accordion-title-icon{transform:rotate(180deg)}.product-card .prestation-accordion-title-icon{transition:transform .3s ease-in-out}.product-card .prestation-accordion-title .prestation-accordion-title{font-weight:700}.product-card .prestation-accordion-title{color:#000;display:flex;font-weight:500;justify-content:space-between;padding:.3rem .75rem}.product-card.active .btnCheck{background-color:hsl(var(--p));border-color:hsl(var(--p));color:#fff;opacity:1}.product-card .btnCheck:disabled:hover{background-color:hsla(var(--b3)/var(--bg-opacity,1));cursor:default}.product-card .btnCheck:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}p.outOfStock{background:#000;color:#fff;left:0;text-align:center;transform:translateY(-50%);width:100%}.product-card .btnCheck,p.outOfStock{cursor:pointer;font-size:.875rem;font-weight:600;line-height:2.5rem;margin-bottom:.5rem;min-height:2.5rem;padding:0 1rem;position:absolute;top:50%}.product-card .btnCheck{background:#fff;border-radius:31px;color:#000;left:50%;transform:translate(-50%,-50%)}.product-card .prestation-accordion-content{border-bottom:2px solid hsla(var(--p)/var(--bg-opacity,1));border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:hsla(var(--p)/var(--bg-opacity,1));display:none;height:-moz-max-content;height:max-content;opacity:0;padding:1rem .75rem;transition:opacity .3s ease-in-out}.product-card .check-icon{display:none}.product-card:hover{box-shadow:0 0 5px rgba(33,33,33,.5)}.product-card img{-o-object-fit:contain;object-fit:contain}.product-card a{color:hsla(var(--p)/var(--bg-opacity,1));font-weight:600;position:relative;width:-moz-max-content;width:max-content}.product-card a:before{background-color:hsla(var(--p)/var(--bg-opacity,1));bottom:-6px;content:"";height:2px;left:0;margin:5px 0 0;position:absolute;transition:width .5s ease-in-out;width:0}.product-card a:hover:before{width:100%}.product-card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.product-card .price-time{color:hsla(var(--p)/var(--bg-opacity,1));font-size:.8rem;font-weight:700;margin:8px 0;padding-left:15px}.product-card .product-name{font-size:1rem;padding-left:15px;padding-right:15px}.product-card .container-checkbox-badge{align-items:end;align-self:flex-start;display:flex;height:100%}.btn,.product-card .include-checkbox:hover,.product-card label:hover{cursor:pointer}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#334155;display:inline-block;font-size:1rem;font-weight:600;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#334155}.btn-check:focus+.btn,.btn:focus{box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.65;pointer-events:none}.btn-secondary{background-color:#4c78dd;border-color:#4c78dd;color:#fff}.btn-secondary:hover{background-color:#3d60b1;border-color:#395aa6;color:#fff}.form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ccd4de;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#a6bcee;box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.form-check-input:checked{background-color:#4c78dd;border-color:#4c78dd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#4c78dd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#4c78dd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.page-option .title{font-size:36px}.page-option .title-container{margin-bottom:50px}.page-option .prestation-options{background:#fff;border:1px solid #dde2e9;box-shadow:0 1px 2px rgba(214,219,226,.5),0 1px 2px rgba(214,219,226,.5);display:flex;flex-direction:column;margin-bottom:15px;width:100%}.page-option .option{padding:.25rem}.page-option .option-title{background:#cca000;color:#fff;font-size:24px;font-weight:700;padding:.625rem 1.25rem;text-transform:uppercase;width:100%}.page-option .options-container{align-items:flex-start;background:#fff;display:flex;flex-wrap:wrap;width:100%}.page-option .option-card{align-items:center;background:#fff;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:flex;flex-direction:column;justify-content:center;margin:10px;max-width:200px;padding:15px;width:20%}.page-option .option-card img{-o-object-fit:contain;object-fit:contain}.page-option .option-card .option-name{font-size:1rem}.page-option .option-card .include-checkbox:hover,.page-option .option-card label:hover{cursor:pointer}.page-option .btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#334155;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.page-option .btn{transition:none}}.page-option .btn:hover{color:#334155}.page-option .btn-check:focus+.btn,.page-option .btn:focus{box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.page-option .btn.disabled,.page-option .btn:disabled,.page-option fieldset:disabled .btn{opacity:.65;pointer-events:none}.page-option .btn-secondary{background-color:#4c78dd;border-color:#4c78dd;color:#fff}.page-option .btn-secondary:hover{background-color:#3d60b1;border-color:#395aa6;color:#fff}.page-option .form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ccd4de;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em}.page-option .form-check-input[type=checkbox]{border-radius:.25em}.page-option .form-check-input[type=radio]{border-radius:50%}.page-option .form-check-input:active{filter:brightness(90%)}.page-option .form-check-input:focus{border-color:#a6bcee;box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.page-option .form-check-input:checked{background-color:#4c78dd;border-color:#4c78dd}.page-option .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.page-option .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.page-option .form-check-input[type=checkbox]:indeterminate{background-color:#4c78dd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#4c78dd}.page-option .form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.page-customisation input[type=checkbox]+label,.page-customisation input[type=radio]+label{align-items:center;background:#fff;border:1.5px solid hsla(var(--b3)/1);border-radius:31px;color:#000;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;margin-bottom:.75rem;padding:.6rem 1.25rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-customisation input[type=checkbox]+label:hover,.page-customisation input[type=radio]+label:hover{background-color:hsla(var(--p)/.06);border-color:hsl(var(--p))}.page-customisation input[type=checkbox]:checked+label,.page-customisation input[type=radio]:checked+label{background-color:hsl(var(--p));border-color:hsl(var(--p));color:#fff}.page-customisation input[type=checkbox]:checked+label:hover,.page-customisation input[type=radio]:checked+label:hover{background-color:hsl(var(--pf));border-color:hsl(var(--pf))}.page-customisation input[type=checkbox]+label span.circle,.page-customisation input[type=radio]+label span.circle{background-color:#fff;border:1.5px solid hsla(var(--b3)/1);border-radius:50%;display:inline-block;height:22px;margin-right:.6rem;min-width:22px;position:relative;transition:background-color .15s ease,border-color .15s ease;width:22px}.page-customisation input[type=checkbox]+label span.circle svg,.page-customisation input[type=radio]+label span.circle svg{display:none}.page-customisation input[type=checkbox]:checked+label span.circle,.page-customisation input[type=radio]:checked+label span.circle{background-color:hsl(var(--pf));border-color:hsl(var(--pf))}.page-customisation input[type=checkbox]:checked+label span.circle svg,.page-customisation input[type=radio]:checked+label span.circle svg{display:block}.page-customisation .boolean-group,.page-customisation .options-grid{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.page-customisation .options-grid .option-item{display:contents}.page-description-prestation{color:hsl(var(--p));font-family:Instrument Sans,sans-serif!important;padding:40px 70px 160px}.page-customisation{color:#1c1917;font-family:Instrument Sans,sans-serif}.page-customisation .title-container{margin-bottom:34px}.page-customisation .customisation-eyebrow{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.12em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.page-customisation .customisation-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:38px;font-weight:200;letter-spacing:0;line-height:1.08;margin:0 0 14px;text-align:center}.page-customisation .customisation-title br{display:none}.page-customisation .customisation-subtitle{color:#1c1917;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;text-align:center}.page-customisation .title-divider{margin:20px auto 0}.page-customisation .title-divider span{background:hsl(var(--p)/.18)}.page-customisation .title-divider svg{fill:hsl(var(--p));height:8px;opacity:.72;width:14px}.page-customisation .prestation-block{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:14px;box-shadow:0 14px 34px rgba(28,25,23,.05);color:#1c1917;margin-bottom:24px;padding:26px}.page-customisation .prestation-title{border-bottom:1px solid rgba(28,25,23,.08);color:#1c1917;font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.25;margin:0 0 20px;padding:0 0 18px;text-align:left}.page-customisation .question-block{padding:20px 0}.page-customisation .question-label{color:#1c1917;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:14px}.page-customisation .question-answer{color:#1c1917;font-family:Instrument Sans,sans-serif;justify-content:flex-start;padding:0}.page-customisation .boolean-pill,.page-customisation .color-selected-preview,.page-customisation .free-input,.page-customisation .option-pill{background:#f4f1eb;border:1px solid rgba(28,25,23,.1);color:#1c1917;font-family:Instrument Sans,sans-serif}.page-customisation .boolean-pill,.page-customisation .option-pill{border-radius:12px;font-size:14px;font-weight:500;min-height:42px;padding:10px 16px}.page-customisation .boolean-pill:hover,.page-customisation .option-pill:hover{background:#fff;border-color:hsl(var(--p));color:#1c1917}.page-customisation input[type=checkbox]:checked+.option-pill,.page-customisation input[type=radio]:checked+.boolean-pill,.page-customisation input[type=radio]:checked+.option-pill{background:hsl(var(--p));border-color:hsl(var(--p));color:#fff}.page-customisation .check-circle{border-width:1px;height:18px;min-width:18px;width:18px}.page-customisation input[type=checkbox]:checked+.option-pill .check-circle,.page-customisation input[type=radio]:checked+.boolean-pill .check-circle,.page-customisation input[type=radio]:checked+.option-pill .check-circle{background:hsl(var(--pf));border-color:hsl(var(--pf))}.page-customisation .free-input{border-radius:12px;font-size:14px;line-height:1.5;min-height:112px;padding:14px 16px}.page-customisation .free-input:focus{background:#fff;border-color:hsl(var(--p));box-shadow:0 0 0 3px hsl(var(--p)/.12)}.page-customisation .free-input::-moz-placeholder{color:rgba(28,25,23,.46)}.page-customisation .free-input::placeholder{color:rgba(28,25,23,.46)}.page-customisation .color-selected-preview{border-radius:12px;padding:12px 16px}.page-customisation .color-selected-label{color:#1c1917;font-family:Instrument Sans,sans-serif;font-size:14px;letter-spacing:0}.page-customisation .color-grid-container{background:#f4f1eb;border:1px solid rgba(28,25,23,.1);border-radius:12px}.page-customisation .question-divider{background:rgba(28,25,23,.08)}.page-customisation .container-continue-button .commandeBTN{background:hsl(var(--p));border:1px solid hsl(var(--p));border-radius:12px;color:#fff;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;min-height:44px;padding:0 24px}.page-customisation .container-continue-button .commandeBTN:hover{background:hsl(var(--p));border-color:hsl(var(--p))}@media screen and (max-width:768px){.page-customisation .customisation-title{font-size:32px}.page-customisation .prestation-block{padding:20px}}.page-description-prestation .fo-description-back,.page-description-prestation .fo-taxonomy-back{align-items:center;align-self:flex-start;background:hsl(var(--p)/.15);border:0;border-radius:999px;color:hsl(var(--p));display:inline-flex;flex:0 0 auto;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:1.2;margin-bottom:34px;max-width:-moz-max-content;max-width:max-content;padding:8px 18px;text-decoration:none;width:-moz-fit-content;width:fit-content}.page-description-prestation .fo-description-back:hover,.page-description-prestation .fo-taxonomy-back:hover{color:hsl(var(--p));text-decoration:none}.page-description-prestation .prestation-description{align-items:stretch;gap:56px;margin-top:0!important}.page-description-prestation .prestation-description .picture-description{background:#fdfefe;border-radius:16px;flex:0 0 42%;height:clamp(360px,42vw,520px);margin:0;max-height:520px;max-width:none;min-height:360px;min-width:0;overflow:hidden;width:auto}.page-description-prestation .prestation-description .picture-description img{border-radius:16px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-description-prestation .prestation-description .picture-description .prestation-description-placeholder{align-items:center;background:#fff;border-radius:16px;color:hsl(var(--p));display:flex;font-size:80px;height:100%;justify-content:center;width:100%}.page-description-prestation .prestation-description .container-infos{color:hsl(var(--p));flex:1;margin-left:0;width:auto}.page-description-prestation .fo-description-label{background:hsl(var(--p)/.08);border-radius:999px;color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;margin-bottom:20px;padding:8px 18px;width:-moz-fit-content;width:fit-content}.page-description-prestation .fo-description-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.page-description-prestation .fo-description-meta .fo-description-label{margin-bottom:0}.page-description-prestation .fo-description-chip{align-items:center;background:hsl(var(--p)/.08);border-radius:999px;color:hsl(var(--p));display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;gap:7px;min-height:36px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.page-description-prestation .main-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:0;line-height:1.1!important;margin:0 0 24px;text-transform:none}.page-description-prestation .prestation-description-inner{color:#1c1917;font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.75;margin-bottom:10px}.page-description-prestation .fo-description-text-wrap{margin-bottom:24px}.page-description-prestation .fo-description-text-wrap.is-collapsible .prestation-description-inner{-webkit-box-orient:vertical;-webkit-line-clamp:8;display:-webkit-box;overflow:hidden}.page-description-prestation .fo-description-text-wrap.is-expanded .prestation-description-inner{-webkit-line-clamp:unset;display:block;overflow:visible}.page-description-prestation .fo-description-toggle{background:transparent;border:0;color:hsl(var(--p));display:none;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;padding:0}.page-description-prestation .fo-description-text-wrap.is-collapsible .fo-description-toggle{display:inline-flex}.page-description-prestation .fo-description-note{background:hsl(var(--p)/.08);border-radius:16px;color:hsl(var(--p));font-size:14px;line-height:1.6;margin-bottom:24px;padding:16px 18px}.page-description-prestation .fo-description-note span{display:block;font-weight:500;margin-bottom:4px}.page-description-prestation .fo-description-list{display:flex;flex-wrap:wrap;gap:8px}.page-description-prestation .fo-description-list span{flex:0 0 100%;margin-bottom:6px}.page-description-prestation .fo-description-list div{background:#fff;border:.5px solid hsl(var(--pf)/.18);border-radius:999px;color:hsl(var(--p));font-size:13px;line-height:1.2;padding:8px 12px}.page-description-prestation .prestation-description .container-infos .prestation-subtitle{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 12px}.page-description-prestation .prestation-description .container-infos .fo-description-duration{align-items:center;background:#000;border-radius:999px;color:#edf5eb!important;display:inline-flex;font-size:12px;gap:8px;margin:8px 0 24px!important;padding:10px 16px;width:-moz-fit-content;width:fit-content}.page-description-prestation .prestation-description .container-infos .fo-description-price{color:#000!important;font-family:Instrument Sans,sans-serif;font-size:22px!important;font-weight:500!important;line-height:1.2rem;margin:10px 0 26px!important}.page-description-prestation .container-btn{align-items:center;display:flex;gap:10px;margin:0 0 18px}.page-description-prestation .fo-description-actions{align-items:center;flex-wrap:wrap}.page-description-prestation .fo-description-actions form{margin:0}.page-description-prestation .fo-description-actions .prestation-add-control{align-items:center;background:hsl(var(--p));border-radius:12px;display:inline-grid;grid-template-columns:minmax(84px,1fr) auto;height:48px;max-height:48px;min-height:48px;overflow:hidden;padding:5px;width:auto}.page-description-prestation .fo-description-actions .btn{border-radius:8px;font-weight:400;min-height:40px;padding:0 18px}.page-description-prestation .fo-description-actions .btn:not(.btn-transparent){background:hsl(var(--p));border:0;color:#fff!important}.page-description-prestation .fo-description-actions .btn:not(.btn-transparent):hover{background:hsl(var(--p)/.86);color:#fff!important}.page-description-prestation .fo-description-actions .btn.btn-transparent{background:hsl(var(--s));border:0;color:#fff!important}.page-description-prestation .fo-description-actions .btn.btn-transparent:hover{background:hsl(var(--s)/.86);color:#fff!important}.page-description-prestation .container-btn .btn{border:0;border-radius:999px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.2;margin:0;min-height:48px;min-width:120px;padding:0 20px}.page-description-prestation .container-btn .btn:not(.btn-transparent){background:hsl(var(--p));color:#fff}.page-description-prestation .container-btn .btn.btn-transparent{background:hsl(var(--s));border:0;color:#fff}.page-description-prestation .container-btn .btn.btn-transparent:hover{background:hsl(var(--s)/.86);color:#fff}.page-description-prestation .fo-description-actions .btn-offrir,.page-description-prestation .fo-description-actions .btn-reserve{border:0!important;border-radius:8px!important;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;height:48px;line-height:1.2;margin:0;max-height:48px;min-height:48px!important;min-width:120px;padding:0 18px!important}.page-description-prestation .fo-description-actions .btn-reserve{background:hsl(var(--p))!important;color:#fff!important}.page-description-prestation .fo-description-actions .btn-reserve:hover{background:hsl(var(--p)/.86)!important;color:#fff!important}.page-description-prestation .fo-description-actions .prestation-add-control .btn-reserve,.page-description-prestation .fo-description-actions .prestation-add-control .btn-reserve:hover{background:transparent!important;border:0!important;border-radius:8px!important;color:#fff!important;height:38px;max-height:38px;min-height:38px!important;padding:0 12px!important}.page-description-prestation .fo-description-actions .prestation-add-control .reservation-quantity{background:hsla(0,0%,100%,.13);border:0;border-radius:8px;grid-template-columns:30px 30px 30px;height:38px;margin-right:0;max-height:38px;min-height:38px;width:auto}.page-description-prestation .fo-description-actions .prestation-add-control .reservation-quantity input{color:#fff!important;font-size:15px}.page-description-prestation .fo-description-actions .prestation-add-control .reservation-quantity__btn{color:#fff;font-size:16px;font-weight:300}.page-description-prestation .fo-description-actions .btn-offrir{background:hsl(var(--s))!important;border-color:hsl(var(--s))!important;color:#fff!important}.page-description-prestation .fo-description-actions .btn-offrir:hover{background:hsl(var(--s)/.86)!important;border-color:hsl(var(--s)/.86)!important;color:#fff!important}.page-description-prestation .btn-dispo{align-items:center;background:#fff;border:.5px solid rgba(63,52,47,.34);border-radius:8px;color:#1f1a17;display:inline-flex;font-family:Instrument Sans,sans-serif;font-weight:400;gap:8px;height:48px;margin:0;max-height:48px;min-height:48px;padding:0 18px}.page-description-prestation .btn-dispo:before{display:none}.page-description-prestation .fo-description-actions .btn-dispo:hover{background:#fff;border-color:rgba(63,52,47,.34);color:#1f1a17}.page-description-prestation .fo-description-actions .btn-dispo:hover:before{transform:none}@media screen and (max-width:1024px){.page-description-prestation{padding:32px 28px 120px}.page-description-prestation .prestation-description{gap:28px}.page-description-prestation .prestation-description .container-infos{padding:34px}}@media screen and (max-width:767px){.page-description-prestation{padding:28px 18px 100px}.page-description-prestation .prestation-description .picture-description{flex-basis:auto;height:clamp(260px,70vw,360px);max-height:360px;min-height:260px;width:100%}.page-description-prestation .prestation-description .container-infos{margin-top:0!important;padding:28px}.page-description-prestation .main-title{text-align:left}.page-description-prestation .container-btn{justify-content:flex-start}}@media screen and (max-width:640px){.page-description-prestation .container-btn,.page-description-prestation .fo-description-actions{align-items:stretch;flex-direction:column;max-width:none;width:100%}.page-description-prestation .fo-description-actions>*,.page-description-prestation .prestation-description .container-infos,.page-description-prestation .prestation-description .container-infos>.test-class{width:100%}.page-description-prestation .fo-description-actions .form-package,.page-description-prestation .fo-description-actions form{display:block;max-width:none;width:100%}.page-description-prestation .btn-dispo,.page-description-prestation .container-btn .btn,.page-description-prestation .fo-description-actions .btn,.page-description-prestation .fo-description-actions .btn-offrir,.page-description-prestation .fo-description-actions .btn-reserve{box-sizing:border-box;justify-content:center;max-width:none;min-width:0;width:100%}.page-description-prestation .fo-description-actions .prestation-add-control{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;max-width:none;width:100%}}

/*# sourceMappingURL=prestation.css.map*/