.contact-hero[data-astro-cid-uw5kdbxl]{padding-top:calc(var(--space-3xl) + 6rem);padding-bottom:var(--space-3xl);background:var(--color-orange);min-height:50vh;display:flex;align-items:flex-end;position:relative;overflow:hidden}.contact-hero[data-astro-cid-uw5kdbxl]:after{content:"HELLO";font-family:var(--font-mono-stencil);font-weight:700;font-size:clamp(8rem,18vw,22rem);color:#0000000d;position:absolute;right:-1rem;bottom:-1rem;line-height:1;pointer-events:none;user-select:none}.contact-hero[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{color:var(--color-off-black);opacity:.6;margin-bottom:var(--space-s)}.contact-hero__heading[data-astro-cid-uw5kdbxl]{font-size:var(--step-6);font-weight:400;line-height:1.05;max-width:20ch;margin-bottom:var(--space-m);position:relative;z-index:1}.contact-hero__sub[data-astro-cid-uw5kdbxl]{font-size:var(--step-1);font-weight:300;line-height:1.4;max-width:50ch;color:var(--color-off-black);opacity:.75;position:relative;z-index:1}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-3xl)}@media(min-width:768px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:3fr 2fr;gap:var(--space-2xl)}}.contact-form-col__label[data-astro-cid-uw5kdbxl]{color:var(--color-orange);margin-bottom:var(--space-l)}.contact-form-wrap[data-astro-cid-uw5kdbxl]{min-height:24rem}.contact-form-loading[data-astro-cid-uw5kdbxl]{padding:var(--space-xl) 0}.contact-form-loading__text[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:var(--step-m1);color:var(--color-mid-gray)}.contact-info-col[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-info-item[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-info-item__label[data-astro-cid-uw5kdbxl]{color:var(--color-mid-gray)}.contact-info-item__value[data-astro-cid-uw5kdbxl]{font-size:var(--step-1);font-weight:400}.contact-info-item__value--muted[data-astro-cid-uw5kdbxl]{color:var(--color-mid-gray);font-size:var(--step-0);font-weight:300}.contact-info-item__link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-off-black);transition:color .2s ease}.contact-info-item__link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-orange)}.contact-info-callout[data-astro-cid-uw5kdbxl]{padding:var(--space-m);border:1px solid var(--color-gray);border-radius:var(--border-radius-card)}.contact-info-callout__title[data-astro-cid-uw5kdbxl]{font-weight:400;font-size:var(--step-0);margin-bottom:var(--space-xs)}.contact-info-callout__body[data-astro-cid-uw5kdbxl]{font-size:var(--step-m1);font-weight:300;line-height:1.5;color:var(--color-mid-gray)}.contact-info-callout__body[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{text-decoration:underline;text-underline-offset:.15em;color:var(--color-off-black)}.contact-info-callout__body[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-orange)}#hubspot-form-container .hs-form fieldset{max-width:100%}#hubspot-form-container .hs-form .hs-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray);border-radius:var(--border-radius-btn);font-size:var(--step-0);min-height:3rem;font-family:inherit;color:var(--color-off-black);background:var(--color-white);transition:border-color .15s;box-sizing:border-box}#hubspot-form-container .hs-form .hs-input:focus{outline:none;border-color:var(--color-orange)}#hubspot-form-container .hs-form textarea.hs-input{min-height:8rem;resize:vertical}#hubspot-form-container .hs-form label{display:block;font-weight:400;font-size:var(--step-m1);color:var(--color-off-black);margin-bottom:var(--space-2xs)}#hubspot-form-container .hs-form .hs-form-field{margin-bottom:var(--space-m)}#hubspot-form-container .hs-form .hs-button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.375rem .375rem .375rem 1rem;background:var(--color-off-black);color:var(--color-yellow);border-radius:1.375rem;font-family:var(--font-body);font-weight:300;font-size:var(--step-0);cursor:pointer;border:none;transition:background-color .2s,color .2s}#hubspot-form-container .hs-form .hs-button:hover{background:var(--color-yellow);color:var(--color-off-black)}#hubspot-form-container .hs-error-msgs{color:#dc2626;font-size:var(--step-m1);margin-top:var(--space-2xs);list-style:none;padding:0}
