.page_container__OI_mG{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}.page_main__s56d_{flex:1 1;display:flex;flex-direction:column;padding:0}.page_content__AERsO{flex:1 1;padding:var(--spacing-20) var(--spacing-16);padding-bottom:var(--spacing-40)}.page_title__caBT4{font-size:var(--font-size-20);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-40) 0;line-height:var(--line-height-tight);text-align:center}.page_description__LsatB{font-size:var(--font-size-16);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0 0 var(--spacing-40) 0}.page_appointmentGrid__B1F4F{display:grid;grid-gap:var(--spacing-12);gap:var(--spacing-12);margin-bottom:var(--spacing-20)}.page_appointmentCard__BIOrt{transition:all .2s ease}.page_cardContent__0ItdQ{padding:var(--spacing-12)}.page_cardHeader__lSXgV{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8);gap:var(--spacing-12)}.page_cardTitle__55fW9{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-tight);flex:1 1}.page_cardMeta__v7LO3{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4);flex-shrink:0}.page_duration__ILRVg{font-size:var(--font-size-12);color:var(--color-text-secondary);background-color:var(--color-grey-1);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-4);font-weight:var(--font-weight-medium)}.page_price__3jnU8{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-primary)}.page_cardDescription__bglaC{font-size:var(--font-size-14);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.page_footer__Zom3d{padding:var(--spacing-16);background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--spacing-16)}.page_aiSection__iHXYi{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);text-align:center}.page_aiText__O1b3e{font-size:var(--font-size-14);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.page_poweredBy__sJO1g{font-size:var(--font-size-12);color:var(--color-text-primary);text-align:center;font-weight:var(--font-weight-bold);text-decoration:none}.page_poweredBy__sJO1g:hover{text-decoration:underline}.page_happyBlue__qG6PD{color:var(--color-primary)}.page_error__da6yU,.page_loading__2bQxt{text-align:center;padding:var(--spacing-40);font-size:var(--font-size-16)}.page_loading__2bQxt{color:var(--color-text-secondary)}.page_error__da6yU{color:var(--color-error,#ef4444)}@media (min-width:481px){.page_content__AERsO{max-width:800px;margin:0 auto;padding:var(--spacing-40) var(--spacing-20)}.page_appointmentGrid__B1F4F{grid-template-columns:repeat(2,1fr);gap:var(--spacing-16)}.page_footer__Zom3d{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-20);width:100%}.page_aiSection__iHXYi{flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-16)}.page_aiText__O1b3e{margin:0}.page_title__caBT4{font-size:var(--font-size-20)}}@media (min-width:769px){.page_appointmentGrid__B1F4F{grid-template-columns:repeat(3,1fr)}}