.navbar{display:flex;justify-content:center;align-items:center;height:70px;box-shadow:0 0 10px #0003;position:sticky;top:0;background-color:#fff;z-index:99}.navbar__container{width:calc(100% - 40px);display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1200px){.navbar__container{width:1200px}}.navbar__content--right{display:none;gap:40px}.navbar__content--right a{color:#000;text-decoration:none;display:flex;justify-content:center;align-items:center}.navbar__content--right a i{font-size:32px;position:relative}.navbar__content--right a i:after{content:attr(data-after);background-color:red;font-family:Afacad,serif;position:absolute;font-size:16px;color:#fff;border-radius:999px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;top:-10px;right:-10px}@media screen and (min-width: 1200px){.navbar__content--right{display:flex}}.navbar__home{text-decoration:none;color:#000}.navbar__button{display:block}@media screen and (min-width: 1200px){.navbar__button{display:none}}.navbar__button img{height:40px}.navbar_mobile{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;top:70px;background-color:#d09a93;width:100%;overflow:hidden;height:0px}@media screen and (min-width: 1200px){.navbar_mobile{display:none}}.navbar_mobile hr{width:50%;opacity:.1;border:1px solid black;margin:0;padding:0}.navbar_mobile a{color:#fff;text-decoration:none}.show_dropdown{animation:animation-dropdown-navbar .3s ease-out forwards}.hide_dropdown{animation:animation-dropdown-navbar .3s ease-out reverse forwards;pointer-events:none}@keyframes animation-dropdown-navbar{0%{height:0px}to{height:180px}}.jumbotron{margin:0;height:70vh;display:flex;justify-content:center;align-items:center;background-color:#fff;overflow:hidden;border-bottom:1px solid rgba(128,128,128,.4);clip-path:inset(0 0 0 0 round 15px);position:relative}.jumbotron__container{width:-moz-fit-content;width:fit-content;position:relative;z-index:10;gap:30px;display:flex;flex-direction:column}@media screen and (min-width: 1200px){.jumbotron__container{width:1200px}}.jumbotron__container h1{margin:0;font-size:40px;font-family:Italiana,serif;font-weight:600;font-style:normal}@media screen and (min-width: 1200px){.jumbotron__container h1{font-size:80px;font-weight:500}}.jumbotron__container h2{margin:0;font-size:25px;font-family:Italiana,serif;font-weight:500;font-style:normal}@media screen and (min-width: 1200px){.jumbotron__container h2{font-size:30px;font-weight:500}}.jumbotron__CTA{display:flex;gap:20px;flex-direction:column}@media screen and (min-width: 1200px){.jumbotron__CTA{flex-direction:row}}.jumbotron__button{border:2px solid #D09A93;background-color:#d09a93;color:#fff;padding:10px;text-decoration:none;text-align:center;opacity:0}@media screen and (min-width: 1200px){.jumbotron__button{padding:20px}}.jumbotron__button_secondary{border:2px solid #D09A93;background-color:#fff;color:#d09a93;padding:10px;text-decoration:none;text-align:center;opacity:0}@media screen and (min-width: 1200px){.jumbotron__button_secondary{padding:20px}}.jumbotron__background{position:absolute;right:-150px;overflow:hidden;pointer-events:none}@media screen and (min-width: 1200px){.jumbotron__background{right:-50px}}.jumbotron__background svg{transform-origin:right;transform:scale(.5)}@media screen and (min-width: 1200px){.jumbotron__background svg{transform:scale(.8)}}.jumbotron__overlay{background-color:#ffffffd0;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 1200px){.jumbotron__overlay{background-color:#fff0}}.slide-in-right{animation:slide-in-right 2.5s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-right{0%{transform:translate(150px);opacity:.5}to{transform:translate(0);opacity:1}}.slide-in-left{animation:slide-in-left 1.5s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-left{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.puff-in-ver{animation:puff-in-ver .7s cubic-bezier(.47,0,.745,.715) both}@keyframes puff-in-ver{0%{transform:scaleY(2);filter:blur(4px);opacity:0}to{transform:scaleY(1);filter:blur(0px);opacity:1}}.gallery{display:flex;justify-content:center;align-items:center}.gallery__container{width:calc(100% - 50px);padding:100px 0;opacity:0}@media screen and (min-width: 1200px){.gallery__container{width:1200px}}.gallery .swiper-slide{text-align:center;font-size:18px;background:#d09a93;height:200px!important;display:flex;justify-content:center;align-items:center}.gallery .swiper-slide p{margin:0;align-content:center;height:100%}.gallery-item__container{position:relative;clip-path:inset(0 0 0 0);overflow:hidden}.gallery-item__img{width:120%;position:relative}.prestations{display:flex;justify-content:center;align-items:center;width:100%;overflow:visible}.prestations__container{width:calc(100% - 50px);opacity:0}@media screen and (min-width: 1200px){.prestations__container{width:1200px}}.prestations__swiper{overflow:visible!important}.prestations__swiper .swiper-slide{text-align:center;font-size:18px;box-shadow:0 0 10px #0003;justify-content:flex-start;align-items:flex-start;height:auto;display:flex}.prestations__fav{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}@media screen and (min-width: 1200px){.prestations__fav{width:1200px;flex-direction:unset}}.prestation{display:flex;flex-direction:column}@media screen and (min-width: 1200px){.prestation{flex-direction:row}}.prestation__container-right,.prestation__container-left{width:100%;height:unset}@media screen and (min-width: 1200px){.prestation__container-right,.prestation__container-left{width:50%;height:100%}}.prestation__container-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.prestation__container-left h3{font-family:Italiana,serif;font-size:40px;font-weight:400;margin:40px 0 0}@media screen and (min-width: 1200px){.prestation__container-left h3{font-size:60px}}.prestation__container-left p{font-size:16px}@media screen and (min-width: 1200px){.prestation__container-left p{font-size:18px}}.prestation__container-left img{width:calc(100% - 200px);margin-bottom:40px;display:none}@media screen and (min-width: 1200px){.prestation__container-left img{display:block}}.prestation__container-right{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 1200px){.prestation__container-right{background-color:#ffd5cf4d;display:flex}}.prestation__container-right ul{list-style:none;text-align:left;padding:20px;margin:0;gap:10px;display:flex;flex-direction:column}@media screen and (min-width: 1200px){.prestation__container-right ul{padding:40px}}.prestation__container-right ul li{font-size:14px}.prestation__container-right ul li span{font-weight:700;font-size:14px}.prestation__button{background-color:#d09a93;padding:10px 20px;color:#fff;text-decoration:none;border:none}.prestation__button--disabled{background-color:#acacac}.prestation__fav{background-color:#fff;padding:25px;width:calc(100% - 50px);box-shadow:0 0 10px #0003;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 1200px){.prestation__fav{width:calc(33.3333333333% - 63.3333333333px)}}.prestation__fav h2{margin:0}.reservation{display:flex;justify-content:center;align-items:center}.reservation__container{width:1200px;gap:50px;display:flex;justify-content:center;align-items:flex-start}.reservation__list{display:flex;flex-direction:column;gap:20px}.reservation-item{background-color:#fff;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;justify-content:space-between;padding:10px 20px}@media screen and (min-width: 1200px){.reservation-item{flex-direction:row}}.reservation-item__header h3,.reservation-item__header p{margin:0}.client-form{display:flex;flex-direction:column;gap:10px}.form-input__container{gap:5px;width:100%}.form-input__container label[required]:after{content:" *";color:red}.form-input__container input,.form-input__container select{height:34px!important;border-radius:0!important;border:1px solid rgba(128,128,128,.192);box-shadow:0 0 5px #0000003a;padding:5px 15px}.form-input__container input:focus,.form-input__container select:focus{outline:none}.form_new_client{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.calendar{text-align:center}.calendar__container{margin-top:50px;margin-bottom:50px}@media screen and (min-width: 1200px){.calendar__container{margin-bottom:0}}.calendar__form{display:flex;flex-direction:column;gap:20px}.calendar__header{display:flex;justify-content:space-between}.calendar__select-duration{display:flex;gap:20px;width:100%;justify-content:space-between}@media screen and (min-width: 1200px){.calendar__select-duration{width:unset;margin-bottom:0}}.calendar__radio-duration{display:flex;border:1px solid rgba(0,0,0,.5);opacity:.4;padding:10px 20px;position:relative;gap:0px}.calendar__radio-duration input[type=radio]{height:1px;width:1px;margin:0;opacity:.1}.calendar__radio-duration input[type=radio]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.calendar__radio-duration:has(input[type=radio]:checked){opacity:1}.calendar__date-time-picker{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1200px){.calendar__date-time-picker{flex-direction:row}}.calendar__date-picker-header{display:flex;justify-content:space-between;align-items:center;margin:20px;height:21px}.calendar__date-picker{box-shadow:0 0 6px #0003;width:350px;border-radius:5px}@media screen and (min-width: 1200px){.calendar__date-picker{width:500px}}.calendar__time-picker{width:unset;display:flex;flex-direction:column;height:unset;overflow-y:auto;gap:10px}@media screen and (min-width: 1200px){.calendar__time-picker{width:200px;height:421px}}.calendar__time-picker button{padding:10px 15px;border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:.3s}.calendar__time-picker button.selected{background-color:#d09a93;border-color:#d09a93;color:#fff}.calendar__footer{display:flex;justify-content:space-between;margin-top:20px;flex-direction:column;gap:20px}@media screen and (min-width: 1200px){.calendar__footer{flex-direction:row}}.calendar__info-supp{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}@media screen and (min-width: 1200px){.calendar__info-supp{width:50%}}.calendar__info-supp textarea{min-width:calc(100% - 20px);max-width:calc(100% - 20px);resize:none;height:-webkit-fill-available;width:calc(100% - 20px);border-radius:0;padding:10px;margin:0;border:1px solid grey}.calendar__info-supp textarea:focus{outline:none}.calendar__price-submit{width:100%;display:flex}@media screen and (min-width: 1200px){.calendar__price-submit{width:50%}}.calendar__price-box{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:60%}.calendar__price-box span{font-size:50px}.calendar__submit{background-color:#d09a93;border:none;color:#fff;width:40%;padding:0}.calendar__submit[disabled]{background-color:gray;opacity:.5}button{padding:5px 10px;cursor:pointer}.days-of-week{height:21px}.days-of-week,.days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0 20px}.days-grid{margin-bottom:20px}.day-name{font-weight:700}.day,.empty-day{padding:10px;font-size:20px;display:flex;justify-content:center;align-items:center;border-bottom:2px solid white}.empty-day{background:transparent}.day.available{color:#000;font-weight:700;cursor:pointer}.day.available:hover{background-color:#0000ff1c}.day.unavailable{color:#666}.day.selected{border-color:#d09a93;color:#d09a93}.time-slot-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;justify-content:center}.time-slot-btn:hover{background-color:#f0f0f0}.carte{display:flex;justify-content:center;align-items:center}.carte__container{width:1200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.carte__items{display:flex;flex-wrap:wrap;gap:20px}.carte__item{min-height:250px;width:calc(50% - 10px);background:#000;color:#f0f8ff;display:flex;justify-content:center;align-items:center;flex-direction:column}.carte__item p{max-width:50%;text-align:center}.identification{display:flex;justify-content:center;align-items:center;flex-direction:column}.identification h1{font-family:Italiana,serif}.identification__container{margin-top:50px;width:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center;gap:50px}@media screen and (min-width: 1200px){.identification__container{flex-direction:row;width:1200px;gap:100px}}.identification__container hr{height:0px;width:200px;opacity:.5;margin:auto}@media screen and (min-width: 1200px){.identification__container hr{height:200px;width:0px}}.identification__column{width:100%;height:100%}@media screen and (min-width: 1200px){.identification__column{width:calc(50% - 10px)}}.identification__column h2{font-family:Italiana,serif}.identification__submit{background-color:#d09a93;border:none;color:#fff;padding:10px 20px;margin-top:20px}.reservation_find{display:flex;justify-content:center;align-items:center}.reservation_find__container{width:calc(100% - 40px);height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (min-width: 1200px){.reservation_find__container{width:1200px;align-items:center}}.reservation_find #form_reservation_find{width:100%}@media screen and (min-width: 1200px){.reservation_find #form_reservation_find{width:50%}}.reservation_find__submit{background-color:#d09a93;border:none;color:#fff;padding:10px 20px;margin-top:20px}.reservation_show{display:flex;justify-content:center;align-items:center}.reservation_show__container{width:calc(100% - 100px)}@media screen and (min-width: 1200px){.reservation_show__container{width:1200px}}.reservation_show__main{margin-top:100px}.reservation_show__details--header{margin-bottom:25px;display:flex;justify-content:space-between}.reservation_show__details--item{display:flex;align-items:center}.reservation_show__details--item i{font-size:20px;margin-right:5px}.reservation_show__details--item p,.reservation_show__numero,.reservation_show__service-type{margin:0}.reservation_show__service-name{margin:0;font-size:32px;line-height:.9}.alert{position:absolute;margin:20px 0;background-color:#00d66f;color:#fff;padding:10px;display:flex;gap:10px;width:inherit}.alert i{display:flex;justify-content:center;align-items:center}.alert p{margin:0}.contact{display:flex;justify-content:center;margin-top:100px}.contact__container{width:calc(100% - 50px);opacity:0}@media screen and (min-width: 1200px){.contact__container{width:1200px}}.contact__content{display:flex;gap:50px;flex-direction:column-reverse}@media screen and (min-width: 1200px){.contact__content{flex-direction:row}}.contact__map{width:100%;height:450px}@media screen and (min-width: 1200px){.contact__map{width:600px;height:450px}}.contact__info h2{margin-bottom:20px}.contact__info-item{display:flex;align-items:center;gap:10px;margin:10px 0}.contact__info-item i{font-size:25px}.contact__info-item a{font-size:20px;margin:0;text-decoration:none;color:unset}.contact__button{background-color:#d09a93;color:#fff;text-decoration:none}.config-rdv{display:flex;justify-content:center;align-items:center;margin-bottom:200px}.config-rdv__container{width:1200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.config-rdv__container h1{font-family:Afacad,sans-serif;font-size:48px;font-weight:600}.config-rdv__items{display:flex;flex-direction:column;width:calc(100% - 40px)}.config-rdv__items h2{font-size:38px;margin-bottom:10px;font-weight:400;text-transform:capitalize;position:relative;display:flex}.config-rdv__items h2:before{display:block;margin-right:10px;content:"";background-color:#d09a93;height:50px;width:5px}.config-rdv__items-list{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width: 1200px){.config-rdv__items-list{flex-direction:unset;flex-wrap:wrap}}.config-rdv__item{width:100%;background:#fff;color:#f0f8ff;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:5px;box-shadow:0 0 15px #0000001a}@media screen and (min-width: 1200px){.config-rdv__item{width:calc(50% - 10px);flex-direction:row}}.config-rdv__item[data-dispo="0"]{pointer-events:none}.config-rdv__item[data-dispo="0"]:after{content:"indisponible";display:flex;justify-content:center;align-items:center;position:absolute;background-color:#0009;top:0;right:0;bottom:0;left:0}.config-rdv__item-info{width:70%;color:#424242;margin:20px 0 20px 20px}.config-rdv__item-info h3{margin:0}@media screen and (min-width: 1200px){.config-rdv__item-info h3{margin:0 0 10px}}.config-rdv__item-info span.type{display:block;margin-bottom:10px}@media screen and (min-width: 1200px){.config-rdv__item-info span.type{display:none}}.config-rdv__item-description{background-color:#d09a93;color:#000;position:absolute;top:0;right:0;bottom:0;left:0;padding:10px}.config-rdv__item-description p{margin:0;pointer-events:none}.config-rdv__item-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-right:0;margin-bottom:20px}@media screen and (min-width: 1200px){.config-rdv__item-actions{margin-right:20px;margin-bottom:0;flex-direction:column}}.config-rdv__item-actions button{border:none;padding:10px 0;border:2px solid #D09A93}.config-rdv__item-actions button.config-rdv__item-description-show{width:130px;background-color:#fff;color:#d09a93}.config-rdv__item-actions button.config-rdv__add{width:130px;background-color:#d09a93;color:#fff;cursor:pointer}.config-rdv__item-actions button.config-rdv__remove{width:130px;background-color:#a12f2f;border-color:#a12f2f;color:#fff;cursor:pointer}.config-rdv__item-actions button.config-rdv__remove span,.config-rdv__item-actions button.config-rdv__remove i{pointer-events:none}.config-rdv__duration{width:130px;background-color:#d09a93;color:#fff;cursor:pointer;border:none;padding:10px 0;text-align:center}.config-rdv__toggle-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2}.panier{display:flex;justify-content:center;align-items:center}.panier__container{width:calc(100% - 40px)}@media screen and (min-width: 1200px){.panier__container{width:1200px}}.panier__header{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 1200px){.panier__header{flex-direction:row}}.panier__price{font-size:32px}.panier__header-actions{margin-top:20px}@media screen and (min-width: 1200px){.panier__header-actions{margin-top:0}}.panier__shop{text-decoration:none;margin:0;border:none;color:#d09a93;border:2px solid #D09A93;font-size:18px;padding:10px}@media screen and (min-width: 1200px){.panier__shop{padding:15px}}.panier__next-step{border:none;background-color:#d09a93;border:2px solid #D09A93;color:#fff;font-size:18px;padding:10px;font-family:Afacad}@media screen and (min-width: 1200px){.panier__next-step{padding:15px}}.panier__items{display:flex;flex-direction:column;gap:20px}.panier hr{margin:10px 0;opacity:.5}@media screen and (min-width: 1200px){.panier hr{margin:10px 0 50px}}.panier__item{width:100%;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;border-radius:5px;box-shadow:0 0 15px #0000001a;padding:10px 0}@media screen and (min-width: 1200px){.panier__item{flex-direction:row}}.panier__item h3{margin:0;width:160px}@media screen and (min-width: 1200px){.panier__item h3{margin-left:20px}}.panier__item select{width:150px;height:35px;border:none;font-size:16px}@media screen and (min-width: 1200px){.panier__item select{margin-left:20px}}.panier__item p{margin:0;width:110px}.panier__item button.remove-item{width:130px;background-color:#d09a93;color:#fff;cursor:pointer;border:none;margin:10px;padding:10px 0}@media screen and (min-width: 1200px){.panier__item button.remove-item{margin:20px;flex-direction:row}}html{overflow-x:hidden}body,html{margin:0!important;padding:0!important;font-family:Afacad,serif;font-weight:200;font-style:normal;min-height:100vh;padding-bottom:10vh;color:#424242;background-color:#f5f5f5}body[data-page=maintenance]{background-color:#5c3a3a}.website__title{margin:0 0 50px;font-size:40px;font-family:Italiana,serif;font-weight:600;font-style:normal}@media screen and (min-width: 1200px){.website__title{font-size:80px;font-weight:500}}select{font-family:Afacad,serif}select:focus{outline:none}.error-box-new-client,.error-box-old-client,.error-box-reservation_find{margin:20px 0;background-color:#fe000066;color:#fff;padding:10px;display:flex;gap:10px;width:-webkit-fill-available}.error-box-new-client i,.error-box-old-client i,.error-box-reservation_find i{display:flex;justify-content:center;align-items:center}.error-box-new-client p,.error-box-old-client p,.error-box-reservation_find p{margin:0}.form-input__container{display:flex;flex-direction:column}
