.input-error[data-v-96f48e72]{color:#b91c1c;margin:6px 0 0;font-size:.84rem;line-height:1.35}.form-message[data-v-be366e5e]{border-left:4px solid;border-radius:8px;margin-bottom:24px;padding:16px;font-size:.95rem;animation:.3s ease-out slideDown-be366e5e}@keyframes slideDown-be366e5e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message-success[data-v-be366e5e]{color:#166534;background-color:#dcfce7;border-left-color:#22c55e}.form-message-error[data-v-be366e5e]{color:#991b1b;background-color:#fee2e2;border-left-color:#ef4444}:global(body){color:#0f172a;background:#f6f8fc}img{border-radius:12px;max-width:280px;height:auto;margin:0 auto 24px;display:block}h1{letter-spacing:.08em;text-transform:uppercase;color:#0b1220;max-width:980px;margin:32px auto 12px;padding:0 16px;font-size:clamp(1.6rem,2.2vw,2.2rem)}p{color:#0f172ac7;max-width:980px;margin:0 auto 24px;padding:0 16px;line-height:1.65}form{background:#fff;border:1px solid #0f172a1a;border-radius:16px;max-width:980px;margin:0 auto 48px;padding:22px 16px;box-shadow:0 18px 55px #02061714}.form-feedback{border-radius:12px;max-width:100%;margin:0 0 16px;padding:12px 14px;font-size:.92rem;line-height:1.45}.form-feedback-success{color:#14532d;background:#dcfce7;border:1px solid #86efac}.form-feedback-error{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}fieldset{background:#fbfcff;border:1px solid #0f172a1a;border-radius:14px;margin:0 0 18px;padding:16px}legend{color:#0f172ae6;padding:0 10px;font-weight:650}label{color:#0f172ae0;margin:14px 0 8px;font-size:.95rem;display:block}input[type=text],input[type=email],input[type=number],textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb2e}textarea{resize:vertical;min-height:140px;line-height:1.5}.question-category{border-top:1px solid #0f172a1a;margin-top:22px;padding-top:14px}.question-category h2{color:#0f172aeb;margin:0 0 12px;font-size:1.1rem;font-weight:700}table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #0f172a1a;border-radius:14px;width:100%;overflow:hidden}thead th{text-align:left;color:#0f172ae0;background:#f2f6ff;border-bottom:1px solid #0f172a1a;padding:12px;font-size:.9rem;font-weight:650}tbody td{color:#0f172ad1;vertical-align:middle;border-bottom:1px solid #0f172a14;padding:12px}tbody td:first-child{width:55%}tbody td:not(:first-child),thead th:not(:first-child){text-align:center;width:9%}input[type=radio],input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.option-text{display:none}.radio-cell label{justify-content:center;align-items:center;gap:0;display:flex}.checkbox-grid{flex-wrap:wrap;gap:10px;display:flex}.checkbox-item{background:#fbfcff;border:1px solid #0f172a1a;border-radius:12px;flex:48%;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.checkbox-item label{cursor:pointer;margin:0;line-height:1.35}.privacy-section{background:linear-gradient(135deg,#f0f4ff 0%,#f9fbff 100%);border:1px solid #2563eb26;border-radius:14px;margin:24px 0;padding:20px}.privacy-content{max-width:980px;margin:0 auto}.privacy-content h3{color:#0f172aeb;margin:0 0 16px;font-size:1rem;font-weight:700}.privacy-content p{color:#0f172acc;margin:0 0 12px;padding:0;font-size:.9rem;line-height:1.6}.privacy-content p:last-of-type:not(.date){margin-bottom:0}.privacy-content p.date{color:#0f172a99;margin-top:16px;font-size:.85rem;font-style:italic}.privacy-content strong{color:#0f172aeb;font-weight:600}.privacy{background:#fbfcff;border:1px solid #0f172a1a;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.privacy input[type=checkbox]{flex:none;margin-top:3px}.privacy label{color:#0f172ad9;cursor:pointer;margin:0;line-height:1.45}button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 45%,#6366f1 100%);border:1px solid #0f172a1a;border-radius:12px;width:100%;height:46px;margin-top:22px;font-weight:700;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 14px 30px #2563eb2e}button[type=submit]:hover{filter:brightness(1.02);transform:translateY(-1px)}button[type=submit]:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.75;transform:none}@media (width<=720px){form{padding:16px}.privacy-section{margin:20px 0;padding:16px}.privacy-content h3{margin-bottom:14px;font-size:.95rem}.privacy-content p{margin-bottom:10px;font-size:.85rem}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}thead,tbody,tr,th,td{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}tbody tr{border:1px solid #0f172a1a;border-radius:12px;margin-bottom:18px;padding:12px}tbody td{border:none;align-items:center;gap:8px;padding:6px 12px;display:flex}tbody td:first-child{margin-bottom:6px;font-weight:600}tbody td:not(:first-child) label{flex:1;align-items:center;gap:6px;display:flex}.checkbox-item{flex:100%}.option-text{display:inline}.radio-cell label{justify-content:flex-start;gap:6px}}
