.page-module__fWUZKG__page{background:linear-gradient(#f8f9fa 0%,#fff 100%);min-height:100vh;padding-top:80px}.page-module__fWUZKG__header{padding:var(--spacing-4xl)0 var(--spacing-3xl);text-align:center}.page-module__fWUZKG__title{font-size:var(--font-size-4xl);color:var(--color-primary);margin:0 0 var(--spacing-md)0;font-weight:800}.page-module__fWUZKG__subtitle{font-size:var(--font-size-xl);color:var(--color-text-light);margin:0;font-weight:500}.page-module__fWUZKG__content{padding:0 0 var(--spacing-4xl)}.page-module__fWUZKG__layout{gap:var(--spacing-2xl);grid-template-columns:1fr 2fr;max-width:1200px;margin:0 auto;display:grid}.page-module__fWUZKG__info{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__fWUZKG__infoCard{padding:var(--spacing-xl);text-align:center}.page-module__fWUZKG__infoIcon{margin-bottom:var(--spacing-md);font-size:3rem}.page-module__fWUZKG__infoTitle{font-size:var(--font-size-xl);color:var(--color-primary);margin:0 0 var(--spacing-sm)0;font-weight:700}.page-module__fWUZKG__infoLink{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-xs);transition:var(--transition-base);font-weight:600;text-decoration:none;display:block}.page-module__fWUZKG__infoLink:hover{color:var(--color-primary)}.page-module__fWUZKG__infoText{font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--spacing-xs)0}.page-module__fWUZKG__infoNote{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.page-module__fWUZKG__formCard{padding:var(--spacing-2xl)}.page-module__fWUZKG__formTitle{font-size:var(--font-size-2xl);color:var(--color-primary);margin:0 0 var(--spacing-sm)0;font-weight:700}.page-module__fWUZKG__formDescription{font-size:var(--font-size-base);color:var(--color-text-light);margin:0 0 var(--spacing-xl)0}.page-module__fWUZKG__alertSuccess,.page-module__fWUZKG__alertError{padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);position:relative}.page-module__fWUZKG__alertSuccess{color:#0a3622;background:#d1e7dd;border:1px solid #a3cfbb}.page-module__fWUZKG__alertError{color:#58151c;background:#f8d7da;border:1px solid #f1aeb5}.page-module__fWUZKG__alertSuccess strong,.page-module__fWUZKG__alertError strong{margin-bottom:var(--spacing-xs);font-weight:700;display:block}.page-module__fWUZKG__alertSuccess p,.page-module__fWUZKG__alertError p{margin:0}.page-module__fWUZKG__alertClose{top:var(--spacing-sm);right:var(--spacing-md);cursor:pointer;color:inherit;opacity:.5;transition:var(--transition-base);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute}.page-module__fWUZKG__alertClose:hover{opacity:1}.page-module__fWUZKG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__fWUZKG__formRow{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.page-module__fWUZKG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__fWUZKG__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.page-module__fWUZKG__required{color:#dc3545}.page-module__fWUZKG__input,.page-module__fWUZKG__textarea{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:var(--font-family);transition:var(--transition-base)}.page-module__fWUZKG__input:focus,.page-module__fWUZKG__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1e3a5f1a}.page-module__fWUZKG__input:disabled,.page-module__fWUZKG__textarea:disabled{background:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.page-module__fWUZKG__textarea{resize:vertical;min-height:120px}@media (max-width:968px){.page-module__fWUZKG__layout{grid-template-columns:1fr}.page-module__fWUZKG__info{flex-direction:row;grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__fWUZKG__header{padding:var(--spacing-3xl)0 var(--spacing-2xl)}.page-module__fWUZKG__title{font-size:var(--font-size-3xl)}.page-module__fWUZKG__subtitle{font-size:var(--font-size-lg)}.page-module__fWUZKG__info{flex-direction:column;grid-template-columns:1fr}.page-module__fWUZKG__formCard{padding:var(--spacing-xl)}.page-module__fWUZKG__formRow{grid-template-columns:1fr}}
