.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}.menu-seo-seitenleiste-container{position:fixed !important;right:0 !important;top:35% !important;width:200px !important;z-index:9999999999999999}*[id^="menu-seo-seitenleiste"]{list-style:none !important;margin:0
!important;padding:0
!important}*[id^="menu-seo-seitenleiste"]>li{height:44px !important;background-color:#5DABB6 !important;margin:0px
0px 2px 0px !important;list-style:none !important}*[id^="menu-seo-seitenleiste"]>li:last-child{margin-bottom:0px !important}*[id^="menu-seo-seitenleiste"]>li>a{width:100% !important;height:100% !important;float:left !important;color:#000 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;box-sizing:border-box!important;padding:9px
0px 9px 18px !important;font-size:12px !important;line-height:0 !important}*[id^="menu-seo-seitenleiste"]>li>a:hover{color:#000 !important}@media only screen and (max-width: 1200px){.menu-seo-seitenleiste-container{display:none}}.seo-ueberschrift{text-align:center;margin-bottom:100px}.seo-wrapper,.seo-row{width:100%}.seo-wrapper{max-width:1300px;margin:auto}.seo-row{display:flex;margin-bottom:80px}.seo-row:last-child{margin-bottom:0px}.seo-column{width:50%;max-height:100%;float:left;flex:1;position:relative}.seo-image-inner-left{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:80%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.seo-image-inner-right{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:80%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.seo-text{background-color:#5DABB6}.seo-text-inner,.seo-text-inner>p,.seo-text-inner>h3{color:#000 !important}.seo-text-inner,.seo-text-inner>p{font-size:16px !important;line-height:24px !important}.seo-text-inner>h3{font-size:26px !important;line-height:30px !important;margin:0px
0px 14px 0px !important}.seo-text-inner{padding:60px;box-sizing:border-box}.seo-text-inner
a{color:#fff}@media only screen and (max-width: 1200px){.seo-row{flex-direction:column;margin-bottom:40px}.seo-column{width:100%;min-height:400px;flex:0 0 100%}.seo-row:nth-child(odd)>.seo-column:first-child{order:2}.seo-row:nth-child(odd)>.seo-column:last-child{order:1}.seo-text-inner{padding:32px}.seo-image-inner-left{height:100%}.seo-text-inner>h3{font-size:24px !important}.seo-text-inner,.seo-text-inner>p{font-size:14px !important;line-height:20px !important}}#CybotCookiebotDialogPoweredbyImage{aspect-ratio:46 / 35}