
:root{--primary:#1976ff;--accent:#1cc08a;--ink:#1a1a1a;--ink-2:#253140;--muted:#5b6b7a;--bg:#eef5fb;--card:#ffffff;--radius:16px;--shadow:0 10px 30px rgba(21,41,66,.12)}
*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial;color:var(--ink);background:#f6fbff}
.bg{
    position:fixed;inset:0;z-index:-1;width:90%;height:90%;
    background:linear-gradient(rgba(255,255,255,.78),#ffffffdb),url('assets/people.jpg') center/cover no-repeat;
    filter:saturate(.95) contrast(.98);animation:bg-pan 5s ease-in-out infinite alternate
}
@keyframes bg-pan{0%{background-position:50% 50%}50%{background-position:52% 48%}100%{background-position:48% 52%}}
.container{max-width:1100px;margin:0 auto;padding:24px}.header{display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:32px;letter-spacing:.3px}.byline{margin-left:12px;color:#4d6a89;font-weight:600;font-size:14px}.sec{padding:32px 0}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:24px 0}@media(max-width:940px){.hero{grid-template-columns:1fr}.hide-mobile{display:none}}
.h-title{font-size:48px;line-height:1.06;margin:8px 0 14px;font-weight:800;color:var(--ink-2)}.h-title b{color:var(--ink)}.h-sub{font-size:22px;color:#344b63;line-height:1.35;margin-bottom:20px}
.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.cta{display:flex;gap:12px;align-items:center;justify-content:center;border:2px solid #cfe2ff;background:#f6fbff;border-radius:14px;height:58px;font-weight:800;box-shadow:var(--shadow)}.cta:hover{background:#fff}.cta a{color:inherit;text-decoration:none;display:block;width:100%;text-align:center}
.tagline{color:#3a556f;text-align:center;margin-top:16px;font-weight:600}.footer{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:48px;color:#516b86;font-size:14px}.footer a{color:inherit}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}@media(max-width:820px){.grid3,.grid2{grid-template-columns:1fr}}
.option{background:var(--card);border:2px solid #e4eefb;border-radius:18px;min-height:140px;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;font-weight:800;transition:.15s ease;box-shadow:var(--shadow)}.option:hover{border-color:#b7cff4;transform:translateY(-2px)}.option img{width:44px;height:44px}
.step-title{font-size:42px;font-weight:800;color:var(--ink-2);margin:0 0 4px}.step-sub{color:#3f5973;margin:0 0 18px;font-size:22px;font-weight:700}
.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:760px){.form-row{grid-template-columns:1fr}}
input[type="text"],input[type="email"],input[type="tel"],select{width:100%;padding:14px 16px;border:2px solid #cfe2ff;border-radius:12px;font-size:16px;background:#fff}
label.switch{display:inline-flex;gap:8px;background:#fff;border:2px solid #cfe2ff;border-radius:999px;padding:6px 8px}label.switch input{appearance:none}label.switch span{padding:8px 14px;border-radius:999px;font-weight:700;color:#38516b;cursor:pointer}label.switch input:checked + span{background:#eaf3ff;border:2px solid #d2e6ff}
.consent{margin:14px 0 4px;color:#516b86;font-size:14px}.consent input{transform:translateY(1px)}
.btn{background:var(--primary);color:#fff;border:0;border-radius:14px;padding:16px 18px;font-weight:900;width:100%;box-shadow:var(--shadow);font-size:18px;cursor:pointer}.btn[disabled]{opacity:.5;cursor:not-allowed}
.notice{margin-top:16px;color:#d14b4b;text-align:center;font-weight:700}.thanks{min-height:48vh;display:flex;align-items:center;justify-content:center;text-align:center}.small{font-size:14px;color:#537092}
.robot-top{width:300px;height:300px;vertical-align:middle;margin-right:10px;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}
.back{display:inline-flex;align-items:center;gap:8px;color:#415a76;text-decoration:none;margin-bottom:8px}.back:hover{text-decoration:underline}
.phone{color:var(--primary);font-weight:700;text-decoration:none}.phone:hover{text-decoration:underline}
.q-link{margin-top:12px;text-align:center}.q-link a{color:var(--primary);font-weight:700;text-decoration:none}.q-link a:hover{text-decoration:underline}

.table-actions .btn-del,
.table-actions .btn-edit {
  padding:6px 10px; border-radius:8px; border:0; color:#fff; font-weight:700; margin-right:6px; text-decoration:none; display:inline-block;
}
.table-actions .btn-edit { background:#1cc08a; }
.table-actions .btn-del  { background:#e24a4a; cursor:pointer; }
.table-actions .btn-del:hover,
.table-actions .btn-edit:hover { 
    opacity:.85;

    box-shadow:0 6px 20px rgba(28,192,138,.4);
}

  th,td{
    padding:8px;
    border:1px solid black;
    font-size: 12px;
}

