.AppointmentInfoCard_container__VE5i9{border:1px solid #e2e2e2;border-radius:.75rem;width:400px;margin-top:.3125rem;padding:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.14902);box-sizing:border-box;overflow:hidden}@media (max-width:992px){.AppointmentInfoCard_container__VE5i9{box-shadow:none;padding:1.25rem;width:100%}}.AppointmentInfoCard_clinicSection__pB_Qo{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}@media (max-width:767px){.AppointmentInfoCard_clinicSection__pB_Qo{grid-template-columns:1fr}}.AppointmentInfoCard_treatmentSection__Dyzd_{grid-gap:0;gap:0;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}@media (max-width:767px){.AppointmentInfoCard_treatmentSection__Dyzd_{grid-template-columns:1fr}}.AppointmentInfoCard_clinicInfoWrap__Wb15l{grid-column-gap:1rem;grid-row-gap:1rem;align-items:center;display:flex}@media (max-width:479px){.AppointmentInfoCard_clinicInfoWrap__Wb15l{grid-column-gap:1rem;grid-row-gap:1rem}}.AppointmentInfoCard_logo__vmAF1{aspect-ratio:1;width:4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:100%}.AppointmentInfoCard_clinicDetailsWrap__vuCiP{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:767px){.AppointmentInfoCard_clinicDetailsWrap__vuCiP{flex-flow:column}}@media (max-width:479px){.AppointmentInfoCard_clinicDetailsWrap__vuCiP{grid-column-gap:0;grid-row-gap:0}}.AppointmentInfoCard_clinicName__IgUrZ{font-size:1.25rem;margin-bottom:.25rem}.AppointmentInfoCard_addressReviewWrap__06TLX{display:flex;flex-flow:column;align-items:flex-start}.AppointmentInfoCard_addressReviewWrap__06TLX svg{width:1.125rem;height:1.125rem;margin-right:.375rem;margin-left:-.125rem}@media (max-width:992px){.AppointmentInfoCard_addressReviewWrap__06TLX{flex-direction:column;align-items:start}}.AppointmentInfoCard_address__LBvSr{font-size:1rem;font-weight:400;line-height:1.2;margin:.25rem 0}@media (max-width:767px){.AppointmentInfoCard_address__LBvSr{padding:0}}.AppointmentInfoCard_item___0tUh{border-bottom:1px solid #e2e2e2;flex-flow:column;align-items:flex-start;padding:1rem 0;display:flex;min-width:0;width:100%}.AppointmentInfoCard_item___0tUh:last-of-type{border-bottom:none;padding-bottom:0}.AppointmentInfoCard_itemOpened__WJtyb{padding-bottom:1.25rem}.AppointmentInfoCard_itemHeader__5tVDG{display:flex;flex-direction:column;width:100%;min-width:0}.AppointmentInfoCard_itemLabel__Co0Ma{margin-bottom:.25rem;margin-right:.25rem;font-weight:700;flex-shrink:0}.AppointmentInfoCard_itemValue__hclMu{font-weight:300;word-wrap:break-word;min-width:0;width:100%}.AppointmentInfoCard_itemValueClickable__YZduc{cursor:pointer}.AppointmentInfoCard_itemDescription__Q0Vfk{font-weight:300;line-height:1.2;width:100%;min-width:0}.AppointmentInfoCard_itemDescription__Q0Vfk>p{display:none}.AppointmentInfoCard_itemDescriptionOpened__2ZRW6>p{display:block}.AppointmentInfoCard_showMoreOpened__PoXEh{display:block;font-weight:300;bottom:-18px}.AppointmentInfoCard_icon__I76ih{display:inline-block;white-space:nowrap;justify-content:flex-start;margin-left:.25rem;transform:rotate(90deg) rotateY(0);transform-style:preserve-3d;width:1rem;height:1rem;transition:transform .2s}.AppointmentInfoCard_rotateIcon__IPhME{transform:rotate(90deg) rotateY(180deg)}.Checkbox_styledCheckbox__yG_la{margin-right:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:.25rem;border:1px solid #979797;background:#ffffff;position:relative;flex-shrink:0}.Checkbox_styledCheckbox__yG_la:hover{border:1px solid #333}.Checkbox_styledCheckbox__yG_la>svg{position:relative;z-index:2;pointer-events:none}.Checkbox_hiddenInput___eULl{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}.Checkbox_large__JlXY5{width:24px;height:24px}.Checkbox_small__Fh_hl{width:1.25rem;height:1.25rem}.Checkbox_checked__9lklB{background-color:#ffc9d9;border:1px solid #ffc9d9}.Checkbox_errorLabel__BUNxZ{background-color:rgba(255,111,0,.05);border:1px solid #ff8635;border-radius:.5rem;padding:.75rem}.Checkbox_errorMessage__f7HW1{display:flex;align-items:center;margin-top:.25rem;padding-left:1rem;color:#ff8635;width:100%}@media (max-width:992px){.Checkbox_errorMessage__f7HW1{position:relative;margin-top:.5rem}}.Checkbox_errorMessage__f7HW1>svg{color:#ff8635;margin-right:.5rem}