#client-connect-root .client-connect-professional-container-spotlight{background-color:#78cdd1;border-radius:8px;padding:15px}#client-connect-root .list-tags li{padding:5px;font-size:inherit}#client-connect-root .article-professional__info a{text-decoration:underline}#client-connect-root .articles-professional>li{padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important}#client-connect-root .client-connect-professional-contianer>li{border-bottom:none!important;margin-bottom:0!important}#client-connect-root .client-connect-professional{background-color:#080001;border:1px solid #080001;padding:1rem;border-radius:8px}#client-connect-root .inquiry-selector{margin-bottom:1.5rem}#client-connect-root .inquiry-label{display:block;font-weight:700;margin-bottom:.5rem}#client-connect-root .required{color:red}#client-connect-root .inquiry-dropdown{width:100%;padding:.5rem;font-size:1rem}#client-connect-root .week-calendar{display:flex;justify-content:space-between}#client-connect-root .day{flex:1;padding:8px;text-align:center;margin:4px}#client-connect-root .article-professional__content-inner{flex:1;display:flex;flex-direction:column;justify-content:space-between}#client-connect-root .day.open:hover{background-color:#333;box-shadow:0 2px 6px #00000026;cursor:pointer;transition:all .2s ease-in-out}#client-connect-root .day.past{color:#ccc;text-decoration:line-through}#client-connect-root .day.open{border:2px solid}#client-connect-root .day.closed{color:#ccc}#client-connect-root .day.selected{border:2px solid;background-color:#f9e3b2;color:#080001}@media (max-width: 374px){#client-connect-root .day{font-size:8px;padding:6px;text-align:center;margin:4px}#client-connect-root .article-professional{grid-template-columns:100%;grid-template-areas:"article-image" "article-info" "list-tags" "article-actions"}#client-connect-root .list-tags li{font-size:8px;padding:5px}}@media (max-width: 1023px){#client-connect-root .article-professional__content-inner{display:contents}}#client-connect-root .client-connect-booking-drawer{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box}#client-connect-root .client-connect-booking-drawer::-webkit-scrollbar{width:8px}#client-connect-root .client-connect-booking-drawer::-webkit-scrollbar-track{background:#f9e3b226;border-radius:4px}#client-connect-root .client-connect-booking-drawer::-webkit-scrollbar-thumb{background:#f9e3b2;border-radius:4px}#client-connect-root .pos-booking-panel{font-family:inherit;font-size:inherit}#client-connect-root .pos-booking-panel__step{margin-bottom:12px}#client-connect-root .pos-booking-panel__stepHead{margin-bottom:10px}#client-connect-root .pos-booking-panel__stepLabel{font-weight:700;font-size:inherit}#client-connect-root .pos-booking-panel__back{background:none;border:none;color:#f9e3b2;cursor:pointer;padding:0 0 6px;font-family:inherit;font-size:inherit;text-align:left;display:block}#client-connect-root .pos-booking-panel__back:hover{text-decoration:underline}#client-connect-root .pos-booking-panel__catList{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 768px){#client-connect-root .pos-booking-panel__catList{grid-template-columns:repeat(2,1fr)}}#client-connect-root .pos-booking-panel__catRow{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;width:100%;text-align:left;background:transparent;border:1px solid #f9e3b2;color:#f9e3b2;padding:12px 14px;cursor:pointer;font-family:inherit;font-size:inherit}#client-connect-root .pos-booking-panel__catRow:hover:not(:disabled){background:#161616}#client-connect-root .pos-booking-panel__catRow:disabled,#client-connect-root .pos-booking-panel__catRow--incart{opacity:.75;cursor:default}#client-connect-root .pos-booking-panel__catName{grid-column:1;grid-row:1;font-weight:600}#client-connect-root .pos-booking-panel__catDesc,#client-connect-root .pos-booking-panel__catPrice{grid-column:1;grid-row:2;font-size:.9em;opacity:.85}#client-connect-root .pos-booking-panel__catChev{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.1em;opacity:.9}#client-connect-root .pos-booking-panel__addRow{margin-top:12px}#client-connect-root .pos-booking-panel__addBtn{width:100%;background:transparent;border:1px solid #f9e3b2;color:#f9e3b2;padding:12px 14px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600}#client-connect-root .pos-booking-panel__addBtn:hover{background:#161616}#client-connect-root .pos-booking-panel__tray{margin-bottom:14px;border:1px solid #f9e3b2;padding:12px 14px}#client-connect-root .pos-booking-panel__trayHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#client-connect-root .pos-booking-panel__trayLabel{font-weight:600;font-size:inherit}#client-connect-root .pos-booking-panel__trayClear{background:none;border:none;color:#f9e3b2;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline;padding:0}#client-connect-root .pos-booking-panel__cart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}#client-connect-root .pos-booking-panel__cartItem{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(249,227,178,.35)}#client-connect-root .pos-booking-panel__cartItem:last-child{border-bottom:none;padding-bottom:0}#client-connect-root .pos-booking-panel__cartMain{flex:1;min-width:0}#client-connect-root .pos-booking-panel__cartName{font-weight:600}#client-connect-root .pos-booking-panel__cartMeta{font-size:.9em;opacity:.85;margin-top:2px}#client-connect-root .pos-booking-panel__cartRemove{background:none;border:none;color:#f9e3b2;cursor:pointer;font-size:1.25em;line-height:1;padding:0 4px;font-family:inherit}#client-connect-root .pos-booking-panel__cartTotals{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(249,227,178,.35);font-size:inherit}#client-connect-root .pos-booking-panel__foot{margin-top:10px}#client-connect-root .pos-booking-panel__summary{opacity:.85;font-size:.95em}#client-connect-root .pos-booking-panel__stripHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 10px}#client-connect-root .pos-booking-panel__stripNav{width:36px;height:40px;background:transparent;border:1px solid #f9e3b2;color:#f9e3b2;cursor:pointer;font-size:18px;font-family:inherit}#client-connect-root .pos-booking-panel__stripNav:disabled{opacity:.3;cursor:not-allowed}#client-connect-root .pos-booking-panel__stripMonth{font-weight:700;text-align:center;flex:1}#client-connect-root .pos-booking-panel__dayStrip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:14px}#client-connect-root .pos-booking-panel__dayBtn{background:transparent;border:1px solid #f9e3b2;color:#f9e3b2;padding:10px 4px;cursor:pointer;text-align:center;font-family:inherit;display:flex;flex-direction:column;gap:4px;align-items:center}#client-connect-root .pos-booking-panel__dayBtn:hover:not(:disabled){background:#161616}#client-connect-root .pos-booking-panel__dayBtn:disabled{cursor:default}#client-connect-root .pos-booking-panel__dayBtn--closed{opacity:.65}#client-connect-root .pos-booking-panel__dayBtn--past{color:#ccc;border-color:#ccc;text-decoration:line-through;opacity:.85}#client-connect-root .pos-booking-panel__dayBtn--selected{background:#f9e3b2;color:#080001;border-color:#f9e3b2}#client-connect-root .pos-booking-panel__dow{font-size:13px;opacity:.85}#client-connect-root .pos-booking-panel__dayNum{font-size:18px;font-weight:500}#client-connect-root .pos-booking-panel__slotSection{margin-top:8px}#client-connect-root .pos-booking-panel__slotWindow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}#client-connect-root .pos-booking-panel__slotBtn{background:transparent;border:1px solid #f9e3b2;color:#f9e3b2;padding:10px 14px;font-size:14px;font-family:inherit;cursor:pointer;text-align:center}#client-connect-root .pos-booking-panel__slotBtn:hover:not(:disabled){background:#161616}#client-connect-root .pos-booking-panel__slotBtn--selected{background:#f9e3b2;color:#080001;border-color:#f9e3b2}#client-connect-root .pos-booking-panel__none{opacity:.7;font-style:italic;padding:12px 0;text-align:center;grid-column:1 / -1}
