.contact-module__swMWYG__page{background:linear-gradient(165deg,hsl(var(--background))0%,#ecf8fe73 45%,hsl(var(--background))100%);min-height:100vh}.dark .contact-module__swMWYG__page{background:linear-gradient(165deg,hsl(var(--background))0%,#0f1c2e 50%,hsl(var(--background))100%)}.contact-module__swMWYG__hero{text-align:center;margin-bottom:2.5rem}.contact-module__swMWYG__heroBadge{background:linear-gradient(135deg,hsl(var(--primary)/.15),hsl(var(--primary)/.05));width:3.5rem;height:3.5rem;color:hsl(var(--primary));box-shadow:0 4px 14px hsl(var(--primary)/.12);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.contact-module__swMWYG__heroTitle{letter-spacing:-.02em;color:hsl(var(--foreground));margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.contact-module__swMWYG__heroSubtitle{color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto;font-size:1.0625rem;line-height:1.6}.contact-module__swMWYG__layout{gap:1.75rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:1024px){.contact-module__swMWYG__layout{grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:2rem}}.contact-module__swMWYG__sidebar{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.contact-module__swMWYG__sidebar{position:sticky;top:5.5rem}}.contact-module__swMWYG__infoCard{border:1px solid hsl(var(--border)/.8);background:hsl(var(--card)/.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:1.25rem 1.375rem;box-shadow:0 1px 3px #0000000a}.contact-module__swMWYG__infoCardTitle{color:hsl(var(--foreground));margin-bottom:1rem;font-size:1rem;font-weight:600}.contact-module__swMWYG__infoItem{align-items:flex-start;gap:.875rem;padding:.625rem 0;display:flex}.contact-module__swMWYG__infoItem+.contact-module__swMWYG__infoItem{border-top:1px solid hsl(var(--border)/.6)}.contact-module__swMWYG__infoIcon{background:hsl(var(--primary)/.1);width:2.25rem;height:2.25rem;color:hsl(var(--primary));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__infoLabel{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-bottom:.125rem;font-size:.75rem;font-weight:500}.contact-module__swMWYG__infoValue{color:hsl(var(--foreground));font-size:.9375rem;line-height:1.45}.contact-module__swMWYG__infoValue a{color:hsl(var(--primary));transition:opacity .15s}.contact-module__swMWYG__infoValue a:hover{opacity:.85;text-decoration:underline}.contact-module__swMWYG__responseNote{background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.12);color:hsl(var(--muted-foreground));border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.contact-module__swMWYG__responseNote strong{color:hsl(var(--foreground));font-weight:600}.contact-module__swMWYG__faqLink{border:1px dashed hsl(var(--border));color:hsl(var(--primary));border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.contact-module__swMWYG__faqLink:hover{background:hsl(var(--primary)/.05);border-color:hsl(var(--primary)/.35)}.contact-module__swMWYG__formWrap{flex-direction:column;gap:1.25rem;display:flex}.contact-module__swMWYG__sectionCard{border:1px solid hsl(var(--border)/.8);background:hsl(var(--card));border-radius:1rem;padding:1.375rem 1.5rem;box-shadow:0 1px 3px #0000000a}@media (min-width:640px){.contact-module__swMWYG__sectionCard{padding:1.5rem 1.75rem}}.contact-module__swMWYG__sectionHeader{border-bottom:1px solid hsl(var(--border)/.6);align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.contact-module__swMWYG__sectionIcon{background:hsl(var(--primary)/.1);width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__sectionTitle{color:hsl(var(--foreground));margin-bottom:.125rem;font-size:1.0625rem;font-weight:600}.contact-module__swMWYG__sectionDesc{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.4}.contact-module__swMWYG__fieldGrid{gap:1rem;display:grid}@media (min-width:640px){.contact-module__swMWYG__fieldGridTwo{grid-template-columns:1fr 1fr}}.contact-module__swMWYG__phoneWrap{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));align-items:stretch;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.contact-module__swMWYG__phoneWrap:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.25)}.contact-module__swMWYG__phonePrefix{color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.5);border-right:1px solid hsl(var(--input));-webkit-user-select:none;user-select:none;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:500;display:flex}.contact-module__swMWYG__phoneInput{flex:1;box-shadow:none!important;border:0!important;border-radius:0!important}.contact-module__swMWYG__phoneInput:focus-visible{ring:0;box-shadow:none!important}.contact-module__swMWYG__required{color:#dc2828;margin-left:.125rem}.contact-module__swMWYG__companyToggle{cursor:pointer;align-items:center;gap:.625rem;padding:.25rem 0;display:flex}.contact-module__swMWYG__companyPanel{border-top:1px dashed hsl(var(--border));margin-top:1rem;padding-top:1.25rem}.contact-module__swMWYG__charCount{color:hsl(var(--muted-foreground));text-align:right;margin-top:.25rem;font-size:.75rem}.contact-module__swMWYG__submitRow{flex-direction:column-reverse;gap:.75rem;padding-top:.25rem;display:flex}@media (min-width:640px){.contact-module__swMWYG__submitRow{flex-direction:row;justify-content:space-between;align-items:center}}.contact-module__swMWYG__submitHint{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.45}.contact-module__swMWYG__submitBtn{min-width:11rem;box-shadow:0 4px 14px hsl(var(--primary)/.25);font-weight:600}.contact-module__swMWYG__submitBtn:disabled{box-shadow:none}
