.contact-info-section[data-v-da10f37a]{--contact-ink:hsl(var(--foreground));--contact-muted:hsl(var(--muted-foreground));--contact-line:hsl(var(--foreground) / .18);color:var(--contact-ink);font-family:var(--section-font-body);font-weight:var(--section-body-weight);letter-spacing:var(--section-body-tracking);background:0 0;padding-block:clamp(2.5rem,4vw,4rem);container:contact-info/inline-size}.contact-heading[data-v-da10f37a]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;padding-bottom:clamp(2.5rem,5cqw,4.5rem);display:grid}.contact-heading-intro[data-v-da10f37a],.contact-form-heading[data-v-da10f37a]{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.contact-heading-intro[data-v-da10f37a]{align-items:center}.contact-heading>.contact-desc[data-v-da10f37a]{text-wrap:pretty;min-width:0;max-width:60ch;padding-inline-start:0}.contact-heading .contact-desc[data-v-da10f37a] p{margin:0}.contact-heading .contact-desc[data-v-da10f37a] p+p{margin-top:.75rem}.contact-heading .contact-title[data-v-da10f37a]{grid-column:1;min-width:0;margin-bottom:0}.contact-info-layout[data-v-da10f37a]:not(:has(>.contact-info-copy)){grid-template-columns:minmax(0,1fr)}.contact-stat-row[data-v-da10f37a]:last-child{border-bottom:1px solid var(--contact-line)}.contact-info-layout[data-v-da10f37a]{-moz-column-gap:clamp(3rem, 6cqw, 6rem);border-top:1px solid var(--contact-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem clamp(3rem,6cqw,6rem);padding-block:clamp(2.5rem,5cqw,4.5rem) 0;display:grid;position:relative}.contact-heading+.contact-info-layout[data-v-da10f37a]:before{content:"";background:hsl(var(--primary));width:3rem;height:3px;position:absolute;inset-block-start:-2px;inset-inline-start:calc(50% - 1.5rem)}.contact-info-copy[data-v-da10f37a],.contact-form-panel[data-v-da10f37a]{min-width:0}.contact-info-copy[data-v-da10f37a]{border-inline-start:1px solid var(--contact-line);padding-block:.5rem;padding-inline-start:clamp(1.5rem,3cqw,3rem)}.contact-form-panel[data-v-da10f37a]{container:contact-panel/inline-size}.contact-title[data-v-da10f37a]{color:var(--contact-ink);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-line-height);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.5rem}.contact-title--lead[data-v-da10f37a]{max-width:16ch;font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-line-height)}.contact-form-title[data-v-da10f37a]{color:var(--contact-ink);font-family:var(--section-font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);line-height:var(--section-card-title-line-height);letter-spacing:var(--section-card-title-tracking);overflow-wrap:anywhere;margin:0}.contact-title[data-v-da10f37a] p,.contact-title[data-v-da10f37a] span{line-height:inherit}.contact-title[data-v-da10f37a] p,.contact-form-title[data-v-da10f37a] p{margin:0}.contact-desc[data-v-da10f37a]{max-width:44ch;color:var(--contact-muted);font-size:var(--section-description-size);line-height:var(--section-description-line-height);overflow-wrap:anywhere;margin:0}.contact-stat-list[data-v-da10f37a]{margin:0;padding:0;list-style:none}.contact-stat-row[data-v-da10f37a]{border-top:1px solid var(--contact-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-block:clamp(1.75rem,3cqw,2.75rem);display:grid;position:relative}.contact-stat-row[data-v-da10f37a]:before{content:"";background:var(--contact-muted);width:1.5rem;height:1px;transition:width var(--duration-base,.3s) ease, background-color var(--duration-base,.3s) ease;position:absolute;inset-block-start:-1px;inset-inline-start:0}.contact-stat-row[data-v-da10f37a]:focus-within:before{background:hsl(var(--primary));width:3rem}.contact-stat-meta[data-v-da10f37a]{flex-direction:column;gap:1rem;min-width:0;display:flex}.contact-stat-label[data-v-da10f37a]{color:var(--contact-muted);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);line-height:var(--section-label-line-height);overflow-wrap:anywhere;align-items:center;gap:.625rem;display:flex}.contact-stat-value[data-v-da10f37a]{color:var(--contact-ink);font-family:var(--section-font-body);font-size:var(--section-body-size);font-weight:var(--section-body-weight);line-height:var(--section-body-line-height);letter-spacing:var(--section-body-tracking);overflow-wrap:anywhere}.contact-channel-icon[data-v-da10f37a]{flex-shrink:0;width:1.25rem;height:1.25rem}.contact-stat-value--heading[data-v-da10f37a]{font-family:var(--section-font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);line-height:var(--section-card-title-line-height);letter-spacing:var(--section-card-title-tracking)}.contact-stat-value[data-v-da10f37a] p{margin:0}.contact-stat-link[data-v-da10f37a],.contact-stat-arrow[data-v-da10f37a]{transition:color var(--duration-base,.3s) ease}.contact-stat-link[data-v-da10f37a]:hover{text-underline-offset:.25em;text-decoration:underline}.contact-stat-arrow[data-v-da10f37a]{width:1.25rem;height:1.25rem;color:var(--contact-muted)}.contact-form[data-v-da10f37a]{flex-direction:column;gap:1.25rem;margin-top:2.5rem;display:flex}.contact-fields[data-v-da10f37a]{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:.5rem;display:grid}.contact-fields[data-v-da10f37a]:empty{display:none}.contact-field[data-v-da10f37a]{flex-direction:column;min-width:0;display:flex}.contact-label[data-v-da10f37a]{color:var(--contact-muted);font-size:var(--section-label-size);font-weight:var(--section-label-weight);line-height:var(--section-label-line-height);letter-spacing:var(--section-label-tracking);overflow-wrap:anywhere;text-underline-offset:.3em;transition:text-decoration-color var(--duration-base,.3s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));margin-bottom:.625rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.contact-required[data-v-da10f37a]{color:var(--contact-ink)}.contact-input[data-v-da10f37a],.contact-textarea[data-v-da10f37a]{background:hsl(var(--foreground) / .035);background-image:linear-gradient(hsl(var(--primary)), hsl(var(--primary)));border:1px solid var(--contact-line);border-radius:var(--radius-input);width:100%;min-width:0;min-height:3.25rem;color:var(--contact-ink);font:inherit;font-size:var(--section-input-size);line-height:var(--section-body-line-height);transition:border-color var(--duration-base,.3s) ease, background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding:.875rem 1rem}.contact-input[data-v-da10f37a]::-moz-placeholder{color:var(--contact-muted);opacity:1}.contact-textarea[data-v-da10f37a]::-moz-placeholder{color:var(--contact-muted);opacity:1}.contact-input[data-v-da10f37a]::placeholder,.contact-textarea[data-v-da10f37a]::placeholder{color:var(--contact-muted);opacity:1}.contact-textarea[data-v-da10f37a]{resize:vertical;min-height:8rem}.contact-input[data-v-da10f37a]:hover,.contact-textarea[data-v-da10f37a]:hover{border-color:var(--contact-muted)}.contact-input[data-v-da10f37a]:focus,.contact-textarea[data-v-da10f37a]:focus{border-color:hsl(var(--primary));outline:2px solid hsl(var(--primary) / .4);outline-offset:3px;background-size:100% 2px}.contact-field:focus-within .contact-label[data-v-da10f37a]{text-decoration-color:currentColor}.contact-agreements[data-v-da10f37a]{flex-direction:column;gap:1rem;display:flex}.contact-agreement[data-v-da10f37a]{color:var(--contact-muted);font-size:var(--section-caption-size);line-height:var(--section-caption-line-height);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.contact-agreement-input[data-v-da10f37a]{width:1rem;height:1rem;accent-color:hsl(var(--primary));flex-shrink:0;margin-top:.2rem}.contact-agreement-text[data-v-da10f37a]{overflow-wrap:anywhere;min-width:0}.contact-agreement-copy[data-v-da10f37a] p,.contact-agreement-copy[data-v-da10f37a] div{margin:0;display:inline}.contact-agreement-copy[data-v-da10f37a] p+p:before,.contact-agreement-copy[data-v-da10f37a] div+div:before{content:" "}.contact-agreement-link[data-v-da10f37a]{color:var(--contact-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin-left:.25rem;padding:0;display:inline}.contact-agreement-link-label[data-v-da10f37a]{transition:background-size var(--duration-medium,.5s) var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1));background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px}.contact-agreement-link:hover .contact-agreement-link-label[data-v-da10f37a],.contact-agreement-link:focus-visible .contact-agreement-link-label[data-v-da10f37a]{background-position:100% 100%;background-size:0 1px}.contact-agreement-error[data-v-da10f37a]{color:hsl(var(--destructive));font-size:var(--section-caption-size);line-height:var(--section-caption-line-height)}.contact-form-footer[data-v-da10f37a]{justify-content:flex-end;display:flex}.contact-submit[data-v-da10f37a]{border-radius:var(--radius-button);background:hsl(var(--primary));max-width:100%;min-height:3.5rem;color:hsl(var(--primary-foreground));font-family:var(--section-font-body);font-size:var(--section-button-md-font-size);font-weight:var(--section-button-weight);line-height:var(--section-button-line-height);text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--duration-base,.3s) ease;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.875rem 1.5rem;display:inline-flex}.contact-submit-mark[data-v-da10f37a]{flex-shrink:0;place-items:center;display:grid}.contact-submit-arrow[data-v-da10f37a]{transition:transform var(--duration-base,.3s) ease;flex-shrink:0}.contact-submit[data-v-da10f37a]:hover:not(:disabled){background:hsl(var(--primary-hover))}.contact-submit:hover:not(:disabled) .contact-submit-arrow[data-v-da10f37a]{transform:translate(.25rem)}.contact-submit[data-v-da10f37a]:disabled{opacity:.6;cursor:not-allowed}.contact-info-layout--stacked[data-v-da10f37a]{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto}.contact-info-layout--stacked .contact-info-copy[data-v-da10f37a]{border-inline-start:0;margin-top:.5rem;padding-inline-start:0}@container contact-info (width<=960px){.contact-info-layout[data-v-da10f37a]{grid-template-columns:minmax(0,1fr)}}@container contact-panel (width>=36rem){.contact-fields[data-v-da10f37a]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-copy[data-v-da10f37a]{border-inline-start:0;padding-inline-start:0}.contact-field--wide[data-v-da10f37a],.contact-field[data-v-da10f37a]:last-child:nth-child(odd){grid-column:1/-1}}@container contact-info (width<=480px){.contact-submit[data-v-da10f37a]{width:100%}}@media (forced-colors:active){.contact-input[data-v-da10f37a]:focus,.contact-textarea[data-v-da10f37a]:focus{outline-color:canvastext}.contact-submit[data-v-da10f37a]{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.contact-stat-row[data-v-da10f37a]:before,.contact-label[data-v-da10f37a],.contact-agreement-link-label[data-v-da10f37a],.contact-stat-link[data-v-da10f37a],.contact-stat-arrow[data-v-da10f37a],.contact-input[data-v-da10f37a],.contact-textarea[data-v-da10f37a],.contact-submit[data-v-da10f37a],.contact-submit-mark[data-v-da10f37a],.contact-submit-arrow[data-v-da10f37a]{transition:none}.contact-submit:hover:not(:disabled) .contact-submit-arrow[data-v-da10f37a]{transform:none}}
