.BookingPanel_appointmentBookingContainer__P4Gjq{margin:2.7em 0}.BookingPanel_resultsInfo__Xeg2c{text-align:center;padding:1rem;margin-bottom:1.5rem;color:#737474}.BookingPanel_resultsInfo__Xeg2c p{margin:0;font-size:.95rem}.BookingPanel_categoriesContainer__vhutg h2{font-family:var(--font-oswald),sans-serif;font-size:1.2em;margin-bottom:.7em;text-indent:10px;color:#737474;font-weight:400}.BookingPanel_categoriesContainer__vhutg .BookingPanel_lowSeoH3__Jw8Es,.BookingPanel_categoriesContainer__vhutg h3{font-family:var(--font-playfair-display),serif;text-transform:none;color:#373737}.BookingPanel_categorySection___2WY2{margin-bottom:2.5em}.BookingPanel_categoryHeader__K7SPm{margin-bottom:1rem}.BookingPanel_categoryNumber___bbHH{color:#f59c1d;font-weight:400}.BookingPanel_panelsContainer__z1eW1{margin-bottom:2.2em}.BookingPanel_appointmentBookingContainer__P4Gjq .BookingPanel_bookingPanel__JE2jH{margin-bottom:.5em}.BookingPanel_bookingPanel__JE2jH{position:relative;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;border:1px solid rgba(229,229,229,.6);overflow:hidden;transition:all .3s ease}.BookingPanel_bookingPanel__JE2jH:hover{border-color:#d4d4d4;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-.25rem)}.BookingPanel_bookingPanelGradient__xUmNk{position:absolute;inset:0;background:linear-gradient(to bottom right,transparent,transparent);transition:all .3s ease}.BookingPanel_emerald__283N5:hover .BookingPanel_bookingPanelGradient__xUmNk{background:linear-gradient(to bottom right,rgba(16,185,129,.08),transparent)}.BookingPanel_emerald__283N5:hover .BookingPanel_bookingPanelButton__0TGTM{background:#059669}.BookingPanel_blue__YtuT4:hover .BookingPanel_bookingPanelGradient__xUmNk{background:linear-gradient(to bottom right,rgba(14,165,233,.08),transparent)}.BookingPanel_blue__YtuT4:hover .BookingPanel_bookingPanelButton__0TGTM{background:#0284c7}.BookingPanel_amber__Sjh3N:hover .BookingPanel_bookingPanelGradient__xUmNk{background:linear-gradient(to bottom right,rgba(245,158,11,.08),transparent)}.BookingPanel_amber__Sjh3N:hover .BookingPanel_bookingPanelButton__0TGTM{background:#d97706}.BookingPanel_bookingPanelContent__cHGjz{position:relative;padding:2rem 2.5rem}@media(min-width:768px){.BookingPanel_bookingPanelContent__cHGjz{padding:2.5rem}}.BookingPanel_bookingPanelInner___tt_q{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem}@media(min-width:640px){.BookingPanel_bookingPanelInner___tt_q{flex-direction:row;gap:2.5rem}}.BookingPanel_bookingPanelText__YueHr{flex:1 1;min-width:0;width:100%}.BookingPanel_bookingPanelText__YueHr h3{font-family:var(--font-lato-regular),serif;margin-bottom:.75rem;transition:color .2s ease;font-weight:300;font-size:1.1em}.BookingPanel_bookingPanelText__YueHr p{color:#717182;font-size:14px;line-height:1.47;margin:0}@media(max-width:768px){.BookingPanel_bookingPanelText__YueHr p{font-size:12px}}.BookingPanel_bookingPanelButtonWrapper__HBcT5{flex-shrink:0;align-self:center}@media(min-width:640px){.BookingPanel_bookingPanelButtonWrapper__HBcT5{align-self:flex-start}}.BookingPanel_bookingPanelButton__0TGTM{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;border-radius:9999px;color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:500}.BookingPanel_bookingPanelButton__0TGTM:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transform:scale(1.05)}.BookingPanel_bookingPanelArrow__g3F_F{transition:transform .3s ease}.BookingPanel_bookingPanel__JE2jH:hover .BookingPanel_bookingPanelArrow__g3F_F{transform:translateX(.125rem)}.BookingFilter_filterSection__INOUA{background:#fff;border-radius:1rem;border:1px solid rgba(229,229,229,.8);padding:2rem;margin-bottom:3rem}.BookingFilter_filterSectionHeader__xYodo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.BookingFilter_filterSectionTitle__U9gZt{font-family:var(--font-playfair-display),serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#171717;font-weight:500;margin:0}.BookingFilter_filterSectionClear__KhZNt{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(0,0,0,0);border:1px solid #e5e5e5;border-radius:.5rem;color:#717182;font-size:.875rem;cursor:pointer;transition:all .2s ease}.BookingFilter_filterSectionClear__KhZNt:hover{background:#fafafa;border-color:#d4d4d4;color:#171717}.BookingFilter_filterSectionContent__NMCTF{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.BookingFilter_filterSectionContent__NMCTF{flex-direction:row;gap:3rem}}.BookingFilter_filterGroup__cqcgs{flex:1 1;display:flex;flex-direction:column;gap:.875rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0}@media(min-width:768px){.BookingFilter_filterGroup__cqcgs{padding-bottom:0;padding-right:3rem;border-bottom:none;border-right:1px solid #f0f0f0}.BookingFilter_filterGroup__cqcgs:last-child{padding-right:0;border-right:none}}.BookingFilter_filterGroup__cqcgs:last-child{padding-bottom:0;border-bottom:none}.BookingFilter_filterGroupLabel__wmeBW{font-size:.875rem;color:#717182;font-weight:500;margin:0}.BookingFilter_filterGroupOptions__UogPM{display:flex;flex-wrap:wrap;gap:.625rem}.BookingFilter_filterPill__uWCwT{padding:.5rem 1rem;border-radius:9999px;background:rgba(0,0,0,0);border:1px solid #e5e5e5;color:#737373;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-weight:400}.BookingFilter_filterPill__uWCwT:hover{background:#fafafa;border-color:#d4d4d4;color:#525252}.BookingFilter_filterPill__uWCwT.BookingFilter_active__xXPlX{background:#fafafa;border-color:#a3a3a3;color:#171717;font-weight:500}.BookingFilter_filterPill__uWCwT.BookingFilter_active__xXPlX:hover{background:#f5f5f5;border-color:#737373}