.form-status[data-v-d492bd1b]{background:var(--form-status-info-background);border:1px solid var(--form-status-info-border);border-radius:var(--form-field-radius);color:var(--color-text);display:grid;font-weight:800;gap:.35rem;line-height:1.45;padding:1rem 1.1rem}.form-status[data-v-d492bd1b]:focus-visible{outline:3px solid var(--color-teal-500);outline-offset:3px}.form-status--success[data-v-d492bd1b]{background:var(--form-status-success-background);border-color:var(--form-status-success-border);color:var(--color-navy-900)}.form-status--error[data-v-d492bd1b]{background:var(--form-error-background);border-color:var(--form-error-border);color:var(--form-error-color)}.form-status span[data-v-d492bd1b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.honeypot[data-v-940a6ffb]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form-error-summary[data-v-7d697c4b]{background:var(--form-error-background);border:1px solid var(--form-error-border);border-radius:var(--form-field-radius);color:var(--form-error-color);padding:1rem 1.1rem}.form-error-summary[data-v-7d697c4b]:focus-visible{outline:3px solid rgba(173,59,20,.28);outline-offset:3px}.form-error-summary h2[data-v-7d697c4b]{font-size:1.2rem;margin-bottom:.5rem}.form-error-summary ul[data-v-7d697c4b]{display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.form-error-summary a[data-v-7d697c4b]{color:inherit;font-weight:800}.form-field[data-v-188bb776]{display:grid;gap:.48rem;min-width:0}.form-field--half[data-v-188bb776]{min-width:0}.form-field label[data-v-188bb776],.form-field legend[data-v-188bb776]{color:var(--color-navy-950);font-size:.96rem;font-weight:850;line-height:1.35}.form-field__required[data-v-188bb776]{color:var(--color-orange-500);font-weight:900}.form-field input[data-v-188bb776]:not([type=checkbox]):not([type=radio]),.form-field select[data-v-188bb776],.form-field textarea[data-v-188bb776]{background:var(--form-field-background);border:1px solid var(--form-field-border);border-radius:var(--form-field-radius);box-shadow:inset 0 1px #ffffff9e;color:var(--color-text);font:inherit;font-size:1rem;min-height:3.25rem;padding:.82rem .95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.form-field textarea[data-v-188bb776]{min-height:9.5rem;resize:vertical}.form-field select[data-v-188bb776]{color:var(--color-text)}.form-field input[data-v-188bb776]::-moz-placeholder,.form-field textarea[data-v-188bb776]::-moz-placeholder{color:#596278bd}.form-field input[data-v-188bb776]::placeholder,.form-field textarea[data-v-188bb776]::placeholder{color:#596278bd}.form-field input[data-v-188bb776]:not([type=checkbox]):not([type=radio]):focus,.form-field select[data-v-188bb776]:focus,.form-field textarea[data-v-188bb776]:focus{border-color:var(--form-field-focus);box-shadow:0 0 0 3px #1197a42b,inset 0 1px #ffffffb8;outline:0}.form-field input[aria-invalid=true][data-v-188bb776],.form-field select[aria-invalid=true][data-v-188bb776],.form-field textarea[aria-invalid=true][data-v-188bb776]{border-color:var(--form-error-color);box-shadow:0 0 0 3px #ad3b141f}.form-field__checkbox[data-v-188bb776],.form-field__radio[data-v-188bb776]{align-items:flex-start;background:#ffffff9e;border:1px solid rgba(9,29,71,.1);border-radius:var(--form-field-radius);color:var(--color-text);display:flex;gap:.75rem;min-height:2.75rem;padding:.75rem .85rem}.form-field__checkbox input[data-v-188bb776],.form-field__radio input[data-v-188bb776]{accent-color:var(--color-teal-500);flex:0 0 auto;height:1.1rem;margin-top:.12rem;width:1.1rem}.form-field__checkbox span[data-v-188bb776],.form-field__radio span[data-v-188bb776]{line-height:1.45}.form-field fieldset[data-v-188bb776]{border:0;display:grid;gap:.75rem;padding:0}.form-field fieldset legend[data-v-188bb776]{margin-bottom:.15rem}.form-field__hint[data-v-188bb776]{color:var(--color-text-muted);font-size:.88rem;line-height:1.45;margin:0}.form-field__error[data-v-188bb776]{color:var(--form-error-color);font-size:.92rem;font-weight:850;line-height:1.45;margin:0}.form-group[data-v-e36fb1ce]{background:var(--form-section-background);border:1px solid var(--form-section-border);border-radius:clamp(.95rem,2vw,1.25rem);box-shadow:0 12px 34px #0615380f;display:grid;gap:1.15rem;padding:clamp(1.2rem,3vw,2rem);position:relative}.form-group[data-v-e36fb1ce]:before{background:var(--color-gold-500);border-radius:50%;box-shadow:0 0 0 .35rem #fdbd2f24;content:"";height:.55rem;position:absolute;right:1.35rem;top:1.35rem;width:.55rem}.form-group>legend[data-v-e36fb1ce]{color:var(--color-navy-950);font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900;line-height:1.05;padding-inline:.35rem}.form-group>p[data-v-e36fb1ce]{color:var(--color-text-muted);line-height:1.6;margin:0;max-width:62rem}.form-group__grid[data-v-e36fb1ce]{display:grid;gap:clamp(.95rem,2vw,1.2rem);grid-template-columns:repeat(2,minmax(0,1fr))}.form-group__grid[data-v-e36fb1ce] .form-field--checkbox,.form-group__grid[data-v-e36fb1ce] .form-field--full,.form-group__grid[data-v-e36fb1ce] .form-field--radio-group{grid-column:1/-1}@media(max-width:760px){.form-group__grid[data-v-e36fb1ce]{grid-template-columns:1fr}}.form-submit[data-v-fa0a3260]{align-items:center;background:linear-gradient(180deg,var(--color-gold-500),var(--color-gold-600));border:0;border-radius:.82rem;box-shadow:0 14px 28px #e89a1238;color:var(--color-navy-950);cursor:pointer;display:inline-flex;font-weight:900;gap:.62rem;justify-content:center;line-height:1;min-height:3.25rem;padding:.82rem 1.3rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);width:-moz-fit-content;width:fit-content}.form-submit[data-v-fa0a3260]:hover:not(:disabled){box-shadow:0 18px 34px #e89a1247;transform:translateY(-1px)}.form-submit[data-v-fa0a3260]:active:not(:disabled){transform:translateY(0)}.form-submit[data-v-fa0a3260]:disabled{cursor:wait;opacity:.72}.form-submit[data-v-fa0a3260]:focus-visible{outline:3px solid var(--color-teal-500);outline-offset:4px}.form-submit__icon[data-v-fa0a3260]{fill:none;flex:0 0 auto;height:1.05rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1.05rem}@media(max-width:540px){.form-submit[data-v-fa0a3260]{width:100%}}.client-form-page[data-v-0ab38590]{--form-page-background:var(--color-cream-50);--form-card-background:var(--color-white);--form-card-border:var(--color-border);--form-card-shadow:var(--shadow-card);--form-field-background:var(--color-cream-50);--form-field-border:var(--color-border);--form-field-focus:var(--color-teal-500);--form-field-radius:var(--radius-sm);--form-section-background:var(--color-white);--form-section-border:var(--color-border);--form-status-info-background:var(--color-paper-100);--form-status-info-border:var(--color-border);--form-status-success-background:var(--color-blue-50);--form-status-success-border:rgba(17,151,164,.28);--form-error-background:#fff0ea;--form-error-border:rgba(173,59,20,.32);--form-error-color:#8f2f11;background:radial-gradient(circle at 12% 8%,rgba(253,187,50,.14),transparent 22%),var(--form-page-background);overflow:hidden;position:relative}.client-form-page--geraldine[data-v-0ab38590]{--form-page-background:#fffaf1;--form-card-background:hsla(0,0%,100%,.94);--form-card-border:rgba(9,29,71,.12);--form-card-shadow:0 24px 60px rgba(6,21,56,.12);--form-field-background:rgba(255,250,241,.78);--form-field-border:rgba(9,29,71,.18);--form-field-focus:#1197a4;--form-field-radius:.78rem;--form-section-background:hsla(0,0%,100%,.86);--form-section-border:rgba(17,151,164,.2);--form-status-info-background:rgba(255,250,241,.82);--form-status-info-border:rgba(253,189,47,.3);--form-status-success-background:rgba(225,246,248,.88);--form-status-success-border:rgba(17,151,164,.34);background:radial-gradient(circle at 10% 10%,rgba(253,189,47,.16),transparent 24%),radial-gradient(circle at 88% 14%,rgba(17,151,164,.13),transparent 28%),linear-gradient(180deg,#fffaf1,#f7f0e4)}.client-form-page--geraldine[data-v-0ab38590]:before{background-image:radial-gradient(circle,rgba(253,189,47,.28) 1px,transparent 1.4px),radial-gradient(circle,rgba(17,151,164,.14) 1px,transparent 1.3px);background-position:0 0,42px 36px;background-size:96px 96px,138px 138px;content:"";inset:0;pointer-events:none;position:absolute}.client-form-page__inner[data-v-0ab38590]{max-width:980px;position:relative;z-index:1}.recaptcha-control[data-v-a0db0856]{min-height:110px}.recaptcha-disclosure[data-v-a0db0856]{font-size:.75rem;line-height:1.5}.recaptcha-control a[data-v-a0db0856],.recaptcha-control button[data-v-a0db0856]{text-decoration:underline}.recaptcha-control button[data-v-a0db0856]{cursor:pointer}.client-form[data-v-4419656e]{background:radial-gradient(circle at 96% 4%,rgba(253,189,47,.12),transparent 18%),var(--form-card-background);border:1px solid var(--form-card-border);border-radius:clamp(1rem,2.4vw,1.5rem);box-shadow:var(--form-card-shadow);display:grid;gap:clamp(1.7rem,4vw,2.5rem);padding:clamp(1.25rem,3.6vw,2.6rem)}.client-form__header[data-v-4419656e]{display:grid;gap:.85rem;max-width:780px}.client-form__eyebrow[data-v-4419656e]{color:var(--color-teal-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.client-form__header h1[data-v-4419656e]{color:var(--color-navy-950);font-size:clamp(2.55rem,5.6vw,4.8rem);line-height:.98;margin:0}.client-form__divider[data-v-4419656e]{align-items:center;color:var(--color-gold-500);display:flex;gap:.65rem;width:min(17rem,70vw)}.client-form__divider span[data-v-4419656e]{background:linear-gradient(90deg,#fdbd2f00,#fdbd2fe6);border-radius:999px;flex:1;height:2px}.client-form__divider span[data-v-4419656e]:last-child{background:linear-gradient(90deg,#fdbd2fe6,#fdbd2f00)}.client-form__divider svg[data-v-4419656e]{fill:currentColor;height:1rem;width:1rem}.client-form__header p[data-v-4419656e]{color:var(--color-text-muted);font-size:clamp(1rem,1.55vw,1.17rem);line-height:1.65;margin:0}.client-form__form[data-v-4419656e],.client-form__notices[data-v-4419656e]{display:grid;gap:1rem}.client-form__form-error[data-v-4419656e]{background:var(--form-error-background);border:1px solid var(--form-error-border);border-radius:var(--form-field-radius);color:var(--form-error-color);font-weight:850;margin:0;padding:1rem 1.1rem}@media(max-width:540px){.client-form[data-v-4419656e]{padding:1.1rem}}
