.visually-hidden[data-v-cf034ac6]{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.contacts-header[data-v-cf034ac6]{width:100%;border-radius:8px;overflow:hidden}.contacts-header__image[data-v-cf034ac6],.contacts-header__img[data-v-cf034ac6]{width:100%;height:auto;display:block}.contacts-header__img[data-v-cf034ac6]{-o-object-fit:cover;object-fit:cover;border-radius:8px}.contact-section[data-v-cf034ac6]{background-color:#fff;box-shadow:0 0 5px 0 rgba(34,59,148,.25);padding:24px;border-radius:8px;margin:24px 0}.contact-grid[data-v-cf034ac6]{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto auto auto;grid-gap:12px;gap:12px;margin-bottom:24px}@media(max-width:768px){.contact-grid[data-v-cf034ac6]{grid-template-columns:1fr;grid-template-rows:auto;grid-gap:12px;gap:12px}}.contact-card[data-v-cf034ac6]{background:#fff;padding:16px 24px;background:#f1f2f6;border-radius:8px;font-size:14px;line-height:1.4;color:#333}.contact-card__title[data-v-cf034ac6]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.contact-card--profile[data-v-cf034ac6]{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:768px){.contact-card--profile[data-v-cf034ac6]{grid-column:1;grid-row:3}}.contact-card--application[data-v-cf034ac6]{grid-column:2;grid-row:1}@media(max-width:768px){.contact-card--application[data-v-cf034ac6]{grid-column:1;grid-row:1;padding:20px}}.contact-card--requirements[data-v-cf034ac6]{grid-column:2;grid-row:2}@media(max-width:768px){.contact-card--requirements[data-v-cf034ac6]{grid-column:1;grid-row:2;padding:20px}}.contact-card--info[data-v-cf034ac6]{grid-column:1/3;grid-row:3}@media(max-width:768px){.contact-card--info[data-v-cf034ac6]{grid-column:1;grid-row:4;padding:20px}}.contact-card--info .contact-card__title[data-v-cf034ac6]{text-align:left;margin-bottom:16px}.contact-card--registration[data-v-cf034ac6]{grid-column:1/3;grid-row:4;margin-top:12px;padding:0}@media(max-width:768px){.contact-card--registration[data-v-cf034ac6]{grid-column:1;grid-row:5}}.contact-card--clickable[data-v-cf034ac6]{text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer}.contact-card--clickable[data-v-cf034ac6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none;color:inherit}.contact-card--clickable[data-v-cf034ac6]:focus{outline:2px solid #007bff;outline-offset:2px}.contact-card__image[data-v-cf034ac6]{margin-bottom:16px;position:relative;display:inline-block}.contact-card__image[data-v-cf034ac6]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:75%;background:#c6dffd;border-radius:0 0 8px 8px;pointer-events:none;border-radius:8px}.contact-card__img[data-v-cf034ac6]{width:210px;height:auto;border-radius:8px;display:block;position:relative;z-index:2}@media(max-width:768px){.contact-card__img[data-v-cf034ac6]{width:100%}}.contact-card__name[data-v-cf034ac6]{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}@media(max-width:768px){.contact-card__name[data-v-cf034ac6]{font-size:16px}}.contact-card__email[data-v-cf034ac6]{display:flex;align-items:center;grid-gap:8px;gap:8px}.contact-card__email svg[data-v-cf034ac6]{fill:#666}.contact-card__list[data-v-cf034ac6]{list-style:disc;padding-left:20px;margin:0}.contact-card__list li[data-v-cf034ac6]{margin-bottom:4px}.contact-card__contacts[data-v-cf034ac6]{display:flex;justify-content:space-between;width:96%;grid-gap:32px;gap:32px;flex-wrap:wrap}@media(max-width:768px){.contact-card__contacts[data-v-cf034ac6]{flex-direction:column;justify-content:center;grid-gap:8px;gap:8px;width:100%}}.contact-card__contact[data-v-cf034ac6]{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#666;font-size:14px}.contact-card__contact svg[data-v-cf034ac6]{fill:#666}.contact-card__link[data-v-cf034ac6]{color:#666;text-decoration:none;transition:color .2s ease}.contact-card__link[data-v-cf034ac6]:hover{color:#2b4ab9;text-decoration:underline}.contact-card__button[data-v-cf034ac6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px;background:#ff3458;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:18px;transition:background .2s ease}.contact-card__button[data-v-cf034ac6]:hover{background:#e55a73;color:#fff;text-decoration:none}.contact-card__button svg[data-v-cf034ac6]{fill:#fff}