.appointment-card-skeleton[data-v-16433527]{width:100%}.appointment-card-layout[data-v-16433527]{display:flex;align-items:flex-start;gap:30px;min-width:0}.media[data-v-16433527]{width:370px;flex:0 0 370px;min-width:0}.photo[data-v-16433527]{width:100%;height:auto;aspect-ratio:16/9;border-radius:15px}.appointment[data-v-16433527],.info[data-v-16433527]{display:flex;min-width:0;flex-direction:column;gap:15px}.info[data-v-16433527]{width:-moz-max-content;width:max-content;max-width:320px;flex:0 1 auto}.appointment[data-v-16433527]{width:100%;max-width:500px;flex:1 1 500px;margin-left:auto}.line[data-v-16433527]{height:16px;border-radius:6px}.line-title[data-v-16433527]{width:82%;height:24px}.line-wide[data-v-16433527]{width:92%}.line-compact[data-v-16433527]{width:46%}.line-medium[data-v-16433527]{width:74%}.line-short[data-v-16433527]{width:58%}.select[data-v-16433527]{height:58px;border-radius:8px}@media(max-width:1200px){.appointment-card-layout[data-v-16433527]{gap:24px}.media[data-v-16433527]{width:320px;flex-basis:320px}.appointment[data-v-16433527]{max-width:440px}}@media(max-width:992px){.appointment-card-layout[data-v-16433527]{flex-wrap:wrap}.media[data-v-16433527]{width:280px;flex-basis:280px}.info[data-v-16433527]{width:auto;max-width:none;flex:1 1 320px}.appointment[data-v-16433527]{max-width:none;flex-basis:100%;margin-left:0}}@media(max-width:768px){.appointment-card-layout[data-v-16433527]{gap:20px}.media[data-v-16433527]{width:240px;flex-basis:240px}}@media(max-width:576px){.appointment-card-layout[data-v-16433527]{flex-direction:column}.appointment[data-v-16433527],.info[data-v-16433527],.media[data-v-16433527]{width:100%;max-width:none;flex:0 1 auto}}.favorite-button[data-v-d47ef7fc]{display:grid;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;cursor:pointer}.favorite-icon[data-v-d47ef7fc]{grid-area:1/1;opacity:0}.favorite-icon.active[data-v-d47ef7fc]{opacity:1}.phone-list[data-v-e3c4eaa6]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px}.phone-icon[data-v-e3c4eaa6]{grid-row:1/-1;align-self:start}.phone[data-v-e3c4eaa6]{grid-column:2;font-weight:700;color:var(--color-main);transition:color .1s ease-in-out}.phone[data-v-e3c4eaa6]:hover{color:var(--color-hovered)}.accent[data-v-e3c4eaa6]{font-weight:700;color:var(--color-main)}.access-modal-content[data-v-9870090b]{display:flex;width:700px;max-width:100%;flex-direction:column;align-items:center;gap:30px;text-align:center}.access-auth-error[data-v-9870090b]{color:var(--color-alert)}@media(max-width:576px){.access-modal-content[data-v-9870090b]{gap:24px}}.confirmation-modal-content[data-v-0eecdd44]{display:flex;width:100%;flex-direction:column;align-items:center;gap:30px;text-align:center}.confirmation-details[data-v-0eecdd44]{display:grid;width:100%;gap:16px}.confirmation-consents[data-v-0eecdd44]{display:grid;gap:12px}.confirmation-consents[data-v-0eecdd44],.confirmation-payment-select[data-v-0eecdd44]{width:100%;text-align:left}.confirmation-consents label[data-v-0eecdd44]{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.confirmation-consents input[data-v-0eecdd44]{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--color-main)}.confirmation-error[data-v-0eecdd44]{width:100%;color:var(--color-alert);text-align:left}.confirmation-field[data-v-0eecdd44]{display:grid;grid-template-columns:minmax(120px,auto) minmax(180px,1fr);gap:20px;text-align:left}.confirmation-field dt[data-v-0eecdd44]{font-weight:700}.confirmation-field dd[data-v-0eecdd44]{overflow-wrap:anywhere}.confirmation-actions[data-v-0eecdd44]{display:flex;width:100%;justify-content:space-between;gap:15px}@media(max-width:576px){.confirmation-field[data-v-0eecdd44]{grid-template-columns:1fr;gap:4px}.confirmation-actions[data-v-0eecdd44]{width:100%;flex-direction:column-reverse}.confirmation-actions[data-v-0eecdd44] .button{width:100%}}.appointment-form[data-v-d61c15b0]{display:flex;flex:1;flex-direction:column;gap:15px;min-width:0}.appointment-card[data-v-6e837a90]{width:100%}.appointment-card-layout[data-v-6e837a90]{display:flex;align-items:flex-start;gap:30px;min-width:0}.appointment-card-media[data-v-6e837a90]{width:370px;flex:0 0 370px;min-width:0}.appointment-card-media-link[data-v-6e837a90]{display:block;color:inherit;cursor:pointer}.appointment-card-media img[data-v-6e837a90-s],.appointment-card-media img[data-v-6e837a90]{width:100%;height:-moz-fit-content;height:fit-content;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:15px}.appointment-card-form[data-v-6e837a90]{width:100%;min-width:0;max-width:500px;flex:1 1 500px;margin-left:auto}.appointment-card-info[data-v-6e837a90]{width:-moz-max-content;width:max-content;min-width:0;max-width:320px;flex:0 1 auto}@media(max-width:1200px){.appointment-card-layout[data-v-6e837a90]{gap:24px}.appointment-card-media[data-v-6e837a90]{width:320px;flex-basis:320px}.appointment-card-form[data-v-6e837a90]{max-width:440px}}@media(max-width:992px){.appointment-card-layout[data-v-6e837a90]{flex-wrap:wrap}.appointment-card-media[data-v-6e837a90]{width:280px;flex-basis:280px}.appointment-card-info[data-v-6e837a90]{width:auto;max-width:none;flex:1 1 320px}.appointment-card-form[data-v-6e837a90]{max-width:none;flex-basis:100%;margin-left:0}}@media(max-width:768px){.appointment-card-layout[data-v-6e837a90]{gap:20px}.appointment-card-media[data-v-6e837a90]{width:240px;flex-basis:240px}}@media(max-width:576px){.appointment-card-layout[data-v-6e837a90]{flex-direction:column}.appointment-card-form[data-v-6e837a90],.appointment-card-info[data-v-6e837a90],.appointment-card-media[data-v-6e837a90]{width:100%;max-width:none;flex:0 1 auto}}
