.ContactForm-module__SD6oHW__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__SD6oHW__field{gap:var(--space-2);flex-direction:column;display:flex}.ContactForm-module__SD6oHW__label{font-family:var(--typo-label-family);font-size:var(--typo-label-size);font-weight:var(--typo-label-weight);line-height:var(--typo-label-line-height);letter-spacing:var(--typo-label-letter-spacing);color:var(--color-text)}.ContactForm-module__SD6oHW__input,.ContactForm-module__SD6oHW__select,.ContactForm-module__SD6oHW__textarea{font-family:var(--typo-input-family);font-size:var(--typo-input-size);font-weight:var(--typo-input-weight);line-height:var(--typo-input-line-height);letter-spacing:var(--typo-input-letter-spacing);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;width:100%}.ContactForm-module__SD6oHW__input:focus,.ContactForm-module__SD6oHW__select:focus,.ContactForm-module__SD6oHW__textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.ContactForm-module__SD6oHW__inputError{border-color:var(--color-error)}.ContactForm-module__SD6oHW__inputError:focus{box-shadow:0 0 0 3px var(--color-error-focus-ring)}.ContactForm-module__SD6oHW__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.ContactForm-module__SD6oHW__textarea{resize:vertical;min-height:120px}.ContactForm-module__SD6oHW__error{font-family:var(--typo-caption-family);font-size:var(--typo-caption-size);font-weight:var(--typo-label-weight);line-height:var(--typo-caption-line-height);letter-spacing:var(--typo-caption-letter-spacing);color:var(--color-error)}.ContactForm-module__SD6oHW__formError{background-color:var(--color-error-tint);border:1px solid var(--color-error-tint-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--typo-body-sm-family);font-size:var(--typo-body-sm-size);font-weight:var(--typo-body-sm-weight);line-height:var(--typo-body-sm-line-height);letter-spacing:var(--typo-body-sm-letter-spacing);color:var(--color-error)}.ContactForm-module__SD6oHW__submitButton{color:var(--color-text-inverse);background-color:var(--color-accent);transition:background-color var(--transition-fast);align-self:flex-start}.ContactForm-module__SD6oHW__submitButton:hover:not(:disabled){background-color:var(--color-accent-dark)}.ContactForm-module__SD6oHW__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__SD6oHW__successCard{text-align:center;padding:var(--space-8) var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-success);border-radius:var(--radius-lg)}.ContactForm-module__SD6oHW__successIcon{background-color:var(--color-success);width:3rem;height:3rem;color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--typo-price-size);font-weight:var(--typo-price-weight);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.ContactForm-module__SD6oHW__successTitle{font-family:var(--typo-h4-family);font-size:var(--typo-h4-size);font-weight:var(--typo-h4-weight);line-height:var(--typo-h4-line-height);letter-spacing:var(--typo-h4-letter-spacing);color:var(--color-text);margin:0 0 var(--space-2)}.ContactForm-module__SD6oHW__successText{font-family:var(--typo-body-md-family);font-size:var(--typo-body-md-size);font-weight:var(--typo-body-md-weight);line-height:var(--typo-body-lg-line-height);letter-spacing:var(--typo-body-md-letter-spacing);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.ContactForm-module__SD6oHW__resetButton{color:var(--color-accent);border:1px solid var(--color-accent);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0}.ContactForm-module__SD6oHW__resetButton:hover{background-color:var(--color-accent);color:var(--color-text-inverse)}
.page-module__Fiuodq__page{flex-direction:column;display:flex}.page-module__Fiuodq__hero{background-color:var(--color-bg-dark);padding:var(--space-12) var(--space-4);text-align:center}@media (min-width:768px){.page-module__Fiuodq__hero{padding:var(--space-16) var(--space-4)}}.page-module__Fiuodq__container{max-width:var(--container-xl);margin:0 auto}.page-module__Fiuodq__retro{font-family:var(--typo-retro-family);font-size:var(--typo-retro-size);color:var(--color-accent);letter-spacing:var(--typo-retro-letter-spacing);margin-bottom:var(--space-4);display:block}.page-module__Fiuodq__heroTitle{font-family:var(--typo-h1-family);font-size:var(--typo-h1-size);font-weight:var(--typo-h1-weight);color:var(--color-text-inverse);margin:0 0 var(--space-3);line-height:var(--typo-h1-line-height);letter-spacing:var(--typo-h1-letter-spacing)}@media (min-width:768px){.page-module__Fiuodq__heroTitle{font-size:var(--typo-display-lg-size)}}.page-module__Fiuodq__heroSubtitle{font-family:var(--typo-body-lg-family);font-size:var(--typo-body-lg-size);color:var(--color-text-inverse);opacity:.8;margin:0}.page-module__Fiuodq__section{padding:var(--space-12) var(--space-4);background-color:var(--color-bg)}@media (min-width:768px){.page-module__Fiuodq__section{padding:var(--space-16) var(--space-4)}}.page-module__Fiuodq__grid{gap:var(--space-10);display:grid}@media (min-width:768px){.page-module__Fiuodq__grid{gap:var(--space-12);grid-template-columns:1.2fr .8fr}}.page-module__Fiuodq__formColumn{order:1}.page-module__Fiuodq__formTitle{font-family:var(--typo-h4-family);font-size:var(--typo-h4-size);font-weight:var(--typo-h1-weight);color:var(--color-primary);margin:0 0 var(--space-6)}.page-module__Fiuodq__infoColumn{gap:var(--space-6);flex-direction:column;order:2;display:flex}@media (max-width:767px){.page-module__Fiuodq__infoColumn{order:0}}.page-module__Fiuodq__infoCard{background-color:var(--color-bg-alt);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--color-border)}.page-module__Fiuodq__infoTitle{font-family:var(--typo-overline-family);font-size:var(--typo-overline-size);font-weight:var(--typo-overline-weight);color:var(--color-primary);margin:0 0 var(--space-2);text-transform:var(--typo-overline-transform);letter-spacing:var(--typo-overline-letter-spacing)}.page-module__Fiuodq__infoText{font-family:var(--typo-body-md-family);font-size:var(--typo-body-md-size);color:var(--color-text-secondary);line-height:var(--typo-body-md-line-height);margin:0}.page-module__Fiuodq__infoLink{font-family:var(--typo-body-md-family);font-size:var(--typo-body-md-size);color:var(--color-text-link);font-weight:var(--typo-label-weight);transition:color var(--transition-fast);text-decoration:none}.page-module__Fiuodq__infoLink:hover{color:var(--color-text-link-hover);text-decoration:underline}.page-module__Fiuodq__faqLink{margin-top:var(--space-3);font-family:var(--typo-label-family);font-size:var(--typo-label-size);font-weight:var(--typo-label-weight);color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none;display:inline-block}.page-module__Fiuodq__faqLink:hover{color:var(--color-accent-dark);text-decoration:underline}.page-module__Fiuodq__contactList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__Fiuodq__contactList li{font-family:var(--typo-body-sm-family);font-size:var(--typo-body-sm-size);color:var(--color-text-secondary)}.page-module__Fiuodq__contactList strong{color:var(--color-text);font-weight:var(--typo-label-weight)}
