.AppointmentTypeCard-module-scss-module__kOttIG__card{align-items:center;gap:var(--space-s);width:100%;height:191px;padding:var(--space-l) var(--space-s) var(--space-l) var(--space-l);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-sm);cursor:pointer;color:inherit;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.AppointmentTypeCard-module-scss-module__kOttIG__card:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.AppointmentTypeCard-module-scss-module__kOttIG__content{gap:var(--space-l);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.AppointmentTypeCard-module-scss-module__kOttIG__header{align-items:center;gap:var(--space-s);padding-bottom:var(--space-l);border-bottom:1px dashed var(--border-primary);display:flex}.AppointmentTypeCard-module-scss-module__kOttIG__icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.AppointmentTypeCard-module-scss-module__kOttIG__titleGroup{flex-direction:column;flex:1;min-width:0;display:flex}.AppointmentTypeCard-module-scss-module__kOttIG__title{font-family:var(--font-family-lora,"Lora"),serif;color:var(--text-tertiary);margin:0;font-size:16px;font-weight:500;line-height:20px}.AppointmentTypeCard-module-scss-module__kOttIG__duration{font-family:var(--font-family-roboto,"Roboto"),sans-serif;font-weight:var(--text-legal-regular-font-weight);font-size:var(--text-legal-regular);line-height:var(--text-legal-regular-line-height);letter-spacing:var(--text-legal-regular-letter-spacing);color:var(--text-tertiary);margin:0}.AppointmentTypeCard-module-scss-module__kOttIG__description{font-family:var(--font-family-roboto,"Roboto"),sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--text-tertiary);margin:0}
.AppointmentTypesGrid-module-scss-module__E08P7a__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);width:100%;max-width:1336px;margin:0 auto;padding:0 56px;display:grid}@media (max-width:1024px){.AppointmentTypesGrid-module-scss-module__E08P7a__grid{padding:0 var(--space-2xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.AppointmentTypesGrid-module-scss-module__E08P7a__grid{gap:var(--space-l);padding:0 var(--space-l);grid-template-columns:1fr}}
.AppointmentTypesPageContent-module-scss-module__ntYLRW__page{background:var(--surface-primary);min-height:100vh}.AppointmentTypesPageContent-module-scss-module__ntYLRW__cancelBar{padding:var(--space-s) 54px;background:var(--surface-primary);border-bottom:.5px solid var(--border-secondary);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.AppointmentTypesPageContent-module-scss-module__ntYLRW__cancelButton{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;text-decoration:none;display:flex}.AppointmentTypesPageContent-module-scss-module__ntYLRW__cancelButton:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.AppointmentTypesPageContent-module-scss-module__ntYLRW__cancelText{font-family:var(--font-family-roboto,"Roboto"),sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--text-link);text-decoration:underline}.AppointmentTypesPageContent-module-scss-module__ntYLRW__signInLink{font-family:var(--font-family-roboto,"Roboto"),sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--text-link);text-decoration:underline;display:none}.AppointmentTypesPageContent-module-scss-module__ntYLRW__signInLink:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.AppointmentTypesPageContent-module-scss-module__ntYLRW__headline{font-family:var(--font-family-lora,"Lora"),serif;color:var(--text-tertiary);text-align:center;text-transform:capitalize;margin:0;padding:40px 56px;font-size:36px;font-style:italic;font-weight:400;line-height:44px}@media (max-width:767px){.AppointmentTypesPageContent-module-scss-module__ntYLRW__headline{padding:40px 48px}}.AppointmentTypesPageContent-module-scss-module__ntYLRW__gridSection{padding-bottom:80px}@media (max-width:767px){.AppointmentTypesPageContent-module-scss-module__ntYLRW__gridSection{padding-bottom:var(--space-3xl)}.AppointmentTypesPageContent-module-scss-module__ntYLRW__cancelBar{padding:var(--space-s) var(--space-l)}.AppointmentTypesPageContent-module-scss-module__ntYLRW__signInLink{display:block}}
