﻿:where(.planity-embed) :is(h1,h2,h3,h4,h5,h6,p,ul,ol){margin:0;padding:0}html:root{--font-1: "Lato", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-2: "Cormorant Garamond", Georgia, "Times New Roman", serif;--body-4: 1rem/ 1.5 var(--font-1);--label-1: 0.875rem/ 1.4 var(--font-1);--label-2: 0.875rem/ 1.4 var(--font-1);--label-3: 0.8125rem/1.5 var(--font-1);--regular: 300;--medium: 400;--semibold: 400;--bold: 400;--primary-100: var(--bs-primary-bg-subtle);--primary-200: var(--bs-primary);--primary-300: var(--bs-link-hover-color);--primary-400: var(--bs-link-color);--primary-500: var(--bs-primary-text-emphasis);--secondary-100: var(--bs-secondary-bg-subtle);--secondary-200: var(--bs-secondary);--secondary-300: color-mix(in srgb, var(--bs-secondary), black 30%);--text-primary: #333;--grey-100: #f7f7f7;--grey-200: rgb(92%, 92%, 92%);--grey-300: rgb(88%, 88%, 88%);--grey-400: #cccccc;--grey-500: rgb(42.4%, 42.4%, 42.4%);--grey-600: #555;--grey-700: #333;--surface-secondary: #f7f7f7;--success-100: var(--bs-primary-bg-subtle);--success-200: var(--bs-primary);--success-300: var(--bs-primary-text-emphasis);--danger-50: #fdf3f1;--danger-100: #fdf3f1;--danger-200: #a8473a;--danger-300: #a8473a;--error-50: #fdf3f1;--error-200: #d9a097;--error-600: #a8473a;--warning-50: var(--bs-secondary-bg-subtle);--warning-100: var(--bs-secondary);--warning-200: var(--secondary-300);--warning-300: #333;--border-radius-small: 0.125rem;--border-radius-medium: 0.125rem;--border-radius-large: 0.1875rem;--shadow-light: none;--shadow-regular: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084);--shadow-medium: 0 0.75rem 2.5rem rgba(0, 0, 0, 0.18);--shadow-bold: 0 0.75rem 2.5rem rgba(0, 0, 0, 0.18);--focus-size: 0px;--focus-color: var(--bs-primary-text-emphasis);scroll-padding-top:5.5rem}html:root .css-8xz9l5{min-height:0;padding-inline:0}html:root .css-d3rpho{margin-top:0}html:root .css-23e715{display:none}html:root .css-at14kb{margin-bottom:0}html:root [class*=service_item-module_bookingCart-]:last-child>[class*=service_item-module_footer-]:not(:has(>:not(:empty))){margin-bottom:0}@media(max-width: 767.98px){html:root body.planity-family .planity-embed .planity_ui_item-list-element[class*=service_set-module_businessServices-]:last-child{padding-bottom:0;border-bottom:0}}html:root [class*=modal-module_modal-],html:root [class*=gallery-module_gallery-],html:root [class*=profile_gallery-module_profileGallery-],html:root [class*=personalization-module_lightBoxContainer-]{z-index:1055}html:root .css-1jrbrg6{z-index:1090}html:root [class*=gallery-module_gallery-]:not([class*=gallery-module_isOpen-]),html:root [class*=profile_gallery-module_profileGallery-]:not([class*=profile_gallery-module_isOpen-]){visibility:hidden;transition:opacity var(--timing-medium) var(--ease-out),visibility 0s linear var(--timing-medium)}@media(prefers-reduced-motion: reduce){html:root [class*=gallery-module_gallery-]:not([class*=gallery-module_isOpen-]),html:root [class*=profile_gallery-module_profileGallery-]:not([class*=profile_gallery-module_isOpen-]){transition:none}}html:root [class*=personalization-module_lightBoxContainer-]{background-color:hsl(0,0%,17%)}html:root [class*=personalization-module_icon-]{width:2.75rem;height:2.75rem;border-radius:.125rem;background-color:rgba(0,0,0,0);color:#fff}html:root body [class*=personalization-module_lightBoxContainer-] [class*=personalization-module_icon-]:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width: 767.98px){html:root .planity-embed{padding-inline:var(--gutter)}}@media(max-width: 767.98px){html:root .planity-embed [class*=title-module_title-],html:root .planity-embed [class*=service_item-module_title-],html:root .planity-embed [class*=gift_voucher-module_giftVoucher-]>:first-child,html:root .planity-embed [class*=step-module_addStep-]{margin-inline:calc(var(--gutter)*-1)}}@media(max-width: 767.98px){html:root .planity-embed [class*=button-module_button-][class*=button-module_isFullWidth-][class*=step-module_datePickerButtonMobile-]{width:calc(100% + var(--gutter)*2);margin-inline:calc(var(--gutter)*-1)}}html:root .planity-embed [class*=gift_voucher-module_giftVoucher-]>:first-child>[class*=title-module_title-]{display:none}html:root .planity-embed [class*=service_set-module_title-],html:root .planity-embed [class*=service_item-module_title-],html:root .planity-embed [class*=title-module_title-],html:root .planity-embed [class*=title-module_title-]>span,html:root .planity-embed [class*=authentication-module_title-],html:root .planity-embed [class*=booking_auth-module_title-],html:root .planity-embed [class*=business_popup-module_title-],html:root .planity-embed [class*=set_child_modal-module_title-],html:root .planity-embed [class*=card-module_title-],html:root .planity-embed [class*=cures_list-module_title-],html:root .planity-embed [class*=my_loyalty_cards-module_title-],html:root .planity-embed #user-buyings-type-title,html:root .planity-embed [class*=account_appointment-module_date-]{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.2;color:#333}html:root .planity-embed [class*=service_set-module_title-],html:root .planity-embed [class*=service_item-module_title-]{font-size:1.5rem}@media(min-width: 768px){html:root .planity-embed [class*=service_set-module_title-],html:root .planity-embed [class*=service_item-module_title-]{font-size:2rem}}@media(min-width: 768px){html:root .planity-embed [class*=service_set-module_title-]{margin-bottom:.625rem}}html:root .planity-embed [class*=service_item-module_title-]{margin-top:3rem;margin-bottom:.625rem}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_title-]{font-size:1.625rem;margin-top:.75rem;margin-bottom:.75rem}}html:root .planity-embed [class*=title-module_title-],html:root .planity-embed [class*=title-module_title-]>span{font-size:1.5rem}@media(min-width: 768px){html:root .planity-embed [class*=title-module_title-],html:root .planity-embed [class*=title-module_title-]>span{font-size:1.75rem}}html:root .planity-embed [class*=title-module_title-]{margin-bottom:.875rem}@media(max-width: 767.98px){html:root .planity-embed [class*=title-module_title-]{margin-top:1.25rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_bookingCart-]>[class*=title-module_title-]{margin-top:0}}@media(max-width: 767.98px){html:root .planity-embed [class*=title-module_title-]:has(+[class*=gift_voucher_choice-module_giftVoucherChoice-]>[class*=gift_voucher_choice-module_choices-],+[class*=gift_voucher_customisation-module_giftVoucherCustomisation-],+[class*=signed_out-module_booking-]){margin-top:1.75rem}html:root .planity-embed div:has(+div>[class*=title-module_title-])>[class*=service_item-module_bookingCart-]:last-child>[class*=service_item-module_footer-]{margin-bottom:0}}@media(min-width: 768px){html:root .planity-embed [class*=step-module_addStep-]{margin-top:1rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=step-module_date-][class*=step-module_topMarginTablet-],html:root .planity-embed [class*=appointment_user-module_appointmentUser-]{margin-top:0}}html:root .planity-embed [class*=step-module_date-]>*>[class*=title-module_title-]{margin-top:2rem}@media(min-width: 768px){html:root .planity-embed [class*=step-module_date-]>*>[class*=title-module_title-]{margin-top:2.5rem}}html:root .planity-embed [class*=appointment_user-module_appointmentUser-]>[class*=title-module_title-]{margin-top:1.75rem}@media(min-width: 768px){html:root .planity-embed [class*=appointment_user-module_appointmentUser-]>[class*=title-module_title-]{margin-top:2.5rem}}html:root .planity-embed:has([class*=step-module_hasChosenDate-]) [class*=step-module_date-]>*>[class*=title-module_title-]{margin-top:1.25rem}@media(min-width: 768px){html:root .planity-embed:has([class*=step-module_hasChosenDate-]) [class*=step-module_date-]>*>[class*=title-module_title-]{margin-top:1.5rem}}html:root .planity-embed [class*=title-module_title-]:focus-visible{outline:2px solid var(--bs-primary-text-emphasis);outline-offset:2px}html:root .planity-embed [class*=title-module_title-]>[class*=title-module_index-]{display:inline-block;min-width:1.375rem;margin-right:.625rem;color:var(--bs-link-color)}html:root .planity-embed:has([class*=step-module_hasChosenDate-]) :is([class*=step-module_services-],[class*=step-module_date-]) [class*=title-module_title-],html:root .planity-embed:has([class*=step-module_hasChosenDate-]) :is([class*=step-module_services-],[class*=step-module_date-]) [class*=title-module_title-]>span,html:root .planity-embed div:has(~div [class*=gift_voucher_customisation-module_message-])>[class*=service_item-module_bookingCart-]>[class*=title-module_title-],html:root .planity-embed div:has(~div [class*=gift_voucher_customisation-module_message-])>[class*=service_item-module_bookingCart-]>[class*=title-module_title-]>span,html:root .planity-embed [class*=title-module_title-]:has(~div>[class*=gift_voucher_customisation-module_message-],+[class*=gift_voucher_customisation-module_message-]),html:root .planity-embed [class*=title-module_title-]:has(~div>[class*=gift_voucher_customisation-module_message-],+[class*=gift_voucher_customisation-module_message-])>span{font-size:1.375rem}html:root .planity-embed:has([class*=step-module_hasChosenDate-]) :is([class*=step-module_services-],[class*=step-module_date-]) [class*=title-module_title-]>span:not([class*=title-module_index-]),html:root .planity-embed div:has(~div [class*=gift_voucher_customisation-module_message-])>[class*=service_item-module_bookingCart-]>[class*=title-module_title-]>span:not([class*=title-module_index-]),html:root .planity-embed [class*=title-module_title-]:has(~div>[class*=gift_voucher_customisation-module_message-],+[class*=gift_voucher_customisation-module_message-])>span:not([class*=title-module_index-]){color:#555}html:root .planity-embed [class*=authentication-module_title-],html:root .planity-embed [class*=booking_auth-module_title-]{font-size:1.375rem}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_title-],html:root .planity-embed [class*=booking_auth-module_title-]{font-size:1.625rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=booking_auth-module_title-]{margin-bottom:1rem}}html:root .planity-embed [class*=card-module_title-],html:root .planity-embed [class*=cures_list-module_title-],html:root .planity-embed [class*=my_loyalty_cards-module_title-],html:root .planity-embed #user-buyings-type-title{font-size:1.375rem}@media(min-width: 768px){html:root .planity-embed [class*=card-module_title-],html:root .planity-embed [class*=cures_list-module_title-],html:root .planity-embed [class*=my_loyalty_cards-module_title-],html:root .planity-embed #user-buyings-type-title{font-size:1.5rem}}html:root .planity-embed [class*=set_child_modal-module_title-]{font-size:1.5rem}@media(min-width: 768px){html:root .planity-embed [class*=set_child_modal-module_title-]{font-size:1.75rem}}html:root .planity-embed [class*=business_popup-module_title-]{font-size:1.625rem;margin-bottom:.75rem}@media(min-width: 768px){html:root .planity-embed [class*=business_popup-module_title-]{font-size:1.75rem;margin-bottom:.875rem}}html:root .planity-embed [class*=business_popup-module_message-]{line-height:1.7}@media(max-width: 767.98px){html:root .planity-embed .planity_ui_item-list-element[class*=service_set-module_businessServices-]{margin-bottom:0;padding:.75rem 0;border:0;border-top:1px solid hsl(0,0%,92%);border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none}html:root .planity-embed .planity_ui_item-list-element[class*=service_set-module_businessServices-]:last-child{border-bottom:1px solid hsl(0,0%,92%)}html:root .planity-embed .planity_ui_item-list-element[class*=service_set-module_businessServices-]:not([class*=service_set-module_isCollapsed-]){padding-bottom:1.5rem}html:root .planity-embed .planity_ui_item-list-element[class*=service_set-module_businessServices-]:not([class*=service_set-module_isCollapsed-]) [class*=service_set-module_card-]{overflow:clip;overflow-clip-margin:.375rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=service_set-module_cardWrapper-]>ul{padding:.25rem 1rem;border-radius:.1875rem;background-color:#fff;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084)}}@media(max-width: 767.98px){html:root .planity-embed [class*=service_set-module_title-]{align-items:center;gap:.75rem}}html:root .planity-embed [class*=service_set-module_businessServices-]:not([class*=service_set-module_isCollapsed-]) [class*=service_set-module_title-]{padding-bottom:.75rem}@media(min-width: 768px){html:root .planity-embed [class*=service_set-module_businessServices-]:not([class*=service_set-module_isCollapsed-]) [class*=service_set-module_title-]{padding-bottom:0}}html:root .planity-embed [class*=service_set-module_description-],html:root .planity-embed [class*=service_set-module_mobileDescription-]{max-width:72ch;color:#555;line-height:1.7}html:root .planity-embed [class*=service_set-module_description-]{margin-bottom:1.125rem}html:root .planity-embed [class*=service_set-module_mobileDescription-]{margin:0;padding:0;border:0;font-size:.9375rem;font-weight:300}html:root .planity-embed [class*=service_set-module_mobileDescription-] p,html:root .planity-embed [class*=service_set-module_mobileDescription-] span{font:inherit}@media(min-width: 768px){html:root .planity-embed [class*=service_set-module_card-]{border:0;border-radius:.1875rem;padding:.5rem 2rem}}html:root .planity-embed .planity_ui_item-list-element{padding-block:1.125rem}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_card-]{align-items:center}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_info-]{align-items:center;gap:.875rem}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_info-]>div:not([class*=-module_]):empty{display:none}@media(max-width: 767.98px){html:root .planity-embed .planity_ui_item-list-element [class*=service-module_info-]{flex-direction:row-reverse;justify-content:flex-end;margin-inline:0}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_info-]>:empty{display:none}}@media(min-width: 768px){html:root .planity-embed .planity_ui_item-list-element [class*=service-module_price-]{min-width:4rem;justify-content:flex-end}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_price-][class*=service-module_isHidden-]{display:block;visibility:hidden}}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_details-]{min-height:1.5em;margin-top:.125rem;color:hsl(0,0%,42.4%);font-size:.9375rem;line-height:1.5}@media(max-width: 767.98px){html:root .planity-embed .planity_ui_item-list-element [class*=service-module_details-]{font-weight:400}}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_accordion-]{padding:.25rem;margin:-0.25rem}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_accordion-][class*=service-module_isCollapsed-]>[class*=service-module_details-]{overflow:hidden}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_toggle-]{justify-self:start;gap:.25rem;margin-top:.375rem;background-color:rgba(0,0,0,0);color:var(--bs-link-color);font-size:.875rem}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_toggle-]:hover{color:var(--bs-primary-text-emphasis)}@media(max-width: 767.98px){html:root .planity-embed .planity_ui_item-list-element [class*=service-module_toggle-]{font-weight:400}}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_toggle-] [class*=service-module_icon-]{width:1rem;height:1rem;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 10l4-4 4 4'/%3e%3c/svg%3e") center/100% no-repeat}html:root .planity-embed .planity_ui_item-list-element [class*=service-module_toggle-] [class*=service-module_icon-] svg{display:none}html:root .planity-embed [class*=service_set-module_businessServices-]{padding-block:1.5rem}html:root .planity-embed [class*=service_set-module_cardWrapper-]:not(:has(.planity_ui_showMoreservices:not([hidden]))) .planity_ui_item-list-element:last-child{border-bottom:0}html:root .planity-embed [class*=service_item-module_info-] [itemprop=name]{font-weight:400;line-height:1.45}html:root .planity-embed [class*=service_item-module_restrict-]{margin-top:.125rem;color:hsl(0,0%,42.4%);font-size:.9375rem;line-height:1.5}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_restrict-]{font-weight:400}}html:root .planity-embed .planity_appointment_service_cell{font-weight:400;color:#333}html:root .planity-embed [class*=service-module_duration-]{display:inline-flex;align-items:center;gap:.375rem;color:hsl(0,0%,42.4%);font-size:.9375rem}html:root .planity-embed [class*=service-module_duration-]::before{content:"";font-family:bootstrap-icons;line-height:1}html:root .planity-embed [class*=service-module_separator-]{display:none}html:root .planity-embed [class*=service-module_price-],html:root .planity-embed [class*=service-module_price-]>span,html:root .planity-embed [class*=service_item-module_simplePrice-]{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.375rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums;color:#333}html:root .planity-embed [class*=button-module_button-][class*=button-module_small-]:is(.planity_bookappointment-button-choose,.planity-gift-voucher-button-choose){min-height:2.25rem;min-width:6rem}@media(max-width: 767.98px){html:root .planity-embed [class*=button-module_button-][class*=button-module_small-]:is(.planity_bookappointment-button-choose,.planity-gift-voucher-button-choose){min-height:2.75rem;min-width:6.5rem}}html:root .planity-embed .planity_ui_showMoreservices{padding:1rem 0 1.125rem;color:var(--bs-link-color);text-decoration:none;border-bottom:0}html:root .planity-embed .planity_ui_showMoreservices [class*=button-module_label-]{font-size:.9375rem;font-weight:300;line-height:1.7}html:root .planity-embed .planity_ui_showMoreservices::after{content:"";font-family:bootstrap-icons;line-height:1;display:inline-block;height:auto;margin-left:.375rem;background:none}html:root .planity-embed .planity_ui_showMoreservices[aria-expanded=true]::after{transform:rotate(180deg)}html:root .planity-embed li[data-show-more]{list-style:none}html:root .planity-embed li[data-show-more]>.planity_ui_showMoreservices{display:flex;align-items:center;width:100%;min-height:3.25rem;border:0;background-color:rgba(0,0,0,0);font-size:.9375rem;font-weight:300;line-height:1.7;text-align:start;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){html:root .planity-embed li[data-show-more]>.planity_ui_showMoreservices{transition:none}}html:root .planity-embed li[data-show-more]>.planity_ui_showMoreservices:hover{color:var(--bs-primary-text-emphasis)}@media(max-width: 767.98px){html:root .planity-embed [class*=service_set-module_chevron-]{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center}html:root .planity-embed [class*=service_set-module_chevron-] svg{inset:0;width:1.5rem;height:1.5rem;margin:auto}}html:root .planity-embed :is([class*=booking_service-module_bookingService-],[class*=step-module_timetable-],[class*=step-module_selection-],[class*=booking_auth-module_auth-],[class*=authentication-module_connection__wrapper-],[class*=signed_out-module_booking-],[class*=service_item-module_card-],[class*=gift_voucher_choice-module_giftVoucherChoice-],[class*=gift_voucher_customisation-module_giftVoucherCustomisation-],[class*=gift_voucher_customisation-module_message-],[class*=signed_in-module_card-],[class*=appointment_payment-modules_card-]){border:0;border-radius:.1875rem}html:root .planity-embed [class*=card-module_card-][class*=card-module_hasTitleInside-]{border:0}@media(min-width: 768px){html:root .planity-embed [class*=card-module_card-][class*=card-module_hasPadding-][class*=card-module_hasTitleInside-]{padding:1.5rem 2rem}}html:root .planity-embed [class*=card-module_card-]:not([class*=card-module_hasTitleRight-]) [class*=card-module_title-]{margin-bottom:1rem}@media(max-width: 767.98px){html:root .planity-embed [class*=card-module_card-][class*=card-module_isVisibleMobile-] [class*=card-module_content-]{padding-block:1.25rem;border:0;border-radius:.1875rem}}html:root .planity-embed [class*=booking_service-module_bookingService-]{padding:1.375rem 1rem}@media(min-width: 768px){html:root .planity-embed [class*=booking_service-module_bookingService-]{padding:1.625rem 2rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=step-module_selection-]{padding:1.375rem 1rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=signed_out-module_booking-]{padding-block:1.5rem}}html:root .planity-embed [class*=appointment_payment-modules_card-]{padding:1rem}@media(min-width: 768px){html:root .planity-embed [class*=appointment_payment-modules_card-]{padding:1.5rem 2rem}}html:root .planity-embed [class*=signed_in-module_card-]{padding:1.375rem 1rem}@media(min-width: 768px){html:root .planity-embed [class*=signed_in-module_card-]{padding:1.75rem 2rem}}@media(min-width: 768px){html:root .planity-embed [class*=gift_voucher-module_giftVoucher-] [class*=service_item-module_card-]{padding:.5rem 2rem}}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_voucherContainer-]{padding-block:1.125rem}}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_onBooking-] [class*=service_item-module_card-],html:root .planity-embed [class*=gift_voucher_customisation-module_giftVoucherCustomisation-],html:root .planity-embed [class*=gift_voucher_customisation-module_message-]{padding:1.5rem 2rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher-module_giftVoucher-] [class*=service_item-module_card-]{padding-block:.25rem}html:root .planity-embed [class*=service_item-module_onBooking-] [class*=service_item-module_card-]{padding-block:.375rem}html:root .planity-embed [class*=service_item-module_onBooking-]:has([class*=service_item-module_variable-]) [class*=service_item-module_card-]{padding-block:.625rem 0}html:root .planity-embed [class*=gift_voucher_customisation-module_giftVoucherCustomisation-]{padding-block:1rem}}@media(min-width: 768px){html:root .planity-embed [class*=gift_voucher_choice-module_choices-]{padding:1.5rem 2rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher_choice-module_choices-]{padding-block:1rem}html:root .planity-embed [class*=gift_voucher_choice-module_choices-] [class*=gift_voucher_choice-module_grid-]{padding-block:1rem 1.25rem}html:root .planity-embed [class*=gift_voucher_choice-module_choices-] [class*=gift_voucher_choice-module_marginBottom-]{margin-bottom:0}}html:root .planity-embed [class*=gift_voucher_choice-module_selection-]{padding-block:1.375rem}@media(min-width: 768px){html:root .planity-embed [class*=gift_voucher_choice-module_selection-]{padding:1.625rem 2rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher_customisation-module_message-]{padding-block:1.375rem}}@media(min-width: 768px){html:root .planity-embed [class*=gift_voucher_customisation-module_message-]{padding-block:1.625rem}}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-]{margin-top:1rem;padding:1rem .75rem;border-radius:.1875rem;background-color:#f7f7f7}@media(max-width: 767.98px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-]{margin-inline:calc(var(--gutter)*-1)}}@media(min-width: 768px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-]{margin-top:1.5rem;padding:1.5rem 1.75rem .5rem}}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-] [class*=service_set-module_businessServices-]{width:auto;margin-inline:0}@media(min-width: 768px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-] [class*=service_set-module_businessServices-]{padding-block:0}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-] [class*=service_set-module_businessServices-]+[class*=service_set-module_businessServices-]{margin-top:2rem}}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-] [class*=service_set-module_title-]{font-size:1.375rem}@media(min-width: 768px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-]) [class*=services-module_servicesContainer-] [class*=service_set-module_title-]{font-size:1.625rem}}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty{position:relative;height:6.25rem;margin-top:4.675rem;border-radius:.1875rem;background-color:#fff;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084);opacity:.55}@media(max-width: 767.98px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty{margin-inline:calc(var(--gutter)*-1)}}@media(min-width: 768px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty{height:7.5rem;margin-top:5.475rem}}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty::before,html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty::after{position:absolute;bottom:100%;margin-bottom:.875rem;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:400;line-height:1.2}@media(min-width: 768px){html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty::before,html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty::after{font-size:1.75rem}}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty::before{content:"2.";content:"2."/"";left:0;color:var(--bs-link-color)}html:root .planity-embed [class*=step-module_services-]:has([class*=step-module_removeStep-])+div:empty::after{content:"Choix de la date & heure";content:"Choix de la date & heure"/"";left:2rem;color:#333;white-space:nowrap}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_bookingCart-]~[class*=gift_voucher-module_giftVoucher-]{padding:1.5rem 1.75rem;border-radius:.1875rem;background-color:#f7f7f7}html:root .planity-embed [class*=service_item-module_bookingCart-]~[class*=gift_voucher-module_giftVoucher-]>:first-child:has(>[class*=gift_voucher-module_subtitle-]){display:none}html:root .planity-embed [class*=service_item-module_bookingCart-]~[class*=gift_voucher-module_giftVoucher-] [class*=service_item-module_title-]{margin-top:0;font-size:1.625rem}}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_bookingCart-]:has(~[class*=gift_voucher-module_giftVoucher-])>[class*=service_item-module_footer-]{margin-bottom:1.25rem}}html:root .planity-embed [class*=booking_service-module_nameWrapper-]{font-weight:400}html:root .planity-embed [class*=booking_service-module_details-],html:root .planity-embed [class*=booking_service-module_details-]>:first-child{align-items:center;gap:.875rem}@media(max-width: 767.98px){html:root .planity-embed [class*=booking_service-module_details-],html:root .planity-embed [class*=booking_service-module_details-]>:first-child{gap:0 .625rem}}html:root .planity-embed [class*=booking_service-module_price-]::before,html:root .planity-embed [class*=booking_service-module_calendar-]::before,html:root .planity-embed [class*=step-module_time-]::before{display:none}html:root .planity-embed [class*=booking_service-module_calendar-],html:root .planity-embed [class*=step-module_time-]{color:hsl(0,0%,42.4%);font-size:.9375rem;font-weight:300}@media(min-width: 768px){html:root .planity-embed [class*=step-module_time-]{font-size:inherit}}@media(min-width: 768px){html:root .planity-embed [class*=step-module_dateInfos-]{gap:.875rem}}html:root .planity-embed [class*=banner-module_information-],html:root .planity-embed [class*=banner-module_warning-],html:root .planity-embed [class*=gift_voucher_choice-module_alert-]{align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border:0;border-radius:.125rem;font-size:.9375rem;font-weight:300;line-height:1.55}@media(max-width: 767.98px){html:root .planity-embed [class*=banner-module_information-],html:root .planity-embed [class*=banner-module_warning-],html:root .planity-embed [class*=gift_voucher_choice-module_alert-]{font-size:.875rem}}html:root .planity-embed [class*=banner-module_text-]{padding-left:0;font:inherit}html:root .planity-embed [class*=banner-module_information-] svg{color:var(--bs-link-color)}html:root .planity-embed [class*=banner-module_information-]>div,html:root .planity-embed [class*=banner-module_warning-]>div{display:flex}html:root .planity-embed [class*=gift_voucher_choice-module_alert-] [class*=icon-module_icon-]{width:1rem;height:1rem;margin:.1875rem 0 0;color:hsl(0,0%,42.4%)}html:root .planity-embed [class*=page-module_header-]{padding-bottom:.25rem;font-weight:400}html:root .planity-embed [class*=page-module_date-]{color:hsl(0,0%,42.4%);font-size:.875rem;font-weight:300}html:root .planity-embed .planity_appointment_days_slider_hour_availability{min-height:2.5rem;border:1px solid #f7f7f7;border-radius:.125rem;background-color:#f7f7f7;color:#333;font-size:.9375rem;font-weight:400;font-variant-numeric:tabular-nums;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){html:root .planity-embed .planity_appointment_days_slider_hour_availability{transition:none}}@media(max-width: 767.98px){html:root .planity-embed .planity_appointment_days_slider_hour_availability{min-height:2.75rem}}html:root .planity-embed .planity_appointment_days_slider_hour_availability:hover{background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-primary)}html:root .planity-embed .planity_appointment_days_slider_hour_availability:active{border-color:var(--bs-primary);background-color:var(--bs-primary);color:var(--bs-primary-text-emphasis);transition-duration:0s}html:root .planity-embed .planity_appointment_days_slider_hour_availability[class*=page-module_isStale-],html:root .planity-embed .planity_appointment_days_slider_hour_availability[class*=page-module_isStale-]:hover{background-color:#fff;border:1px dashed hsl(0,0%,88%);color:hsl(0,0%,60.4%);text-decoration-line:none;cursor:not-allowed}html:root .planity-embed [class*=mobile_availabilities_picker-module_toggle-]{min-height:3.5rem;padding-inline:.25rem}@media(max-width: 767.98px){html:root .planity-embed [class*=mobile_availabilities_picker-module_mobile-timetable-]{margin-inline:calc(var(--gutter)*-1);padding-inline:1rem;border-radius:.1875rem;background-color:#fff;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084)}html:root .planity-embed [class*=mobile_availabilities_picker-module_selection-]{width:auto;margin:0;border:0;border-radius:0;box-shadow:none}html:root .planity-embed [class*=mobile_availabilities_picker-module_selection-]+[class*=mobile_availabilities_picker-module_selection-]{border-top:1px solid hsl(0,0%,92%)}html:root .planity-embed [class*=mobile_availabilities_picker-module_items-]{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem;width:auto;margin:0;padding:.25rem 0 1rem}html:root .planity-embed [class*=mobile_availabilities_picker-module_items-]>*{min-width:0;max-width:none;margin:0}}html:root .planity-embed span[class*=mobile_availabilities_picker-module_toggle-] [class*=mobile_availabilities_picker-module_icon-]{color:var(--bs-link-color)}html:root .planity-embed [class*=mobile_availabilities_picker-module_moreAvailabilities-] button{color:var(--bs-link-color);font-size:.9375rem;font-weight:300;letter-spacing:normal}html:root .planity-embed [class*=mobile_availabilities_picker-module_moreAvailabilities-] button:hover{color:var(--bs-primary-text-emphasis)}@media(min-width: 768px){html:root .planity-embed [class*=step-module_timetable-]:not([class*=step-module_hasChosenDate-]){padding:1.5rem 3.625rem}}@media(min-width: 768px){html:root .planity-embed [class*=page-module_days-]{gap:.625rem}}html:root .planity-embed [class*=step-module_previous-],html:root .planity-embed [class*=step-module_next-]{display:flex;align-items:center;justify-content:center;width:2rem;height:2.75rem;color:var(--bs-link-color)}html:root .planity-embed [class*=step-module_previous-] path,html:root .planity-embed [class*=step-module_next-] path{stroke-width:.75}html:root .planity-embed [class*=step-module_previous-]{left:1.25rem}html:root .planity-embed [class*=step-module_next-]{right:1.25rem}html:root .planity-embed [class*=step-module_disabled-]{color:#ccc}@media(min-width: 768px){html:root .planity-embed [class*=step-module_pages-]{align-items:flex-start;transition:height .5s ease}}@media(min-width: 768px)and (prefers-reduced-motion: reduce){html:root .planity-embed [class*=step-module_pages-]{transition:none}}@media(min-width: 768px){html:root .planity-embed [class*=step-module_hidden-]{overflow:clip}html:root .planity-embed [class*=page-module_timeslot-]{padding:.25rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=mobile_availabilities_picker-module_content-]{margin-inline:-0.25rem}html:root .planity-embed [class*=mobile_availabilities_picker-module_items-]{padding-inline:.25rem}}html:root .planity-embed .css-1w5bp4s{flex-wrap:wrap;justify-content:center;column-gap:1.75rem;margin-inline:3.875rem;padding:2.5rem 1.5rem;border-bottom:0;border-radius:.1875rem;background-color:#f7f7f7}html:root .planity-embed .css-1w5bp4s::before{content:"";font-family:bootstrap-icons;line-height:1;flex-basis:100%;margin-bottom:.75rem;font-size:1.375rem;text-align:center;color:var(--bs-link-color)}html:root .planity-embed .css-1w5bp4s>.css-fg4et5{width:auto;padding:0}html:root .planity-embed .css-1w5bp4s div{font-weight:300}html:root .planity-embed .css-1w5bp4s a{color:var(--bs-link-color);text-decoration:none}html:root .planity-embed .css-1w5bp4s a:hover{color:var(--bs-primary-text-emphasis)}html:root .planity-embed [class*=step-module_DatePickerField-] [class*=step-module_calendar-]{border-radius:.1875rem}@media(min-width: 768px){html:root .planity-embed [class*=step-module_DatePickerField-] [class*=step-module_calendar-]{left:auto;right:0;width:38.5rem}}html:root .planity-embed [class*=datepicker-module_DatePicker-]{border-radius:.1875rem}@media(min-width: 768px){html:root .planity-embed [class*=datepicker-module_DatePicker-]{padding:2rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=datepicker-module_DatePicker-]{padding-inline:1rem}}@media(min-width: 768px){html:root .planity-embed [class*=step-module_calendar-] [class*=datepicker-module_DatePicker-]::before{content:"Choisir une date";display:block;margin-bottom:.875rem;padding-right:2.75rem;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:400;line-height:1.2;color:#333}html:root .planity-embed [class*=step-module_datePickerButtonDesktop-]:has(+[class*=step-module_isDatePickerOpen-]){position:static}html:root .planity-embed [class*=step-module_datePickerButtonDesktop-]:has(+[class*=step-module_isDatePickerOpen-])::after{content:"";position:absolute;top:calc(100% + 1rem);right:1rem;z-index:3;width:2.75rem;height:2.75rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23333' stroke-width='1.25' stroke-linecap='round'%3e%3cpath d='M4 4l8 8M12 4l-8 8'/%3e%3c/svg%3e") center/1rem no-repeat}}html:root .planity-embed [class*=date_picker_header-module_header-]{padding:0 0 .75rem}@media(max-width: 767.98px){html:root .planity-embed [class*=date_picker_header-module_header-]{padding-bottom:.5rem}}html:root .planity-embed [class*=date_picker_header-module_month-]{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.375rem;font-weight:400;line-height:1.2}html:root .planity-embed [class*=date_picker_header-module_previous-],html:root .planity-embed [class*=date_picker_header-module_next-]{width:2rem;height:2.75rem;color:var(--bs-link-color)}@media(max-width: 767.98px){html:root .planity-embed [class*=date_picker_header-module_previous-],html:root .planity-embed [class*=date_picker_header-module_next-]{width:2.75rem}}html:root .planity-embed [class*=date_picker_header-module_previous-]:disabled [class*=icon-module_icon-],html:root .planity-embed [class*=date_picker_header-module_next-]:disabled [class*=icon-module_icon-]{color:#ccc}html:root .planity-embed .react-datepicker__week,html:root .planity-embed .react-datepicker__day-names{gap:.25rem}html:root .planity-embed .react-datepicker__month{margin-top:.25rem}html:root .planity-embed .react-datepicker__week{margin-bottom:.25rem}html:root .planity-embed .react-datepicker__week:last-child{margin-bottom:0}html:root .planity-embed .react-datepicker__day,html:root .planity-embed .react-datepicker__day-name{flex:1 1 0;margin:0}html:root .planity-embed .react-datepicker__day-name{font-size:.75rem;line-height:1.75rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 767.98px){html:root .planity-embed .react-datepicker__day-name{font-size:.6875rem;line-height:1.5rem}}html:root .planity-embed [class*=datepicker-module_day-]{width:100%;height:2.75rem;font-size:.9375rem;border-radius:.125rem}html:root .planity-embed .react-datepicker__day--outside-month{visibility:hidden}html:root .planity-embed .react-datepicker__day:not(.react-datepicker__day--disabled){color:#333}html:root .planity-embed .react-datepicker__day:not(.react-datepicker__day--disabled):not(.react-datepicker__day--selected) [class*=datepicker-module_day-]{background-color:var(--bs-primary-bg-subtle);color:#333;font-weight:400}html:root .planity-embed .react-datepicker__day:not(.react-datepicker__day--disabled):not(.react-datepicker__day--selected) [class*=datepicker-module_day-]:hover{box-shadow:inset 0 0 0 1px var(--bs-primary)}html:root .planity-embed [class*=datepicker-module_today-]{box-shadow:none}html:root .planity-embed [class*=datepicker-module_selectedDay-]{background-color:var(--bs-primary);color:var(--bs-primary-text-emphasis);font-weight:400;box-shadow:none}html:root .planity-embed .react-datepicker__day--disabled{color:hsl(0,0%,70.8%)}html:root .planity-embed .react-datepicker__day--disabled [class*=datepicker-module_day-]{background-color:rgba(0,0,0,0);color:inherit}html:root .planity-embed .planity-inputs{min-height:3rem;border:var(--bs-border-width) solid #ccc;border-radius:.125rem;background-color:#fff;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){html:root .planity-embed .planity-inputs{transition:none}}html:root .planity-embed .planity-inputs::after{content:none}html:root .planity-embed .planity-inputs:focus-within:not([class*=isInvalid-]),html:root .planity-embed [class*=textarea-module_textarea-]:focus-within{border-color:var(--bs-link-color);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.45)}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-]{overflow:visible;margin-bottom:.75rem;border:0;border-radius:0;background-color:rgba(0,0,0,0)}@media(min-width: 768px){html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-]{margin-bottom:1rem}}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-]:focus-within{box-shadow:none}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-]>label,html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-] [class*=textarea-module_container-]{display:flex;flex-direction:column;gap:.375rem}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-]>label::before{content:"Message";font-size:.875rem;font-weight:400;line-height:1.4;color:#333}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-] textarea{min-height:8.25rem;padding:.75rem .875rem;border:var(--bs-border-width) solid #ccc;border-radius:.125rem;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-] textarea{transition:none}}@media(min-width: 768px){html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-] textarea{min-height:7.5rem}}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-] textarea:focus{border-color:var(--bs-link-color);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), 0.45)}html:root .planity-embed [class*=gift_voucher_customisation-module_textarea-] [class*=textarea-module_characterCount-]{padding:0}html:root .planity-embed [class*=input-module_isInvalid-],html:root .planity-embed [class*=input_password-module_isInvalid-]{border-color:#a8473a}html:root .planity-embed [class*=input-module_error-],html:root .planity-embed [class*=input_password-module_error-],html:root .planity-embed [class*=phone-module_error-],html:root .planity-embed span[class*=checkbox-module_errorMessage-]{display:inline-flex;align-items:center;gap:.375rem;color:#a8473a;font-size:.875rem;font-weight:300;line-height:1.4}html:root .planity-embed [class*=input-module_error-]::before,html:root .planity-embed [class*=input_password-module_error-]::before,html:root .planity-embed [class*=phone-module_error-]::before,html:root .planity-embed span[class*=checkbox-module_errorMessage-]::before{content:"";font-family:bootstrap-icons;line-height:1}html:root .planity-embed [class*=input-module_label-],html:root .planity-embed [class*=input_password-module_label-],html:root .planity-embed [class*=phone-module_label-]{margin-bottom:.375rem;font-size:.875rem;font-weight:400;color:#333}html:root .planity-embed [class*=input-module_input-]>label,html:root .planity-embed [class*=input_password-module_password-]>label{display:flex}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_connection-] [class*=authentication-module_fields-]{margin-inline:-0.5rem}html:root .planity-embed [class*=authentication-module_connection-] [class*=authentication-module_fields-]>*{margin-inline:.5rem}}@media(min-width: 768px)and (max-width: 991.98px){html:root .planity-embed [class*=authentication-module_connection-] [class*=authentication-module_fields-]{row-gap:1rem}html:root .planity-embed [class*=authentication-module_connection-] [class*=authentication-module_fields-]>*{flex:1 1 calc(50% - 1rem)}}@media(min-width: 992px){html:root .planity-embed [class*=authentication-module_connection-] [class*=authentication-module_fields-] [class*=input-module_error-]{margin-right:-0.5rem}}html:root .planity-embed .planity-inputs input:not([type=tel]){padding-inline:.875rem}html:root .planity-embed [class*=input_password-module_icon-]{color:hsl(0,0%,42.4%)}html:root .planity-embed [class*=input_password-module_icon-] svg [stroke]{stroke:currentColor}html:root .planity-embed [class*=index-module_country-]{--grey-400: rgb(88%, 88%, 88%);--grey-700: rgb(88%, 88%, 88%);left:.875rem;gap:.375rem;padding-right:.625rem}html:root .planity-embed [class*=index-module_country-] [class*=icon-module_chevronBottom-]{justify-content:center;align-items:center;width:1rem;height:1rem;color:#333;font-size:.75rem}html:root .planity-embed [class*=index-module_country-] [class*=icon-module_chevronBottom-] svg{display:none}html:root .planity-embed [class*=index-module_country-] [class*=icon-module_chevronBottom-]::before{content:"";font-family:bootstrap-icons;line-height:1}html:root .planity-embed [class*=index-module_phoneInput-] [class*=input-module_padding-] input{padding-left:4.8125rem !important}html:root .planity-embed [class*=checkbox-module_iconWrapper-]{flex-basis:1.875rem;height:auto;padding:.125rem .625rem 0 0}html:root .planity-embed [class*=checkbox-module_field-]{width:1.25rem;height:1.25rem;border-radius:.125rem}html:root .planity-embed [class*=checkbox-module_field-]::after{box-shadow:inset 0 0 0 1px #ccc}html:root .planity-embed [class*=checkbox-module_isInvalid-] [class*=checkbox-module_field-]::after{box-shadow:inset 0 0 0 1px #a8473a}html:root .planity-embed [class*=checkbox-module_checked-] [class*=checkbox-module_field-]{background-color:var(--bs-primary);color:var(--bs-primary-text-emphasis)}html:root .planity-embed [class*=checkbox-module_checked-] [class*=checkbox-module_field-]::after{box-shadow:none}html:root .planity-embed [class*=checkbox-module_label-]{font-size:.9375rem;line-height:1.5}html:root .planity-embed [class*=checkbox-module_label-] a{font:inherit}@media(max-width: 767.98px){html:root .planity-embed [class*=checkbox-module_labelInput-]{min-height:2.75rem;align-items:center}}html:root .planity-embed :is([class*=radio-module_input-],[class*=saved_cards-module_radio-],[class*=cure_payment_choice-modules_radio-],[class*=deposit_payment-modules_radio-])+span{width:1.25rem;height:1.25rem;border:1px solid #ccc;box-shadow:none}html:root .planity-embed :is([class*=radio-module_input-],[class*=saved_cards-module_radio-],[class*=cure_payment_choice-modules_radio-],[class*=deposit_payment-modules_radio-])+span::after{width:.625rem;height:.625rem}html:root .planity-embed :is([class*=radio-module_input-],[class*=saved_cards-module_radio-],[class*=cure_payment_choice-modules_radio-],[class*=deposit_payment-modules_radio-]):checked+span{border-color:var(--bs-link-color)}html:root .planity-embed :is([class*=radio-module_input-],[class*=saved_cards-module_radio-],[class*=cure_payment_choice-modules_radio-],[class*=deposit_payment-modules_radio-]):checked+span::after{background-color:var(--bs-link-color)}html:root .planity-embed [class*=radio-module_input-]+span{margin-right:.5rem}html:root .planity-embed [class*=accept_save_card_selector-module_label-],html:root .planity-embed [class*=accept_save_card_selector-module_radioLabel-]{color:#333;font-size:.9375rem;font-weight:300}html:root .planity-embed [class*=accept_save_card_selector-module_saveCard-],html:root .planity-embed [class*=accept_save_card_selector-module_inline-]{align-items:center;column-gap:1.5rem}html:root .planity-embed [class*=accept_save_card_selector-module_saveCard-]>:first-child,html:root .planity-embed [class*=accept_save_card_selector-module_inline-]>:first-child{padding-right:0}@media(max-width: 767.98px){html:root .planity-embed [class*=radio-module_radio-]{min-height:2.75rem}}html:root .planity-embed [class*=authentication-module_or-],html:root .planity-embed [class*=booking_auth-module_or-]{margin-block:1rem;color:hsl(0,0%,42.4%);font-size:.8125rem;font-weight:300;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_or-],html:root .planity-embed [class*=booking_auth-module_or-]{margin-block:1.25rem}}html:root .planity-embed [class*=authentication-module_or-]::before,html:root .planity-embed [class*=authentication-module_or-]::after,html:root .planity-embed [class*=booking_auth-module_or-]::before,html:root .planity-embed [class*=booking_auth-module_or-]::after{background-color:hsl(0,0%,88%)}html:root .planity-embed [class*=authentication-module_or-]::before,html:root .planity-embed [class*=booking_auth-module_or-]::before{margin-right:1rem}html:root .planity-embed [class*=authentication-module_or-]::after,html:root .planity-embed [class*=booking_auth-module_or-]::after{margin-left:1rem}html:root .planity-embed [class*=booking_auth-module_auth-]>*{max-width:38rem;margin-inline:auto}@media(min-width: 768px){html:root .planity-embed [class*=booking_auth-module_auth-]{padding:3rem 2rem}}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_authBooking-][class*=authentication-module_connection__wrapper-]{padding:1.5rem 2rem}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_signup-]>form{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem 1.5rem;align-items:center}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_signup-]>form>*{grid-column:1/-1}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_signup-]>form>[class*=authentication-module_extra-]{grid-row:2;grid-column:1}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_signup-]>form>[class*=authentication-module_submit-]{grid-row:2;grid-column:2;min-width:15rem;margin-top:0}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_signup-]>form>[class*=authentication-module_recaptcha-]{margin-top:.25rem}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_linksButton-]{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-top:.75rem}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_linksButton-]>[class*=authentication-module_submit-]{width:auto;min-width:15rem;margin-top:0}html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])>[class*=button-module_tertiary-]{display:flex;width:auto;height:2.5rem;min-height:2.5rem;margin-left:auto;padding:0 1.25rem;font-size:.9375rem}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_login-] [class*=authentication-module_or-]{margin-top:1.75rem}}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_forget-] [class*=authentication-module_authBooking-]{padding-block:3rem}}html:root .planity-embed [class*=authentication-module_forget-] [class*=authentication-module_authBooking-] [class*=authentication-module_container-]{max-width:38rem;margin-inline:auto}html:root .planity-embed [class*=authentication-module_forget-] [class*=authentication-module_authBooking-] [class*=authentication-module_container-]>[class*=authentication-module_auth-]::before{content:"Mot de passe oublié"}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_forget-] [class*=authentication-module_authBooking-] [class*=authentication-module_container-]>[class*=authentication-module_auth-]::before{margin-top:0;text-align:center}}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_container-]>[class*=authentication-module_auth-]::before,html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])::before{display:block;margin-bottom:.875rem;color:#333;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.375rem;font-weight:400;line-height:1.2;text-align:center}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_container-]>[class*=authentication-module_auth-][class*=authentication-module_signup-]::before{content:"Nouveau sur ce service ?"}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_container-]>[class*=authentication-module_auth-][class*=authentication-module_login-]::before{content:"Vous avez déjà utilisé ce service ?"}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_container-]>[class*=authentication-module_auth-]::before{margin:.25rem 0 1.25rem;font-size:1.625rem;text-align:left}}html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-]){display:grid;grid-template-columns:minmax(0, 1fr)}html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])::before{content:"Nouveau sur ce service ?";grid-row:2}@media(min-width: 768px){html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-]){grid-template-columns:minmax(0, 1fr) auto;column-gap:1.5rem;align-items:center}html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])>[class*=authentication-module_or-]{grid-column:1/-1}html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])::before{grid-column:1;margin-bottom:0;text-align:left}html:root .planity-embed [class*=authentication-module_authBooking-] div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])>[class*=button-module_tertiary-]{grid-row:2;grid-column:2}}html:root .planity-embed [class*=authentication-module_authBooking-] [class*=authentication-module_signup-]>div[class*=authentication-module_auth-]:has(>[class*=authentication-module_or-])::before{content:"Vous avez déjà utilisé ce service ?"}html:root .planity-embed :is(button,a,[tabindex]:where(:not([tabindex="-1"])),[class*=index-module_dropdown-]):focus-visible{outline:2px solid var(--bs-primary-text-emphasis);outline-offset:2px}html:root .planity-embed .react-datepicker__day:focus-visible{border-radius:.125rem}html:root .planity-embed [class*=checkbox-module_checkbox-] input:focus-visible+[class*=checkbox-module_field-]{outline:2px solid var(--bs-primary-text-emphasis);outline-offset:2px}html:root .planity-embed [class*=button-module_button-]{font-size:.9375rem;border-radius:.125rem}html:root .planity-embed [class*=button-module_button-] [class*=icon-module_icon-]{color:inherit}html:root .planity-embed [class*=button-module_primary-]:where(:not(:disabled):not([class*=button-module_isDisabled-])){background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-primary-text-emphasis)}html:root .planity-embed [class*=button-module_primary-]:where(:not(:disabled):not([class*=button-module_isDisabled-]))[class*=button-module_button-]:hover,html:root .planity-embed [class*=button-module_primary-]:where(:not(:disabled):not([class*=button-module_isDisabled-]))[class*=button-module_button-]:active{background-color:color-mix(in srgb, var(--bs-primary), black 8%);border-color:color-mix(in srgb, var(--bs-primary), black 8%)}html:root .planity-embed [class*=button-module_tertiary-],html:root .planity-embed [class*=button-module_white-],html:root .planity-embed .planity_ui_button_root:not(.planity-widget-nav *),html:root .planity-embed [class*=signed_in-module_addChild-] [class*=button-module_primary-],html:root .planity-embed [class*=my_children-module_] [class*=button-module_primary-]{background-color:#fff;border:var(--bs-border-width) solid var(--bs-link-color);box-shadow:none;color:var(--bs-link-color)}html:root .planity-embed [class*=button-module_tertiary-]:is(:hover,:active):not([class*=button-module_isLoading-]):not([class*=button-module_isDisabled-]):not([class*=button-module_hasAvailabilities-]),html:root .planity-embed [class*=button-module_white-]:is(:hover,:active):not([class*=button-module_isLoading-]):not([class*=button-module_isDisabled-]):not([class*=button-module_hasAvailabilities-]),html:root .planity-embed .planity_ui_button_root:not(.planity-widget-nav *):is(:hover,:active):not([class*=button-module_isLoading-]):not([class*=button-module_isDisabled-]):not([class*=button-module_hasAvailabilities-]),html:root .planity-embed [class*=signed_in-module_addChild-] [class*=button-module_primary-]:is(:hover,:active):not([class*=button-module_isLoading-]):not([class*=button-module_isDisabled-]):not([class*=button-module_hasAvailabilities-]),html:root .planity-embed [class*=my_children-module_] [class*=button-module_primary-]:is(:hover,:active):not([class*=button-module_isLoading-]):not([class*=button-module_isDisabled-]):not([class*=button-module_hasAvailabilities-]){background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-link-color);color:var(--bs-primary-text-emphasis)}html:root .planity-embed [class*=button-module_secondary-]:not(.planity-widget-nav *),html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_danger-]{background-color:#fff;border:var(--bs-border-width) solid #ccc;box-shadow:none;color:#333}html:root .planity-embed [class*=button-module_secondary-]:not(.planity-widget-nav *):hover,html:root .planity-embed [class*=button-module_secondary-]:not(.planity-widget-nav *):active,html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_danger-]:hover,html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_danger-]:active{background-color:#f7f7f7}html:root .planity-embed button[class*=button-module_secondary-]:is([class*=authentication-module_forget-],[class*=authentication-module_submit-]):where(:not(:disabled):not([class*=button-module_isDisabled-])){background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-primary-text-emphasis)}html:root .planity-embed button[class*=button-module_secondary-]:is([class*=authentication-module_forget-],[class*=authentication-module_submit-]):where(:not(:disabled):not([class*=button-module_isDisabled-])):hover,html:root .planity-embed button[class*=button-module_secondary-]:is([class*=authentication-module_forget-],[class*=authentication-module_submit-]):where(:not(:disabled):not([class*=button-module_isDisabled-])):active{background-color:color-mix(in srgb, var(--bs-primary), black 8%);border-color:color-mix(in srgb, var(--bs-primary), black 8%)}html:root .planity-embed [class*=button-module_danger-]{background-color:#fff;border:var(--bs-border-width) solid #a8473a;box-shadow:none;color:#a8473a}html:root .planity-embed [class*=button-module_danger-]:hover{background-color:#fdf3f1}html:root .planity-embed [class*=button-module_button-]:is([class*=button-module_primary-],[class*=button-module_tertiary-],[class*=button-module_linked-],[class*=button-module_danger-]):active>*{opacity:1}html:root .planity-embed [class*=button-module_underlined-],html:root .planity-embed [class*=button-module_linked-],html:root .planity-embed [class*=inline_link-module_inlineLink-]{color:var(--bs-link-color)}html:root .planity-embed [class*=button-module_underlined-]:hover,html:root .planity-embed [class*=button-module_linked-]:hover,html:root .planity-embed [class*=inline_link-module_inlineLink-]:hover{color:var(--bs-primary-text-emphasis)}html:root .planity-embed [class*=button-module_underlined-],html:root .planity-embed [class*=button-module_linked-],html:root .planity-embed [class*=inline_link-module_inlineLink-]{font-weight:300}html:root .planity-embed [class*=button-module_underlined-] [class*=button-module_label-],html:root .planity-embed [class*=button-module_linked-] [class*=button-module_label-],html:root .planity-embed [class*=inline_link-module_inlineLink-] [class*=button-module_label-]{font-size:.9375rem;font-weight:inherit}html:root .planity-embed [class*=authentication-module_extraCentered-]>[class*=inline_link-module_inlineLink-]{font-size:.9375rem}@media(min-width: 768px){html:root .planity-embed .planity_ui_account_background [class*=authentication-module_reset-]{display:flex;justify-content:flex-end;margin-top:.375rem}html:root .planity-embed .planity_ui_account_background [class*=authentication-module_reset-]>[class*=inline_link-module_inlineLink-]{margin-bottom:0;padding-bottom:0;font-size:.875rem;line-height:1.7}}@media(max-width: 767.98px){html:root .planity-embed [class*=button-module_underlined-],html:root .planity-embed [class*=button-module_linked-],html:root .planity-embed :is([class*=authentication-module_reset-],[class*=authentication-module_extraCentered-])>[class*=inline_link-module_inlineLink-]{min-height:2.75rem}html:root .planity-embed :is([class*=authentication-module_reset-],[class*=authentication-module_extraCentered-])>[class*=inline_link-module_inlineLink-]{font-size:.9375rem}html:root .planity-embed [class*=authentication-module_reset-]{display:flex;justify-content:flex-end;margin-top:.4375rem}html:root .planity-embed [class*=authentication-module_reset-]>[class*=inline_link-module_inlineLink-]{margin-bottom:0;padding-bottom:0;line-height:1.7}html:root .planity-embed [class*=authentication-module_linksButton-]>[class*=authentication-module_submit-]{margin-top:.875rem}html:root .planity-embed [class*=booking_service-module_top-]{align-items:flex-start}}html:root .planity-embed [class*=inline_link-module_inlineLink-]{border-bottom:0;background-image:none}html:root .planity-embed [class*=authentication-module_recaptcha-],html:root .planity-embed [class*=policies-module_text-]{font-size:.8125rem;line-height:1.5;color:hsl(0,0%,42.4%)}html:root .planity-embed [class*=authentication-module_recaptcha-] a,html:root .planity-embed [class*=policies-module_text-] a{font:inherit}@media(min-width: 768px){html:root .planity-embed [class*=policies-module_text-]{margin-top:.875rem}}html:root .planity-embed [class*=button-module_underlined-] [class*=button-module_label-]::after,html:root .planity-embed [class*=button-module_linked-]::after{display:none}html:root .planity-embed [class*=button-module_isDisabled-],html:root .planity-embed [class*=button-module_button-]:disabled{background-color:hsl(0,0%,92%);border-color:hsl(0,0%,92%);color:hsl(0,0%,54.4%)}@media(min-width: 768px){html:root .planity-embed [class*=button-module_button-][class*=button-module_large-]:not([class*=button-module_linked-]):not([class*=button-module_underlined-]),html:root .planity-embed [class*=modal-module_container-] [class*=button-module_button-]:not([class*=button-module_linked-]):not([class*=button-module_underlined-]),html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_danger-]:not([class*=button-module_linked-]):not([class*=button-module_underlined-]){min-height:3.25rem;padding:0 1.75rem;font-size:1rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=button-module_button-][class*=button-module_isFullMobile-]:not([class*=button-module_linked-]),html:root .planity-embed [class*=button-module_button-][class*=button-module_isFullWidth-][class*=button-module_medium-]:not([class*=button-module_linked-]){min-height:3rem;padding-block:0;font-size:.9375rem}html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-][class*=button-module_button-]:not([class*=button-module_linked-]){min-height:3.25rem;font-size:1rem}}html:root .planity-embed :is([class*=confirmation-module_container-],[class*=appointment_payment-modules_payment-]) [class*=button-module_button-][class*=button-module_large-]:not([class*=button-module_linked-]){min-height:3.5rem;font-size:1rem}html:root .planity-embed [class*=confirmation-module_container-] [class*=button-module_button-][class*=button-module_large-]:not([class*=button-module_linked-]){font-size:1.0625rem}html:root .planity-embed [class*=button-module_button-][class*=button-module_small-]:is([class*=step-module_datePickerButtonDesktop-],[class*=step-module_datePickerButtonMobile-]),html:root .planity-embed .planity_ui_button_root:not(.planity-widget-nav *){min-height:2.5rem;padding:0 1.25rem;gap:.5rem}html:root .planity-embed [class*=button-module_button-][class*=button-module_small-]:is([class*=step-module_datePickerButtonDesktop-],[class*=step-module_datePickerButtonMobile-]) [class*=icon-module_icon-],html:root .planity-embed .planity_ui_button_root:not(.planity-widget-nav *) [class*=icon-module_icon-]{width:1rem;height:1rem;margin-right:0}@media(max-width: 767.98px){html:root .planity-embed [class*=button-module_button-][class*=button-module_small-][class*=step-module_datePickerButtonMobile-],html:root .planity-embed .planity_ui_button_root[class*=button-module_button-]:not(.planity-widget-nav *){min-height:3rem}}html:root .planity-embed .planity_ui_button_root[class*=button-module_isFullWidth-]:not(:has([class*=icon-module_icon-]))::before{content:"";font-family:bootstrap-icons;line-height:1;font-size:1rem}@media(min-width: 768px){html:root .planity-embed .planity_ui_button_root[class*=button-module_isFullWidth-]:not(.planity-widget-nav *){flex:none;width:auto}}@media(min-width: 768px){html:root .planity-embed :is([class*=gift_voucher_choice-module_giftVoucherChoice-],[class*=gift_voucher_customisation-module_giftVoucherCustomisation-]) [class*=button-module_primary-][class*=button-module_isFullWidth-]{flex:none;width:auto;min-width:13.75rem;min-height:3.25rem;margin:0;padding:0 1.75rem;font-size:1rem}html:root .planity-embed [class*=gift_voucher_choice-module_choices-]>div:has(>[class*=gift_voucher_choice-module_alignCenter-]){flex-direction:row !important;justify-content:flex-start !important;align-items:center;column-gap:1.5rem;margin-top:1.75rem}html:root .planity-embed [class*=gift_voucher_choice-module_choices-]>div:has(>[class*=gift_voucher_choice-module_alignCenter-])>[class*=button-module_linked-]{margin:0}html:root .planity-embed [class*=gift_voucher_customisation-module_giftVoucherCustomisation-]>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem}html:root .planity-embed [class*=gift_voucher_customisation-module_giftVoucherCustomisation-]>div>[class*=textarea-module_textarea-]{flex-basis:100%}html:root .planity-embed [class*=gift_voucher_customisation-module_skip-]{flex:none;width:auto;margin:0}}html:root .planity-embed div:has(>.planity-widget-nav){flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem;border-bottom:1px solid hsl(0,0%,92%)}@media(min-width: 768px){html:root .planity-embed div:has(>.planity-widget-nav){gap:3rem;margin-bottom:.5rem}}html:root .planity-embed .planity-widget-nav{display:flex;flex:none;gap:inherit;margin-top:0}html:root .planity-embed div:has(>.planity-widget-nav) [class*=button-module_button-].planity-component-button,html:root .planity-embed div:has(>.planity-widget-nav) [class*=button-module_button-].planity-component-button:hover,html:root .planity-embed div:has(>.planity-widget-nav) [class*=button-module_button-].planity-component-button:active{width:auto !important;height:auto !important;min-height:0;margin:0 0 -1px;margin-right:0 !important;padding:.75rem 0;border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;background-color:rgba(0,0,0,0);color:hsl(0,0%,42.4%);font-size:1rem;font-weight:300;line-height:1.7;letter-spacing:normal}html:root .planity-embed div:has(>.planity-widget-nav) [class*=button-module_button-].planity-component-button:hover{color:#333}html:root .planity-embed div:has(>.planity-widget-nav) [class*=button-module_button-].planity-component-button.planity-nav-button-active{color:#333;font-weight:400;border-bottom-color:var(--bs-link-color)}html:root .planity-embed [class*=modal-module_overlay-]{background-color:rgba(51,51,51,.45);-webkit-backdrop-filter:none;backdrop-filter:none}html:root .planity-embed [class*=modal-module_container-]{background-color:#fff;border:0;border-radius:.1875rem;box-shadow:0 .75rem 2.5rem rgba(0,0,0,.18)}@media(max-width: 767.98px){html:root .planity-embed [class*=modal-module_container-]{border-radius:.75rem .75rem 0 0;box-shadow:0 -0.5rem 1.875rem rgba(0,0,0,.15)}}@media(max-width: 767.98px){html:root .planity-embed [class*=modal-module_isFullHeight-] [class*=modal-module_container-]{border-radius:0}}html:root .planity-embed [class*=modal-module_close-]{width:2.75rem;height:2.75rem;align-items:center;justify-content:center}@media(min-width: 768px){html:root .planity-embed [class*=modal-module_close-]{top:1rem;right:1rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=modal-module_datePickerModal-] [class*=modal-module_container-]::before,html:root .planity-embed [class*=modal-module_container-]:has([class*=business_popup-module_businessPopup-])::before{content:"";position:absolute;top:.75rem;left:50%;width:2.5rem;height:.25rem;border-radius:.125rem;background-color:#ccc;transform:translateX(-50%)}}@media(min-width: 768px){html:root .planity-embed [class*=business_popup-module_businessPopup-]{padding-top:2rem}html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-][class*=button-module_isFullWidth-]{display:flex;width:auto;margin:1.5rem 0 0 auto}}@media(max-width: 767.98px){html:root .planity-embed [class*=business_popup-module_businessPopup-]{padding:2rem 1rem 1.5rem}}html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_title-]{padding-right:2.75rem}html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-]{position:static}html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-]::after{content:"";position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23333' stroke-width='1.25' stroke-linecap='round'%3e%3cpath d='M4 4l8 8M12 4l-8 8'/%3e%3c/svg%3e") center/1rem no-repeat}@media(max-width: 767.98px){html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-]::after{top:2rem}}@media(min-width: 768px){html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-][class*=button-module_button-]>[class*=button-module_label-]{display:flex;align-items:center;align-self:stretch;margin-inline:-1.75rem;padding-inline:1.75rem}html:root .planity-embed [class*=business_popup-module_businessPopup-] [class*=business_popup-module_button-][class*=button-module_button-]:hover:not(:active):not(:has(>[class*=button-module_label-]:hover)){background-color:var(--bs-primary);border-color:var(--bs-primary)}}@media(max-width: 767.98px){html:root .planity-embed [class*=modal-module_datePickerModal-] [class*=modal-module_top-]{top:2rem;height:2.75rem;min-height:0;padding-inline:1rem}html:root .planity-embed [class*=modal-module_datePickerModal-] [class*=modal-module_title-]{padding-right:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.625rem;font-weight:400;line-height:1.2;text-align:left}html:root .planity-embed [class*=modal-module_datePickerModal-] [class*=modal-module_close-]{order:1}html:root .planity-embed [class*=modal-module_datePickerModal-] [class*=modal-module_content-]{padding-top:5.25rem}html:root .planity-embed [class*=modal-module_datePickerModal-] [class*=modal-module_actions-] [class*=button-module_button-]{min-height:3rem}}@media(min-width: 768px){html:root .planity-embed [class*=modal-module_isChildModal-] [class*=modal-module_top-]{min-height:2rem}html:root .planity-embed [class*=set_child_modal-module_row-]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin-bottom:1rem}html:root .planity-embed [class*=set_child_modal-module_row-]>div{width:auto}html:root .planity-embed [class*=set_child_modal-module_authorized-]{margin-top:1.125rem;margin-bottom:1.5rem}html:root .planity-embed [class*=set_child_modal-module_actions-]{justify-content:flex-end;gap:.75rem;margin-inline:0}html:root .planity-embed [class*=set_child_modal-module_actions-]>*{margin-inline:0}}@media(max-width: 767.98px){html:root .planity-embed [class*=modal-module_isChildModal-] [class*=modal-module_top-]{top:0;height:3.75rem;justify-content:flex-end;padding-inline:0 .5rem;border-bottom:1px solid hsl(0,0%,92%)}html:root .planity-embed [class*=set_child_modal-module_addChildren-]{padding-top:5.25rem}html:root .planity-embed [class*=set_child_modal-module_title-]{position:absolute;top:0;left:1rem;display:flex;align-items:center;height:3.75rem;margin:0}html:root .planity-embed [class*=set_child_modal-module_actions-]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin:0 -1rem -2rem;padding:1rem;border-top:1px solid hsl(0,0%,92%)}html:root .planity-embed [class*=set_child_modal-module_actions-]>*{margin:0}}html:root .planity-embed [class*=toast-module_toast-]{top:5.625rem;max-width:27.5rem;justify-content:flex-start;gap:.75rem;padding:.875rem 2.5rem .875rem 1.125rem;border-radius:.1875rem;background-color:#fff;color:#333;border:1px solid var(--bs-primary);box-shadow:0 .375rem 1.25rem rgba(0,0,0,.12);font-size:.9375rem;line-height:1.45;text-align:start}@media(max-width: 767.98px){html:root .planity-embed [class*=toast-module_toast-]{width:calc(100% - 2rem)}}html:root .planity-embed [class*=toast-module_success-]::before,html:root .planity-embed [class*=toast-module_danger-]::before{content:"";font-family:bootstrap-icons;line-height:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background-color:var(--bs-primary);color:var(--bs-primary-text-emphasis);font-size:1rem}html:root .planity-embed [class*=toast-module_danger-]{background-color:#fdf3f1;border-color:#a8473a}html:root .planity-embed [class*=toast-module_danger-]::before{content:"";background-color:#a8473a;color:#fff}html:root .planity-embed [class*=toast-module_warning-]{background-color:var(--bs-secondary-bg-subtle);border-color:var(--secondary-300)}html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdown-],html:root .planity-embed [class*=drawer-module_drawer-]{border:0;border-radius:.1875rem}html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdown-]{padding-block:.375rem;box-shadow:0 .75rem 2.5rem rgba(0,0,0,.18)}html:root .planity-embed [class*=drawer-module_items-]{padding-block:.375rem}html:root .planity-embed [class*=add_to_calendar-module_drawer-]{width:12.5rem}html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdownCountry-],html:root .planity-embed [class*=drawer-module_item-]{padding:.625rem 1rem}html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdownCountry-]:hover,html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdownCountry-]:focus,html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdownCountry-]:active,html:root .planity-embed [class*=drawer-module_item-]:hover,html:root .planity-embed [class*=drawer-module_item-]:focus,html:root .planity-embed [class*=drawer-module_item-]:active{background-color:var(--bs-primary-bg-subtle);color:#333}html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdownCountry-]:focus-visible,html:root .planity-embed [class*=drawer-module_item-]:focus-visible{outline:2px solid var(--bs-primary-text-emphasis);outline-offset:-2px}html:root .planity-embed [class*=index-module_phoneInput-] [class*=index-module_dropdownCountry-]>span,html:root .planity-embed [class*=drawer-module_label-]{font-size:.9375rem;line-height:1.7}html:root .planity-embed [class*=gift_voucher_choice-module_image-]:has(>[class*=gift_voucher_choice-module_selectedTemplate-]){overflow:visible;border-radius:.1875rem;outline:2px solid var(--bs-primary-text-emphasis);outline-offset:3px}html:root .planity-embed [class*=gift_voucher_choice-module_image-]:has(>[class*=gift_voucher_choice-module_selectedTemplate-]):focus-visible{outline-offset:6px}html:root .planity-embed [class*=gift_voucher_choice-module_image-] img{border-radius:.1875rem !important}html:root .planity-embed [class*=gift_voucher_choice-module_selectedTemplate-]{outline:0}html:root .planity-embed [class*=gift_voucher_choice-module_overlay-]{align-items:flex-start;justify-content:flex-end;padding:.5rem}html:root .planity-embed [class*=gift_voucher_choice-module_overlay-]::before{content:none}html:root .planity-embed [class*=gift_voucher_choice-module_overlay-]>[class*=icon-module_icon-]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--bs-primary-text-emphasis);color:#fff}html:root .planity-embed [class*=gift_voucher_choice-module_overlay-]>[class*=icon-module_icon-] svg{position:static;width:1rem;height:1rem}html:root .planity-embed [class*=gift_voucher_choice-module_grid-]{gap:1rem}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher_choice-module_grid-]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}}html:root .planity-embed [class*=service_item-module_bookingCart-].isVariable:not([class*=service_item-module_onBooking-]) [class*=service_item-module_simplePrice-]{font-family:"Lato",-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.9375rem;font-weight:300;font-variant-numeric:normal;color:hsl(0,0%,42.4%)}html:root .planity-embed [class*=service_item-module_onBooking-]:has([class*=service_item-module_variable-]) [class*=service_item-module_simplePrice-]{display:none}html:root .planity-embed [class*=service_item-module_price-],html:root .planity-embed [class*=service_item-module_price-] *{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.375rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums;color:#333}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_price-],html:root .planity-embed [class*=service_item-module_price-] *{font-size:1.25rem}}html:root .planity-embed [class*=service_item-module_price-]::before,html:root .planity-embed [class*=service_item-module_bookingCart-] [class*=service_item-module_duration-]{display:none}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_onBooking-] [class*=service_item-module_info-]:has([class*=service_item-module_price-]){flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}html:root .planity-embed [class*=service_item-module_onBooking-] [class*=service_item-module_info-]:has([class*=service_item-module_price-])>:has([class*=service_item-module_price-]){flex-shrink:0;white-space:nowrap}}html:root .planity-embed [class*=service_item-module_onBooking-]:has(+[class*=service_item-module_footer-]>[class*=service_item-module_total-]) [class*=service_item-module_card-]{margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;clip-path:inset(-1rem -1rem 0)}html:root .planity-embed [class*=service_item-module_footer-]{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin:0 0 2rem}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_footer-]{gap:1rem}}html:root .planity-embed [class*=service_item-module_footer-]>:empty{display:none}html:root .planity-embed [class*=service_item-module_footer-]>[class*=service_item-module_addStep-]{margin:0}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_footer-]>[class*=service_item-module_addStep-]{align-self:flex-start}}html:root .planity-embed [class*=service_item-module_total-]{order:-1;margin:-1px 0 0;padding:1rem 2rem;background:#fff linear-gradient(rgb(92%, 92%, 92%), rgb(92%, 92%, 92%)) top center/calc(100% - 4rem) 1px no-repeat;border-radius:0 0 .1875rem .1875rem;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084);clip-path:inset(0 -1rem -1rem)}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_total-]{margin-inline:calc(var(--gutter)*-1);padding-inline:1rem;background-size:calc(100% - 2rem) 1px}}html:root .planity-embed [class*=service_item-module_total-][data-amount]{justify-content:space-between;align-items:baseline;gap:1rem;font-size:0;line-height:0}html:root .planity-embed [class*=service_item-module_total-][data-amount]::before{content:attr(data-label);content:attr(data-label)/"";font-size:1rem;font-weight:400;line-height:1.7}html:root .planity-embed [class*=service_item-module_total-][data-amount]::after{content:attr(data-amount);content:attr(data-amount)/"";font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:1}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher-module_giftVoucher-]>:first-child:has(>[class*=gift_voucher-module_subtitle-]){margin-bottom:0}}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher-module_subtitle-]{font-size:.9375rem}}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_voucherContainer-]>[class*=service_item-module_voucher-]{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.5rem 1rem;align-items:center;margin-inline:0}html:root .planity-embed [class*=service_item-module_voucherContainer-]>[class*=service_item-module_voucher-]>button{margin-inline:0}html:root .planity-embed [class*=service_item-module_voucherContainer-]>[class*=service_item-module_voucher-]>[class*=service_item-module_info-]{display:contents}html:root .planity-embed [class*=service_item-module_voucherContainer-]>[class*=service_item-module_voucher-]>[class*=service_item-module_info-]>:first-child{grid-column:1/-1}html:root .planity-embed [class*=service_item-module_service-]{padding-block:1.125rem}}html:root .planity-embed [class*=gift_voucher_choice-module_leftContainer-]{gap:1rem}html:root .planity-embed [class*=gift_voucher_choice-module_leftContainer-]>span{font-weight:300}html:root .planity-embed [class*=gift_voucher_choice-module_leftContainer-] img{width:3.75rem !important;height:2.5rem !important;border-radius:.125rem !important;object-fit:cover}@media(max-width: 767.98px){html:root .planity-embed [class*=gift_voucher_choice-module_leftContainer-] img{width:3rem !important;height:2rem !important}}html:root .planity-embed [class*=gift_voucher_customisation-module_space-]{color:hsl(0,0%,42.4%);font-weight:300}html:root .planity-embed [class*=service_item-module_variable-]{margin-top:0;padding-top:1.125rem;border-top:0;color:#555;font-weight:300}html:root .planity-embed [class*=service_item-module_variable-] input{color:#333;text-overflow:ellipsis}html:root .planity-embed [class*=service_item-module_variable-] .planity-inputs input{padding-inline-end:0}html:root .planity-embed [class*=service_item-module_variable-] .planity-inputs::before{content:"€";order:1;align-self:center;padding-inline:.625rem .875rem;color:hsl(0,0%,42.4%)}html:root .planity-embed [class*=service_item-module_variable-]>[class*=input-module_input-]>label:not(:empty){margin-bottom:.375rem;font-size:.875rem;font-weight:400;line-height:1.4;color:#333}html:root .planity-embed [class*=service_item-module_variable-]>[class*=input-module_input-]:has(>label:not(:empty)) input::placeholder{color:rgba(0,0,0,0)}@media(max-width: 767.98px){html:root .planity-embed [class*=service_item-module_variable-]{padding-top:.125rem;font-size:.9375rem}html:root .planity-embed [class*=service_item-module_variable-]>[class*=input-module_input-]{margin-top:.75rem}html:root .planity-embed [class*=service_item-module_variable-] input::placeholder{font-size:.875rem}}@media(min-width: 768px){html:root .planity-embed [class*=service_item-module_variable-]{display:grid;grid-template-columns:22.5rem auto;justify-content:start;align-items:end;gap:.875rem 1rem}html:root .planity-embed [class*=service_item-module_variable-]>[class*=input-module_input-]{grid-column:1}html:root .planity-embed [class*=service_item-module_variable-]>[class*=button-module_button-][class*=button-module_isFullWidth-]{grid-column:2;width:auto;min-width:8.75rem;min-height:3rem;margin-top:0}}html:root .planity-embed [class*=selected_user_email-],html:root .planity-embed [class*=selected_user_phone-]{color:hsl(0,0%,42.4%)}html:root .planity-embed [class*=selected_user_email-]::before,html:root .planity-embed [class*=selected_user_phone-]::before{display:none}@media(max-width: 767.98px){html:root .planity-embed [class*=selected_user_email-],html:root .planity-embed [class*=selected_user_phone-]{font-size:.9375rem;line-height:1.5}}@media(min-width: 768px){html:root .planity-embed [class*=selected_user_info-]{align-items:center;gap:.875rem}html:root .planity-embed [class*=selected_user_info-]::before{content:"";font-family:bootstrap-icons;line-height:1;margin-right:.125rem;font-size:1.375rem;color:var(--bs-link-color)}}@media(max-width: 767.98px){html:root .planity-embed [class*=selected_user_modifyButton-] [class*=button-module_button-]{min-height:2.75rem}}html:root .planity-embed :not([class*=appointment_user-module_appointmentUser-])>[class*=signed_in-module_user-] [class*=selected_user_modifyButton-]{display:none}html:root .planity-embed [class*=selected_user_bottomLine-]{border-bottom:0;padding-bottom:0}html:root .planity-embed [class*=signed_in-module_card-]:has(>[class*=signed_in-module_logged-]>[class*=signed_in-module_addChild-]+div:empty:last-child){padding:0;background-color:rgba(0,0,0,0);box-shadow:none}html:root .planity-embed [class*=signed_in-module_card-]:has(>[class*=signed_in-module_logged-]>[class*=signed_in-module_addChild-]+div:empty:last-child) [class*=selected_user_selectedUser-]{padding:1.375rem 1rem;background-color:#fff;border-radius:.1875rem;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084)}@media(min-width: 768px){html:root .planity-embed [class*=signed_in-module_card-]:has(>[class*=signed_in-module_logged-]>[class*=signed_in-module_addChild-]+div:empty:last-child) [class*=selected_user_selectedUser-]{padding:1.75rem 2rem}}html:root .planity-embed [class*=signed_in-module_card-]:has(>[class*=signed_in-module_logged-]>[class*=signed_in-module_addChild-]+div:empty:last-child) [class*=signed_in-module_addChild-]{padding-top:.75rem}@media(min-width: 768px){html:root .planity-embed [class*=signed_in-module_card-]:has(>[class*=signed_in-module_logged-]>[class*=signed_in-module_addChild-]+div:empty:last-child) [class*=signed_in-module_addChild-]{padding-top:1rem}}html:root .planity-embed [class*=signed_in-module_addChild-] [class*=button-module_button-]{gap:.5rem}html:root .planity-embed [class*=signed_in-module_addChild-] [class*=button-module_button-] [class*=icon-module_icon-]{width:1rem;height:1rem;margin-right:0}@media(max-width: 767.98px){html:root .planity-embed [class*=signed_in-module_addChild-] [class*=button-module_button-][class*=button-module_medium-]{min-height:3rem}}html:root .planity-embed [class*=comment-module_transition-]{width:100%;margin-top:0;margin-inline:0;padding-inline:0;background-color:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}html:root .planity-embed [class*=comment-module_card-]{padding:.625rem 0 0}html:root .planity-embed [class*=comment-module_isOpened-]{display:flow-root}html:root .planity-embed [class*=comment-module_isOpened-]>[class*=comment-module_moreInfo-]{display:flex;width:fit-content;margin-bottom:0}html:root .planity-embed [class*=comment-module_moreInfo-]{gap:.5rem;padding-inline:0;font-weight:400}html:root .planity-embed [class*=comment-module_moreInfo-] [class*=icon-module_icon-]{width:1rem;height:1rem;margin-right:0}@media(max-width: 767.98px){html:root .planity-embed [class*=comment-module_moreInfo-]{min-height:2.75rem}}html:root .planity-embed hr{border-top:0;opacity:1}html:root .planity-embed [class*=appointment_payment-modules_thead-]{align-items:baseline}html:root .planity-embed [class*=appointment_payment-modules_thead-]:has(+hr){margin-top:.75rem;padding-block:1rem;border-top:1px solid hsl(0,0%,92%)}html:root .planity-embed [class*=appointment_payment-modules_thead-]:has(+hr)+hr{display:none}html:root .planity-embed [class*=appointment_payment-modules_thead-] [class*=appointment_payment-modules_price-]{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:1}html:root .planity-embed [class*=appointment_payment-modules_table-]>:not([class*=appointment_payment-modules_thead-]){color:#555}@media(max-width: 767.98px){html:root .planity-embed [class*=appointment_payment-modules_table-]>:not([class*=appointment_payment-modules_thead-]){font-size:.9375rem}}html:root .planity-embed [class*=booking_service-module_profiles-]{display:flex;flex-wrap:wrap;gap:.5rem}html:root .planity-embed [class*=radio_picture-module_radioPicture-]{height:2.5rem;padding:0 1rem;border-radius:50rem;background-color:#fff;color:#333}html:root .planity-embed [class*=radio_picture-module_radioPicture-]:hover{border-radius:50rem;background-color:var(--bs-primary-bg-subtle)}html:root .planity-embed [class*=radio_picture-module_radioPicture-] [class*=radio_picture-module_label-]{padding-right:0;font-size:.9375rem;font-weight:300;line-height:1.7}html:root .planity-embed [class*=radio_picture-module_radioPicture-] [class*=radio_picture-module_input-]+span,html:root .planity-embed [class*=radio_picture-module_radioPicture-] [class*=radio_picture-module_image-]{display:none}html:root .planity-embed [class*=radio_picture-module_radioPicture-] [class*=radio_picture-module_border-]{display:block;border:1px solid hsl(0,0%,88%);border-radius:50rem}html:root .planity-embed [class*=radio_picture-module_radioPicture-]:has(input:checked){background-color:var(--bs-primary-text-emphasis);color:#fff}html:root .planity-embed [class*=radio_picture-module_radioPicture-] input:checked~[class*=radio_picture-module_border-]{border-color:var(--bs-primary-text-emphasis)}html:root .planity-embed .planity_appointment_choose_with{min-height:3rem}html:root .planity-embed .planity_ui_account_background{min-height:0}html:root .planity-embed .planity_ui_account_background [class*=authentication-module_container-]{background-color:#fff;border-radius:.1875rem;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084);padding:2rem}@media(max-width: 767.98px){html:root .planity-embed .planity_ui_account_background [class*=authentication-module_container-]{padding:1.25rem 1rem}}@media(max-width: 767.98px){html:root .planity-embed:has([class*=signed_out-module_signedOut-]){padding-inline:0}}@media(max-width: 767.98px){html:root .planity-embed [class*=account_tabs-module_tabsWidget-]{border-bottom:0}}html:root .planity-embed [class*=account_tab-module_tab-]{color:hsl(0,0%,42.4%);font-weight:300;line-height:1.7;padding:.75rem 0}html:root .planity-embed [class*=account_tab-module_activeTab-]{color:#333;font-weight:400;border-bottom-color:var(--bs-link-color)}html:root .planity-embed [class*=account_tabs-module_nav-]{gap:2rem}@media(max-width: 767.98px){html:root .planity-embed [class*=account_tabs-module_nav-]{gap:.5rem;overflow-x:auto;border-bottom:0;scrollbar-width:none}html:root .planity-embed [class*=account_tabs-module_nav-] [class*=account_tab-module_tab-]{flex:none;align-items:center;min-height:2.5rem;border:1px solid hsl(0,0%,88%);border-radius:50rem;padding:0 1rem;font-size:.9375rem;color:#333}html:root .planity-embed [class*=account_tabs-module_nav-] [class*=account_tab-module_activeTab-]{background-color:var(--bs-primary-text-emphasis);border-color:var(--bs-primary-text-emphasis);color:#fff;font-weight:300}}html:root .planity-embed [class*=account_appointment-module_appointment-]{background-color:#f7f7f7;border:0;border-radius:.1875rem;box-shadow:none}@media(max-width: 767.98px){html:root .planity-embed [class*=account_appointment-module_appointment-]{padding:1rem}}@media(max-width: 767.98px){html:root .planity-embed .planity_ui_account_background [class*=card-module_card-][class*=card-module_hasTitleInside-]:not([class*=card-module_isVisibleMobile-]){width:calc(100% + var(--gutter)*2);margin-inline:calc(var(--gutter)*-1);padding:1.25rem 1rem;background-color:#fff;border-radius:.1875rem;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084)}}html:root .planity-embed [class*=account_appointment-module_date-]{font-size:1.5rem}html:root .planity-embed [class*=account_appointment-module_date-]>span{font-family:inherit}@media(min-width: 768px){html:root .planity-embed [class*=account_appointment-module_containerInfo-]{gap:1.5rem}}@media(min-width: 768px){html:root .planity-embed [class*=account_appointment-module_images-]{margin-top:0}}@media(max-width: 767.98px){html:root .planity-embed [class*=account_appointment-module_images-]{flex-direction:column}}html:root .planity-embed [class*=account_appointment-module_images-] [class*=account_appointment-module_appointmentImage-]{position:relative;overflow:hidden;width:8.25rem;height:6.25rem}@media(max-width: 767.98px){html:root .planity-embed [class*=account_appointment-module_images-] [class*=account_appointment-module_appointmentImage-]{width:100%;height:8.75rem}}html:root .planity-embed [class*=account_appointment-module_appointmentImage-] img,html:root .planity-embed [class*=account_appointment-module_appointmentImage-]>*{border-radius:.125rem}@media(max-width: 767.98px){html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]){overflow:hidden}html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_containerInfo-]{display:flex;flex-direction:column}html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_images-]{display:contents}html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_images-] [class*=account_appointment-module_name-]{margin-top:.25rem}html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_appointmentImage-]{order:-1;width:auto;margin:-1rem -1rem 1rem}html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_appointmentImage-],html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_appointmentImage-] img,html:root .planity-embed [class*=account_appointment-module_appointment-]:has([class*=account_appointment-module_appointmentImage-]) [class*=account_appointment-module_appointmentImage-]>*{border-radius:0}}html:root .planity-embed :is([class*=my_children-module_text-],[class*=appointment_empty-module_text-]){margin:0;padding:1.5rem 0 .5rem;color:#555;text-align:center}html:root .planity-embed :is([class*=my_children-module_text-],[class*=appointment_empty-module_text-])::before{content:"";font-family:bootstrap-icons;line-height:1;display:block;margin-bottom:.625rem;font-size:1.75rem;color:var(--bs-primary)}@media(max-width: 767.98px){html:root .planity-embed :is([class*=my_children-module_text-],[class*=appointment_empty-module_text-]){padding:1rem 0 .25rem;font-size:.9375rem}html:root .planity-embed :is([class*=my_children-module_text-],[class*=appointment_empty-module_text-])::before{margin-bottom:.5rem}}html:root .planity-embed [class*=appointment_empty-module_text-]::before{content:""}html:root .planity-embed [class*=my_children-module_addChild-]{padding-top:1rem}@media(max-width: 767.98px){html:root .planity-embed [class*=my_children-module_addChild-]{padding-top:.875rem}}html:root .planity-embed [class*=my_children-module_addChild-] [class*=button-module_button-]{width:100%;gap:.5rem}html:root .planity-embed [class*=my_children-module_addChild-] [class*=button-module_button-] [class*=icon-module_icon-]{width:1rem;height:1rem;margin-right:0}@media(max-width: 767.98px){html:root .planity-embed [class*=my_children-module_addChild-] [class*=button-module_button-][class*=button-module_isFullMobile-]{min-height:3rem;padding-block:0}}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=button-module_primary-]{background-color:#fff;border:var(--bs-border-width) solid var(--bs-link-color);box-shadow:none;color:var(--bs-link-color)}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=button-module_primary-]:is(:hover,:active):not([class*=button-module_isDisabled-]){background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-link-color);color:var(--bs-link-color)}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=appointment_preview_component-module_container-]{margin-bottom:0}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=appointment_preview_component-module_container-]+[class*=appointment_preview_component-module_container-] [class*=account_appointment-module_appointment-]{border-top:1px solid hsl(0,0%,92%)}@media(max-width: 767.98px){html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=appointment_preview_component-module_container-]:first-child [class*=account_appointment-module_appointment-]{padding-top:0}}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_appointment-]{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.5rem 1rem;height:auto;padding:1rem 0;background-color:rgba(0,0,0,0);border-radius:0}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_appointment-]>*{grid-column:1}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_appointment-]>:last-child{grid-column:2;grid-row:1}@media(max-width: 767.98px){html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_appointment-]{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;padding:.875rem 0}}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_containerInfo-]{display:block}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_images-],html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_content-]>:is([class*=account_appointment-module_name-],[class*=account_appointment-module_address-]){display:none}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_date-]{margin:0;font-size:1.25rem}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=account_appointment-module_items-]{color:#555;font-size:.9375rem}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=step_description-module_item-]{color:inherit}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=step_description-module_item-]>*{width:auto;margin-bottom:0}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=step_description-module_item-]>:not(:first-child)::before{content:"·";width:auto;height:auto;margin-inline:.3em;background-color:rgba(0,0,0,0)}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=step_description-module_item-] [class*=icon-module_icon-],html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=step_description-module_item-] #step-desc-price{display:none}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) [class*=step_description-module_itemStepText-]{margin-left:0;font-size:inherit}html:root .planity-embed [class*=card-module_card-]:has(#past-appointments-title) :is([class*=account_appointment-module_actions-],[class*=account_appointment-module_waitingList-]){margin:0}html:root .planity-embed :is([class*=user_buying_item-module_userBuyingItem-],[class*=cure_item-module_cureItem-]){border-color:hsl(0,0%,92%);border-radius:.1875rem}html:root .planity-embed :is([class*=user_buying_item-module_bodyContainer-],[class*=cure_item-module_bodyContainer-]){background-color:rgba(0,0,0,0);border-top:1px solid hsl(0,0%,92%)}@media(min-width: 768px){html:root .planity-embed [class*=my_loyalty_cards-module_container-]{border:0;border-radius:.1875rem;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084)}}html:root .planity-embed [class*=my_loyalty_cards-module_businessBlock-]{border-radius:.1875rem;box-shadow:0px 3px 1px -2px rgba(0,0,0,.14),0px 2px 2px 0px rgba(0,0,0,.098),0px 1px 5px 0px rgba(0,0,0,.084)}@media(min-width: 768px){html:root .planity-embed [class*=my_loyalty_cards-module_businessBlock-]{border-color:hsl(0,0%,92%);box-shadow:none}}html:root .planity-embed .planity_my-account-profile-form-wrapper>p{color:hsl(0,0%,42.4%);font-size:1rem;line-height:1.7}@media(max-width: 767.98px){html:root .planity-embed .planity_my-account-profile-form-wrapper>p{font-size:.9375rem}}@media(min-width: 768px){html:root .planity-embed #pwd-change-form .planity_my-account-profile-form-wrapper:has(#pwd-change-noedit-button){display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:1rem;align-items:end}html:root .planity-embed #pwd-change-form .planity_my-account-profile-form-wrapper:has(#pwd-change-noedit-button) [class*=index-module_info-]{grid-column:1/-1}html:root .planity-embed #pwd-change-form .planity_my-account-profile-form-wrapper:has(#pwd-change-noedit-button) [class*=index-module_inputs-]{margin-bottom:0}html:root .planity-embed #pwd-change-form .planity_my-account-profile-form-wrapper:has(#pwd-change-noedit-button) [class*=index-module_password-]{width:100%;padding-right:0}html:root .planity-embed #pwd-change-form .planity_my-account-profile-form-wrapper:has(#pwd-change-noedit-button) [class*=index-module_actions-]{margin-top:0}}@media(max-width: 767.98px){html:root .planity-embed #pwd-change-form [class*=index-module_actions-]{margin-top:.75rem}}html:root .planity-embed #pwd-change-noedit-button{min-height:3rem;padding-block:0}html:root .planity-embed #pwd-change-noedit-button:not(:disabled){background-color:#fff;border:var(--bs-border-width) solid var(--bs-link-color);color:var(--bs-link-color)}html:root .planity-embed #pwd-change-noedit-button:not(:disabled):hover,html:root .planity-embed #pwd-change-noedit-button:not(:disabled):active{background-color:var(--bs-primary-bg-subtle)}html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_button-][class*=button-module_tertiary-]{align-self:center;width:auto;min-height:2.5rem;padding:0;background-color:rgba(0,0,0,0);border:0;box-shadow:none;color:hsl(0,0%,42.4%);font-size:.9375rem;font-weight:300}html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_button-][class*=button-module_tertiary-][class*=button-module_button-][class*=button-module_tertiary-]:hover{background-color:rgba(0,0,0,0);color:#333}@media(max-width: 767.98px){html:root .planity-embed [class*=my_profile-module_actionButtons-] [class*=button-module_button-][class*=button-module_tertiary-][class*=button-module_isFullMobile-]{min-height:2.75rem;padding-block:0}}
