.contact-view[data-v-76aa80aa]{min-height:calc(100vh - var(--sf-header-height))}.contact-hero[data-v-76aa80aa]{background:linear-gradient(#1a1b2ea6,#1a1b2ea6),url(../images/hero-contact.jpg) 50% /cover no-repeat;padding:var(--sf-spacing-3xl) var(--sf-spacing-md);text-align:center}.hero-inner[data-v-76aa80aa]{margin:0 auto;max-width:600px}.hero-title[data-v-76aa80aa]{color:#fff;font-family:var(--sf-font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin:0 0 var(--sf-spacing-sm)}.hero-subtitle[data-v-76aa80aa]{color:var(--sf-text-on-dark-muted);font-size:var(--sf-font-size-lg);line-height:1.6;margin:0}.contact-form-section[data-v-76aa80aa]{display:flex;justify-content:center;padding:var(--sf-spacing-3xl) var(--sf-spacing-md)}.form-container[data-v-76aa80aa]{max-width:1400px;width:100%}.form-intro[data-v-76aa80aa]{margin-bottom:var(--sf-spacing-xl)}.form-intro-title[data-v-76aa80aa]{font-family:var(--sf-font-display);font-size:var(--sf-font-size-2xl);font-weight:700;margin:0 0 var(--sf-spacing-sm)}.form-intro-text[data-v-76aa80aa]{color:var(--p-text-muted-color);font-size:var(--sf-font-size-md);line-height:1.7;margin:0;max-width:680px}.hp-field[data-v-76aa80aa]{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute}.contact-form[data-v-76aa80aa]{display:flex;flex-direction:column;gap:var(--sf-spacing-lg)}.form-row[data-v-76aa80aa]{display:grid;gap:var(--sf-spacing-md);grid-template-columns:1fr 1fr}.form-group[data-v-76aa80aa]{display:flex;flex-direction:column;gap:var(--sf-spacing-xs)}.form-group label[data-v-76aa80aa]{color:var(--p-text-color);font-size:var(--sf-font-size-sm);font-weight:600}.form-input[data-v-76aa80aa]{width:100%}.field-error[data-v-76aa80aa]{color:var(--sf-danger,#e74c3c);font-size:var(--sf-font-size-xs)}.message-footer[data-v-76aa80aa]{align-items:center;display:flex;justify-content:space-between}.char-count[data-v-76aa80aa]{color:var(--p-text-muted-color);font-size:var(--sf-font-size-xs);margin-left:auto}.char-count.over-limit[data-v-76aa80aa]{color:var(--sf-danger,#e74c3c);font-weight:600}.submit-button[data-v-76aa80aa]{align-self:flex-start;background:var(--sf-electric);border-color:var(--sf-electric)}.submit-button[data-v-76aa80aa]:hover{background:var(--sf-electric-hover,#5a3fd6);border-color:var(--sf-electric-hover,#5a3fd6)}.success-state[data-v-76aa80aa]{padding:var(--sf-spacing-3xl) 0;text-align:center}.success-icon[data-v-76aa80aa]{color:var(--sf-teal);font-size:3rem;margin-bottom:var(--sf-spacing-md)}.success-title[data-v-76aa80aa]{font-family:var(--sf-font-display);font-size:var(--sf-font-size-2xl);font-weight:700;margin:0 0 var(--sf-spacing-sm)}.success-text[data-v-76aa80aa]{color:var(--p-text-muted-color);margin:0 0 var(--sf-spacing-lg)}.back-link[data-v-76aa80aa]{color:var(--sf-electric);font-weight:600;text-decoration:none}.back-link[data-v-76aa80aa]:hover{text-decoration:underline}@media(max-width:480px){.form-row[data-v-76aa80aa]{grid-template-columns:1fr}}
