.contact-section[data-v-d96a7d08]{position:relative;padding:3rem 0 4.5rem;overflow:hidden;background:radial-gradient(circle at top,rgba(51,160,111,.07),transparent 34%),linear-gradient(180deg,#f8fafc,#fff 55%,#f8fafc)}.contact-section__glow[data-v-d96a7d08]{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none}.contact-section__glow--left[data-v-d96a7d08]{top:12%;left:-10%;width:22rem;height:22rem;background:#2563eb14}.contact-section__glow--right[data-v-d96a7d08]{right:-8%;bottom:0;width:24rem;height:24rem;background:#33a06f1a}.contact-section__inner[data-v-d96a7d08]{position:relative;z-index:1}.contact-section__header[data-v-d96a7d08]{max-width:40rem;margin-bottom:2rem}.contact-section__eyebrow[data-v-d96a7d08]{display:inline-flex;margin-bottom:.75rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);background:color-mix(in srgb,var(--green-dark) 10%,#fff);border:1px solid color-mix(in srgb,var(--green-dark) 16%,transparent)}.contact-section__title[data-v-d96a7d08]{margin-bottom:.75rem;font-family:ProximaNova-Extrabld,sans-serif;line-height:1.1;color:#0f172a}.contact-section__lead[data-v-d96a7d08]{color:#64748b;line-height:1.6}.contact-section__layout[data-v-d96a7d08]{display:grid;gap:1.25rem}@media(min-width:992px){.contact-section__layout[data-v-d96a7d08]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem;align-items:start}}.contact-section__aside[data-v-d96a7d08],.contact-section__form-panel[data-v-d96a7d08]{padding:1.5rem;border-radius:1.5rem;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.92);box-shadow:0 24px 48px -28px #0f172a38,0 0 0 1px #0f172a0a}@media(min-width:768px){.contact-section__aside[data-v-d96a7d08],.contact-section__form-panel[data-v-d96a7d08]{padding:2rem}}.contact-section__panel-title[data-v-d96a7d08]{margin-bottom:1.25rem;font-family:ProximaNova-Extrabld,sans-serif;font-size:1.25rem;color:#0f172a}.contact-section__form[data-v-d96a7d08]{display:grid;gap:1rem}.contact-section__field[data-v-d96a7d08]{display:grid;gap:.4rem}.contact-section__label[data-v-d96a7d08]{font-size:.82rem;font-weight:600;letter-spacing:.02em;color:#475569}.contact-section__input[data-v-d96a7d08]{width:100%;padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font-family:ProximaNova-Regular,sans-serif;font-size:1rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.contact-section__input[data-v-d96a7d08]::-moz-placeholder{color:#94a3b8}.contact-section__input[data-v-d96a7d08]::placeholder{color:#94a3b8}.contact-section__input[data-v-d96a7d08]:focus{outline:none;border-color:color-mix(in srgb,var(--green-dark) 45%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-dark) 14%,transparent)}.contact-section__input--area[data-v-d96a7d08]{resize:vertical;min-height:8.5rem}.contact-section__submit[data-v-d96a7d08]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.9rem 1.25rem;border:none;border-radius:999px;font-family:ProximaNova-Extrabld,sans-serif;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--green-dark) 0,#2d8f62 100%);box-shadow:0 12px 28px -12px #33a06fa6;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-section__submit[data-v-d96a7d08]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px -12px #33a06fb3}.contact-section__submit[data-v-d96a7d08]:disabled{opacity:.7;cursor:wait}.contact-section__submit-icon[data-v-d96a7d08]{width:1.1rem;height:1.1rem}.contact-section__alert[data-v-d96a7d08]{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.85rem 1rem;border-radius:.85rem;font-size:.9rem;line-height:1.45}.contact-section__alert--success[data-v-d96a7d08]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.contact-section__alert--error[data-v-d96a7d08]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.contact-section__alert-icon[data-v-d96a7d08]{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.contact-section__channels[data-v-d96a7d08]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.contact-section__channel[data-v-d96a7d08]{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:1rem;border-radius:1rem;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px -18px #0f172a59;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-section__channel[data-v-d96a7d08]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--green-dark) 28%,#fff);box-shadow:0 16px 28px -18px #0f172a59}.contact-section__channel-icon-wrap[data-v-d96a7d08]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--green-dark) 10%,#fff);color:var(--green-dark)}.contact-section__channel-icon[data-v-d96a7d08]{width:1.2rem;height:1.2rem}.contact-section__channel-body[data-v-d96a7d08]{display:grid;gap:.15rem;min-width:0}.contact-section__channel-label[data-v-d96a7d08]{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.contact-section__channel-value[data-v-d96a7d08]{font-family:ProximaNova-Extrabld,sans-serif;font-size:.95rem;line-height:1.35;color:#0f172a;word-break:break-word}.contact-section__channel-arrow[data-v-d96a7d08]{width:1rem;height:1rem;color:#94a3b8;transition:color .2s ease,transform .2s ease}.contact-section__channel:hover .contact-section__channel-arrow[data-v-d96a7d08]{color:var(--green-dark);transform:translate(2px,-2px)}.contact-section__note[data-v-d96a7d08]{margin-top:1.25rem;color:#64748b;line-height:1.55}.contact-section__note-link[data-v-d96a7d08]{color:var(--green-dark);font-weight:600;text-decoration:none}.contact-section__note-link[data-v-d96a7d08]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.contact-section__channel[data-v-d96a7d08]:hover,.contact-section__submit[data-v-d96a7d08]:hover:not(:disabled){transform:none}}
