/* cant-figure-out-what-you-require.html — extracted internal + inline styles */
    .rq-page { --rq: #0284c7; --rq-2: #6366f1; --rq-rgb: 2, 132, 199; }

    .rq-eyebrow { display: inline-flex; align-items: center; gap: .5rem; padding: .4rem 1rem; border-radius: 2rem;
        background: rgba(var(--rq-rgb), .10); color: var(--rq); font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
    .rq-eyebrow .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--rq); box-shadow: 0 0 0 4px rgba(var(--rq-rgb), .16); }
    .rq-chipline { display: flex; flex-wrap: wrap; gap: .8rem; }
    .rq-chipline .c { display: inline-flex; align-items: center; gap: .5rem; padding: .5rem 1rem; border-radius: 2rem; background: #fff;
        border: 1px solid #e7ebf2; font-weight: 600; font-size: .9rem; color: #45526b; }
    .rq-chipline .c i { color: var(--rq); }

    /* ---- side panel ---- */
    .rq-side { background: linear-gradient(160deg, var(--rq), var(--rq-2)); color: #fff; border-radius: 1.4rem; padding: 2rem; box-shadow: 0 1.4rem 3rem rgba(var(--rq-rgb), .28); }
    .rq-side h3 { color: #fff; font-weight: 800; }
    .rq-step { display: flex; gap: .9rem; padding: .7rem 0; }
    .rq-step .n { width: 34px; height: 34px; border-radius: 50%; flex-shrink: 0; background: rgba(255,255,255,.2); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: .9rem; }
    .rq-step b { display: block; font-size: .98rem; } .rq-step span { font-size: .84rem; color: rgba(255,255,255,.82); }
    .rq-side__trust { display: flex; gap: 1.5rem; margin-top: 1.4rem; padding-top: 1.2rem; border-top: 1px solid rgba(255,255,255,.2); }
    .rq-side__trust .n { font-size: 1.4rem; font-weight: 800; line-height: 1; } .rq-side__trust span { font-size: .76rem; color: rgba(255,255,255,.82); }

    /* ---- form card ---- */
    .rq-form { background: #fff; border: 1px solid #eef1f6; border-radius: 1.4rem; padding: 2rem; box-shadow: 0 1rem 2.4rem rgba(30,34,40,.06); }
    @media (min-width: 768px) { .rq-form { padding: 2.6rem; } }
    .rq-sec { display: flex; align-items: center; gap: .8rem; margin-bottom: .3rem; }
    .rq-sec .b { width: 40px; height: 40px; border-radius: .7rem; flex-shrink: 0; background: rgba(var(--rq-rgb), .1); color: var(--rq);
        display: flex; align-items: center; justify-content: center; font-size: 1.2rem; }
    .rq-sec h2 { font-size: 1.15rem; font-weight: 700; margin: 0; }
    .rq-sec .st { font-size: .78rem; font-weight: 700; color: var(--rq); }
    .rq-form hr { border-color: #eef1f6; opacity: 1; }
    .rq-lbl { font-weight: 600; color: #2a3242; font-size: .95rem; }

    /* inputs */
    .rq-form .form-control, .rq-form .form-select {
        border: 1px solid #e5e8ef !important; border-radius: .7rem; background: #fff;
    }
    .rq-form .form-control:focus, .rq-form .form-select:focus {
        border-color: var(--rq) !important; box-shadow: 0 0 0 .18rem rgba(var(--rq-rgb), .15) !important;
    }
    .rq-form .input-group-text { border: 1px solid #e5e8ef; border-right: 0; border-radius: .7rem 0 0 .7rem; background: #f7f8fb; color: #64708a; font-weight: 700; }
    .rq-form .input-group .form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; }

    /* chip / pill checkboxes & radios */
    .rq-form .grid-list-3, .rq-form .rq-radios { display: flex; flex-wrap: wrap; gap: .55rem; }
    .rq-form .form-check { margin: 0; padding: 0; min-height: 0; display: inline-flex; }
    .rq-form .form-check-input { position: absolute; opacity: 0; width: 0; height: 0; margin: 0; }
    .rq-form .form-check-label { display: inline-flex; align-items: center; gap: .4rem; padding: .55rem 1.05rem; border-radius: 2rem;
        border: 1.5px solid #e5e8ef; background: #fff; color: #45526b; font-weight: 600; font-size: .88rem; cursor: pointer; transition: all .2s ease; }
    .rq-form .form-check-label::before { content: ""; width: 15px; height: 15px; border-radius: 50%; border: 1.5px solid #cbd2dd; flex-shrink: 0; transition: all .2s ease; }
    .rq-form .form-check-input:checked + .form-check-label { border-color: var(--rq); background: rgba(var(--rq-rgb), .08); color: var(--rq); }
    .rq-form .form-check-input:checked + .form-check-label::before { border-color: var(--rq); background: var(--rq) radial-gradient(circle, #fff 32%, transparent 36%); }
    .rq-form .form-check-input:focus-visible + .form-check-label { box-shadow: 0 0 0 .18rem rgba(var(--rq-rgb), .18); }

    .rq-submit { background: linear-gradient(100deg, var(--rq), var(--rq-2)); border: 0; color: #fff; font-weight: 700; padding: .8rem 2rem; border-radius: .7rem; box-shadow: 0 .8rem 1.8rem rgba(var(--rq-rgb), .3); }
    .rq-submit:hover { filter: brightness(1.05); color: #fff; }

    @media (min-width: 992px) { .rq-aside-sticky { position: sticky; top: 6rem; } }

/* --- extracted inline styles --- */
.gen-1 { color:rgba(255,255,255,.85); }
.gen-2 { height: 130px; }
