.ssa-upcoming-appointments{height:100%;width:100%;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.ssa-upcoming-appointments .appointment-card{display:flex;flex-direction:column;color:#858585;background-color:white;border-radius:4px}.ssa-upcoming-appointments .appointment-card-header{display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem 1.5rem 0 1.5rem}.wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card-header{justify-content:center}.wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card-header{justify-content:center}.wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card-header{justify-content:center}.wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar
img{object-fit:contain}.wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar
img{object-fit:contain}.wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar
img{object-fit:contain}.wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card .action-bar{display:flex;justify-content:center}.wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card .action-bar{display:flex;justify-content:center}.wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card .action-bar{display:flex;justify-content:center}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information{display:flex;flex-direction:column}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header{display:flex;flex-direction:column;font-size:20px;font-weight:normal;padding-top:5px}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header .appointment-staff{color:#242424}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header p:first-of-type{font-size:22px;font-weight:bold;color:#636363}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details
ul{padding-left:18px;margin:11px
0 0 0;font-size:18px}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul
li{list-style-type:none}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul li
a{color:#000 !important;text-decoration:underline !important}.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header
p{margin:0}.ssa-upcoming-appointments .appointment-card .appointment-card-header
img{width:70px;height:70px;border-radius:120px;object-fit:cover}.ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container{width:70px;height:70px;position:relative}.ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container
img{width:56px;height:56px;position:absolute;border-radius:120px;object-fit:cover}.ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container .secondary-image{top:0;left:0}.ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container .primary-image{bottom:0;right:0}.ssa-upcoming-appointments .appointment-card .action-bar{padding:1rem}.ssa-upcoming-appointments .appointment-card .action-bar
button{padding:0.5rem 8px;font-size:18px;background-color:transparent;border:none;color:#000;content:'Edit Appointment';border-radius:4px}.ssa-upcoming-appointments .appointment-card .action-bar button:hover{cursor:pointer;background-color:#FAFDF8}@media screen and (min-width: 486px) and (max-width: 768px){.ssa-upcoming-appointments .appointment-card-header{justify-content:center}.ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar
img{object-fit:contain}.ssa-upcoming-appointments .appointment-card .action-bar{display:flex;justify-content:center}}@media screen and (min-width: 600px) and (max-width: 768px){.wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card .action-bar{display:block;justify-content:none}.wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card .action-bar{display:block;justify-content:none}.wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card .action-bar{display:block;justify-content:none}}iframe.ssa_booking_iframe{border:0
none;height:600px;max-height:none !important;min-width:100%;width:1px}.ssa-admin-warning{background-color:#fff9c4;border-left:4px solid #fdd835;color:#c6a700;margin:0;padding:16px}:root{--wp--custom--spacing--small:var(--wp--preset--spacing--30, clamp(1.5rem, 5vw, 2rem));--wp--custom--spacing--medium:var(--wp--preset--spacing--50, clamp(2.5rem, 8vw, 4rem));--wp--custom--spacing--large:var(--wp--preset--spacing--60, clamp(2.5rem, 8vw, 6rem));--wp--custom--spacing--outer:max(1.25rem, 4vw)}html{scroll-behavior:smooth}body{-moz-osx-font-smoothing:var(--wp--custom--typography--font-smoothing--moz, auto);-webkit-font-smoothing:var(--wp--custom--typography--font-smoothing--webkit, auto)}a{text-decoration-style:var(--wp--custom--elements--link--static--text-decoration-style, solid);text-decoration-thickness:var(--wp--custom--elements--link--text-decoration-thickness, 1px);text-underline-offset:var(--wp--custom--elements--link--text-underline-offset, 0.25ch)}a:hover,a:focus{text-decoration-style:var(--wp--custom--elements--link--interactive--text-decoration-style, dashed)}:where(.wp-site-blocks *:focus){outline-width:1px;outline-style:solid}a:active{text-decoration:none}@media (min-width: 600px){.site-logo-title{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:flex-start !important}}@media (max-width: 600px){.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:flex-start !important}}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title{display:flex;flex-wrap:nowrap;max-width:100%;align-items:center;gap:0.5rem;padding-bottom:var(--wp--preset--spacing--30);position:relative;padding-inline-end:52px}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after{content:"";position:absolute;left:calc(-1 * var(--wp--preset--spacing--30));right:calc(-1 * var(--wp--preset--spacing--30));bottom:0;height:1px;background:#8080801d}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title
img{max-height:42px !important;height:auto !important;width:auto !important}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title{font-size:1.25rem;font-weight:700;color:var(--wp--preset--color--foreground);text-transform:uppercase;letter-spacing:-0.02em;box-sizing:border-box;line-height:1.15}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:var(--wp--preset--spacing--30)}.has-modal-open .wp-block-navigation__responsive-container-close{background-color:var(--wp--preset--color--tertiary);padding:0.625rem;border-radius:100%;top:-2.5px !important}.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:0 !important;width:100%}.has-modal-open .wp-block-navrigation__containe, .has-modal-open .wp-block-navigation__container
ul{row-gap:0.75rem !important;width:-webkit-fill-available;max-width:100%}.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>ul.wp-block-navigation__container>li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container){border-bottom:1px solid #8080801d;padding-top:0.75rem;padding-bottom:0.75rem;width:-webkit-fill-available;max-width:100%}.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{padding:0.75rem 0.75rem 0 0.75rem !important;gap:0.75rem !important}.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container>li:not(.wp-block-navigation__submenu-container)>a.wp-block-navigation-item__content{font-size:1.25rem;font-weight:600}.has-modal-open .wp-block-navigation__submenu-container{padding-top:0.75rem !important}.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item
a{font-size:1rem !important}.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus{text-decoration:underline;text-decoration-style:solid}nav .wp-block-pages-list__item.wp-block-navigation-item.menu-item-home{display:none}.wp-block-navigation__responsive-container.is-menu-open{padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)}.wp-element-button{transition:background-color 0.15s ease}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{background-color:rgba(159, 159, 159, 0.2)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--custom--blocks--core-table--variant-stripes--color--background, var(--wp--preset--color--tertiary))}footer.wp-block-template-part:not([style*="margin-top"]){margin-top:0}blockquote:is(.is-style-plain){border:none;padding-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border-color:var(--wp--custom--elements--input--border--color);border-radius:var(--wp--custom--elements--button--border--radius);border-width:var(--wp--custom--elements--input--border--width)}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-color:transparent}.wp-block-search .wp-block-search__input{border-radius:var(--wp--custom--elements--button--border--radius)}.wp-block-image[style*="-radius"]:not([style*="overflow"]){overflow:hidden}.block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container,
.wp-block-site-logo.is-default-size
img{max-height:42px !important;height:auto !important;width:auto !important}.wp-block-site-logo img[src*="extendify-demo-"],
.wp-block-site-logo img[src*="ext-custom-logo-"]{filter:var(--wp--preset--duotone--primary-foreground)}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}input,textarea{caret-color:inherit;outline-color:inherit}:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea{background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--foreground);border-color:inherit}.woocommerce-Tabs-panel--description h2,.woocommerce-Reviews-title{font-size:var(--wp--preset--font-size--medium)}.wp-block-button.wc-block-components-product-button{flex-direction:row;flex-wrap:wrap;justify-content:start;gap:1rem}.wp-block-button.wc-block-components-product-button
a.added_to_cart{margin-top:0}.woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation{visibility:hidden}.sticky-header-offset-container .entry-content>.wp-block-group{scroll-margin-top:var(--wp--preset--spacing--60)}