@media only screen and (width>=0){#contact[data-astro-cid-he3spzz3]{padding:var(--sectionPadding);background-color:var(--section-bg)}#contact[data-astro-cid-he3spzz3] .cs-container[data-astro-cid-he3spzz3]{width:100%;max-width:calc(var(--container-max) - 2rem);flex-direction:column;align-items:stretch;gap:clamp(3rem,7vw,4rem);margin:auto;display:flex}#contact[data-astro-cid-he3spzz3] .cs-content[data-astro-cid-he3spzz3]{display:contents}#contact[data-astro-cid-he3spzz3] .cs-header-block[data-astro-cid-he3spzz3]{text-align:left;flex-direction:column;order:1;align-items:flex-start;width:100%;display:flex}#contact[data-astro-cid-he3spzz3] .cs-form[data-astro-cid-he3spzz3]{order:2}#contact[data-astro-cid-he3spzz3] .cs-ul[data-astro-cid-he3spzz3]{order:3}#contact[data-astro-cid-he3spzz3] .cs-text[data-astro-cid-he3spzz3]{margin-bottom:0}#contact[data-astro-cid-he3spzz3] .cs-ul[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}#contact[data-astro-cid-he3spzz3] .cs-li[data-astro-cid-he3spzz3]{width:100%}#contact[data-astro-cid-he3spzz3] .cs-card[data-astro-cid-he3spzz3]{border:1px solid var(--border);width:100%;color:inherit;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;display:flex}#contact[data-astro-cid-he3spzz3] .cs-card-link[data-astro-cid-he3spzz3]{transition:border-color .3s}#contact[data-astro-cid-he3spzz3] .cs-card-link[data-astro-cid-he3spzz3]:hover,#contact[data-astro-cid-he3spzz3] .cs-card-link[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--border-hover)}#contact[data-astro-cid-he3spzz3] .cs-card-link[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--text);outline-offset:2px}#contact[data-astro-cid-he3spzz3] .cs-icon-wrapper[data-astro-cid-he3spzz3]{background-color:var(--surface-1);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}#contact[data-astro-cid-he3spzz3] .cs-icon[data-astro-cid-he3spzz3] svg{width:1.25rem;height:1.25rem;color:var(--text)}#contact[data-astro-cid-he3spzz3] .cs-flex-group[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}#contact[data-astro-cid-he3spzz3] .cs-header[data-astro-cid-he3spzz3]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.875rem;font-weight:700;line-height:1.2em;display:block}#contact[data-astro-cid-he3spzz3] .cs-value[data-astro-cid-he3spzz3]{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.5em;display:block}#contact[data-astro-cid-he3spzz3] .cs-form[data-astro-cid-he3spzz3]{background-color:var(--surface-1);border:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:1.25rem;width:100%;padding:clamp(1.5rem,4vw,3rem);display:flex}#contact[data-astro-cid-he3spzz3] .cs-label[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}#contact[data-astro-cid-he3spzz3] .cs-label-text[data-astro-cid-he3spzz3]{text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-size:.875rem;font-weight:700;line-height:1.2em}#contact[data-astro-cid-he3spzz3] .cs-optional[data-astro-cid-he3spzz3]{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400;display:inline}#contact[data-astro-cid-he3spzz3] .cs-input[data-astro-cid-he3spzz3]{width:100%;min-height:3rem;color:var(--text);background-color:var(--surface-2);border:1px solid var(--border);padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5em;transition:border-color .3s}#contact[data-astro-cid-he3spzz3] .cs-input[data-astro-cid-he3spzz3]:hover{border-color:var(--border-hover)}#contact[data-astro-cid-he3spzz3] .cs-input[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--text);outline-offset:2px}#contact[data-astro-cid-he3spzz3] .cs-textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:8rem}#contact[data-astro-cid-he3spzz3] .cs-label-consent[data-astro-cid-he3spzz3]{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.75rem;min-height:2.75rem;margin-top:clamp(.5rem,1.5vw,1rem)}#contact[data-astro-cid-he3spzz3] .cs-consent-text[data-astro-cid-he3spzz3]{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:.875rem;font-weight:400;line-height:1.5em}#contact[data-astro-cid-he3spzz3] .cs-checkbox[data-astro-cid-he3spzz3]{width:1.125rem;height:1.125rem;accent-color:var(--text);cursor:pointer;border-radius:0;flex:none;margin:.1875rem 0 0}#contact[data-astro-cid-he3spzz3] .cs-checkbox[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--text);outline-offset:1px}#contact[data-astro-cid-he3spzz3] .cs-consent-link[data-astro-cid-he3spzz3]{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:.2em;transition:text-decoration-color .3s}#contact[data-astro-cid-he3spzz3] .cs-consent-link[data-astro-cid-he3spzz3]:hover{text-decoration-color:var(--text)}#contact[data-astro-cid-he3spzz3] .cs-consent-link[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--text);outline-offset:2px}#contact[data-astro-cid-he3spzz3] .cs-submit[data-astro-cid-he3spzz3]{cursor:pointer;width:100%}#contact[data-astro-cid-he3spzz3] .cs-submit[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--text);outline-offset:2px}#contact[data-astro-cid-he3spzz3] .cs-hp[data-astro-cid-he3spzz3]{display:none}}@media only screen and (width>=48rem){#contact[data-astro-cid-he3spzz3] .cs-label-half[data-astro-cid-he3spzz3]{width:calc(50% - .625rem)}}@media only screen and (width>=64rem){#contact[data-astro-cid-he3spzz3] .cs-container[data-astro-cid-he3spzz3]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,4rem)}#contact[data-astro-cid-he3spzz3] .cs-header-block[data-astro-cid-he3spzz3],#contact[data-astro-cid-he3spzz3] .cs-form[data-astro-cid-he3spzz3],#contact[data-astro-cid-he3spzz3] .cs-ul[data-astro-cid-he3spzz3]{order:0}#contact[data-astro-cid-he3spzz3] .cs-content[data-astro-cid-he3spzz3]{text-align:left;flex-direction:column;flex:none;align-items:flex-start;width:40%;display:flex;position:sticky;top:7rem}#contact[data-astro-cid-he3spzz3] .cs-header-block[data-astro-cid-he3spzz3]{width:100%}#contact[data-astro-cid-he3spzz3] .cs-text[data-astro-cid-he3spzz3]{margin-bottom:2rem}#contact[data-astro-cid-he3spzz3] .cs-form[data-astro-cid-he3spzz3]{width:55%}}
