.styles_contact_overlay__hF_ur{align-items:center;justify-content:center;padding:24px 16px;background:rgba(15,18,30,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.styles_contact_modal__t2bXy{max-width:560px!important;width:min(100%,560px)!important;margin:0!important;border-radius:var(--border-radius-lg)!important;overflow:hidden;background:#fff!important;box-shadow:var(--shadow-xl)!important}.styles_login_modal_wrappr__hHzaL,.styles_modal_wrappr__VEYcX{padding:0;width:100%}@media screen and (max-width:767px){.styles_login_modal_wrappr__hHzaL>div,.styles_modal_wrappr__VEYcX>div{border-radius:0;margin-top:auto}}.styles_form__qOhyW{position:relative;gap:20px;max-height:min(90vh,860px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--divider-color) rgba(0,0,0,0)}.styles_form__qOhyW,.styles_loading__AX9vY{display:flex;flex-direction:column;padding:24px}.styles_loading__AX9vY{gap:16px}.styles_hidden_file_input__TqHgR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.styles_header__ZyQky{display:flex;align-items:center;gap:12px}.styles_header_title__IaL8z{flex:1 1;margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-color);text-align:center}.styles_icon_button__UdDUL{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:var(--background-color);color:var(--muted-text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease-out,color .18s ease-out}.styles_icon_button__UdDUL svg{display:block}.styles_icon_button__UdDUL:hover{background:var(--divider-color);color:var(--text-color)}.styles_hero__qL8wI{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--border-radius);background:var(--background-color);border:1px solid var(--divider-color)}.styles_avatar_picker__iRZgR{position:relative;flex:0 0 auto;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease-out}.styles_avatar_picker__iRZgR:hover{transform:scale(1.04)}.styles_avatar_placeholder__vv8Pd{width:72px;height:72px;border-radius:50%;border:2px dashed rgba(var(--primary-color-rgb),.3);background:rgba(var(--primary-color-rgb),.04);display:flex;align-items:center;justify-content:center;color:var(--muted-text-color)}.styles_avatar_image___wqOK{width:72px;height:72px;border-radius:50%;object-fit:cover}.styles_avatar_edit_badge__56zNT{position:absolute;inset-inline-end:0;bottom:0;width:24px;height:24px;border-radius:50%;background:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.4);display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff}.styles_hero_copy__CBjrB{min-width:0;display:flex;flex-direction:column;gap:3px}.styles_hero_title__F070n{margin:0;font-size:14px;font-weight:650;color:var(--text-color)}.styles_hero_subtitle__d9rpN{margin:0;font-size:13px;line-height:1.5;color:var(--muted-text-color)}.styles_section__5_Zn5{display:flex;flex-direction:column;gap:14px;padding-top:2px}.styles_section__5_Zn5+.styles_section__5_Zn5{padding-top:6px;border-top:1px solid var(--divider-color)}.styles_section_title__ohbFp{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text-color)}.styles_field__jxvo4{display:flex;flex-direction:column;gap:6px}.styles_label__HjoVT{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text-color)}.styles_required__pun1y{color:var(--error-color);-webkit-margin-start:3px;margin-inline-start:3px}.styles_error_text__FJmwr{font-size:12px;color:var(--error-color)}.styles_grid_two__o8RWx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:540px){.styles_grid_two__o8RWx{grid-template-columns:1fr}}.styles_birthday_grid__WvGo0{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:12px;gap:12px}@media(max-width:540px){.styles_birthday_grid__WvGo0{grid-template-columns:1fr}}.styles_custom_fields_grid__B6TMG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:540px){.styles_custom_fields_grid__B6TMG{grid-template-columns:1fr}}.styles_multiselect_options__fcpJr{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--background-color);border-radius:var(--border-radius-sm);border:1px solid var(--divider-color)}.styles_error_container__GuZET{border-radius:var(--border-radius-sm);overflow:hidden}.styles_form_actions__gynck{display:flex;flex-direction:column;gap:10px;padding-top:4px}.styles_submit_button__fO52L{min-width:160px;border-radius:var(--border-radius-pill)!important;box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.3)!important}@media(max-width:767px){.styles_form__qOhyW{padding:18px 16px calc(20px + env(safe-area-inset-bottom));gap:16px;max-height:none}.styles_header_title__IaL8z{font-size:16px}.styles_avatar_image___wqOK,.styles_avatar_picker__iRZgR,.styles_avatar_placeholder__vv8Pd{width:60px;height:60px}.styles_avatar_edit_badge__56zNT{width:22px;height:22px}.styles_form_actions__gynck{flex-direction:column;align-items:stretch}.styles_submit_button__fO52L{min-width:0;width:100%;text-align:center}}.styles_body__zvi3_{display:flex;flex-direction:column;gap:12px;padding:var(--inner-padding);text-align:center}.styles_iconCircle__3NAVb{align-items:center;align-self:center;background-color:var(--alert-success-color);border-radius:999px;display:flex;height:64px;justify-content:center;-webkit-margin-after:4px;margin-block-end:4px;width:64px}.styles_title__QNl_8{color:var(--text-color);font-size:18px;font-weight:700;margin:0}.styles_detailRow__ZfY_5{color:var(--text-color);display:flex;flex-wrap:wrap;font-size:14px;gap:6px;justify-content:center}.styles_detailLabel__hQlz5{color:var(--text-color);font-weight:600}.styles_detailValue__HTBae{color:var(--muted-text-color)}.styles_linkRow__Wak5w{background-color:var(--muted-divider-color);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:4px;padding:10px;text-align:start}.styles_linkLabel__0gRkD{color:var(--muted-text-color);font-size:12px;font-weight:600}.styles_link__ib_jt{color:var(--link-color);font-size:13px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.styles_pendingMessage__z9eT_{color:var(--muted-text-color);font-size:14px;line-height:1.5;margin:0;text-align:center}.styles_actions__HcvmL{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;-webkit-margin-before:8px;margin-block-start:8px}.styles_compactModal__IpIa7{max-width:480px}.styles_loadingState__BbPRL{font-size:.875rem;color:var(--muted-text-color);text-align:center;padding:24px 0}.styles_collectionList__d_4dM{max-height:240px;overflow-y:auto;border:1px solid var(--divider-color);border-radius:var(--border-radius-sm)}.styles_collectionOption__QQzcR{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--divider-color)}.styles_collectionOption__QQzcR:last-child{border-bottom:none}.styles_collectionOption__QQzcR.styles_selected__fUslD,.styles_collectionOption__QQzcR:hover{background:var(--background-color)}.styles_collectionOption__QQzcR svg{flex-shrink:0}.styles_collectionInfo__Axg1y{display:flex;flex-direction:column;gap:2px;min-width:0}.styles_collectionName__4sr6T{font-size:.875rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_collectionMeta___QC2x{font-size:.75rem;color:var(--muted-text-color)}.styles_createNewSection__L9J6y{margin-top:var(--inner-padding);margin-bottom:12px}.styles_createNewBtn__iob0I{width:100%;padding:10px;border:1px dashed var(--divider-color);border-radius:var(--border-radius-sm);background:rgba(0,0,0,0);color:var(--primary-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.styles_createNewBtn__iob0I:hover{border-color:var(--primary-color);background:var(--background-color)}.styles_createNewBtn__iob0I:disabled{opacity:.6;cursor:not-allowed}.styles_newCollectionRow__u3l1t{display:flex;gap:8px;align-items:center}.styles_newCollectionRow__u3l1t>div:first-child{flex:1 1}.styles_errorText__FTdBu{font-size:.8125rem;color:var(--error-color);margin:0 0 12px}.styles_buttonRow__XA_F0{display:flex;flex-direction:column;gap:10px;margin-top:var(--inner-padding)}.styles_about_section___qyRR{background:var(--card-background,white);border-radius:var(--border-radius);padding:var(--inner-padding);margin-bottom:var(--section-margin);box-shadow:0 2px 8px rgba(0,0,0,.08)}@media screen and (max-width:768px){.styles_about_section___qyRR{padding:var(--inner-padding);margin-bottom:var(--section-margin)}}.styles_about_section___qyRR h3{font-size:18px;font-weight:600;margin:0 0 var(--inner-padding) 0;color:var(--text-color);border-bottom:1px solid var(--divider-color);padding-bottom:var(--inner-padding)}@media screen and (max-width:768px){.styles_about_section___qyRR h3{font-size:16px;margin-bottom:14px}}.styles_about_section___qyRR .styles_description_section__zhH4t{margin-bottom:24px}.styles_about_section___qyRR .styles_description_section__zhH4t.styles_operating_hours_section__ZLbl5{margin-top:30px}@media screen and (max-width:768px){.styles_about_section___qyRR .styles_description_section__zhH4t{margin-bottom:20px}}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI{font-size:15px;line-height:1.6;color:var(--muted-text-color)}@media screen and (max-width:768px){.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI{font-size:14px}}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI p{margin:0 0 12px}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI p:last-child{margin-bottom:0}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI b,.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI strong{font-weight:600;color:var(--text-color)}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI em,.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI i{font-style:italic}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI u{text-decoration:underline}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI s{text-decoration:line-through}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI ol,.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI ul{margin:12px 0;padding-left:20px}.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI ol li,.styles_about_section___qyRR .styles_description_section__zhH4t .styles_description_content__JxKNI ul li{margin:6px 0}.styles_availability_status__ECM_T{padding:10px 0;font-weight:600;color:#166534}.styles_hours_grid__w64kW{display:grid;grid-template-columns:100px 1fr;grid-gap:8px;gap:8px;max-width:400px;font-size:15px}.styles_hours_day__Z52vt.styles_today__UT8L6{font-weight:700;color:var(--text-color)}.styles_hours_day__Z52vt.styles_not_today__mjR9I{font-weight:400;color:var(--muted-text-color)}.styles_hours_time__FLRku.styles_today__UT8L6{font-weight:700;color:var(--text-color)}.styles_hours_time__FLRku.styles_not_today__mjR9I{font-weight:400;color:var(--muted-text-color)}.styles_holidays_wrapper__ihWpZ{margin-top:20px}.styles_holidays_heading__hIf4t{font-size:16px;font-weight:600;margin-bottom:10px}.styles_holidays_grid__620e4{display:grid;grid-template-columns:140px 1fr;grid-gap:8px;gap:8px;max-width:400px;font-size:14px}.styles_holiday_date___7QiV{color:var(--muted-text-color)}.styles_holiday_label_inline__h6HQE{font-size:.85em;opacity:.8;margin-left:6px}.styles_holiday_hours__WRxHh{color:var(--muted-text-color)}