.contact-form[data-v-3b78620a]{display:flex;flex-direction:column;gap:18px}.honeypot[data-v-3b78620a]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field[data-v-3b78620a]{display:flex;flex-direction:column;gap:8px}label[data-v-3b78620a]{font-family:var(--disp);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}input[data-v-3b78620a],textarea[data-v-3b78620a]{width:100%;padding:14px 16px;border:3px solid var(--navy);border-radius:16px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;box-shadow:var(--sh-soft);transition:border-color .2s var(--e2),box-shadow .2s var(--e2)}input[data-v-3b78620a]::placeholder,textarea[data-v-3b78620a]::placeholder{color:var(--ink-2);opacity:.75}input[data-v-3b78620a]:focus-visible,textarea[data-v-3b78620a]:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 28%,transparent),var(--sh-soft)}textarea[data-v-3b78620a]{resize:vertical;min-height:148px}.form-prefill[data-v-3b78620a]{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--gold) 14%,white);border:2px solid var(--gold);color:var(--navy);font-size:.92rem;line-height:1.5}.form-error[data-v-3b78620a]{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--red) 12%,white);border:2px solid var(--red);color:var(--navy);font-size:.92rem}.form-success[data-v-3b78620a]{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--teal) 12%,white);border:2px solid var(--teal);color:var(--navy);font-size:.92rem}.form-actions[data-v-3b78620a]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.form-note[data-v-3b78620a]{font-size:.84rem;color:var(--ink-2);line-height:1.5;max-width:36ch}button[data-v-3b78620a]:disabled{opacity:.72;cursor:wait}.contact-why[data-astro-cid-ras72ths]{padding-top:clamp(48px,6vw,72px);padding-bottom:48px;background:var(--cream)}.why-grid[data-astro-cid-ras72ths]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.why-card[data-astro-cid-ras72ths]{background:var(--paper);border:3px solid var(--navy);border-radius:22px;padding:24px 18px;text-align:center;box-shadow:var(--sh-soft);transition:transform .35s var(--e),box-shadow .35s var(--e)}.why-card[data-astro-cid-ras72ths]:hover{transform:translateY(-6px);box-shadow:var(--sh-1)}.why-card[data-astro-cid-ras72ths] .ic[data-astro-cid-ras72ths]{width:54px;height:54px;border-radius:50%;margin:0 auto 14px}.why-card[data-astro-cid-ras72ths] .ic[data-astro-cid-ras72ths] svg{width:26px;height:26px;margin:14px;color:#fff;fill:#fff;stroke:none}.why-card[data-astro-cid-ras72ths] h3[data-astro-cid-ras72ths]{font-size:1rem;color:var(--navy);margin-bottom:8px}.why-card[data-astro-cid-ras72ths] p[data-astro-cid-ras72ths]{font-size:.84rem;font-weight:600;color:var(--ink-2);line-height:1.5}.contact-main[data-astro-cid-ras72ths]{padding-top:0;padding-bottom:clamp(56px,7vw,80px);background:var(--cream-2)}.contact-grid[data-astro-cid-ras72ths]{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.form-panel[data-astro-cid-ras72ths],.direct-card[data-astro-cid-ras72ths]{background:var(--paper);border:3px solid var(--navy);border-radius:28px;padding:clamp(28px,4vw,38px);box-shadow:var(--sh-soft)}.form-panel[data-astro-cid-ras72ths] .sec-title[data-astro-cid-ras72ths]{margin:10px 0 12px;font-size:clamp(1.65rem,3vw,2rem)}.form-lead[data-astro-cid-ras72ths]{color:var(--ink-2);font-size:.98rem;line-height:1.65;margin-bottom:24px;max-width:52ch}.direct-panel[data-astro-cid-ras72ths]{display:flex;flex-direction:column;gap:18px}.direct-card[data-astro-cid-ras72ths] h2[data-astro-cid-ras72ths]{font-size:1.55rem;color:var(--navy);margin:8px 0 12px}.direct-card[data-astro-cid-ras72ths]>p[data-astro-cid-ras72ths]{color:var(--ink-2);font-size:.94rem;line-height:1.6;margin-bottom:22px}.direct-list[data-astro-cid-ras72ths]{list-style:none;display:flex;flex-direction:column;gap:16px}.direct-list[data-astro-cid-ras72ths] li[data-astro-cid-ras72ths]{display:flex;gap:14px;align-items:flex-start}.direct-icon[data-astro-cid-ras72ths]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--teal) 14%,white);border:2px solid var(--navy);flex:none}.direct-icon[data-astro-cid-ras72ths] svg{width:20px;height:20px;color:var(--teal);fill:currentColor;stroke:none}.direct-label[data-astro-cid-ras72ths]{display:block;font-family:var(--disp);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.direct-list[data-astro-cid-ras72ths] a[data-astro-cid-ras72ths]{color:var(--navy);font-weight:700;word-break:break-word}.direct-list[data-astro-cid-ras72ths] a[data-astro-cid-ras72ths]:hover{color:var(--teal)}.direct-list[data-astro-cid-ras72ths] span[data-astro-cid-ras72ths]:not(.direct-label):not(.direct-icon){color:var(--navy);font-weight:700}.direct-aside[data-astro-cid-ras72ths]{background:var(--navy);color:#fff;border-radius:22px;padding:22px 24px;border:3px solid var(--navy);box-shadow:var(--sh-soft)}.aside-tag[data-astro-cid-ras72ths]{display:inline-block;font-family:var(--disp);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.direct-aside[data-astro-cid-ras72ths] p[data-astro-cid-ras72ths]{font-size:.92rem;color:#b9cadf;line-height:1.55}.contact-close[data-astro-cid-ras72ths]{padding-top:0;padding-bottom:88px;background:var(--cream-2)}.starts[data-astro-cid-ras72ths]{position:relative;background:linear-gradient(135deg,var(--teal),var(--indigo));border:3px solid var(--navy);border-radius:30px;padding:40px 44px 40px 150px;overflow:hidden;box-shadow:var(--sh-2)}.starts-leaf[data-astro-cid-ras72ths]{position:absolute;left:-8px;bottom:-18px;width:150px;height:190px;z-index:0;pointer-events:none}.starts-leaf[data-astro-cid-ras72ths] img{width:100%;height:100%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.starts-copy[data-astro-cid-ras72ths]{position:relative;z-index:1}.starts[data-astro-cid-ras72ths] h2[data-astro-cid-ras72ths]{color:#fff;font-size:clamp(1.75rem,3vw,2rem)}.starts[data-astro-cid-ras72ths] p[data-astro-cid-ras72ths]{color:#ffffffeb;font-weight:700;margin-top:10px;max-width:640px;line-height:1.55}.starts[data-astro-cid-ras72ths] em[data-astro-cid-ras72ths]{color:#fbe7b8;font-style:italic}@media(max-width:1100px){.why-grid[data-astro-cid-ras72ths]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-grid[data-astro-cid-ras72ths]{grid-template-columns:1fr}}@media(max-width:720px){.starts[data-astro-cid-ras72ths]{padding:32px 24px}.starts-leaf[data-astro-cid-ras72ths]{opacity:.28;width:110px;height:140px;left:-4px;bottom:-12px}}@media(max-width:520px){.why-grid[data-astro-cid-ras72ths]{grid-template-columns:1fr}}
