.Contact-module__DIbnYa__contact{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);padding:3rem 1.5rem}.Contact-module__DIbnYa__contact__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Contact-module__DIbnYa__contact__header{text-align:center;margin-bottom:4rem}.Contact-module__DIbnYa__header__title{color:#472d7a;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Contact-module__DIbnYa__header__subtitle{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:1.125rem;display:flex}.Contact-module__DIbnYa__header__highlight{color:var(--color-green-light);font-size:1.25rem;font-weight:700}.Contact-module__DIbnYa__header__separator{color:#d1d5db;font-weight:300}.Contact-module__DIbnYa__header__description{color:#6b7280;font-weight:500}.Contact-module__DIbnYa__contact__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:3rem;display:grid}.Contact-module__DIbnYa__contact__channels{flex-direction:column;gap:2rem;display:flex}.Contact-module__DIbnYa__channels__intro{margin-bottom:1rem}.Contact-module__DIbnYa__channels__title{color:#1f2937;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Contact-module__DIbnYa__channels__description{color:#6b7280;font-size:1rem;line-height:1.6}.Contact-module__DIbnYa__channels__list{flex-direction:column;gap:1rem;display:flex}.Contact-module__DIbnYa__channel{background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .3s;display:flex}.Contact-module__DIbnYa__channel:hover{border-color:var(--channel-color);background:var(--channel-color);transform:translate(4px);box-shadow:0 4px 12px #0000001a}.Contact-module__DIbnYa__channel__icon{width:48px;height:48px;color:var(--channel-color);background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.Contact-module__DIbnYa__channel:hover .Contact-module__DIbnYa__channel__icon{color:#fff;background:#fff3}.Contact-module__DIbnYa__channel__content{flex:1}.Contact-module__DIbnYa__channel__label{color:#6b7280;margin-bottom:.25rem;font-size:.875rem;font-weight:600;transition:color .3s}.Contact-module__DIbnYa__channel:hover .Contact-module__DIbnYa__channel__label{color:#ffffffe6}.Contact-module__DIbnYa__channel__value{color:#1f2937;font-size:1rem;font-weight:700;transition:color .3s}.Contact-module__DIbnYa__channel:hover .Contact-module__DIbnYa__channel__value{color:#fff}.Contact-module__DIbnYa__channels__info{background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.Contact-module__DIbnYa__info__item{color:#472d7a;align-items:start;gap:1rem;display:flex}.Contact-module__DIbnYa__info__label{color:#6b7280;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.Contact-module__DIbnYa__info__value{color:#1f2937;font-size:1rem;font-weight:600}.Contact-module__DIbnYa__contact__form{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2.5rem;box-shadow:0 10px 40px #00000014}.Contact-module__DIbnYa__form__header{border-bottom:2px solid #f3f4f6;margin-bottom:2rem;padding-bottom:1.5rem}.Contact-module__DIbnYa__form__title{color:#472d7a;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Contact-module__DIbnYa__form__subtitle{color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}.Contact-module__DIbnYa__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__DIbnYa__form__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Contact-module__DIbnYa__form__group{flex-direction:column;gap:.5rem;display:flex}.Contact-module__DIbnYa__form__label{color:#1f2937;font-size:.875rem;font-weight:600}.Contact-module__DIbnYa__form__required{color:#ef4444}.Contact-module__DIbnYa__form__input,.Contact-module__DIbnYa__form__select,.Contact-module__DIbnYa__form__textarea{color:#1f2937;border:2px solid #e5e7eb;border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.Contact-module__DIbnYa__form__input:focus,.Contact-module__DIbnYa__form__select:focus,.Contact-module__DIbnYa__form__textarea:focus{border-color:#472d7a;outline:none;box-shadow:0 0 0 3px #472d7a1a}.Contact-module__DIbnYa__form__textarea{resize:vertical;min-height:120px}.Contact-module__DIbnYa__form__select{cursor:pointer;background:#fff}.Contact-module__DIbnYa__form__submit{width:100%;margin-top:.5rem}@media (max-width:1024px){.Contact-module__DIbnYa__contact__grid{grid-template-columns:1fr;gap:3rem}.Contact-module__DIbnYa__channels__list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media (max-width:768px){.Contact-module__DIbnYa__contact{padding:4rem 0}.Contact-module__DIbnYa__header__title{font-size:2rem}.Contact-module__DIbnYa__contact__header{margin-bottom:3rem}.Contact-module__DIbnYa__channels__list{grid-template-columns:1fr}.Contact-module__DIbnYa__contact__form{padding:2rem 1.5rem}.Contact-module__DIbnYa__form__row{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:640px){.Contact-module__DIbnYa__header__title{font-size:1.75rem}.Contact-module__DIbnYa__header__subtitle{flex-direction:column;gap:.5rem;font-size:1rem}.Contact-module__DIbnYa__header__separator{display:none}.Contact-module__DIbnYa__contact__form{padding:1.5rem}.Contact-module__DIbnYa__form__header{margin-bottom:1.5rem;padding-bottom:1rem}.Contact-module__DIbnYa__form__title{font-size:1.25rem}.Contact-module__DIbnYa__form__subtitle{font-size:.875rem}}
.contact-module__hCbz7a__contactPage{background:var(--color-white);min-height:100vh;padding-top:80px}.contact-module__hCbz7a__stepsSection{background:var(--color-gray-50);padding:4rem 1.5rem}.contact-module__hCbz7a__container{max-width:1200px;margin:0 auto}.contact-module__hCbz7a__stepsContainer{text-align:center;animation:.6s ease-out contact-module__hCbz7a__fadeInUp}.contact-module__hCbz7a__stepsTitle{font-size:var(--font-size-3xl);color:var(--color-gray-900);margin-bottom:var(--spacing-md);font-weight:700}.contact-module__hCbz7a__stepsSubtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-3xl);max-width:700px;margin-left:auto;margin-right:auto}.contact-module__hCbz7a__steps{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;margin:0 auto;display:grid}.contact-module__hCbz7a__step{text-align:center;padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);flex-direction:column;align-items:center;display:flex}.contact-module__hCbz7a__step:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.contact-module__hCbz7a__stepNumber{background:var(--color-primary);width:64px;height:64px;color:var(--color-white);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.contact-module__hCbz7a__stepContent{flex:1}.contact-module__hCbz7a__stepTitle{font-size:var(--font-size-xl);color:var(--color-gray-900);margin-bottom:var(--spacing-sm);font-weight:600}.contact-module__hCbz7a__stepDescription{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}@keyframes contact-module__hCbz7a__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__hCbz7a__fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes contact-module__hCbz7a__fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes contact-module__hCbz7a__slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__hCbz7a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.contact-module__hCbz7a__hero{padding:6rem 1rem 3rem}.contact-module__hCbz7a__heroTitle{font-size:var(--font-size-3xl)}.contact-module__hCbz7a__heroSubtitle{font-size:var(--font-size-lg)}.contact-module__hCbz7a__methodsGrid{grid-template-columns:1fr}.contact-module__hCbz7a__methodCard{text-align:center;flex-direction:column}.contact-module__hCbz7a__form{padding:var(--spacing-xl)}.contact-module__hCbz7a__stepsTitle{font-size:var(--font-size-2xl)}}@media (max-width:480px){.contact-module__hCbz7a__heroTitle{font-size:var(--font-size-2xl)}.contact-module__hCbz7a__form{padding:var(--spacing-lg)}}.contact-module__hCbz7a__formWrapper{max-width:600px;padding:var(--spacing-2xl);margin:0 auto}.contact-module__hCbz7a__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__hCbz7a__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.contact-module__hCbz7a__formLabel{font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:600}.contact-module__hCbz7a__formInput{padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--transition-base)}.contact-module__hCbz7a__formInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #472d7a1a}.contact-module__hCbz7a__formInput:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.contact-module__hCbz7a__formInputError{background-color:#fef2f2;border-color:#dc2626}.contact-module__hCbz7a__formInputError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.contact-module__hCbz7a__fieldError{align-items:center;gap:var(--spacing-xs);color:#dc2626;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);animation:.2s ease-out contact-module__hCbz7a__slideInDown;display:flex}.contact-module__hCbz7a__fieldError .contact-module__hCbz7a__errorIcon{flex-shrink:0}.contact-module__hCbz7a__formTextarea{resize:vertical;min-height:120px}.contact-module__hCbz7a__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;display:none;position:absolute;left:-9999px;overflow:hidden}.contact-module__hCbz7a__successMessage,.contact-module__hCbz7a__errorMessage,.contact-module__hCbz7a__rateLimitMessage{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);animation:.3s ease-out contact-module__hCbz7a__slideInDown;display:flex;position:relative}.contact-module__hCbz7a__successMessage{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}.contact-module__hCbz7a__errorMessage{color:#991b1b;background-color:#fee2e2;border:1px solid #dc2626}.contact-module__hCbz7a__rateLimitMessage{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;align-items:flex-start}.contact-module__hCbz7a__messageContent{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.contact-module__hCbz7a__messageTitle{font-weight:600;font-size:var(--font-size-base);margin:0}.contact-module__hCbz7a__messageText{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.contact-module__hCbz7a__dismissButton{padding:var(--spacing-xs);cursor:pointer;color:inherit;opacity:.7;transition:opacity var(--transition-base);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__hCbz7a__dismissButton:hover{opacity:1;background-color:#0000000d}.contact-module__hCbz7a__dismissButton:focus{outline-offset:2px;outline:2px solid}.contact-module__hCbz7a__rateLimitTitle{margin-bottom:var(--spacing-xs);font-weight:600}.contact-module__hCbz7a__rateLimitText{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.contact-module__hCbz7a__countdown{font-size:var(--font-size-lg);color:#b45309;margin-top:var(--spacing-sm);font-weight:700}.contact-module__hCbz7a__successIcon,.contact-module__hCbz7a__errorIcon{flex-shrink:0;margin-top:2px}.contact-module__hCbz7a__successIcon{color:#10b981}.contact-module__hCbz7a__errorIcon{color:#dc2626}.contact-module__hCbz7a__rateLimitMessage .contact-module__hCbz7a__errorIcon{color:#f59e0b}.contact-module__hCbz7a__submitButton{margin-top:var(--spacing-md)}.contact-module__hCbz7a__submitButtonLoading{opacity:.7}.contact-module__hCbz7a__spinnerIcon{animation:1s linear infinite contact-module__hCbz7a__spin}.contact-module__hCbz7a__checkIcon,.contact-module__hCbz7a__sendIcon{margin-left:var(--spacing-xs)}
