.contact-module__swMWYG__hero{padding-top:calc(var(--navbar-height) + var(--space-16));padding-bottom:var(--space-16);background:var(--color-bg-primary);align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.contact-module__swMWYG__heroGraphic{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.contact-module__swMWYG__heroSvg{width:100%;height:100%;position:absolute;top:0;left:0}.contact-module__swMWYG__heroContent{text-align:left;align-items:flex-start;gap:var(--space-6);z-index:3;flex-direction:column;max-width:560px;display:flex;position:relative}.contact-module__swMWYG__heroTitle{font-size:clamp(3rem,5vw,4.5rem);line-height:1.1}.contact-module__swMWYG__heroSubtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);font-weight:500;line-height:1.6}.contact-module__swMWYG__contactSection{background:var(--color-bg-secondary)}.contact-module__swMWYG__sectionHeader{text-align:left;margin-bottom:var(--space-12);max-width:800px}.contact-module__swMWYG__sectionTitle{font-size:var(--font-size-4xl);color:var(--color-text-heading);margin-bottom:var(--space-4);font-weight:700}.contact-module__swMWYG__sectionSubtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.contact-module__swMWYG__grid{gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.contact-module__swMWYG__formCard{padding:var(--space-10)}.contact-module__swMWYG__formTitle{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.contact-module__swMWYG__formSubtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.contact-module__swMWYG__form{gap:var(--space-5);flex-direction:column;display:flex}.contact-module__swMWYG__formRow{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.contact-module__swMWYG__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.contact-module__swMWYG__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.contact-module__swMWYG__input{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);transition:border-color var(--transition-fast);background:#fff;outline:none}.contact-module__swMWYG__input:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px #2563eb1a}.contact-module__swMWYG__input::placeholder{color:var(--color-text-muted)}.contact-module__swMWYG__textarea{resize:vertical;min-height:120px}select.contact-module__swMWYG__input{cursor:pointer;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}select.contact-module__swMWYG__input option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.contact-module__swMWYG__errorMsg{font-size:var(--font-size-sm);color:#f87171;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);background:#f8717114;border:1px solid #f8717140}.contact-module__swMWYG__submitBtn{width:100%;margin-top:var(--space-2)}.contact-module__swMWYG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__swMWYG__honeypot{opacity:0;pointer-events:none;tab-index:-1;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.contact-module__swMWYG__loadingState{align-items:center;gap:var(--space-2);display:inline-flex}.contact-module__swMWYG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite contact-module__swMWYG__spin;display:inline-block}@keyframes contact-module__swMWYG__spin{to{transform:rotate(360deg)}}.contact-module__swMWYG__success{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-10);flex-direction:column;display:flex}.contact-module__swMWYG__successIcon{background:var(--gradient-blue);width:64px;height:64px;font-size:var(--font-size-2xl);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.contact-module__swMWYG__success h3{font-size:var(--font-size-2xl);color:var(--color-blue-500)}.contact-module__swMWYG__success p{color:var(--color-text-secondary);max-width:400px}.contact-module__swMWYG__sidebar{gap:var(--space-6);flex-direction:column;display:flex}.contact-module__swMWYG__discussCard{padding:var(--space-8)}.contact-module__swMWYG__discussTitle{font-size:var(--font-size-lg);margin-bottom:var(--space-5);color:var(--color-text-heading)}.contact-module__swMWYG__discussList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.contact-module__swMWYG__discussItem{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.contact-module__swMWYG__discussCheck{color:var(--color-blue-500);flex-shrink:0}.contact-module__swMWYG__infoCard{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.contact-module__swMWYG__infoTitle{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--color-text-heading);font-weight:700}.contact-module__swMWYG__infoItem{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.contact-module__swMWYG__infoIcon{font-size:var(--font-size-base)}.contact-module__swMWYG__taglines{text-align:center;padding:var(--space-4)}.contact-module__swMWYG__tagline{font-family:var(--font-heading);font-size:var(--font-size-lg);background:var(--gradient-text-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.contact-module__swMWYG__taglineSmall{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}@media (max-width:1024px){.contact-module__swMWYG__hero{min-height:auto}.contact-module__swMWYG__heroContent{max-width:100%}}@media (max-width:768px){.contact-module__swMWYG__heroTitle{font-size:var(--font-size-4xl)}.contact-module__swMWYG__grid,.contact-module__swMWYG__formRow{grid-template-columns:1fr}.contact-module__swMWYG__sectionTitle{font-size:var(--font-size-3xl)}}
