.ds-field[data-v-301c94db]{gap:var(--ds-space-8);display:grid}.ds-field__control[data-v-301c94db]{background:var(--ds-grey-0);border:var(--ds-border-width) solid var(--ds-color-border);box-shadow:var(--ds-shadow-control);align-items:center;gap:var(--ds-space-8);min-height:var(--ds-control-height-lg);padding:var(--ds-space-8) var(--ds-space-12);transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.ds-field__control[data-v-301c94db]:focus-within{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-focus-ring)}.ds-field--error .ds-field__control[data-v-301c94db]{border-color:var(--ds-color-danger)}.ds-field--disabled .ds-field__control[data-v-301c94db]{background:var(--ds-grey-10)}.ds-field__input[data-v-301c94db]{color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-font-size-body-md);line-height:var(--ds-body-line-height);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.ds-field__input[data-v-301c94db]::placeholder{color:var(--ds-color-text-subtle)}.ds-field__input[data-v-301c94db]:disabled{color:var(--ds-grey-40)}.ds-field__textarea[data-v-301c94db]{resize:vertical;min-height:7.5rem}.ds-field__adornment[data-v-301c94db]{height:var(--ds-icon-size-md);width:var(--ds-icon-size-md);flex:none;place-items:center;display:grid}.ds-field__adornment[data-v-301c94db] img,.ds-field__adornment[data-v-301c94db] svg{width:100%;height:100%}.ds-field__message[data-v-301c94db]{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-xs);line-height:var(--ds-body-line-height)}.ds-field__message--error[data-v-301c94db]{color:var(--ds-color-danger)}@media (prefers-reduced-motion:reduce){.ds-field__control[data-v-301c94db]{transition:none}}.contact-experience--compact[data-v-c33884cc]{border-top:1px solid var(--ds-grey-20)}.contact-experience--compact .contact-experience__introduction[data-v-c33884cc]{justify-content:flex-start;gap:2rem;min-height:0}.contact-experience--compact h2[data-v-c33884cc]{font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1.2}.contact-experience__privacy[data-v-c33884cc]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:0 1.5rem 1.5rem;font-size:.875rem;display:flex}.contact-experience__privacy input[data-v-c33884cc]{width:18px;height:18px;margin-top:2px}.contact-experience__details b[data-v-c33884cc]{overflow-wrap:anywhere}.contact-experience__map[data-v-c33884cc]{max-width:90rem;margin:0 auto;padding:0 4rem 4rem}.contact-experience__fields[data-v-c33884cc] .ds-field{grid-template-columns:minmax(0,1fr)}.contact-experience__fields[data-v-c33884cc] .ds-field__control{min-width:0}.contact-experience__hero[data-v-c33884cc]{background:#fafafa url(../assets/bayhaven/celine/exterior-02.webp) 50% 58%/cover no-repeat;height:19.9375rem;margin:0;position:relative}.contact-experience__hero figcaption[data-v-c33884cc]{color:#fff;font-size:var(--ds-font-size-body-xs);background:#1414148c;padding:.5rem .75rem;position:absolute;bottom:1rem;left:1rem}.contact-experience__content[data-v-c33884cc]{grid-template-columns:1fr 1fr;display:grid}.contact-experience__introduction[data-v-c33884cc]{flex-direction:column;justify-content:space-between;min-height:39.5625rem;padding:4rem;display:flex}.contact-experience h1[data-v-c33884cc]{font-size:clamp(2.25rem,3.25vw,var(--ds-font-size-h2));font-weight:var(--ds-font-weight-medium);max-width:32rem}.contact-experience h1 span[data-v-c33884cc]{display:block}.contact-experience__introduction>div>p[data-v-c33884cc]{color:var(--ds-grey-70);max-width:21rem;margin-top:1.5rem}.contact-experience__details[data-v-c33884cc]{grid-template-columns:minmax(0,1fr);max-width:24rem;display:grid}.contact-experience__details a[data-v-c33884cc]{border:1px solid var(--ds-grey-20);color:inherit;align-items:center;gap:1.5rem;padding:1.5rem;text-decoration:none;display:flex}.contact-experience__details img[data-v-c33884cc]{width:1.25rem;height:1.25rem}.contact-experience__details span[data-v-c33884cc]{gap:.25rem;display:grid}.contact-experience__details small[data-v-c33884cc]{color:var(--ds-grey-60);font-size:var(--ds-font-size-body-sm)}.contact-experience__details b[data-v-c33884cc]{color:var(--ds-primary-70);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-medium)}.contact-experience__form[data-v-c33884cc]{border:1px solid var(--ds-grey-20);min-width:0;box-shadow:var(--ds-shadow-control);align-self:center;max-width:37rem;margin:4rem}.contact-experience__email[data-v-c33884cc]{gap:1rem;padding:1.5rem;display:grid}.contact-experience__email a[data-v-c33884cc]{color:var(--ds-primary-70);overflow-wrap:anywhere}.contact-experience__form header[data-v-c33884cc]{border-bottom:1px solid var(--ds-grey-20);align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1.5rem;display:flex}.contact-experience__form-mark[data-v-c33884cc]{width:1.25rem;height:1.25rem}.contact-experience__form h2[data-v-c33884cc]{font-size:var(--ds-font-size-body-md);font-weight:var(--ds-font-weight-medium)}.contact-experience__fields[data-v-c33884cc]{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:1.5rem;display:grid}.contact-experience__field-row[data-v-c33884cc]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-experience__honeypot[data-v-c33884cc]{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-experience__turnstile[data-v-c33884cc]{margin:0 1.5rem}.contact-experience__error--field[data-v-c33884cc]{margin:.75rem 1.5rem 0}.contact-experience__form>.ds-button[data-v-c33884cc]{width:calc(100% - 3rem);margin:0 1.5rem 1.5rem}.contact-experience__status[data-v-c33884cc]{color:var(--ds-color-success);margin:0 1.5rem 1.5rem}.contact-experience__error[data-v-c33884cc]{color:var(--ds-color-danger);font-size:var(--ds-font-size-body-xs);margin:0 1.5rem 1.5rem}@media (width<=60rem){.contact-experience__hero[data-v-c33884cc]{height:22.125rem}.contact-experience__content[data-v-c33884cc]{grid-template-columns:1fr}.contact-experience__introduction[data-v-c33884cc]{text-align:center;gap:3rem;min-height:24.125rem;padding:3rem 1rem 1rem}.contact-experience h1[data-v-c33884cc]{font-size:var(--ds-font-size-h5);max-width:21rem;margin:0 auto}.contact-experience__introduction>div>p[data-v-c33884cc]{margin:.75rem auto 0}.contact-experience__details[data-v-c33884cc]{text-align:left;grid-template-columns:1fr}.contact-experience__details a[data-v-c33884cc]{gap:1rem;padding:1rem}.contact-experience__form[data-v-c33884cc]{max-width:none;margin:1rem}.contact-experience__field-row[data-v-c33884cc]{grid-template-columns:1fr}.contact-experience__map[data-v-c33884cc]{padding:1rem 1rem 3rem}}
