.contact-info[data-astro-cid-xqgvlklw]{align-self:start;gap:var(--space-lg);border:1px solid var(--color-border);border-top:5px solid var(--color-gold);background:var(--color-surface-alt);padding:clamp(var(--space-lg), 4vw, var(--space-xl));box-shadow:var(--shadow-sm);border-radius:6px;flex-direction:column;display:flex}h1[data-astro-cid-xqgvlklw]{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--size-h1);font-weight:var(--weight-regular);line-height:var(--line-tight);margin:0}.intro[data-astro-cid-xqgvlklw]{color:var(--color-ink);font-size:var(--size-body-lg);line-height:var(--line-normal);margin:0}.contact-details[data-astro-cid-xqgvlklw]{gap:var(--space-lg);border-top:1px solid var(--color-border);padding-top:var(--space-lg);flex-direction:column;display:flex}.contact-row[data-astro-cid-xqgvlklw]{align-items:flex-start;gap:var(--space-sm);display:flex}.icon[data-astro-cid-xqgvlklw]{width:1.35rem;height:1.35rem;color:var(--color-navy);flex:none}.contact-row[data-astro-cid-xqgvlklw]:has(>a.contact-text) .icon[data-astro-cid-xqgvlklw]{margin-top:calc(22px - .675rem)}.contact-text[data-astro-cid-xqgvlklw]{color:var(--color-ink);font-style:normal;font-weight:600;line-height:var(--line-normal);overflow-wrap:anywhere;margin:0}a[data-astro-cid-xqgvlklw].contact-text{box-sizing:border-box;min-width:0;min-height:44px;text-decoration-color:var(--color-gold-deep);text-underline-offset:3px;padding-block:calc(22px - .5lh);text-decoration-thickness:2px;display:block}a[data-astro-cid-xqgvlklw].contact-text:hover{color:var(--color-navy)}a[data-astro-cid-xqgvlklw].contact-text:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.contact-form-column[data-astro-cid-iobtcnxd]{min-width:0}h2[data-astro-cid-iobtcnxd]{margin:0 0 var(--space-lg);color:var(--color-navy);font-family:var(--font-heading);font-size:var(--size-h3);font-weight:var(--weight-regular);line-height:var(--line-snug)}.contact-form[data-astro-cid-iobtcnxd]{gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.field-group[data-astro-cid-iobtcnxd]{gap:var(--space-xs);flex-direction:column;min-width:0;margin:0;display:flex}fieldset[data-astro-cid-iobtcnxd].field-group{border:0;padding:0}.field-label[data-astro-cid-iobtcnxd]{color:var(--color-ink-muted);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:var(--line-snug)}legend[data-astro-cid-iobtcnxd].field-label{width:100%;margin-bottom:var(--space-sm);padding:0}.required[data-astro-cid-iobtcnxd]{color:var(--color-gold-deep)}.form-row[data-astro-cid-iobtcnxd]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}input[data-astro-cid-iobtcnxd][type=text],input[data-astro-cid-iobtcnxd][type=email],input[data-astro-cid-iobtcnxd][type=tel],select[data-astro-cid-iobtcnxd],textarea[data-astro-cid-iobtcnxd]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-ink);font-family:var(--font-body);border-radius:6px;padding:.75rem 1rem;font-size:1rem;line-height:1.5}textarea[data-astro-cid-iobtcnxd]{resize:vertical;min-height:12rem}select[data-astro-cid-iobtcnxd]{cursor:pointer}input[data-astro-cid-iobtcnxd]:focus-visible,select[data-astro-cid-iobtcnxd]:focus-visible,textarea[data-astro-cid-iobtcnxd]:focus-visible,.submit-button[data-astro-cid-iobtcnxd]:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}input[data-astro-cid-iobtcnxd]:focus-visible,select[data-astro-cid-iobtcnxd]:focus-visible,textarea[data-astro-cid-iobtcnxd]:focus-visible{border-color:var(--color-navy)}.message-heading[data-astro-cid-iobtcnxd]{margin:var(--space-xs) 0 calc(-1 * var(--space-sm));color:var(--color-navy);font-family:var(--font-heading);font-size:var(--size-h4);line-height:var(--line-snug)}.sms-consent[data-astro-cid-iobtcnxd]{align-items:flex-start;gap:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--size-small);line-height:var(--line-normal);cursor:pointer;border-radius:6px;padding:.65rem .85rem;display:flex}.sms-consent[data-astro-cid-iobtcnxd] input[data-astro-cid-iobtcnxd][type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-navy);flex:none;margin:.1rem 0 0}.sms-consent[data-astro-cid-iobtcnxd] a[data-astro-cid-iobtcnxd]{color:var(--color-navy);text-decoration:underline}.submit-button[data-astro-cid-iobtcnxd]{border:2px solid var(--color-navy);background:var(--color-navy);width:fit-content;min-height:52px;color:var(--color-inverse);font-size:1rem;font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;padding:.9rem 1.6rem;display:inline-flex}.submit-button[data-astro-cid-iobtcnxd]:hover{border-color:var(--color-navy-deep);background:var(--color-navy-deep);transform:translateY(-1px)}.honeypot[data-astro-cid-iobtcnxd][type=text]{min-height:1px}.honeypot[data-astro-cid-iobtcnxd],.honeypot[data-astro-cid-iobtcnxd][type=text],.visually-hidden[data-astro-cid-iobtcnxd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.form-row[data-astro-cid-iobtcnxd]{grid-template-columns:1fr}.submit-button[data-astro-cid-iobtcnxd]{width:100%}}.contact-page[data-astro-cid-6bfsojfh]{background-color:var(--color-surface-page);padding:var(--space-3xl) var(--space-md)}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-2xl);grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-3xl);grid-template-columns:1fr 1fr}}
