[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.contact-layout.svelte-wkxllv{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}form.svelte-wkxllv{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-form-wrapper.svelte-wkxllv,.contact-info.svelte-wkxllv{padding:clamp(1.25rem,4vw,2rem)}.form-row.svelte-wkxllv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-info.svelte-wkxllv{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-info__block.svelte-wkxllv h3:where(.svelte-wkxllv){font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.contact-info__block.svelte-wkxllv p:where(.svelte-wkxllv){color:var(--color-text-muted)}.contact-info__block.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-text-muted)}.contact-info__block.svelte-wkxllv a:where(.svelte-wkxllv):hover{color:var(--color-primary)}.contact-quote.svelte-wkxllv{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);border-left:none}.contact-quote.svelte-wkxllv p:where(.svelte-wkxllv){font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading)}.contact-quote.svelte-wkxllv cite:where(.svelte-wkxllv){font-size:var(--text-xs);color:var(--color-text-light);font-style:normal;margin-top:var(--space-xs);display:block}.success-message.svelte-wkxllv{text-align:center;padding:var(--space-2xl) 0}.success-message.svelte-wkxllv h2:where(.svelte-wkxllv){font-family:var(--font-serif);color:var(--color-accent);margin-bottom:var(--space-md)}.error-banner.svelte-wkxllv{background:var(--color-error-light);color:var(--color-error);padding:var(--space-md);border-radius:var(--radius-md)}@media(min-width:768px){.contact-layout.svelte-wkxllv{grid-template-columns:2fr 1fr}}.contact-section{padding-bottom:clamp(3rem,6vw,5rem)!important;margin-bottom:0!important}.select-trigger{all:unset;box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-base);color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select-trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #373e911a}.select-placeholder.svelte-wkxllv{color:var(--color-text-light)}.select-chevron{width:16px;height:16px;flex-shrink:0;opacity:.5;transition:transform .15s ease}[data-state=open]>.select-chevron{transform:rotate(180deg)}[data-select-content]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;overflow:hidden;z-index:50;width:var(--bits-select-anchor-width);min-width:var(--bits-select-anchor-width);max-width:var(--bits-select-anchor-width);max-height:280px}.select-scroll-btn{display:flex;align-items:center;justify-content:center;padding:.35rem 0;color:var(--color-text-muted);cursor:pointer}.select-scroll-btn svg{width:16px;height:16px}.select-item{padding:.4rem var(--space-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);outline:none;transition:background .1s ease}.select-item[data-highlighted]{background:var(--color-bg-soft)}.select-item[data-state=checked]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.select-check{width:16px;height:16px;flex-shrink:0;color:var(--color-primary)}@media(max-width:640px){.form-row.svelte-wkxllv{grid-template-columns:1fr}.contact-section .form-checkbox{align-items:flex-start;gap:.65rem}.contact-section .form-checkbox input[type=checkbox]{flex:0 0 auto;margin-top:.25em}.contact-section .form-checkbox label{line-height:1.6}}
