.contact-page[data-v-6ddec9f3]{background:var(--color-background)}.contact-hero[data-v-6ddec9f3]{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at top left,rgb(var(--color-primary-rgb) / .08),transparent 34rem),linear-gradient(180deg,var(--color-background-soft) 0%,var(--color-background) 100%)}.hero-inner[data-v-6ddec9f3]{max-width:820px;padding-top:5rem;padding-bottom:4.5rem}.eyebrow[data-v-6ddec9f3]{margin:0 0 .8rem;color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-inner h1[data-v-6ddec9f3]{margin:0;color:var(--color-heading);font-size:3rem;line-height:1.12;font-weight:850;letter-spacing:0}.hero-inner p[data-v-6ddec9f3]:last-child{margin:1.15rem 0 0;color:var(--color-text-light);font-size:1.05rem;line-height:1.85}.section-shell[data-v-6ddec9f3]{padding:5rem 0}.contact-grid[data-v-6ddec9f3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:1.5rem;align-items:start}.contact-info[data-v-6ddec9f3]{display:grid;gap:1rem}.section-heading[data-v-6ddec9f3],.company-card[data-v-6ddec9f3],.form-card[data-v-6ddec9f3],.contact-card[data-v-6ddec9f3]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);box-shadow:var(--shadow-sm)}.section-heading[data-v-6ddec9f3]{padding:1.5rem}.section-heading h2[data-v-6ddec9f3],.form-card h2[data-v-6ddec9f3]{margin:0 0 .9rem;color:var(--color-heading);font-size:1.55rem;font-weight:820}.section-heading p[data-v-6ddec9f3]:last-child,.company-card p[data-v-6ddec9f3],.form-intro[data-v-6ddec9f3]{margin:0;color:var(--color-text-light);line-height:1.75}.contact-cards[data-v-6ddec9f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-card[data-v-6ddec9f3]{display:grid;gap:.35rem;min-height:9rem;padding:1.25rem;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contact-card[data-v-6ddec9f3]:hover{border-color:rgb(var(--color-primary-rgb) / .36);box-shadow:0 14px 32px rgb(var(--color-primary-rgb) / .1);transform:translateY(-2px)}.contact-card-static[data-v-6ddec9f3],.contact-card-static[data-v-6ddec9f3]:hover{border-color:var(--color-border);background:var(--color-background-soft);box-shadow:var(--shadow-sm);transform:none;cursor:default}.card-label[data-v-6ddec9f3]{color:var(--color-text-light);font-size:.84rem;font-weight:700}.card-value[data-v-6ddec9f3]{color:var(--color-heading);font-size:1.05rem;font-weight:820;word-break:break-word}.card-note[data-v-6ddec9f3]{color:var(--color-text-light);font-size:.92rem;line-height:1.65}.company-card[data-v-6ddec9f3]{padding:1.5rem;background:var(--color-background-soft)}.company-card h3[data-v-6ddec9f3]{margin:0 0 .9rem;color:var(--color-heading);font-size:1.15rem;font-weight:820}.company-card p+p[data-v-6ddec9f3]{margin-top:.55rem}.brand-note[data-v-6ddec9f3]{padding-top:1rem;border-top:1px solid var(--color-border)}.form-card[data-v-6ddec9f3]{position:sticky;top:88px;padding:1.5rem}.contact-form[data-v-6ddec9f3]{display:grid;gap:1rem;margin-top:1.25rem}.contact-form label[data-v-6ddec9f3]{display:grid;gap:.45rem;color:var(--color-heading);font-size:.92rem;font-weight:700}.contact-form input[data-v-6ddec9f3],.contact-form select[data-v-6ddec9f3],.contact-form textarea[data-v-6ddec9f3]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font:inherit;line-height:1.5;padding:.75rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-form textarea[data-v-6ddec9f3]{resize:vertical;min-height:8rem}.contact-form input[data-v-6ddec9f3]:focus,.contact-form select[data-v-6ddec9f3]:focus,.contact-form textarea[data-v-6ddec9f3]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .12)}.submit-button[data-v-6ddec9f3]{justify-content:center;min-height:2.75rem}@media(max-width:900px){.contact-grid[data-v-6ddec9f3]{grid-template-columns:1fr}.form-card[data-v-6ddec9f3]{position:static}}@media(max-width:640px){.hero-inner[data-v-6ddec9f3]{padding-top:3.75rem;padding-bottom:3.5rem}.hero-inner h1[data-v-6ddec9f3]{font-size:2.35rem}.section-shell[data-v-6ddec9f3]{padding:3.5rem 0}.contact-cards[data-v-6ddec9f3]{grid-template-columns:1fr}.section-heading[data-v-6ddec9f3],.company-card[data-v-6ddec9f3],.form-card[data-v-6ddec9f3],.contact-card[data-v-6ddec9f3]{border-radius:var(--radius-lg)}}
