.demo-page{color:#1f2937;background:#f6f9ff;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.demo-back-link{color:#2563eb;padding:24px 60px 0;font-size:14px;text-decoration:none;display:inline-block}.demo-back-link:hover{text-decoration:underline}.demo-page-header{text-align:center;padding:50px 20px 30px}.demo-page-header h1{color:#111827;letter-spacing:-.02em;margin-bottom:12px;font-size:40px;font-weight:700}.demo-page-header p{color:#4b5563;max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.demo-section{background:#eef3ff;margin-top:30px;padding:50px 20px 80px}.demo-container{max-width:520px;margin:0 auto}.demo-info{color:#4b5563;margin-bottom:20px;font-size:14px}.demo-info h3{color:#111827;margin-bottom:8px;font-size:16px;font-weight:600}.demo-info ul{padding-left:18px}.demo-info li{margin-bottom:6px}.demo-form-card{background:#fff;border-radius:14px;padding:32px;box-shadow:0 10px 25px #0000000d}.demo-form-card h3{color:#111827;margin-bottom:20px;font-size:18px;font-weight:600}.demo-form-group{margin-bottom:16px}.demo-form-group label{color:#374151;margin-bottom:6px;font-size:14px;display:block}.demo-form-group input,.demo-form-group select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.demo-form-group input:focus,.demo-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.demo-form-card button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px 20px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;transition:background .15s}.demo-form-card button[type=submit]:hover{background:#1d4ed8}.demo-note{color:#6b7280;text-align:center;margin-top:10px;font-size:13px}.demo-success{color:#059669;padding:16px 0 8px;font-size:16px;font-weight:500}.contact-section{grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:40px auto 80px;padding:0 20px;display:grid}.contact-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 10px 25px #0000000d}.contact-card h3{color:#111827;align-items:center;gap:8px;margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600;display:flex}.contact-card h3:first-child{margin-top:0}.contact-card h3 i{color:#2563eb;font-size:16px}.contact-card p{color:#4b5563;margin-bottom:16px;font-size:15px;line-height:1.6}.contact-card a{color:#2563eb;text-decoration:none}.contact-card a:hover{text-decoration:underline}.office-title{color:#111827;margin-top:8px;margin-bottom:4px;font-size:14px;font-weight:600}.contact-form-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 10px 25px #0000000d}.contact-form-card h3{color:#111827;margin-bottom:18px;font-size:18px;font-weight:600}.contact-form-group{margin-bottom:16px}.contact-form-group label{color:#374151;margin-bottom:6px;font-size:14px;display:block}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.contact-form-group textarea{resize:vertical;height:120px}.contact-form-card button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:8px;padding:12px 20px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;transition:background .15s}.contact-form-card button[type=submit]:hover{background:#1d4ed8}.contact-note{color:#6b7280;margin-top:8px;font-size:13px}.contact-success{color:#059669;padding:16px 0 8px;font-size:16px;font-weight:500}.feedback-page{color:#1f2937;background:#eef3ff;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.feedback-container{max-width:600px;margin:30px auto 80px;padding:0 20px}.feedback-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 10px 25px #00000014}.feedback-form-group{margin-bottom:18px}.feedback-form-group label{color:#374151;margin-bottom:6px;font-size:14px;display:block}.feedback-form-group select,.feedback-form-group textarea,.feedback-form-group input[type=email]{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.feedback-form-group select:focus,.feedback-form-group textarea:focus,.feedback-form-group input[type=email]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.feedback-form-group textarea{resize:vertical;height:140px}.feedback-rating{cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px;font-size:26px;display:flex}.feedback-checkbox{color:#374151;align-items:center;gap:10px;margin-top:5px;margin-bottom:18px;font-size:14px;display:flex}.feedback-card button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;margin-top:10px;padding:14px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;transition:background .15s}.feedback-card button[type=submit]:hover{background:#1d4ed8}.feedback-note{text-align:center;color:#6b7280;margin-top:12px;font-size:13px}.feedback-success{color:#059669;text-align:center;padding:16px 0 8px;font-size:16px;font-weight:500}[data-theme*=dark] .demo-page{color:#e2e8f0;background:#0f172a}[data-theme*=dark] .demo-back-link{color:#60a5fa}[data-theme*=dark] .demo-back-link:hover{color:#93c5fd}[data-theme*=dark] .demo-page-header h1{color:#e2e8f0}[data-theme*=dark] .demo-page-header p{color:#cbd5e1}[data-theme*=dark] .demo-section{background:#1e293b}[data-theme*=dark] .demo-info{color:#cbd5e1}[data-theme*=dark] .demo-info h3{color:#e2e8f0}[data-theme*=dark] .demo-form-card{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}[data-theme*=dark] .demo-form-card h3{color:#e2e8f0}[data-theme*=dark] .demo-form-group label{color:#cbd5e1}[data-theme*=dark] .demo-form-group input,[data-theme*=dark] .demo-form-group select{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme*=dark] .demo-form-group input:focus,[data-theme*=dark] .demo-form-group select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme*=dark] .demo-form-card button[type=submit]{background:#2563eb}[data-theme*=dark] .demo-form-card button[type=submit]:hover{background:#1d4ed8}[data-theme*=dark] .demo-note{color:#a1a9b8}[data-theme*=dark] .demo-success{color:#10b981}[data-theme*=dark] .contact-section{background:#0f172a}[data-theme*=dark] .contact-card{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}[data-theme*=dark] .contact-card h3{color:#e2e8f0}[data-theme*=dark] .contact-card p{color:#cbd5e1}[data-theme*=dark] .contact-card a{color:#60a5fa}[data-theme*=dark] .office-title{color:#e2e8f0}[data-theme*=dark] .contact-form-card{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}[data-theme*=dark] .contact-form-card h3{color:#e2e8f0}[data-theme*=dark] .contact-form-group label{color:#cbd5e1}[data-theme*=dark] .contact-form-group input,[data-theme*=dark] .contact-form-group select,[data-theme*=dark] .contact-form-group textarea{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme*=dark] .contact-form-group input:focus,[data-theme*=dark] .contact-form-group select:focus,[data-theme*=dark] .contact-form-group textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme*=dark] .contact-form-card button[type=submit]{background:#2563eb}[data-theme*=dark] .contact-form-card button[type=submit]:hover{background:#1d4ed8}[data-theme*=dark] .contact-note{color:#a1a9b8}[data-theme*=dark] .contact-success{color:#10b981}[data-theme*=dark] .feedback-page{color:#e2e8f0;background:#0f172a}[data-theme*=dark] .feedback-container{background:#0f172a}[data-theme*=dark] .feedback-card{background:#1e293b;border:1px solid #334155;box-shadow:0 10px 25px #0006}[data-theme*=dark] .feedback-form-group label{color:#cbd5e1}[data-theme*=dark] .feedback-form-group select,[data-theme*=dark] .feedback-form-group textarea,[data-theme*=dark] .feedback-form-group input[type=email]{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme*=dark] .feedback-form-group select:focus,[data-theme*=dark] .feedback-form-group textarea:focus,[data-theme*=dark] .feedback-form-group input[type=email]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme*=dark] .feedback-card button[type=submit]{background:#2563eb}[data-theme*=dark] .feedback-card button[type=submit]:hover{background:#1d4ed8}[data-theme*=dark] .feedback-note{color:#a1a9b8}[data-theme*=dark] .feedback-success{color:#10b981}@media (max-width:900px){.demo-back-link{padding:20px 20px 0}.contact-section{grid-template-columns:1fr}}
