.ContactPage-module__sTiBEq__featureCards{padding:var(--space-7) var(--space-5);background:var(--surface-sunken)}.ContactPage-module__sTiBEq__featureCardsTitle{font-size:var(--font-size-title-large);font-weight:var(--weight-regular);text-align:center;margin-bottom:var(--space-6);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.ContactPage-module__sTiBEq__cardsGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}.ContactPage-module__sTiBEq__card{background:var(--surface-raised);padding:var(--space-scale-2-5);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.ContactPage-module__sTiBEq__card:hover{box-shadow:var(--elevation-2);transform:translateY(-4px)}.ContactPage-module__sTiBEq__cardTitle{font-size:var(--font-size-title-small);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--brand-primary);text-align:center;line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ContactPage-module__sTiBEq__cardDescription{font-size:var(--font-size-micro);line-height:var(--line-height-snug);color:var(--text-secondary);max-width:var(--measure-narrow);text-align:left;font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-normal)}.ContactPage-module__sTiBEq__contactFormSection{padding:var(--space-7) var(--space-5);max-width:800px;margin:0 auto}.ContactPage-module__sTiBEq__backLink{margin-bottom:var(--space-4)}.ContactPage-module__sTiBEq__formTitle{font-size:var(--font-size-title-large);font-weight:var(--weight-regular);text-align:center;margin-bottom:var(--space-6);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.ContactPage-module__sTiBEq__contactForm{gap:var(--space-4);flex-direction:column;display:flex}.ContactPage-module__sTiBEq__formField{gap:var(--space-2);flex-direction:column;display:flex}.ContactPage-module__sTiBEq__formLabel{font-size:var(--font-size-micro);font-weight:var(--weight-regular);color:var(--text-primary);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ContactPage-module__sTiBEq__required{color:var(--intent-danger);margin-left:var(--space-1)}.ContactPage-module__sTiBEq__formInput,.ContactPage-module__sTiBEq__formTextarea{padding:var(--space-3);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-micro);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);font-family:inherit;font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ContactPage-module__sTiBEq__formInput:focus,.ContactPage-module__sTiBEq__formTextarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.ContactPage-module__sTiBEq__formTextarea{resize:vertical;min-height:150px}.ContactPage-module__sTiBEq__submitButtonContainer{width:100%}.ContactPage-module__sTiBEq__successMessage{padding:var(--space-scale-1-25);background:var(--intent-success-surface);border:var(--border-width-thin) solid var(--intent-success);border-radius:var(--radius-md);color:var(--intent-success);font-size:var(--font-size-micro);margin-bottom:var(--space-5);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.ContactPage-module__sTiBEq__errorMessage{padding:var(--space-scale-1-25);background:var(--intent-danger-surface);border:var(--border-width-thin) solid var(--intent-danger);border-radius:var(--radius-md);color:var(--intent-danger);font-size:var(--font-size-micro);margin-bottom:var(--space-5);font-weight:var(--weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}@media not all and (min-width:768px){.ContactPage-module__sTiBEq__featureCards,.ContactPage-module__sTiBEq__contactFormSection{padding:var(--space-6) var(--space-4)}.ContactPage-module__sTiBEq__cardsGrid{gap:var(--space-4);grid-template-columns:1fr}}
