.contact-page[data-v-bd00baa3]{background:#fff}.page-header[data-v-bd00baa3]{padding:0 0 40px;text-align:center}.page-title[data-v-bd00baa3]{font-size:clamp(36px,4vw,48px);font-weight:900;color:#920783;margin:0 0 16px}.page-subtitle[data-v-bd00baa3]{font-size:18px;color:#231f20b8;margin:0}.contact-content[data-v-bd00baa3]{padding:60px 0 100px}.contact-grid[data-v-bd00baa3]{display:grid;gap:36px}.contact-grid__top[data-v-bd00baa3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:stretch}@media(max-width:991px){.contact-grid__top[data-v-bd00baa3]{grid-template-columns:1fr}}.contact-form-wrapper[data-v-bd00baa3],.contact-info[data-v-bd00baa3]{min-width:0}.info-card[data-v-bd00baa3]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:24px;padding:40px;box-shadow:0 8px 32px #92078314;border:1px solid rgba(146,7,131,.06)}.info-title[data-v-bd00baa3]{font-size:28px;font-weight:900;color:#920783;margin:0 0 32px}.info-item[data-v-bd00baa3]{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid rgba(146,7,131,.08)}.info-item[data-v-bd00baa3]:last-child{border-bottom:none}.info-icon[data-v-bd00baa3]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#9207831a,#9207830d);display:flex;align-items:center;justify-content:center;color:#920783;flex-shrink:0}.info-icon svg[data-v-bd00baa3]{width:28px;height:28px}.info-content[data-v-bd00baa3]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-bd00baa3]{font-size:14px;color:#231f20b8;font-weight:600}.info-value[data-v-bd00baa3]{font-size:16px;color:#231f20;font-weight:500}.info-value--link[data-v-bd00baa3]{color:#920783;text-decoration:none;transition:color .22s ease}.info-value--link[data-v-bd00baa3]:hover{color:#92078399;text-decoration:underline}.info-share[data-v-bd00baa3]{padding-top:28px}.info-share__title[data-v-bd00baa3]{margin:0 0 14px;color:#231f20;font-size:16px;font-weight:700}.info-share__actions[data-v-bd00baa3]{display:flex;flex-wrap:wrap;gap:10px}.share-button[data-v-bd00baa3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#92078314;color:#920783;transition:transform .22s ease,background-color .22s ease,color .22s ease}.share-button[data-v-bd00baa3]:hover{transform:translateY(-2px);background:#920783;color:#fff}.share-button svg[data-v-bd00baa3]{width:18px;height:18px;fill:currentColor}.map-card[data-v-bd00baa3]{background:#fff;border-radius:24px;padding:32px;box-shadow:0 8px 32px #92078314;border:1px solid rgba(146,7,131,.06)}.map-title[data-v-bd00baa3]{font-size:20px;font-weight:700;color:#231f20;margin:0 0 20px}.map-container[data-v-bd00baa3]{width:100%;height:700px;border-radius:16px;overflow:hidden;background:#f5f6f7}.form-card[data-v-bd00baa3]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:24px;padding:48px;box-shadow:0 12px 48px #9207831f;border:1px solid rgba(146,7,131,.08)}.form-title[data-v-bd00baa3]{font-size:28px;font-weight:900;color:#920783;margin:0 0 12px}.form-subtitle[data-v-bd00baa3]{font-size:16px;color:#231f20b8;margin:0 0 32px}.contact-form[data-v-bd00baa3]{gap:24px}.contact-form[data-v-bd00baa3],.form-group[data-v-bd00baa3]{display:flex;flex-direction:column}.form-group[data-v-bd00baa3]{gap:8px}.form-label[data-v-bd00baa3]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#231f20}.label-required[data-v-bd00baa3]{color:#ff4757;font-weight:700}.form-input[data-v-bd00baa3],.form-textarea[data-v-bd00baa3]{width:100%;padding:14px 18px;font-size:15px;color:#231f20;background:#fafafa;border:2px solid transparent;border-radius:12px;transition:all .3s ease;outline:none;font-family:inherit}.form-input[data-v-bd00baa3]::-moz-placeholder,.form-textarea[data-v-bd00baa3]::-moz-placeholder{color:#231f2066}.form-input[data-v-bd00baa3]::placeholder,.form-textarea[data-v-bd00baa3]::placeholder{color:#231f2066}.form-input[data-v-bd00baa3]:focus,.form-textarea[data-v-bd00baa3]:focus{background:#fff;border-color:#9207834d;box-shadow:0 0 0 4px #92078314}.form-input.error[data-v-bd00baa3],.form-textarea.error[data-v-bd00baa3]{border-color:#ff4757;background:#fff5f5}.form-input.error[data-v-bd00baa3]:focus,.form-textarea.error[data-v-bd00baa3]:focus{box-shadow:0 0 0 4px #ff47571a}.form-textarea[data-v-bd00baa3]{resize:vertical;height:100px}.captcha-row[data-v-bd00baa3]{display:flex;gap:12px;align-items:center}.captcha-input[data-v-bd00baa3]{flex:1}.captcha-image[data-v-bd00baa3]{width:150px;border-radius:2px;overflow:hidden;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;transition:opacity .2s ease}.captcha-image[data-v-bd00baa3]:hover{opacity:.8}.captcha-image img[data-v-bd00baa3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.captcha-loading[data-v-bd00baa3]{font-size:13px;color:#999}.error-message[data-v-bd00baa3]{font-size:13px;color:#ff4757;margin-top:4px}.submit-button[data-v-bd00baa3]{width:100%;padding:16px 32px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#920783,#750669);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #9207834d}.submit-button[data-v-bd00baa3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #92078366}.submit-button[data-v-bd00baa3]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-bd00baa3]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.page-header[data-v-bd00baa3]{padding:40px 0 32px}.page-subtitle[data-v-bd00baa3]{font-size:16px}.contact-content[data-v-bd00baa3]{padding:40px 0 60px}.form-card[data-v-bd00baa3],.info-card[data-v-bd00baa3]{padding:28px 20px}.form-title[data-v-bd00baa3],.info-title[data-v-bd00baa3]{font-size:24px}.map-card[data-v-bd00baa3]{padding:20px}.map-container[data-v-bd00baa3]{height:250px}.info-item[data-v-bd00baa3]{padding:16px 0}.info-icon[data-v-bd00baa3]{width:48px;height:48px}.info-icon svg[data-v-bd00baa3]{width:24px;height:24px}}
