.contact-module__swMWYG__main{row-gap:var(--space-xl);padding-block:var(--space-s) var(--section-y)}.contact-module__swMWYG__head{gap:var(--space-2xs);flex-direction:column;display:flex}.contact-module__swMWYG__sectionTitle{margin:0 0 var(--space-s);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-light)}.contact-module__swMWYG__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){.contact-module__swMWYG__layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,20rem)}}.contact-module__swMWYG__title{font-weight:var(--fw-regular);text-wrap:balance;margin:0}.contact-module__swMWYG__lede{margin:var(--space-2xs) 0 0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-light);color:var(--text-secondary)}.contact-module__swMWYG__form{gap:var(--space-m);flex-direction:column;display:flex}.contact-module__swMWYG__row{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.contact-module__swMWYG__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-module__swMWYG__field{gap:var(--space-3xs);flex-direction:column;display:flex}.contact-module__swMWYG__label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.contact-module__swMWYG__hint{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:0}.contact-module__swMWYG__textarea{inline-size:100%;padding:var(--space-xs) var(--space-s);border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--fs-body);resize:vertical}.contact-module__swMWYG__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--text-primary)}.contact-module__swMWYG__textarea[aria-invalid=true]{border-color:var(--accent-border)}.contact-module__swMWYG__fieldError,.contact-module__swMWYG__formError{gap:var(--space-2xs);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;margin:0;display:flex}.contact-module__swMWYG__fieldError svg,.contact-module__swMWYG__formError svg{color:var(--text-accent);flex:none;margin-block-start:.15em}.contact-module__swMWYG__formError{padding:var(--space-s);border-radius:var(--r-md);background:var(--accent-subtle)}.contact-module__swMWYG__trap{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact-module__swMWYG__actions{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.contact-module__swMWYG__privacy{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-secondary);flex:18rem;margin:0}.contact-module__swMWYG__sent{gap:var(--space-2xs);padding:var(--space-m);border-radius:var(--r-lg);background:var(--brand-subtle);box-shadow:inset 0 0 0 1px var(--brand-border);flex-direction:column;display:flex}.contact-module__swMWYG__sentTitle{align-items:center;gap:var(--space-2xs);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);margin:0;display:flex}.contact-module__swMWYG__sentTitle svg{color:var(--text-brand)}.contact-module__swMWYG__sent p{color:var(--text-secondary);margin:0}.contact-module__swMWYG__aside{gap:var(--space-s);padding:var(--space-m);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-hairline);flex-direction:column;display:flex}.contact-module__swMWYG__asideTitle{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-medium);margin:0}.contact-module__swMWYG__asideList{gap:var(--space-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-module__swMWYG__asideList li{gap:var(--space-3xs) var(--space-2xs);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.contact-module__swMWYG__asideList svg{color:var(--text-brand);grid-row:span 2}.contact-module__swMWYG__asideNote{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);grid-column:2}.contact-module__swMWYG__address{border-block-start:1px solid var(--border-hairline);font-style:normal;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary);margin:0;padding-block-start:var(--space-s)}.contact-module__swMWYG__help{margin:0}.contact-module__swMWYG__helpList{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.contact-module__swMWYG__helpList{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}.contact-module__swMWYG__helpLink{align-items:center;gap:var(--space-2xs);block-size:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);text-decoration:none;display:flex}.contact-module__swMWYG__helpLink svg:first-child{color:var(--text-brand);flex:none}.contact-module__swMWYG__helpChevron{color:var(--text-tertiary);transition:transform var(--dur-base) var(--ease-standard);margin-inline-start:auto}@media (hover:hover){.contact-module__swMWYG__helpLink:hover{background:var(--surface-component);box-shadow:0 0 0 1px var(--border-strong)}.contact-module__swMWYG__helpLink:hover .contact-module__swMWYG__helpChevron{transform:translateX(var(--space-3xs))}}.contact-module__swMWYG__helpLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.contact-module__swMWYG__trust{gap:var(--space-m) var(--space-l);padding:var(--space-m) 0 0;border-block-start:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;list-style:none;display:grid}.contact-module__swMWYG__trustItem{gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contact-module__swMWYG__trustIcon{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--r-full);background:var(--brand-subtle);color:var(--text-brand);place-items:center;display:grid}.contact-module__swMWYG__trustText{gap:var(--space-3xs);flex-direction:column;min-inline-size:0;display:flex}.contact-module__swMWYG__trustTitle{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.contact-module__swMWYG__trustDetail{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-secondary)}
