.appointmentCard_card__DnZp6{position:relative;display:flex;gap:18px;align-items:stretch;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(29,29,29,.06);padding:18px;transition:transform .15s ease,box-shadow .15s ease}.appointmentCard_card__DnZp6:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(29,29,29,.1)}.appointmentCard_card__DnZp6:hover .appointmentCard_chevron__N4Xrd{color:#f86;transform:translateX(2px)}.appointmentCard_detailLink__b7j2g{position:absolute;inset:0;border-radius:16px}.appointmentCard_detailLink__b7j2g:focus-visible{outline:2px solid #f86;outline-offset:2px}.appointmentCard_rebookButton__8tCNR{position:relative;z-index:1;display:inline-block;margin-top:2px;background:#fff1ea;color:#c24c26;font-size:12.5px;font-weight:700;border-radius:999px;padding:7px 14px;white-space:nowrap;transition:background .15s ease,color .15s ease}.appointmentCard_rebookButton__8tCNR:hover{background:#f86;color:#fff}.appointmentCard_rateAction__nq2z5,.appointmentCard_ratingDone__PuA39{position:relative;z-index:1}.appointmentCard_rateAction__nq2z5{display:flex;align-items:center;gap:6px}.appointmentCard_rateStars__Sslbi{display:flex}.appointmentCard_rateStarActive__OH6Ht,.appointmentCard_rateStar__G4Wr8{padding:1px;border:none;background:none;cursor:pointer;line-height:0}.appointmentCard_rateStarActive__OH6Ht svg,.appointmentCard_rateStar__G4Wr8 svg{width:18px;height:18px;fill:none;stroke:#ff8865;stroke-width:1.6;transition:fill .1s ease}.appointmentCard_rateStarActive__OH6Ht:focus-visible,.appointmentCard_rateStar__G4Wr8:focus-visible{outline:2px solid #f86;outline-offset:1px;border-radius:4px}.appointmentCard_rateStarActive__OH6Ht svg{fill:#ff8865}.appointmentCard_rateLabel__jdcVe{padding:0;border:none;background:none;color:#c24c26;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.appointmentCard_rateLabel__jdcVe:hover{text-decoration:underline}.appointmentCard_ratingDone__PuA39{padding:0;border:none;background:none;color:#1d1d1d;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.appointmentCard_ratingDone__PuA39 span{color:#ff8865}.appointmentCard_ratingDone__PuA39:hover{text-decoration:underline}.appointmentCard_chevron__N4Xrd{align-self:center;flex-shrink:0;color:#989898;transition:color .15s ease,transform .15s ease}.appointmentCard_chevron__N4Xrd svg{width:18px;height:18px;display:block}.appointmentCard_archived__I_z8J{opacity:.85;padding:12px 16px;gap:14px;box-shadow:none;background:#fdfcfc}.appointmentCard_archived__I_z8J:hover{transform:none;box-shadow:0 1px 3px rgba(29,29,29,.06);opacity:1}.appointmentCard_archived__I_z8J .appointmentCard_dateBlock__TV7L0{flex-basis:52px;padding:7px 4px}.appointmentCard_archived__I_z8J .appointmentCard_dateDay__YAGGp{font-size:19px}.appointmentCard_archived__I_z8J .appointmentCard_dateMonth__rdPpe,.appointmentCard_archived__I_z8J .appointmentCard_dateWeekday__UB1HK{font-size:11px}.appointmentCard_archived__I_z8J .appointmentCard_services__m9_jV{font-size:14px}.appointmentCard_archived__I_z8J .appointmentCard_detailLine__cGbCR{font-size:13px}.appointmentCard_archived__I_z8J .appointmentCard_price__RxTDu{font-size:13.5px}.appointmentCard_archived__I_z8J .appointmentCard_chip__IgcLQ{font-size:11px;padding:4px 10px}.appointmentCard_dateBlock__TV7L0{flex:0 0 64px;border-radius:12px;background:linear-gradient(160deg,#fff1ea,#ffe0d2);color:#c24c26;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;gap:1px}.appointmentCard_archived__I_z8J .appointmentCard_dateBlock__TV7L0{background:#f1f1f1;color:#797979}.appointmentCard_dateWeekday__UB1HK{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.appointmentCard_dateWeekdayRelative__Vm9tK{font-size:10.5px;letter-spacing:.03em;font-weight:700}.appointmentCard_dateDay__YAGGp{font-size:24px;font-weight:700;line-height:1.1}.appointmentCard_dateMonth__rdPpe{font-size:12px;font-weight:600}.appointmentCard_dateTime__KHH1g{margin-top:4px;padding-top:4px;border-top:1px solid rgba(194,76,38,.25);font-size:12.5px;font-weight:700;align-self:stretch;text-align:center}.appointmentCard_archived__I_z8J .appointmentCard_dateTime__KHH1g{border-top-color:rgba(0,0,0,.12)}.appointmentCard_main___f7uq{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.appointmentCard_headline__D4iF_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appointmentCard_services__m9_jV{font-size:16px;font-weight:700;color:#1d1d1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.appointmentCard_detailLine__cGbCR{display:flex;align-items:center;gap:8px;font-size:14px;color:#5a5a5a;min-width:0}.appointmentCard_detailLine__cGbCR span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointmentCard_timeRange__Kx0nI{font-weight:700;color:#1d1d1d;flex-shrink:0}.appointmentCard_avatar__HeTHZ{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.appointmentCard_avatarFallback__9ozX9{width:22px;height:22px;border-radius:50%;background:#ffe0d2;color:#c24c26;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.appointmentCard_address__4r0hq{font-size:13px;color:#989898;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointmentCard_meta__iNy_B{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex-shrink:0}.appointmentCard_chip__IgcLQ{font-size:12px;font-weight:600;border-radius:999px;padding:5px 12px;white-space:nowrap}.appointmentCard_chip_success__WhjFh{background:rgba(83,138,101,.14);color:#3c7a52}.appointmentCard_chip_pending__Ixc8w{background:rgba(240,165,0,.16);color:#9a6b00}.appointmentCard_chip_info__iXQ38{background:rgba(58,199,244,.14);color:#0b7ea6}.appointmentCard_chip_danger__ZEhe_{background:rgba(217,35,35,.1);color:#b32020}.appointmentCard_chip_neutral__tdQ_p{background:rgba(0,0,0,.06);color:#797979}.appointmentCard_price__RxTDu{font-size:15px;font-weight:700;color:#1d1d1d;display:flex;align-items:center;gap:6px}.appointmentCard_paidTag__HKJwJ{font-size:11px;font-weight:600;color:#3c7a52;white-space:nowrap}@media(max-width:560px){.appointmentCard_card__DnZp6{gap:12px 14px;padding:14px;flex-wrap:wrap}.appointmentCard_chevron__N4Xrd{display:none}.appointmentCard_meta__iNy_B{order:3;width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.appointmentCard_price__RxTDu{font-size:14px;margin-left:auto}.appointmentCard_rebookButton__8tCNR{margin:0;padding:6px 12px;font-size:12px}.appointmentCard_withRating__GVK2Z .appointmentCard_meta__iNy_B:before{content:"";order:3;flex-basis:100%;height:0}.appointmentCard_withRating__GVK2Z .appointmentCard_rateAction__nq2z5,.appointmentCard_withRating__GVK2Z .appointmentCard_ratingDone__PuA39{order:4}.appointmentCard_withRating__GVK2Z .appointmentCard_rateStarActive__OH6Ht svg,.appointmentCard_withRating__GVK2Z .appointmentCard_rateStar__G4Wr8 svg{width:22px;height:22px}.appointmentCard_withRating__GVK2Z .appointmentCard_rebookButton__8tCNR{order:5;margin-left:auto;padding:0;background:none;color:#c24c26}.appointmentCard_withRating__GVK2Z .appointmentCard_rebookButton__8tCNR:hover{background:none;color:#f86;text-decoration:underline}.appointmentCard_services__m9_jV{white-space:normal}}