.page-module__J3vUdG__main{width:100%}.page-module__J3vUdG__hero{text-align:center;background:linear-gradient(135deg,#0a2e28 0%,#0d5a4a 60%,#0e9f8d 100%);padding:56px 0 48px}.page-module__J3vUdG__heroTitle{color:#fff;margin:0 0 12px;font-size:2.25rem;font-weight:800;line-height:1.2}.page-module__J3vUdG__heroSubtitle{color:#ffffffd1;max-width:640px;margin:0 auto;font-size:.95rem;line-height:1.7}.page-module__J3vUdG__formWrap{background:#f3f4f6;padding:40px 0 80px}.page-module__J3vUdG__form{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;display:flex}.page-module__J3vUdG__sectionCard{background:#fff;border:1px solid #e5e7eb;border-radius:0;overflow:hidden}.page-module__J3vUdG__sectionHeader{color:#374151;letter-spacing:.04em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 20px;font-size:13px;font-weight:700}.page-module__J3vUdG__sectionBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.page-module__J3vUdG__row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.page-module__J3vUdG__row2{grid-template-columns:1fr}}.page-module__J3vUdG__field{flex-direction:column;gap:6px;display:flex}.page-module__J3vUdG__label{color:#374151;font-size:14px}.page-module__J3vUdG__req{color:#dc2626}.page-module__J3vUdG__input,.page-module__J3vUdG__select,.page-module__J3vUdG__textarea{color:#111827;box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.page-module__J3vUdG__input:focus,.page-module__J3vUdG__select:focus,.page-module__J3vUdG__textarea:focus{border-color:#0e9f8d;box-shadow:0 0 0 3px #0e9f8d1a}.page-module__J3vUdG__select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.page-module__J3vUdG__textarea{resize:vertical}.page-module__J3vUdG__questionBlock{border-bottom:1px solid #f3f4f6;padding:16px 0}.page-module__J3vUdG__questionBlock:last-child{border-bottom:none;padding-bottom:0}.page-module__J3vUdG__questionLabel{color:#111827;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.page-module__J3vUdG__questionNum{color:#0e9f8d;margin-right:4px}.page-module__J3vUdG__optionList{flex-direction:column;gap:8px;padding-left:20px;display:flex}.page-module__J3vUdG__radioLabel{color:#374151;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.page-module__J3vUdG__radioLabel input[type=radio]{accent-color:#0e9f8d;cursor:pointer;flex-shrink:0;width:16px;height:16px}.page-module__J3vUdG__errorMsg{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.page-module__J3vUdG__submitBtn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#0e9f8d;border:none;border-radius:4px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s}.page-module__J3vUdG__submitBtn:hover:not(:disabled){background:#0b8273}.page-module__J3vUdG__submitBtn:disabled{opacity:.65;cursor:not-allowed}.page-module__J3vUdG__successWrap{background:#f3f4f6;justify-content:center;align-items:center;min-height:60vh;padding:60px 24px;display:flex}.page-module__J3vUdG__successCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:480px;padding:48px 40px;box-shadow:0 4px 24px #0000000f}.page-module__J3vUdG__successIcon{margin-bottom:20px;font-size:3.5rem;display:block}.page-module__J3vUdG__successTitle{color:#065f46;margin:0 0 12px;font-size:1.5rem;font-weight:800}.page-module__J3vUdG__successDesc{color:#6b7280;margin:0 0 28px;font-size:14px;line-height:1.7}.page-module__J3vUdG__backBtn{color:#fff;cursor:pointer;background:#0e9f8d;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.page-module__J3vUdG__backBtn:hover{background:#0b8273}
