.page-module__PnMTma__corpLayout{padding:var(--space-2xl) 0 var(--space-3xl)}.page-module__PnMTma__corpGrid{gap:var(--space-2xl);grid-template-columns:240px 1fr;align-items:start;display:grid}@media (max-width:1024px){.page-module__PnMTma__corpGrid{grid-template-columns:1fr}}.page-module__PnMTma__content{min-width:0}.page-module__PnMTma__contactInfo{margin-bottom:var(--space-2xl)}.page-module__PnMTma__contactPanel{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.page-module__PnMTma__contactRow{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex}.page-module__PnMTma__contactRow:last-child{border-bottom:none}.page-module__PnMTma__contactRowSplit{padding:0;display:flex}.page-module__PnMTma__contactRowHalf{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);flex:1;display:flex}.page-module__PnMTma__contactRowDivider{background:var(--border-subtle);align-self:stretch;width:1px}.page-module__PnMTma__contactRowIcon{background:var(--accent-glow);width:36px;height:36px;color:var(--accent);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__PnMTma__contactRowLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.625rem;font-weight:800;display:block}.page-module__PnMTma__contactRowContent{color:var(--text-primary);font-size:.8125rem;font-weight:600}.page-module__PnMTma__contactRowContent address{font-style:normal}.page-module__PnMTma__contactRowContent a{color:var(--accent);transition:color var(--t-fast)}.page-module__PnMTma__contactRowContent a:hover{color:var(--accent-hover)}@media (max-width:768px){.page-module__PnMTma__contactRowSplit{flex-direction:column}.page-module__PnMTma__contactRowDivider{width:auto;height:1px}}.page-module__PnMTma__noticeCard{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);background:#3b82f60a;border:1px solid #3b82f61f;display:flex}.page-module__PnMTma__noticeIcon{background:var(--accent-glow);width:40px;height:40px;color:var(--accent);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__PnMTma__noticeCard h3{margin-bottom:var(--space-xs);font-size:.875rem}.page-module__PnMTma__noticeCard p{color:var(--text-muted);font-size:.8125rem}.page-module__PnMTma__noticeCard a{color:var(--accent)}.page-module__PnMTma__contactFormSection{margin-bottom:var(--space-2xl)}.page-module__PnMTma__formHeader h2{margin-bottom:var(--space-xs);font-size:1.25rem}.page-module__PnMTma__formHeader p{color:var(--text-muted);margin-bottom:var(--space-xl);font-size:.875rem}.page-module__PnMTma__contactForm{gap:var(--space-md);flex-direction:column;display:flex}.page-module__PnMTma__formRow{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.page-module__PnMTma__formRow{grid-template-columns:1fr}}.page-module__PnMTma__formGroup{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__PnMTma__formGroup label{color:var(--text-secondary);font-size:.75rem;font-weight:700}.page-module__PnMTma__required{color:var(--error)}.page-module__PnMTma__formGroup input,.page-module__PnMTma__formGroup select,.page-module__PnMTma__formGroup textarea{box-sizing:border-box;width:100%;max-width:100%;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);font-family:inherit;font-size:.8125rem;font-weight:500}.page-module__PnMTma__formGroup input:focus,.page-module__PnMTma__formGroup select:focus,.page-module__PnMTma__formGroup textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.page-module__PnMTma__formGroup textarea{resize:vertical}.page-module__PnMTma__btnSubmit{align-items:center;gap:var(--space-sm);color:var(--text-on-dark);background:var(--accent);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);transition:background var(--t-fast), box-shadow var(--t-fast);align-self:flex-start;font-size:.875rem;font-weight:700;display:inline-flex}.page-module__PnMTma__btnSubmit:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-glow)}.page-module__PnMTma__btnSubmit:disabled{opacity:.7;cursor:not-allowed}.page-module__PnMTma__spinner{border:2px solid var(--white-a30);border-top-color:var(--text-on-dark);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite page-module__PnMTma__spin}@keyframes page-module__PnMTma__spin{to{transform:rotate(360deg)}}.page-module__PnMTma__successCard{background:var(--bg-card);border:1px solid var(--success);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-lg);text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex;box-shadow:0 10px 30px #10b9810d}.page-module__PnMTma__successIcon{background:var(--success-bg);width:64px;height:64px;color:var(--success);margin-bottom:var(--space-xs);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__PnMTma__successCard h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.page-module__PnMTma__successCard p{color:var(--text-muted);max-width:500px;margin:0;font-size:.9375rem;line-height:1.6}.page-module__PnMTma__btnReset{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;margin-top:var(--space-md);transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.page-module__PnMTma__btnReset:hover{background:var(--accent);color:var(--text-on-dark);border-color:var(--accent)}.page-module__PnMTma__errorMessage{background:var(--error-a8);border:1px solid var(--error-a15);border-radius:var(--radius-md);color:var(--error);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:.8125rem;font-weight:600;display:flex}.page-module__PnMTma__errorText{color:var(--error,#ef4444);margin-top:.25rem;font-size:.68rem;font-weight:600;display:block}
