.cf[data-astro-cid-svshx33u]{width:100%}.cf__card[data-astro-cid-svshx33u]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-xxxl);width:100%;max-width:1024px;margin:0 auto;padding:var(--space-m);border-radius:var(--radius-xl);background:var(--bg-fate);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 20px var(--color-white-alpha-60);color:var(--text-reverse)}.cf__info[data-astro-cid-svshx33u]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xxxxxl);padding:var(--space-l)}.cf__info-top[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xxxl)}.cf__mailbox[data-astro-cid-svshx33u]{display:flex;color:var(--icon-reverse)}.cf__intro[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-xs)}.cf__title[data-astro-cid-svshx33u]{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);font-size:var(--font-heading-h3-size);line-height:var(--font-heading-h3-line-height);letter-spacing:-.02em;text-transform:capitalize;color:var(--text-reverse)}.cf__subtitle[data-astro-cid-svshx33u]{margin:0;font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-regular);font-size:var(--font-body-caption-size);line-height:var(--font-body-caption-line-height);letter-spacing:-.02em;color:var(--text-reverse-secondary)}.cf__info-stack[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xs)}.cf[data-astro-cid-svshx33u] .cf__panel{max-width:none;--info-row-gap: var(--space-l)}.cf__email[data-astro-cid-svshx33u]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;padding:var(--space-m) var(--space-l);border:0;border-radius:var(--radius-m);background:var(--bg-secondary-reverse);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 8px var(--color-black-alpha-50);color:var(--text-reverse);cursor:pointer;font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-medium);font-size:var(--font-body-label-size);line-height:var(--font-body-label-line-height);letter-spacing:-.01em;transition:background-color .15s var(--ease-out)}.cf__email[data-astro-cid-svshx33u]{--fx-light: rgba(255, 255, 255, .4);--fx-lift: rgba(255, 255, 255, .1);--fx-press: rgba(0, 0, 0, .35)}.cf__email[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--text-reverse);outline-offset:2px}.cf__email-addr[data-astro-cid-svshx33u]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf__quote[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xl);margin:0;padding:var(--space-l)}.cf__avatar[data-astro-cid-svshx33u]{width:48px;height:48px;border-radius:var(--radius-infinite);object-fit:cover}.cf__quote-body[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xs)}.cf__quote-text[data-astro-cid-svshx33u]{margin:0;font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-medium);font-size:var(--font-body-caption-size);line-height:var(--font-body-caption-line-height);letter-spacing:-.02em;color:var(--text-reverse-secondary)}.cf__quote-author[data-astro-cid-svshx33u]{font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-regular);font-size:var(--font-body-label-size);line-height:var(--font-body-label-line-height);letter-spacing:-.01em;color:var(--text-reverse-tertiary)}.cf__inputs[data-astro-cid-svshx33u]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xxl);padding:var(--space-xxl);border-radius:calc(var(--radius-xl) - var(--space-m));background:var(--bg-main);box-shadow:inset 0 0 8px var(--color-black-alpha-50);color:var(--text-main)}.cf__main[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xxl)}.cf__row[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xl)}.cf__col[data-astro-cid-svshx33u]{flex:1 1 0;min-width:0}.cf__section[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-xxl)}.cf__divider[data-astro-cid-svshx33u]{height:1px;width:100%;background:var(--line-main)}.cf[data-astro-cid-svshx33u] .cf__budget-tabs{display:none}.cf__terms[data-astro-cid-svshx33u]{margin:0;padding-block:var(--space-xs);font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-regular);font-size:var(--font-body-label-size);line-height:var(--font-body-label-line-height);letter-spacing:-.01em;color:var(--text-secondary)}.cf__terms[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:inherit;text-decoration:underline}.cf__actions[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-l)}.cf__status[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-size:var(--font-body-label-size);line-height:var(--font-body-label-line-height);letter-spacing:-.01em;color:var(--text-main)}.cf__status-dot[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:var(--radius-infinite);background:var(--bg-progress-transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 4px var(--color-green-alpha-20)}.cf__status-dot[data-astro-cid-svshx33u]>span[data-astro-cid-svshx33u]{display:block;width:8px;height:8px;border-radius:var(--radius-infinite);background:var(--bg-progress);box-shadow:inset 0 0 4px var(--color-white-alpha-60)}.cf__buttons[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-xs)}.cf__btn[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-m);font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-medium);font-size:var(--font-body-label-size);line-height:var(--font-body-label-line-height);letter-spacing:-.01em;cursor:pointer;transition:background-color .15s var(--ease-out),transform var(--dur-press) var(--ease-out)}.cf__btn[data-astro-cid-svshx33u]:active{transform:scale(.97)}.cf__btn[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}.cf__btn--ghost[data-astro-cid-svshx33u]{gap:var(--space-s);padding:var(--space-m) var(--space-l);background:var(--bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 12px var(--color-white-alpha-80);color:var(--text-main)}.cf__btn--primary[data-astro-cid-svshx33u]{gap:var(--space-m);padding:var(--space-xxs) var(--space-xxs) var(--space-xxs) var(--space-l);background:var(--bg-reverse);color:var(--text-reverse)}.cf__btn--primary[data-astro-cid-svshx33u]{--fx-light: rgba(255, 255, 255, .45);--fx-lift: rgba(255, 255, 255, .12);--fx-press: rgba(0, 0, 0, .6)}.cf__btn--primary[data-astro-cid-svshx33u]:focus-visible{outline-color:var(--text-reverse)}.cf__btn-icon[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:var(--space-xs);border-radius:var(--radius-s);background:var(--bg-main);color:var(--icon-main)}.cf__sent[data-astro-cid-svshx33u]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xxxl);padding:calc(var(--space-m) + var(--space-xxxl));border-radius:var(--radius-xl);background:var(--bg-main);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 20px var(--color-green-alpha-70);color:var(--text-main);text-align:center}.cf__sent[data-astro-cid-svshx33u] .cf__title[data-astro-cid-svshx33u]{color:var(--text-main)}.cf__sent[data-astro-cid-svshx33u] .cf__title[data-astro-cid-svshx33u]:focus{outline:none}.cf__sent[data-astro-cid-svshx33u] .cf__subtitle[data-astro-cid-svshx33u]{color:var(--text-secondary)}.cf__inputs[data-astro-cid-svshx33u][hidden],.cf__sent[data-astro-cid-svshx33u][hidden],.cf__failure[data-astro-cid-svshx33u][hidden]{display:none}.cf__hp[data-astro-cid-svshx33u]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf__failure[data-astro-cid-svshx33u]{margin:0;padding:var(--space-m) var(--space-l);border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px var(--line-error);color:var(--text-error);font-size:var(--font-body-label-size);line-height:var(--font-body-label-line-height)}.cf__failure[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:inherit}.cf__check[data-astro-cid-svshx33u]{display:flex;color:var(--icon-success)}.cf__sent-text[data-astro-cid-svshx33u]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-m);width:100%;max-width:544px;padding-bottom:var(--space-xs)}@media(min-width:1024px){.cf__card[data-astro-cid-svshx33u]{flex-direction:row;align-items:stretch;gap:var(--space-xxxl)}.cf__info[data-astro-cid-svshx33u]{flex:none;width:336px}.cf__inputs[data-astro-cid-svshx33u],.cf__sent[data-astro-cid-svshx33u]{flex:1 1 0;min-width:0}.cf__sent[data-astro-cid-svshx33u]{min-height:var(--form-h, 0px)}.cf__row[data-astro-cid-svshx33u]{flex-direction:row}.cf[data-astro-cid-svshx33u] .cf__budget-tabs{display:flex}.cf[data-astro-cid-svshx33u] .cf__budget-select{display:none}}@media(prefers-reduced-motion:reduce){.cf__email[data-astro-cid-svshx33u],.cf__btn[data-astro-cid-svshx33u]{transition-duration:.01ms}.cf__btn[data-astro-cid-svshx33u]:active{transform:none}}.contact-page[data-astro-cid-7govpdtg]{display:flex;flex-direction:column;align-items:center;gap:var(--space-section-vert);padding:calc(var(--space-section-vert) + var(--navbar-height)) var(--space-section-horiz)}.contact-hero[data-astro-cid-7govpdtg]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxxl);width:100%;max-width:1024px;text-align:center}.contact-hero__text[data-astro-cid-7govpdtg]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.contact-hero__title[data-astro-cid-7govpdtg]{margin:0;font-family:var(--font-family-heading);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-medium);font-size:var(--font-heading-h1-size);line-height:var(--font-heading-h1-line-height);letter-spacing:-.04em;text-transform:uppercase;color:var(--text-reverse)}.contact-hero__subtitle[data-astro-cid-7govpdtg]{margin:0;max-width:616px;font-family:var(--font-family-base);font-variation-settings:"opsz" 14;font-weight:var(--font-weight-regular);font-size:var(--font-body-secondary-size);line-height:var(--font-body-secondary-line-height);letter-spacing:-.02em;color:var(--text-reverse-secondary)}
