.module-planity{--or:#82673c;--or-clair:#b89b6a;--or-fonce:#775d36;--sable:#ede4d6;--creme:#faf7f2;--encre:#1e1a17;--doux:#6b6158;--ressort:cubic-bezier(.34, 1.56, .64, 1);--glisse:cubic-bezier(.16, 1, .3, 1);color:var(--encre);font-family:DM Sans,system-ui,sans-serif}.module-planity .planity_ui_appointment_background,.module-planity [class*=planityWidget]{background:0 0!important}.module-planity *{font-family:inherit}.module-planity .planity-widget-nav{gap:.6rem!important;margin-bottom:1.5rem!important}.module-planity .planity-component-button[class*=button-module_medium]{border:1px solid var(--sable)!important;color:var(--doux)!important;transition:background-color .4s, color .4s, border-color .4s, transform .4s var(--ressort)!important;background:0 0!important;border-radius:999px!important;padding:.7rem 1.4rem!important;font-weight:500!important}.module-planity .planity-component-button[class*=button-module_medium]:hover{transform:translateY(-2px);border-color:var(--or-clair)!important;color:var(--encre)!important}.module-planity .planity-component-button.planity-nav-button-active{background:var(--encre)!important;border-color:var(--encre)!important;color:var(--creme)!important}.module-planity [class*=service_set-module_businessServices]{transition:border-color .4s, box-shadow .5s var(--glisse), transform .5s var(--glisse);animation:planity-arrive .8s var(--glisse) both;overflow:hidden;box-shadow:0 1px #1e1a1705;border:1px solid var(--sable)!important;background:#fff!important;border-radius:1.5rem!important;margin-bottom:1rem!important}.module-planity [class*=service_set-module_businessServices]:nth-child(2){animation-delay:70ms}.module-planity [class*=service_set-module_businessServices]:nth-child(3){animation-delay:.14s}.module-planity [class*=service_set-module_businessServices]:nth-child(4){animation-delay:.21s}.module-planity [class*=service_set-module_businessServices]:nth-child(5){animation-delay:.28s}.module-planity [class*=service_set-module_businessServices]:nth-child(6){animation-delay:.35s}@media (hover:hover){.module-planity [class*=service_set-module_businessServices]:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1e1a1714;border-color:var(--or-clair)!important}}.module-planity [class*=service_set-module_title]{cursor:pointer;gap:1rem;transition:color .3s;color:var(--encre)!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:1.4rem 1.6rem!important;font-family:Gilda Display,Georgia,serif!important;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)!important;font-weight:400!important}.module-planity [class*=service_set-module_title]:hover{color:var(--or-fonce)!important}.module-planity [class*=service_set-module_chevron]{border:1px solid var(--or-clair);border-radius:999px;flex:none;place-items:center;min-width:2.6rem;width:2.6rem!important;height:2.6rem!important;color:var(--or)!important;transition:transform .5s var(--ressort), background-color .4s, color .4s!important;display:grid!important}.module-planity [class*=service_set-module_chevron] svg{width:1.25rem!important;height:1.25rem!important;margin:0!important;display:block!important;position:static!important}@media (hover:hover){.module-planity [class*=service_set-module_title]:hover [class*=service_set-module_chevron]{background:var(--or);transform:translate(4px);color:#fff!important}}.module-planity [class*=service_set-module_businessServices]:not([class*=isCollapsed]) [class*=service_set-module_chevron]{background:var(--or);color:#fff!important}.module-planity [class*=service_set-module_card]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 1.6rem .6rem!important}.module-planity [class*=service_set-module_description]{color:var(--doux)!important}.module-planity .planity_ui_item-list-element{animation:planity-arrive .6s var(--glisse) both;border:0!important;border-top:1px solid var(--sable)!important;background:0 0!important}.module-planity .planity_ui_item-list-element:nth-child(2){animation-delay:50ms}.module-planity .planity_ui_item-list-element:nth-child(3){animation-delay:.1s}.module-planity .planity_ui_item-list-element:nth-child(4){animation-delay:.15s}.module-planity .planity_ui_item-list-element:nth-child(5){animation-delay:.2s}.module-planity .planity_ui_item-list-element:nth-child(n+6){animation-delay:.25s}.module-planity [class*=service-module_card]{transition:transform .4s var(--glisse);box-shadow:none!important;background:0 0!important;border:0!important;padding:1.1rem 0!important}@media (hover:hover){.module-planity .planity_ui_item-list-element:hover [class*=service-module_card]{transform:translate(6px)}}.module-planity .planity_appointment_service_cell{color:var(--encre)!important;font-family:Gilda Display,Georgia,serif!important;font-size:1.2rem!important;line-height:1.3!important}.module-planity .planity_ui_item-list-element:has([class*=notBookable]) .planity_appointment_service_cell{color:var(--doux)!important;font-family:DM Sans,sans-serif!important;font-size:.95rem!important;line-height:1.6!important}.module-planity [class*=service-module_details]{color:var(--doux)!important;font-size:.875rem!important}.module-planity [class*=service-module_summary][data-aide]:after{content:attr(data-aide);max-width:34rem;color:var(--doux);margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.module-planity .planity-remplace{display:none!important}.module-planity [class*=service_set-module_businessServices]:not(.planity_appointment_mobile_container[class*=isCollapsed])>[class*=service_set-module_description][data-aide]{display:block!important}.module-planity [class*=service_set-module_businessServices]:not(.planity_appointment_mobile_container[class*=isCollapsed])>[class*=service_set-module_description][data-aide]:before{content:attr(data-aide);border-left:3px solid var(--or-clair);background:var(--creme);max-width:38rem;color:var(--doux);animation:planity-arrive .6s var(--glisse) both;border-radius:0 .9rem .9rem 0;margin:0 1.6rem .4rem;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55;display:block}.module-planity [class*=service-module_duration],.module-planity .planity_appointment_service_small-cell{color:var(--doux)!important;font-family:Poppins,DM Sans,sans-serif!important;font-size:.8125rem!important}.module-planity [class*=service-module_price]{color:var(--or-fonce)!important;font-family:Poppins,DM Sans,sans-serif!important;font-size:1rem!important;font-weight:500!important}.module-planity [class*=service-module_separator]{background:var(--or-clair)!important}.module-planity [class*=service-module_button],.module-planity .planity_ui_button_root{position:relative;overflow:hidden;box-shadow:0 8px 20px #82673c40;background:var(--or)!important;color:#fff!important;transition:transform .4s var(--ressort), box-shadow .4s, background-color .3s!important;border:0!important;border-radius:999px!important;padding-inline:1.3rem!important;font-weight:500!important}.module-planity [class*=service-module_button]:after,.module-planity .planity_ui_button_root:after{content:"";transition:transform .7s var(--glisse);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.module-planity [class*=service-module_button]:hover,.module-planity .planity_ui_button_root:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 14px 28px #82673c59;background:var(--or-fonce)!important}.module-planity [class*=service-module_button]:hover:after,.module-planity .planity_ui_button_root:hover:after{transform:translate(120%)}}.module-planity [class*=service-module_button]:active,.module-planity .planity_ui_button_root:active{transform:scale(.96)}.module-planity .planity_ui_showMoreservices{text-underline-offset:4px;color:var(--or-fonce)!important;font-weight:500!important;text-decoration:underline!important}.module-planity [class*=title-module_title]{animation:planity-arrive .7s var(--glisse) both;align-items:center;gap:.8rem;color:var(--encre)!important;font-family:Gilda Display,Georgia,serif!important;font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem)!important;font-weight:400!important;display:flex!important}.module-planity [class*=title-module_index]{background:var(--or);width:2.4rem;height:2.4rem;animation:planity-pastille .7s var(--ressort) both .15s;border-radius:999px;place-items:center;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:.95rem!important;display:inline-grid!important}.module-planity [class*=booking_service-module_bookingService]{animation:planity-panier .8s var(--ressort) both;background:var(--creme)!important;border:1px solid var(--sable)!important;border-left:4px solid var(--or)!important;border-radius:1.25rem!important;box-shadow:0 16px 36px #1e1a170f!important}.module-planity [class*=booking_service-module_nameWrapper]{color:var(--encre)!important;font-family:Gilda Display,Georgia,serif!important;font-size:1.3rem!important}.module-planity [class*=booking_service-module_price]{color:var(--or-fonce)!important;font-family:Poppins,sans-serif!important;font-weight:500!important}.module-planity [class*=booking_service-module_duration],.module-planity [class*=booking_service-module_calendar]{color:var(--doux)!important}.module-planity [class*=booking_service-module_remove]{color:var(--or-fonce)!important}.module-planity [class*=step-module_addStep] button{box-shadow:none;color:var(--encre)!important;border:1px solid var(--or-clair)!important;background:0 0!important}.module-planity [class*=step-module_addStep] button:hover{background:var(--sable)!important;color:var(--encre)!important}.module-planity [class*=button-module_white]{border:1px solid var(--sable)!important;color:var(--encre)!important;border-radius:999px!important}.module-planity [class*=step-module_timetable]{animation:planity-arrive .8s var(--glisse) both .1s;border:1px solid var(--sable)!important;background:#fff!important;border-radius:1.5rem!important}.module-planity [class^=page-module_day-],.module-planity [class*=\ page-module_day-]{text-transform:capitalize;color:var(--encre)!important;font-weight:500!important}.module-planity [class*=page-module_date]{color:var(--doux)!important;font-family:Poppins,sans-serif!important;font-size:.8rem!important}.module-planity [class*=page-module_today]{color:var(--or)!important}.module-planity [class*=step-module_previous],.module-planity [class*=step-module_next]{color:var(--or)!important;transition:transform .35s var(--ressort)!important}.module-planity [class*=step-module_next]:hover{transform:translate(3px)}.module-planity [class*=step-module_previous]:hover{transform:translate(-3px)}.module-planity .planity_appointment_days_slider_hour_availability,.module-planity [class^=mobile_availabilities_picker-module_item-],.module-planity [class*=\ mobile_availabilities_picker-module_item-]{animation:planity-creneau .55s var(--glisse) both;background:var(--creme)!important;border:1px solid var(--sable)!important;color:var(--encre)!important;transition:background-color .3s, color .3s, border-color .3s, transform .35s var(--ressort), box-shadow .35s!important;border-radius:999px!important;font-family:Poppins,sans-serif!important;font-size:.875rem!important}.module-planity [class*=page-module_items]>:nth-child(2){animation-delay:30ms}.module-planity [class*=page-module_items]>:nth-child(3){animation-delay:60ms}.module-planity [class*=page-module_items]>:nth-child(4){animation-delay:90ms}.module-planity [class*=page-module_items]>:nth-child(5){animation-delay:.12s}.module-planity [class*=page-module_items]>:nth-child(6){animation-delay:.15s}.module-planity [class*=page-module_items]>:nth-child(n+7){animation-delay:.18s}.module-planity [class*=page-module_dayWrapper]:nth-child(2) [class*=page-module_items]>*{animation-delay:50ms}@media (hover:hover){.module-planity .planity_appointment_days_slider_hour_availability:hover,.module-planity [class^=mobile_availabilities_picker-module_item-]:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 22px #82673c4d;background:var(--or)!important;border-color:var(--or)!important;color:#fff!important}}.module-planity .planity_appointment_days_slider_hour_availability:active,.module-planity [class^=mobile_availabilities_picker-module_item-]:active{transform:scale(.94);background:var(--or-fonce)!important;color:#fff!important}.module-planity [class*=mobile_availabilities_picker-module_selection]{border-radius:1rem!important}.module-planity [class*=datepicker-module_selectableDay]{transition:background-color .3s, color .3s, transform .3s var(--ressort);border-radius:999px!important}.module-planity [class*=datepicker-module_selectableDay]:hover{transform:scale(1.1);background:var(--sable)!important}.module-planity [class*=datepicker-module_today]{color:var(--or)!important;font-weight:600!important}.module-planity [class*=react-datepicker__day--selected],.module-planity [class*=react-datepicker__day--keyboard-selected]{background:var(--or)!important;color:#fff!important;border-radius:999px!important}@media (width<48rem){.module-planity :has(>.planity-widget-nav){flex-direction:row!important;align-items:stretch!important;gap:.6rem!important;display:flex!important}.module-planity .planity-widget-nav{flex:1 1 0;margin:0!important;display:flex!important}.module-planity :has(>.planity-widget-nav) .planity-component-button[class*=button-module_medium]{white-space:nowrap;flex:1 1 0;width:100%!important;margin:0!important;padding:.7rem .8rem!important;font-size:.875rem!important}.module-planity [class*=service_set-module_title]{padding:1.1rem 1.2rem!important}.module-planity [class*=service_set-module_card]{padding:0 1.2rem .4rem!important}.module-planity [class*=service_set-module_businessServices]{border-radius:1.25rem!important}.module-planity [class*=service_set-module_businessServices][class*=isCollapsed]>[class*=service_set-module_card],.module-planity [class*=service_set-module_businessServices][class*=isCollapsed]>[class*=service_set-module_description]{margin:0!important;padding:0!important}.module-planity :has(>.planity-widget-nav) .planity-component-button[class*=button-module_medium]{justify-content:center;align-items:center;height:3rem!important;min-height:0!important;display:flex!important}}@keyframes planity-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes planity-creneau{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes planity-pastille{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@keyframes planity-panier{0%{opacity:0;transform:translateY(-24px)scale(.96)}60%{opacity:1;transform:translateY(4px)scale(1.01)}to{transform:none}}@media (prefers-reduced-motion:reduce){.module-planity *,.module-planity :after{transition:none!important;animation:none!important}}
