.contact-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:1.5rem;display:flex}.field[data-astro-cid-vekgkm42]{border:0;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;display:flex}.field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-family:var(--font-display);color:var(--color-rex-navy);padding:0;font-size:.9375rem;font-weight:600}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=tel],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--color-rex-border);width:100%;min-height:3.25rem;color:var(--color-rex-navy);background:#fff;border-radius:.9rem;padding:.8rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:7.5rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:color-mix(in oklab, var(--color-rex-muted) 75%, white)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-rex-accent);outline:none;box-shadow:0 0 0 4px #2563eb26}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#b42318!important}.field-help[data-astro-cid-vekgkm42]{color:var(--color-rex-muted);font-size:.875rem}.field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42]:not(.consent),.field[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{align-items:center;gap:.45rem;display:inline-flex}.field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42]:not(.consent):after,.field[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]:after{content:"";opacity:0;width:1.1rem;height:1.1rem;transition:opacity .2s ease, transform .45s var(--ease-out-expo);background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/70% no-repeat;border-radius:999px;transform:scale(.4)}.field[data-astro-cid-vekgkm42].is-ok>label[data-astro-cid-vekgkm42]:not(.consent):after,.field[data-astro-cid-vekgkm42].is-ok legend[data-astro-cid-vekgkm42]:after{opacity:1;transform:none}.field-error[data-astro-cid-vekgkm42]{color:#b42318;font-size:.875rem;font-weight:500}.field-error[data-astro-cid-vekgkm42]:empty{display:none}.option[data-astro-cid-vekgkm42]{cursor:pointer;position:relative}.option[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;position:absolute;inset:0}.option[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1px solid var(--color-rex-border);min-height:2.75rem;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .3s var(--ease-out-expo);background:#fff;border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.option[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42]{background:var(--color-rex-surface)}.option[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--color-rex-amber);border-color:var(--color-rex-amber);color:var(--color-rex-navy);animation:option-pick .45s var(--ease-out-expo);font-weight:600}@keyframes option-pick{40%{transform:scale(1.06)}}.option[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2.5px solid var(--color-rex-accent);outline-offset:3px}.consent[data-astro-cid-vekgkm42]{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.375rem;height:1.375rem;accent-color:var(--color-rex-amber);flex-shrink:0;margin-top:.1rem}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error-summary[data-astro-cid-vekgkm42]{color:#7a1a12;background:#fef3f2;border:1px solid #f4c7c3;border-radius:.9rem;padding:1rem 1.25rem}.error-summary[data-astro-cid-vekgkm42] ul[data-astro-cid-vekgkm42]{margin-top:.4rem;padding-left:1.1rem;list-style:outside}.error-summary[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{text-underline-offset:3px;text-decoration:underline}.spinner[data-astro-cid-vekgkm42]{border:2px solid #0b1f3a40;border-top-color:var(--color-rex-navy);border-radius:999px;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin;display:none}[data-astro-cid-vekgkm42][data-submit][aria-busy=true] .spinner[data-astro-cid-vekgkm42]{display:inline-block}[data-astro-cid-vekgkm42][data-submit][aria-busy=true] svg{display:none}@keyframes spin{to{transform:rotate(360deg)}}.status[data-astro-cid-vekgkm42]{border-radius:var(--radius-card);border:1px solid var(--color-rex-border);padding:1.25rem 1.5rem}.status-ok[data-astro-cid-vekgkm42]{background:var(--color-rex-surface);color:var(--color-rex-navy);align-items:center;gap:.75rem;display:flex}.status-ok[data-astro-cid-vekgkm42][hidden],.status-fallback[data-astro-cid-vekgkm42][hidden]{display:none}.status-fallback[data-astro-cid-vekgkm42]{background:var(--color-rex-surface)}.info-row[data-astro-cid-kphbpcdu]{gap:.6rem;display:grid}.info-row[data-astro-cid-kphbpcdu] dt[data-astro-cid-kphbpcdu]{font-family:var(--font-display);color:var(--color-rex-navy);align-items:center;gap:.9rem;font-weight:700;display:flex}.info-row[data-astro-cid-kphbpcdu] dt[data-astro-cid-kphbpcdu] .icon-tile[data-astro-cid-kphbpcdu]{width:2.75rem;height:2.75rem;transition:background-color .25s ease, border-color .25s ease, transform .5s var(--ease-out-expo)}@media (hover:hover){.info-row[data-astro-cid-kphbpcdu]:hover dt[data-astro-cid-kphbpcdu] .icon-tile[data-astro-cid-kphbpcdu]{background:var(--color-rex-amber);border-color:var(--color-rex-amber);transform:rotate(-6deg)}}.info-row[data-astro-cid-kphbpcdu] dd[data-astro-cid-kphbpcdu]{color:var(--color-rex-muted);padding-left:3.65rem}@media (prefers-reduced-motion:no-preference){.intro-wa[data-astro-cid-kphbpcdu]{animation:wa-in .9s var(--ease-out-soft) .3s both}}@keyframes wa-in{0%{opacity:0;transform:translateY(12px)}}
