.contact-module__nKN_iq__contactPage{padding:var(--space-24)var(--space-4)var(--space-32);background:linear-gradient(to bottom,var(--color-background),var(--color-surface));max-width:100%;min-height:100vh;margin:0 auto}.contact-module__nKN_iq__contactContainer{gap:var(--space-xxxl);flex-direction:column;display:flex}.contact-module__nKN_iq__contactHeader{text-align:center;max-width:var(--container-sm);padding-top:var(--space-8);margin:0 auto}.contact-module__nKN_iq__contactHeader h1{font-size:var(--fluid-h1);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-module__nKN_iq__contactHeader p{font-size:var(--fluid-xl);color:var(--color-text-secondary)}.contact-module__nKN_iq__contactCtas{gap:var(--space-3);margin-top:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.contact-module__nKN_iq__contactGrid{gap:var(--space-10);width:100%;max-width:var(--container-xl);margin:0 auto var(--space-8)auto;padding:0 var(--space-4);grid-template-columns:1fr;align-items:start;display:grid;position:relative}@media (min-width:1024px){.contact-module__nKN_iq__contactGrid{gap:var(--space-10);grid-template-columns:1fr 1fr}}.contact-module__nKN_iq__contactFormWrapper{contain:layout;z-index:var(--z-index-base);order:2;position:relative}.contact-module__nKN_iq__contactFormWrapper:before{content:"";background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:var(--radius-xl);border:1px solid var(--color-white-translucent-weak);box-shadow:0 8px 32px var(--color-black-translucent-medium),0 4px 16px var(--color-black-translucent-strong);z-index:-1;pointer-events:none;position:absolute;inset:-20px}@media (min-width:1024px){.contact-module__nKN_iq__contactFormWrapper{order:1}}.contact-module__nKN_iq__contactCardWrapper{order:1}@media (min-width:1024px){.contact-module__nKN_iq__contactCardWrapper{order:2}}.contact-module__nKN_iq__contactInfoCard{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:var(--radius-2xl);border:1px solid var(--color-white-translucent-weak);box-shadow:0 8px 32px var(--color-black-translucent-medium),0 4px 16px var(--color-black-translucent-strong);padding:var(--space-6);height:fit-content;position:relative;overflow:hidden}.contact-module__nKN_iq__contactInfoCard:before{content:"";height:var(--space-sm);background:linear-gradient(90deg,var(--color-accent),var(--color-primary),var(--color-info),var(--color-success));border-radius:var(--radius-2xl)var(--radius-2xl)0 0;z-index:var(--z-index-base);position:absolute;top:0;left:0;right:0}.contact-module__nKN_iq__contactInfoContent{z-index:var(--z-index-base);position:relative}.contact-module__nKN_iq__contactInfoContent h2{font-size:var(--fluid-h3);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-4)}.contact-module__nKN_iq__contactMethodsContainer{margin:var(--space-4)0 var(--space-6)}.contact-module__nKN_iq__contactMethods{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:1024px){.contact-module__nKN_iq__contactMethods{gap:var(--space-4)}}.contact-module__nKN_iq__contactMethod{margin-bottom:0}.contact-module__nKN_iq__contactBubble{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--glass-bg-medium);-webkit-backdrop-filter:blur(8px)saturate(150%);border-radius:var(--radius-lg);border:1px solid var(--color-white-translucent-faint);transition:var(--transition-interactive);box-shadow:0 2px 8px var(--color-black-translucent-medium);display:flex}.contact-module__nKN_iq__contactBubble:hover{background:var(--glass-bg-deep);border-color:var(--color-white-translucent-balanced);box-shadow:0 4px 12px var(--color-black-translucent-strong);transform:translate(4px)}.contact-module__nKN_iq__bubbleIcon{background:var(--glass-bg-medium);-webkit-backdrop-filter:blur(8px)saturate(150%);border-radius:var(--radius-md);width:clamp(2.25rem,3vw,2.5rem);height:clamp(2.25rem,3vw,2.5rem);color:var(--color-text-primary);border:1px solid var(--color-white-translucent-faint);transition:var(--transition-fast);box-shadow:0 2px 8px var(--color-black-translucent-medium);justify-content:center;align-items:center;display:flex}.contact-module__nKN_iq__contactBubble:hover .contact-module__nKN_iq__bubbleIcon{background:var(--glass-bg-deep);border-color:var(--color-white-translucent-balanced);color:var(--color-text-primary);box-shadow:0 4px 12px var(--color-black-translucent-strong)}.contact-module__nKN_iq__bubbleContent h3{font-size:var(--type-04);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0 0 var(--space-1)0}.contact-module__nKN_iq__bubbleContent a{color:var(--color-accent);font-weight:var(--weight-medium);transition:var(--transition-fast);text-decoration:none}.contact-module__nKN_iq__bubbleContent a:hover{color:var(--color-accent-strong);text-decoration:underline}.contact-module__nKN_iq__responseTime{font-size:var(--type-01);color:var(--color-text-tertiary);margin-top:var(--space-1)}.contact-module__nKN_iq__infoFooter{margin-top:var(--space-6);text-align:center}.contact-module__nKN_iq__secondaryLink{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--weight-medium);font-size:var(--type-03);transition:var(--transition-interactive);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--color-hover);text-decoration:none;display:inline-flex}.contact-module__nKN_iq__secondaryLink:hover{background:var(--color-primary-translucent-strong);transform:translateY(-1px)}.contact-module__nKN_iq__loading{text-align:center;padding:var(--space-6);color:var(--color-text-secondary)}.contact-module__nKN_iq__errorContainer{padding:var(--space-6);text-align:center;max-width:var(--container-sm);margin:0 auto}@media (prefers-reduced-motion:reduce){.contact-module__nKN_iq__contactBubble,.contact-module__nKN_iq__bubbleIcon,.contact-module__nKN_iq__secondaryLink{transition:none}.contact-module__nKN_iq__contactBubble:hover,.contact-module__nKN_iq__secondaryLink:hover{transform:none}.contact-module__nKN_iq__contactPage,.contact-module__nKN_iq__contactHeader,.contact-module__nKN_iq__contactCardWrapper{transition:none;animation:none}}
