:root{--header-height:150px;--violet:#844891;--black:#7f7f7f;--black--alt:#4f4f4f;--blue:#28b6f6;--violet--hover:#de62de;--second:#f6f6f5;--second-light:#cdcfda;--second-dark:#acacac;--bg-services-choice:#979797;--gray:#d8d8d8;--dark-gray:#818181;--pink--light:#eddfed;--label-color:silver;--bg-input-form:#f4f2ef;--breadcrumb-color:#bdb7b7;--bg-carousel-body-card:#e3ded8;--headerHeight:110px;--box-shadow-custom:0 0 4px 0 rgba(0,0,0,.16);--border-radius-custom:20px;--btn-border-radius:48px;--section-gap:60px}@media screen and (max-width:567.98px){.filter-group{text-align:center}.filter-group .filter-container{justify-content:center}.filter-group .filter--method{min-width:45%}.filter-group .filter--method label{width:100%}}.filter-group h3{font-size:1.0625rem;font-weight:300}.filter-group .filter-info,.filter-group .filter-info a,.filter-group .filter-info p{font-size:.75rem}.filter-group .filter-info a{color:inherit;text-transform:lowercase}.services-choice-section .services-container{padding:3rem 1rem;position:relative}@media screen and (max-width:736px){.services-choice-section .services-container.prestations{margin-left:-15px;margin-right:-15px}}.services-choice-section .services-container .body-parts,.services-choice-section .services-container .filter-container,.services-choice-section .services-container .form-clinic,.services-choice-section .services-container .gender label{display:flex}.services-choice-section .services-container .form-clinic{justify-content:space-around}.services-choice-section .services-container .body-parts,.services-choice-section .services-container .form-clinic,.services-choice-section .services-container .gender label{align-items:center}.services-choice-section .services-container .body-parts input[type=radio],.services-choice-section .services-container .gender input[type=radio],.services-choice-section .services-container .swipe-icon{display:none}.services-choice-section .services-container .gender label{color:var(--white);cursor:pointer;justify-content:center;margin:0;padding:.5rem 4rem;position:relative;text-transform:capitalize;transition:color .3s ease}.services-choice-section .services-container .gender label:after{background-color:transparent;bottom:20%;content:"";height:16px;opacity:0;position:absolute;right:50%;transform:rotate(45deg) translate(50%);transition:all .3s ease;width:16px}.services-choice-section .services-container .gender.woman label{background-color:var(--violet)}.services-choice-section .services-container .gender.man label{background-color:var(--blue)}.services-choice-section .services-container .gender input:checked~label,.services-choice-section .services-container .gender label.active,.services-choice-section .services-container .gender label:active,.services-choice-section .services-container .gender label:hover{color:var(--gray)}.services-choice-section .services-container .gender input:checked~label:after,.services-choice-section .services-container .gender label.active:after,.services-choice-section .services-container .gender label:active:after,.services-choice-section .services-container .gender label:hover:after{background-color:inherit;bottom:0;opacity:1}@media screen and (max-width:50.75rem){.services-choice-section .services-container .services-title-mobile{font-size:1.875rem;font-weight:500;padding:1rem 2rem;text-align:center;text-transform:uppercase}.services-choice-section .services-container .filter-container{display:flex}.services-choice-section .services-container .filter-container .gender{position:static;width:50%}.services-choice-section .services-container .filter-container .gender label{height:39px;padding-left:2rem;padding-right:2rem;width:100%}}.services-choice-section .services-container .sales-block{border-bottom:5px solid var(--violet);margin:2rem auto 3rem;max-width:37.5rem;padding:1rem 2rem}.services-choice-section .services-container .sales-block p{font-size:1.2rem;margin-bottom:0}@media screen and (max-width:48rem){.services-choice-section .services-container .sales-block{margin:0 auto 1.5rem;max-width:36.875rem}.services-choice-section .services-container .sales-block p{font-size:1rem;margin-bottom:0}}.services-choice-section .services-container .body-parts{justify-content:space-between;padding-bottom:3rem;padding-top:3rem;position:relative}.services-choice-section .services-container .body-parts input:checked+label{background-color:var(--violet);color:var(--white)}.services-choice-section .services-container .body-parts label{background-color:var(--gray);margin-bottom:0;transition:color .5s ease,background-color .5s ease}@media screen and (max-width:79.99875rem){.services-choice-section .services-container .body-parts{overflow:auto;padding-bottom:2rem;padding-top:2rem}.services-choice-section .services-container .body-parts .body-part{margin-right:1rem;min-width:-moz-fit-content;min-width:fit-content}}@media screen and (max-width:1023.98px){.services-choice-section .services-container .body-parts .swipe-icon{fill:var(--blue);display:block;height:25px;opacity:0;pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,25%);transition:all .2s ease-out;width:25px}.services-choice-section .services-container .body-parts.show-icon .swipe-icon{animation:flash 1.5s linear infinite;opacity:1}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}}@media screen and (max-width:62rem){.services-choice-section .services-container .container-table{overflow:auto}.services-choice-section .services-container .container-table td,.services-choice-section .services-container .container-table th{font-size:.8125rem}}.services-choice-section .services-container table th{position:relative}.services-choice-section .services-container table.table-selector{padding-top:1rem}.services-choice-section .services-container table .combined-offer-label>td{padding:0}.services-choice-section .services-container table.combined-offer{overflow:hidden}.services-choice-section .services-container table.combined-offer,.services-choice-section .services-container table.combined-offer tbody,.services-choice-section .services-container table.combined-offer td,.services-choice-section .services-container table.combined-offer th,.services-choice-section .services-container table.combined-offer thead,.services-choice-section .services-container table.combined-offer tr{display:block;width:100%}.services-choice-section .services-container table.combined-offer tbody{margin-top:0;max-height:0;opacity:0;transition:visibility .5s ease,max-height .5s ease,margin .5s ease,opacity .85s ease;visibility:hidden}.services-choice-section .services-container table.combined-offer tbody.show{margin-top:8px;max-height:1000px;opacity:1;visibility:visible}.services-choice-section .services-container table.combined-offer tr{display:flex;justify-content:space-between}.services-choice-section .services-container table.combined-offer tr:not(:last-child){margin-bottom:8px}.services-choice-section .services-container table.combined-offer td:not([data-gender]){align-items:center;display:flex;justify-content:center;width:calc(16.66667% - 6px)}.services-choice-section .services-container table.combined-offer td[data-gender]{background-color:rgba(145,69,146,.3);padding-left:3rem;width:calc(50% - 12px)}@media screen and (max-width:1023.98px){.services-choice-section .services-container table.combined-offer td[data-gender]{width:0}}@media screen and (min-width:1024px) and (max-width:1279.98px){.services-choice-section .services-container table.combined-offer td[data-gender]{width:calc(33.33333% + 8px)}}.services-choice-section .services-container table.combined-offer td.combined-offer-selector,.services-choice-section .services-container table.combined-offer td.combined-offer-selector .btn-selector{width:100%}.services-choice-section .services-container table.combined-offer .opened .icon-left:before{transform:rotate(135deg) translate(50%,50%)}.services-choice-section .services-container.prestations table.table-promos th,.services-choice-section .services-container.prestations table.table-zones th{line-height:1.4;min-width:33.33333%}.services-choice-section .services-container.prestations table.table-promos th:first-of-type,.services-choice-section .services-container.prestations table.table-zones th:first-of-type{min-width:100px}@media screen and (min-width:768px){.services-choice-section .services-container.prestations table.table-promos th:first-of-type,.services-choice-section .services-container.prestations table.table-zones th:first-of-type{min-width:160px}}.services-choice-section .services-container.prestations table.table-promos td:first-of-type,.services-choice-section .services-container.prestations table.table-promos th:first-of-type,.services-choice-section .services-container.prestations table.table-zones td:first-of-type,.services-choice-section .services-container.prestations table.table-zones th:first-of-type{padding-left:0}.services-choice-section .services-container.prestations table.table-promos td:last-of-type,.services-choice-section .services-container.prestations table.table-promos th:last-of-type,.services-choice-section .services-container.prestations table.table-zones td:last-of-type,.services-choice-section .services-container.prestations table.table-zones th:last-of-type{padding-right:0}@media screen and (max-width:812px){.services-choice-section .services-container.prestations table td:first-of-type,.services-choice-section .services-container.prestations table th{font-size:.75rem}.services-choice-section .services-container.prestations table th:first-of-type{min-width:130px}.services-choice-section .services-container.prestations table td:nth-child(n+2){font-size:.875rem}}@media screen and (max-width:374.98px){.services-choice-section .services-container.prestations table th:first-of-type{min-width:120px}}.section-reservation-process-header{background-color:var(--second);padding-top:var(--header-height)}@media screen and (min-width:768px){.section-reservation-process-header{margin-bottom:3rem}}.steps-indicator{margin-top:2rem;padding:2rem 3rem;position:relative}.steps-indicator .counter-steps{align-items:center;display:flex;justify-content:center}.steps-indicator .counter-steps .step{align-items:center;display:flex}.steps-indicator .counter-steps .step .counter{align-items:center;background-color:var(--white);border:1px solid;border-color:inherit;color:var(--black);display:flex;flex:none;font-family:Roboto,sans-serif;font-size:1rem;height:2rem;justify-content:center;padding:5px;width:2rem}.steps-indicator .counter-steps .step.completed .counter,.steps-indicator .counter-steps .step.current-step .counter{background-color:var(--violet);color:var(--white)}.steps-indicator .counter-steps .step:not(:last-of-type):after{background-color:var(--black);content:"";display:block;height:1px;margin:auto;width:30px}@media screen and (min-width:768px){.steps-indicator .counter-steps .step:not(:last-of-type):after{height:1px;width:50px}}.steps-indicator .steps-info{background-color:var(--violet);color:var(--white);margin-bottom:0;margin-top:32px;padding:.5rem 1rem}@media screen and (max-width:567.98px){.steps-indicator{padding:1rem 0}.steps-indicator .title{font-size:1.8rem;max-width:100%;padding-left:1.5625rem;padding-right:1.5625rem}.steps-indicator .steps-info,.steps-indicator .subtitle{font-size:1rem}}.form-first-step{padding-left:0;padding-right:0;text-align:center}@media screen and (min-width:568px){.form-first-step{padding-bottom:2rem;padding-top:2rem}}.form-first-step fieldset{margin-bottom:1.5rem;margin-top:1.5rem}.form-first-step .radios-container .form-check{margin-bottom:1.25rem;padding-left:0}.form-first-step .radios-container .form-check .form-check-group{display:none;gap:20px;padding-left:25px;padding-top:20px}.form-first-step .custom-radio{opacity:0}.form-first-step .custom-radio~label{cursor:pointer;font-size:1rem;font-weight:300;padding-left:26px;position:relative;text-align:left}.form-first-step .custom-radio~label:after{background-color:transparent;border:1px solid var(--black);content:"";height:14px;left:0;position:absolute;top:0;transform:translateY(50%);transition:background-color .3s ease;width:14px}@media screen and (min-width:768px){.form-first-step .custom-radio~label{font-size:1.2rem;font-weight:400}}.form-first-step .custom-radio:checked~label:after{background-color:var(--violet)}.form-first-step .custom-radio:checked~.form-check-group{display:flex}.form-first-step p>strong{font-weight:500}.form-first-step .city-selector-label,.form-first-step .custom-legend{font-size:1rem;font-weight:300}@media screen and (min-width:768px){.form-first-step .city-selector-label,.form-first-step .custom-legend{font-size:1.125rem;font-weight:400}}.form-first-step .city-selector{max-width:12.5rem}.section-steps-actions{padding-bottom:3rem;padding-top:3rem}.section-steps-actions .cta-container{display:flex;justify-content:space-between;margin-bottom:3rem}@media screen and (min-width:736px){.section-steps-actions .cta-container{justify-content:center}.section-steps-actions .cta-container a,.section-steps-actions .cta-container button{margin-left:1rem;margin-right:1rem;min-width:10rem;text-align:center}}@media screen and (max-width:567.98px){.section-steps-actions .cta-container{bottom:0;flex-wrap:wrap;left:0;margin-bottom:0;padding-left:15px;padding-right:15px;position:fixed;width:100%;z-index:100}.section-steps-actions .cta-container.no-prev .btn{width:100%}.section-steps-actions .cta-container .fix-safe-area-iphone{background-color:var(--white);padding-bottom:calc(env(safe-area-inset-bottom)*2);width:100%}.section-steps-actions .cta-container a,.section-steps-actions .cta-container button{padding-bottom:.75rem;padding-top:.75rem;text-align:center;width:calc(50% - .5rem)}}.form-reservation-section tr{transition:opacity .3s ease}.form-reservation-section tr.selected{opacity:.5}.form-reservation-section tr.selected[data-type=combined] button.remove-zone{display:inline-block}.form-reservation-section .tbody-single-prestation{transition:.4s ease}.form-reservation-section .tbody-single-prestation tr[data-type=single],.form-reservation-section .tbody-single-prestation tr[data-type=single] *{transition:all .4s ease}.form-reservation-section .item-selector{display:inline}.form-reservation-section .item-selector svg{height:20px;pointer-events:none;width:20px}.form-reservation-section .item-selector .remove-zone{background-color:transparent}.section-reservation-process-body .summary{padding-top:3rem;text-align:center}@media screen and (min-width:768px){.section-reservation-process-body .summary{padding-left:3rem;padding-right:3rem}.section-reservation-process-body .summary .col-md-single{margin-top:30px}}.section-reservation-process-body .summary__title{font-size:1.375rem}.section-reservation-process-body .summary .choice,.section-reservation-process-body .summary__choice{display:flex;justify-content:center}@media screen and (max-width:767.98px){.section-reservation-process-body .summary__choice{flex-direction:column}.section-reservation-process-body .summary .choice:first-child{margin-bottom:1rem}}.section-reservation-process-body .summary .choice{align-items:center;box-shadow:0 0 4px 0 var(--violet);flex-direction:column;height:100%;justify-content:center;padding:1rem 2rem;text-align:center}.section-reservation-process-body .summary .choice p{color:var(--violet);font-weight:400;margin-bottom:0}.section-reservation-process-body .container-information{align-items:center;display:flex;padding:3rem}.section-reservation-process-body .container-information .user-icon,.section-reservation-process-body .container-information .user-icon svg{height:90px;width:90px}.section-reservation-process-body .container-information .icon-label{font-size:1.125rem}@media screen and (min-width:768px){.section-reservation-process-body .container-information .icon-label{font-size:1.375rem}}.section-reservation-process-body .container-information p{margin-bottom:0}.section-reservation-process-body .container-information form input[type=checkbox]{height:18px;margin-right:3px;vertical-align:text-top;width:18px}.section-reservation-process-body .container-information form label{cursor:pointer;margin-bottom:0}@media screen and (max-width:567.98px){.section-reservation-process-body .container-information{padding:1.5625rem}.section-reservation-process-body .container-information .user-icon{margin-right:1.5rem}.section-reservation-process-body .container-information .user-icon,.section-reservation-process-body .container-information .user-icon svg{height:50px;width:50px}.section-reservation-process-body .container-information p{font-size:.9375rem}.section-reservation-process-body .container-information form{padding-left:0;padding-right:0}.section-reservation-process-body .container-information form label{display:inline;font-size:15px}}.section-reservation-process-body .confirmation-info p{font-weight:400}.section-reservation-process-body .confirmation-info small{font-size:.9375rem}.section-reservation-process-body .confirmation-info .large-text{font-size:1.5625rem}.alert-info.no-styles{background-color:transparent;border:none;color:var(--black);padding:0}.form-selector-buttons{align-items:center;display:flex;gap:15px;margin-bottom:35px}@media screen and (max-width:767.98px){.form-selector-buttons{justify-content:center}}form .link.link-black{color:var(--black);text-decoration:underline}.cta-container,.form-clinic{padding:0 0 2rem}@media screen and (max-width:736px){.cta-container,.form-clinic{padding:0}}.selected-gender{display:none;opacity:0;text-align:center;visibility:hidden}.selected-gender.active{display:block;opacity:1;visibility:visible}@media screen and (max-width:767.98px){.selected-gender,.selected-gender.active{display:none}}.bodyareas-block{border-radius:var(--border-radius-custom);box-shadow:var(--box-shadow-custom);padding:20px}@media screen and (min-width:568px){.bodyareas-block{padding:30px}}.accordion-bodyparts .card{margin-bottom:.5rem}.accordion-bodyparts .card-header{padding:0}.accordion-bodyparts .card-header--combined button{text-transform:none}.accordion-bodyparts .card .btn-static{font-size:1.2rem;font-weight:500}.accordion-bodyparts .card .btn-static .techno-label{font-weight:400;margin-left:.3125rem;margin-right:auto}@media screen and (max-width:1200px){.accordion-bodyparts .card .btn-static{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:812px){.accordion-bodyparts .card .btn-static{font-size:1rem}}.accordion-bodyparts .card .icon-right{align-items:center;display:flex;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.accordion-bodyparts .card .icon-right:after{height:.75rem;transform:rotate(135deg) translate(-50%);transform-origin:center;transition:transform .3s ease;width:.75rem}.accordion-bodyparts .card .icon-right[aria-expanded=true]:after{transform:rotate(-45deg) translateY(50%)}.accordion-bodyparts .card-body{padding:0}.table-promos,.table-zones{border-spacing:0;margin-bottom:0}.table-promos td,.table-promos th,.table-zones td,.table-zones th{color:var(--black);font-size:1.125rem;padding-left:8px;padding-right:8px}.table-promos td,.table-zones td{font-weight:300}.table-promos .table-head,.table-zones .table-head{border-bottom:1px solid var(--black);padding-bottom:10px;vertical-align:top}.table-promos .table-head__item,.table-zones .table-head__item{display:flex;flex-direction:column}.table-promos .table-head__item:not(.active),.table-zones .table-head__item:not(.active){display:none}.table-promos tbody tr:first-of-type() td,.table-zones tbody tr:first-of-type() td{padding-top:20px}.table-promos .table-td__item:not(.active),.table-zones .table-td__item:not(.active){display:none}@media screen and (max-width:736px){.form-container .form-add-zone{padding-bottom:0;padding-top:0}}.form-container .dropdown .dropdown-toggle{background-color:transparent;color:var(--black)}@media screen and (min-width:568px){.form-container .dropdown .dropdown-toggle.last{border-radius:0 0 20px 20px}}.form-container .dropdown>.dropdown-toggle{font-size:1rem;padding:1rem 2.5rem 1rem 1.5rem;position:relative;text-align:left;text-transform:none}.form-container .dropdown>.dropdown-toggle,.form-container .dropdown>.dropdown-toggle:active,.form-container .dropdown>.dropdown-toggle:focus,.form-container .dropdown>.dropdown-toggle:hover{background-color:transparent}@media screen and (min-width:768px){.form-container .dropdown>.dropdown-toggle{min-width:100%}}.form-container .dropdown>.dropdown-toggle:after{border-bottom:2px solid var(--black);border-right:2px solid var(--black);content:"";height:10px;position:absolute;right:1.5rem;transform:rotate(-45deg) translate(0);transition:transform .5s ease;width:10px}.form-container .dropdown>.dropdown-toggle[aria-expanded=true]:after{transform:rotate(45deg) translate(0)}.form-container .dropdown>.dropdown-toggle.main-dropdown-toggle{padding-bottom:10px;padding-top:10px}.form-container .dropdown>.dropdown-toggle.main-dropdown-toggle.add-more{background-color:var(--violet);color:var(--white)}.form-container .dropdown>.dropdown-toggle.main-dropdown-toggle.add-more:after,.form-container .dropdown>.dropdown-toggle.main-dropdown-toggle.add-more:before{background-color:var(--white);border:none;content:"";height:3px;position:absolute;right:1.5rem;transition:none;width:11px}.form-container .dropdown>.dropdown-toggle.main-dropdown-toggle.add-more:after{height:3px;transform:rotate(90deg) translateX(0);width:11px}.form-container .dropdown-menu__header{display:none}.form-container .dropdown>.dropdown-menu{display:block;max-height:0;opacity:0;position:relative!important;top:0;transform:translateZ(0)!important;transition:.5s ease;visibility:hidden;width:100%}.form-container .dropdown>.dropdown-menu.show{max-height:100vh;opacity:1;visibility:visible}.form-container .dropdown>.dropdown-menu .alert-container{display:none}@media screen and (max-width:450px){.form-container .dropdown,.form-container .dropdown>.dropdown-toggle{width:100%}}.form-container .dropdown-menu{border:none;box-shadow:none;float:none;z-index:100}.form-container .dropdown-submenu{position:relative}.form-container .dropdown-submenu .dropdown-toggle{width:100%}.form-container .dropdown-submenu .dropdown-toggle:active,.form-container .dropdown-submenu .dropdown-toggle:focus,.form-container .dropdown-submenu .dropdown-toggle:hover{background-color:#f6f6f5}.form-container .dropdown-submenu .dropdown-toggle:after{border-bottom:2px solid var(--black);border-right:2px solid var(--black);content:"";height:8px;position:absolute;right:1.5rem;top:50%;transform:rotate(-45deg) translate(50%,-50%);transition:transform .5s ease;width:8px}@media screen and (max-width:567.98px){.form-container .dropdown-submenu .dropdown-toggle.submenu-showing:after{transform:rotate(45deg) translate(-50%,-50%)}}.form-container .dropdown-submenu .dropdown-item,.form-container .dropdown-submenu .dropdown-toggle{color:var(--black);font-size:1rem;font-weight:400;letter-spacing:0;padding:8px 2.5rem 10px 1.5rem;position:relative;text-transform:none;white-space:inherit}.form-container .dropdown-submenu .dropdown-item:active{background-color:#f8f9fa}.form-container .dropdown-submenu .dropdown-menu{border-radius:0;margin-left:.1rem;margin-right:.1rem;overflow:hidden;position:static}@media screen and (min-width:568px){.form-container .dropdown-submenu .dropdown-menu{border-radius:0 20px 20px;box-shadow:var(--box-shadow-custom);left:100%;position:absolute;top:0}}@media screen and (min-width:768px){.form-container .dropdown-submenu .dropdown-menu{min-width:300px}}.prestations-added{max-width:25rem;padding-left:0;padding-right:0}.prestations-added li{align-items:center;background-color:var(--second);border-radius:.8125rem;display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 1.5625rem;text-align:left}.prestations-added li.selected{opacity:.5}.prestations-added li .remove-icon{fill:var(--blue);stroke:var(--blue)}@media screen and (max-width:450px){.prestations-added{margin-left:-15px;margin-right:-15px}}.free-days,.free-days-controls{padding-left:8px;padding-right:8px}.free-days .control,.free-days-controls,.free-days-title{align-items:center;display:flex}.free-days-controls{justify-content:space-between;padding-bottom:2rem;z-index:100}.free-days-controls .control{height:100%;text-transform:uppercase}.free-days-controls .control-prev .icon{margin-left:8px}.free-days-controls .control-next{justify-content:flex-end}.free-days-controls .control-next .icon{margin-right:8px}.free-days-next,.free-days-previous{color:var(--blue)}.free-days-next.icon-left:before,.free-days-previous.icon-left:before{margin-left:.5rem;margin-right:0}.free-days-next .icon,.free-days-previous .icon{fill:var(--blue);height:16px;margin-bottom:3px;width:16px}.free-days-next:active,.free-days-next:hover,.free-days-previous:active,.free-days-previous:hover{color:var(--violet)}.free-days-next:active .icon,.free-days-next:hover .icon,.free-days-previous:active .icon,.free-days-previous:hover .icon{fill:var(--violet)}@media screen and (max-width:736px){.free-days-next.icon-left,.free-days-next.icon-right,.free-days-previous.icon-left,.free-days-previous.icon-right{background-color:var(--blue);display:block;height:30px;position:relative;width:30px}.free-days-next.icon-left:after,.free-days-next.icon-left:before,.free-days-next.icon-right:after,.free-days-next.icon-right:before,.free-days-previous.icon-left:after,.free-days-previous.icon-left:before,.free-days-previous.icon-right:after,.free-days-previous.icon-right:before{color:var(--white);margin:0;position:absolute;top:50%}.free-days-next.icon-left:before,.free-days-next.icon-right:before,.free-days-previous.icon-left:before,.free-days-previous.icon-right:before{left:50%;transform:rotate(225deg) translate(50%,25%)}.free-days-next.icon-left:after,.free-days-next.icon-right:after,.free-days-previous.icon-left:after,.free-days-previous.icon-right:after{right:50%;transform:rotate(45deg) translate(-25%,-50%)}}.free-days-title{justify-content:center;line-height:1}@media screen and (max-width:736px){.free-days,.free-days-controls{padding-left:10px;padding-right:10px}.free-days-title{font-size:1.2rem}}@media screen and (max-width:360px){.free-days-title{font-size:1rem}}.calendar-day-head,.free-days-controls{background-color:var(--white);position:sticky}@media screen and (max-width:568px){.calendar-day-head{top:105px}}@media screen and (max-width:991.98px){.calendar-day-head,.free-days-controls{margin-left:-1px;margin-right:-1px}.free-days-controls{top:60px}.calendar-day-head{top:115px}}@media screen and (min-width:992px){.free-days-controls{margin-left:-8px;margin-right:-8px;padding-top:3rem;top:89px}.calendar-day-head{top:190px}}.calendar-day-head-day,.calendar-day-slot,.free-days-title{font-weight:500}.calendar-day{padding-left:8px;padding-right:8px}@media screen and (max-width:736px){.calendar-day{padding-left:5px;padding-right:5px}}.calendar-day-head{margin:0 -1rem 5px;padding:1rem;text-align:center;z-index:10}.calendar-day-head-day{font-size:1.1rem;line-height:1}.calendar-day-head-date{font-size:.875rem}.calendar-day-button-collapse,.calendar-day-slot{box-shadow:var(--box-shadow-custom);color:var(--black);cursor:pointer;font-size:1.2rem;margin-bottom:.625rem;padding:1rem;text-align:center;transition:.3s ease}@media screen and (max-width:736px){.calendar-day-button-collapse,.calendar-day-slot{padding:.5rem 1rem}}.calendar-day-slot{background-color:var(--white)}.calendar-day-slot-selected,.calendar-day-slot-selected:focus,.calendar-day-slot-selected:hover,.calendar-day-slot:focus,.calendar-day-slot:hover{background-color:var(--violet);color:var(--white)}.calendar-day-button-collapse{background-color:var(--white);position:relative}.calendar-day-button-collapse .icon-container{background-color:#0471a2;border-radius:50%;display:none;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.calendar-day-button-collapse .icon-container .collapse-icon{height:100%;position:relative;transition:.3s ease;width:100%}.calendar-day-button-collapse .icon-container .collapse-icon:after,.calendar-day-button-collapse .icon-container .collapse-icon:before{background-color:var(--white);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease}.calendar-day-button-collapse .icon-container .collapse-icon:before{height:12px;width:2px}.calendar-day-button-collapse .icon-container .collapse-icon:after{height:2px;width:12px}.calendar-day-button-collapse[aria-expanded=true] .collapse-icon:before{top:25%;transform:rotate(-90deg) translateY(0);width:0}.calendar-day-slot-selected{background-color:var(--violet)}@media screen and (min-width:768px){.free-days{padding-bottom:2rem}.actions-step-3-desktop{bottom:0;padding:2rem;position:sticky;z-index:100}}