/* HiringIQ — production styles for /hiringiq/ (legacy backup in styles/backup/hiringiq.css). */

body.page-hiringiq, body.page-allied-health-recruitment {
    --hiq-navy: #0a1172;
    --hiq-navy-deep: #060c52;
    --hiq-teal: #14857e;
    --hiq-teal-bright: #1d9a6e;
    --hiq-text: #4b5563;
    --hiq-muted: #5c6370;
    --hiq-bg: #f4f7fa;
    --hiq-section-bg-odd: #ffffff;
    --hiq-section-bg-even: #f8fafc;
    --hiq-bg-soft: #f8fafc;
    --hiq-card-border: #e8edf3;
    --hiq-dark: #002b49;
    --hiq-slider-shell-max: 1152px;
    --hiq-slider-split-max: 1296px;
    --hiq-slider-viewport-h: 572px;
    --hiq-reskill-media-min-h: 494px;
    --hiq-tab-slider-frame-scale: 0.9;
    --hiq-tab-slider-nav-gap: 52px;
    --hiq-section-padding-y: 90px;
    --hiq-section-block-gap: 48px;
    --hiq-workflow-stats-head-gap: 80px;
}

/* Section vertical rhythm — equal top/bottom padding on every block */
body.page-hiringiq .hiq-hero, body.page-allied-health-recruitment .hiq-hero,
body.page-hiringiq .hiq-workflow, body.page-allied-health-recruitment .hiq-workflow,
body.page-hiringiq .hiq-why, body.page-allied-health-recruitment .hiq-why,
body.page-hiringiq .hiq-audience, body.page-allied-health-recruitment .hiq-audience,
body.page-hiringiq .hiq-jd, body.page-allied-health-recruitment .hiq-jd,
body.page-hiringiq .hiq-journey, body.page-allied-health-recruitment .hiq-journey,
body.page-hiringiq .hiq-wallet, body.page-allied-health-recruitment .hiq-wallet,
body.page-hiringiq .hiq-intelligence, body.page-allied-health-recruitment .hiq-intelligence,
body.page-hiringiq .hiq-reskill, body.page-allied-health-recruitment .hiq-reskill,
body.page-hiringiq .hiq-cta, body.page-allied-health-recruitment .hiq-cta,
body.page-allied-health-recruitment .hiq-allied-metrics,
body.page-allied-health-recruitment .hiq-agency,
body.page-allied-health-recruitment .hiq-trial,
body.page-allied-health-recruitment .hiq-audit-promo,
body.page-allied-health-recruitment .hiq-faq {
    padding-block: var(--hiq-section-padding-y);
}

/* Buttons */
body.page-hiringiq .hiq-btn, body.page-allied-health-recruitment .hiq-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 14px 28px;
    font-family: inherit;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.2;
    border-radius: 8px;
    text-decoration: none;
    border: 2px solid transparent;
    transition:
        background-color var(--duration-ui) var(--ease-motion),
        color var(--duration-ui) var(--ease-motion),
        border-color var(--duration-ui) var(--ease-motion),
        box-shadow var(--duration-ui) var(--ease-motion),
        transform var(--duration-ui) var(--ease-motion);
}

body.page-hiringiq .hiq-btn:hover, body.page-allied-health-recruitment .hiq-btn:hover,
body.page-hiringiq .hiq-btn:focus-visible, body.page-allied-health-recruitment .hiq-btn:focus-visible{
    text-decoration: none;
    transform: translateY(-2px);
}

body.page-hiringiq .hiq-btn--primary, body.page-allied-health-recruitment .hiq-btn--primary{
    background: var(--hiq-navy);
    color: #ffffff;
    border-color: var(--hiq-navy);
    box-shadow: 0 4px 14px rgba(10, 17, 114, 0.22);
}

body.page-hiringiq .hiq-btn--primary:hover, body.page-allied-health-recruitment .hiq-btn--primary:hover,
body.page-hiringiq .hiq-btn--primary:focus-visible, body.page-allied-health-recruitment .hiq-btn--primary:focus-visible{
    background: #080d5c;
    border-color: #080d5c;
    color: #ffffff;
    box-shadow: 0 6px 20px rgba(10, 17, 114, 0.28);
}

body.page-hiringiq .hiq-btn--outline, body.page-allied-health-recruitment .hiq-btn--outline{
    background: #ffffff;
    color: var(--hiq-navy);
    border-color: var(--hiq-navy);
}

body.page-hiringiq .hiq-btn--outline:hover, body.page-allied-health-recruitment .hiq-btn--outline:hover,
body.page-hiringiq .hiq-btn--outline:focus-visible, body.page-allied-health-recruitment .hiq-btn--outline:focus-visible{
    background: rgba(10, 17, 114, 0.05);
    color: var(--hiq-navy);
    border-color: var(--hiq-navy);
}

body.page-hiringiq .hiq-btn--teal, body.page-allied-health-recruitment .hiq-btn--teal{
    background: var(--hiq-teal);
    color: #ffffff;
    border-color: var(--hiq-teal);
    box-shadow: 0 4px 14px rgba(20, 133, 126, 0.22);
}

body.page-hiringiq .hiq-btn--teal:hover, body.page-allied-health-recruitment .hiq-btn--teal:hover,
body.page-hiringiq .hiq-btn--teal:focus-visible, body.page-allied-health-recruitment .hiq-btn--teal:focus-visible{
    background: #11756f;
    border-color: #11756f;
    color: #ffffff;
}

/* Shared */
body.page-hiringiq .hiq-eyebrow, body.page-allied-health-recruitment .hiq-eyebrow{
    margin: 0 0 14px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--hiq-teal);
}

body.page-hiringiq .hiq-eyebrow--center, body.page-allied-health-recruitment .hiq-eyebrow--center{
    text-align: center;
}

body.page-hiringiq .hiq-eyebrow--dot, body.page-allied-health-recruitment .hiq-eyebrow--dot{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

body.page-hiringiq .hiq-eyebrow__dot, body.page-allied-health-recruitment .hiq-eyebrow__dot{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--hiq-teal-bright);
    flex-shrink: 0;
}

body.page-hiringiq .hiq-section-head, body.page-allied-health-recruitment .hiq-section-head{
    max-width: 900px;
    margin: 0 auto var(--hiq-section-block-gap);
    text-align: center;
}

body.page-hiringiq .hiq-section-head__title, body.page-allied-health-recruitment .hiq-section-head__title{
    margin: 0;
    font-size: clamp(1.65rem, 3.2vw, 2.25rem);
    font-weight: 600;
    line-height: 1.22;
    letter-spacing: -0.03em;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-section-head__lead, body.page-allied-health-recruitment .hiq-section-head__lead{
    margin: 16px auto 0;
    max-width: 46rem;
    font-size: 1.0625rem;
    line-height: 1.65;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-section-head--wallet, body.page-allied-health-recruitment .hiq-section-head--wallet{
    max-width: 920px;
    margin-bottom: var(--hiq-section-block-gap);
}

body.page-hiringiq .hiq-section-head--wallet .hiq-eyebrow, body.page-allied-health-recruitment .hiq-section-head--wallet .hiq-eyebrow{
    margin-bottom: 18px;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    color: #14b8a6;
}

body.page-hiringiq .hiq-section-head--wallet .hiq-section-head__title, body.page-allied-health-recruitment .hiq-section-head--wallet .hiq-section-head__title{
    max-width: 820px;
    margin: 0 auto 20px;
    font-size: clamp(2rem, 3.4vw, 2.25rem);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #0f172a;
}

body.page-hiringiq .hiq-section-head--wallet .hiq-section-head__lead, body.page-allied-health-recruitment .hiq-section-head--wallet .hiq-section-head__lead{
    max-width: 780px;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 1.75;
    color: #64748b;
}

body.page-hiringiq .hiq-section-head__lead--second, body.page-allied-health-recruitment .hiq-section-head__lead--second{
    margin-top: 12px;
}

body.page-hiringiq .hiq-section-head__lead strong, body.page-allied-health-recruitment .hiq-section-head__lead strong{
    color: var(--hiq-navy);
    font-weight: 700;
}

body.page-hiringiq .hiq-section-cta, body.page-allied-health-recruitment .hiq-section-cta{
    margin-top: 44px;
    text-align: center;
}

body.page-hiringiq .hiq-section-cta .hiq-btn, body.page-allied-health-recruitment .hiq-section-cta .hiq-btn{
    width: auto;
}

body.page-hiringiq .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-media-placeholder{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 280px;
    background: linear-gradient(135deg, #e8edf3 0%, #f4f7fa 100%);
    border: 2px dashed #c5ced9;
    border-radius: 16px;
    color: #64748b;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

/* Section 1 — Hero */
body.page-hiringiq .hiq-hero, body.page-allied-health-recruitment .hiq-hero{
    background: var(--hiq-section-bg-odd);
}

body.page-hiringiq .hiq-hero__grid, body.page-allied-health-recruitment .hiq-hero__grid{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(36px, 5vw, 72px);
    align-items: center;
}

body.page-hiringiq .hiq-hero__title, body.page-allied-health-recruitment .hiq-hero__title{
    margin: 0 0 22px;
    font-size: clamp(2rem, 4vw, 2.75rem);
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.03em;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-hero__accent, body.page-allied-health-recruitment .hiq-hero__accent{
    color: var(--hiq-teal);
}

body.page-hiringiq .hiq-hero__lead, body.page-allied-health-recruitment .hiq-hero__lead{
    max-width: 34rem;
    margin: 0 0 32px;
    font-size: 1.0625rem;
    line-height: 1.65;
    color: var(--hiq-text);
}

body.page-hiringiq .hiq-hero__actions, body.page-allied-health-recruitment .hiq-hero__actions{
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

body.page-hiringiq .hiq-hero__visual, body.page-allied-health-recruitment .hiq-hero__visual{
    position: relative;
}

body.page-hiringiq .hiq-hero__image-wrap, body.page-allied-health-recruitment .hiq-hero__image-wrap{
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    aspect-ratio: 3 / 2;
    box-shadow: 0 16px 48px rgba(15, 23, 42, 0.12);
}

body.page-hiringiq .hiq-hero__image, body.page-allied-health-recruitment .hiq-hero__image,
body.page-hiringiq .hiq-hero__image-wrap .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-hero__image-wrap .hiq-media-placeholder{
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: 18px;
}

body.page-hiringiq .hiq-hero__float-card, body.page-allied-health-recruitment .hiq-hero__float-card{
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 2;
    min-width: 160px;
    padding: 16px 18px;
    background: rgba(15, 23, 42, 0.82);
    border-radius: 12px;
    color: #ffffff;
}

body.page-hiringiq .hiq-hero__float-value, body.page-allied-health-recruitment .hiq-hero__float-value{
    margin: 0;
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 1;
}

body.page-hiringiq .hiq-hero__float-title, body.page-allied-health-recruitment .hiq-hero__float-title{
    margin: 6px 0 0;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.3;
}

body.page-hiringiq .hiq-hero__float-caption, body.page-allied-health-recruitment .hiq-hero__float-caption{
    margin: 4px 0 0;
    font-size: 0.75rem;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.72);
}

body.page-hiringiq .hiq-hero-stats, body.page-allied-health-recruitment .hiq-hero-stats{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.page-hiringiq .hiq-workflow .container, body.page-allied-health-recruitment .hiq-workflow .container{
    display: flex;
    flex-direction: column;
    gap: 0;
}

body.page-hiringiq .hiq-workflow .hiq-hero-stats, body.page-allied-health-recruitment .hiq-workflow .hiq-hero-stats{
    margin-bottom: var(--hiq-workflow-stats-head-gap);
}

body.page-hiringiq .hiq-workflow .hiq-section-head, body.page-allied-health-recruitment .hiq-workflow .hiq-section-head{
    margin-bottom: var(--hiq-section-block-gap);
}

body.page-hiringiq .hiq-hero-stats__item, body.page-allied-health-recruitment .hiq-hero-stats__item{
    padding: 24px 22px;
    background: #ffffff;
    border: 1px solid var(--hiq-card-border);
    border-radius: 14px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
}

body.page-hiringiq .hiq-hero-stats__item--navy, body.page-allied-health-recruitment .hiq-hero-stats__item--navy{
    border-left: 4px solid var(--hiq-navy);
}

body.page-hiringiq .hiq-hero-stats__item--teal, body.page-allied-health-recruitment .hiq-hero-stats__item--teal{
    border-left: 4px solid var(--hiq-teal);
}

body.page-hiringiq .hiq-hero-stats__item strong, body.page-allied-health-recruitment .hiq-hero-stats__item strong{
    display: block;
    margin-bottom: 8px;
    font-size: clamp(1.5rem, 2.5vw, 1.875rem);
    font-weight: 800;
    line-height: 1.1;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-hero-stats__item span, body.page-allied-health-recruitment .hiq-hero-stats__item span{
    display: block;
    font-size: 0.875rem;
    line-height: 1.45;
    color: var(--hiq-muted);
}

/* Section 2 — Workflow */
body.page-hiringiq .hiq-workflow, body.page-allied-health-recruitment .hiq-workflow{
    background: var(--hiq-section-bg-even);
}

body.page-hiringiq .hiq-workflow__grid, body.page-allied-health-recruitment .hiq-workflow__grid{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.page-hiringiq .hiq-workflow-card, body.page-allied-health-recruitment .hiq-workflow-card{
    padding: 22px 20px;
    min-height: 0;
    background: #ffffff;
    border: 1px solid var(--hiq-card-border);
    border-radius: 16px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
    transition:
        background-color 0.35s var(--ease-motion),
        border-color 0.35s var(--ease-motion),
        box-shadow 0.35s var(--ease-motion),
        transform 0.35s var(--ease-motion),
        color 0.35s var(--ease-motion);
}

body.page-hiringiq .hiq-workflow-card:hover, body.page-allied-health-recruitment .hiq-workflow-card:hover,
body.page-hiringiq .hiq-workflow-card:focus-within, body.page-allied-health-recruitment .hiq-workflow-card:focus-within{
    transform: translateX(6px);
}

body.page-hiringiq .hiq-workflow-card--featured, body.page-allied-health-recruitment .hiq-workflow-card--featured{
    background: #ffffff;
    border-color: var(--hiq-card-border);
    border-radius: 16px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
}

body.page-hiringiq .hiq-workflow-card__step, body.page-allied-health-recruitment .hiq-workflow-card__step{
    margin: 0 0 10px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--hiq-teal);
    transition: color 0.35s var(--ease-motion);
}

body.page-hiringiq .hiq-workflow-card--featured .hiq-workflow-card__step, body.page-allied-health-recruitment .hiq-workflow-card--featured .hiq-workflow-card__step{
    color: var(--hiq-teal);
}

body.page-hiringiq .hiq-workflow-card__title, body.page-allied-health-recruitment .hiq-workflow-card__title{
    margin: 0 0 8px;
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-workflow-card--featured .hiq-workflow-card__title, body.page-allied-health-recruitment .hiq-workflow-card--featured .hiq-workflow-card__title{
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-workflow-card__text, body.page-allied-health-recruitment .hiq-workflow-card__text{
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.6;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-workflow-card--featured .hiq-workflow-card__text, body.page-allied-health-recruitment .hiq-workflow-card--featured .hiq-workflow-card__text{
    color: var(--hiq-muted);
}

/* Section 3 — Why */
body.page-hiringiq .hiq-why, body.page-allied-health-recruitment .hiq-why{
    background: var(--hiq-section-bg-odd);
}

body.page-hiringiq .hiq-why__grid, body.page-allied-health-recruitment .hiq-why__grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.page-hiringiq .hiq-why-card, body.page-allied-health-recruitment .hiq-why-card{
    position: relative;
    padding: 28px 24px;
    background: #ffffff;
    border: 1px solid rgba(229, 231, 235, 1);
    border-radius: 14px;
    transition:
        background-color 0.35s var(--ease-motion),
        border-color 0.35s var(--ease-motion),
        box-shadow 0.35s var(--ease-motion),
        transform 0.35s var(--ease-motion);
}

body.page-hiringiq .hiq-why-card:hover, body.page-allied-health-recruitment .hiq-why-card:hover,
body.page-hiringiq .hiq-why-card:focus-within, body.page-allied-health-recruitment .hiq-why-card:focus-within{
    background: #e8f7f4;
    border-color: #b8e6dc;
    box-shadow: 0 8px 24px rgba(20, 133, 126, 0.12);
    transform: translateY(-3px);
}

body.page-hiringiq .hiq-why-card__head, body.page-allied-health-recruitment .hiq-why-card__head{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

body.page-hiringiq .hiq-why-card__dot, body.page-allied-health-recruitment .hiq-why-card__dot{
    display: block;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    margin-bottom: 0;
    border-radius: 50%;
    background: var(--hiq-navy);
    transition: background-color 0.35s var(--ease-motion);
}

body.page-hiringiq .hiq-why-card:hover .hiq-why-card__dot, body.page-allied-health-recruitment .hiq-why-card:hover .hiq-why-card__dot,
body.page-hiringiq .hiq-why-card:focus-within .hiq-why-card__dot, body.page-allied-health-recruitment .hiq-why-card:focus-within .hiq-why-card__dot{
    background: var(--hiq-teal);
}

body.page-hiringiq .hiq-why-card__title, body.page-allied-health-recruitment .hiq-why-card__title{
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    color: var(--hiq-navy);
    transition: color 0.35s var(--ease-motion);
}

body.page-hiringiq .hiq-why-card:hover .hiq-why-card__title, body.page-allied-health-recruitment .hiq-why-card:hover .hiq-why-card__title,
body.page-hiringiq .hiq-why-card:focus-within .hiq-why-card__title, body.page-allied-health-recruitment .hiq-why-card:focus-within .hiq-why-card__title{
    color: var(--hiq-teal);
}

body.page-hiringiq .hiq-why-card__text, body.page-allied-health-recruitment .hiq-why-card__text{
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.65;
    color: var(--hiq-muted);
}

/* Section 4 — Audience */
body.page-hiringiq .hiq-audience, body.page-allied-health-recruitment .hiq-audience{
    background: var(--hiq-section-bg-even);
}

body.page-hiringiq .hiq-audience__table-wrap, body.page-allied-health-recruitment .hiq-audience__table-wrap{
    overflow-x: auto;
    border-radius: 14px;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
}

body.page-hiringiq .hiq-audience__table, body.page-allied-health-recruitment .hiq-audience__table{
    width: 100%;
    min-width: 640px;
    border-collapse: collapse;
    background: #ffffff;
}

body.page-hiringiq .hiq-audience__table thead th, body.page-allied-health-recruitment .hiq-audience__table thead th{
    padding: 18px 24px;
    font-size: 0.9375rem;
    font-weight: 700;
    text-align: left;
    color: #ffffff;
    background: var(--hiq-teal);
}

body.page-hiringiq .hiq-audience__table tbody th, body.page-allied-health-recruitment .hiq-audience__table tbody th,
body.page-hiringiq .hiq-audience__table tbody td, body.page-allied-health-recruitment .hiq-audience__table tbody td{
    padding: 18px 24px;
    font-size: 0.9375rem;
    line-height: 1.55;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid var(--hiq-card-border);
}

body.page-hiringiq .hiq-audience__table tbody th, body.page-allied-health-recruitment .hiq-audience__table tbody th{
    font-weight: 700;
    color: var(--hiq-navy);
    width: 34%;
}

body.page-hiringiq .hiq-audience__table tbody td, body.page-allied-health-recruitment .hiq-audience__table tbody td{
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-audience__row--alt th, body.page-allied-health-recruitment .hiq-audience__row--alt th,
body.page-hiringiq .hiq-audience__row--alt td, body.page-allied-health-recruitment .hiq-audience__row--alt td{
    background: var(--hiq-bg);
}

body.page-hiringiq .hiq-audience__row--alt th, body.page-allied-health-recruitment .hiq-audience__row--alt th{
    border-left: 4px solid #3b82f6;
}

body.page-hiringiq .hiq-audience__table tbody tr:last-child th, body.page-allied-health-recruitment .hiq-audience__table tbody tr:last-child th,
body.page-hiringiq .hiq-audience__table tbody tr:last-child td, body.page-allied-health-recruitment .hiq-audience__table tbody tr:last-child td{
    border-bottom: none;
}

/* Split sections */
body.page-hiringiq .hiq-split, body.page-allied-health-recruitment .hiq-split{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(32px, 5vw, 56px);
    align-items: center;
}

body.page-hiringiq .hiq-split__content .hiq-btn, body.page-allied-health-recruitment .hiq-split__content .hiq-btn{
    margin-top: 28px;
}

body.page-hiringiq .hiq-feature-list, body.page-allied-health-recruitment .hiq-feature-list{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

body.page-hiringiq .hiq-feature-list__item, body.page-allied-health-recruitment .hiq-feature-list__item{
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding: 18px 20px;
    background: #ffffff;
    border: 1px solid var(--hiq-card-border);
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
}

body.page-hiringiq .hiq-feature-list--compact .hiq-feature-list__item, body.page-allied-health-recruitment .hiq-feature-list--compact .hiq-feature-list__item{
    padding: 16px 18px;
}

body.page-hiringiq .hiq-feature-list__icon, body.page-allied-health-recruitment .hiq-feature-list__icon{
    flex-shrink: 0;
    display: block;
    width: 44px;
    height: 44px;
    object-fit: contain;
}

body.page-hiringiq .hiq-feature-list__title, body.page-allied-health-recruitment .hiq-feature-list__title{
    margin: 0 0 6px;
    font-size: 1rem;
    font-weight: 700;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-feature-list__text, body.page-allied-health-recruitment .hiq-feature-list__text{
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.6;
    color: var(--hiq-muted);
}

/* Carousels */
body.page-hiringiq .hiq-carousel, body.page-allied-health-recruitment .hiq-carousel{
    width: 100%;
}

body.page-hiringiq .hiq-carousel--framed, body.page-allied-health-recruitment .hiq-carousel--framed{
    display: flex;
    flex-direction: column;
    padding: 0;
    background: #ffffff;
    border: 1px solid #d8dee8;
    border-radius: 12px;
    box-shadow: 0 12px 36px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

body.page-hiringiq .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-carousel__viewport{
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    background: #ffffff;
}

body.page-hiringiq .hiq-carousel__slide, body.page-allied-health-recruitment .hiq-carousel__slide{
    display: none !important;
}

body.page-hiringiq .hiq-carousel__slide.is-active, body.page-allied-health-recruitment .hiq-carousel__slide.is-active{
    display: block !important;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__viewport{
    flex: 0 0 609px;
    height: 609px;
    border-radius: 0;
    overflow: hidden;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__slide.is-active, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__slide.is-active{
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #94a3b8 #eef2f7;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__slide.is-active::-webkit-scrollbar, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__slide.is-active::-webkit-scrollbar{
    width: 8px;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__slide.is-active::-webkit-scrollbar-track, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__slide.is-active::-webkit-scrollbar-track{
    background: #eef2f7;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb{
    background: #94a3b8;
    border-radius: 999px;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__viewport .hiq-carousel__image, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__viewport .hiq-carousel__image,
body.page-hiringiq .hiq-carousel--framed .hiq-carousel__viewport .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__viewport .hiq-media-placeholder{
    pointer-events: none;
    user-select: none;
}

body.page-hiringiq .hiq-carousel[data-hiq-carousel='click'] .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-carousel[data-hiq-carousel='click'] .hiq-carousel__viewport,
body.page-hiringiq .hiq-carousel[data-hiq-carousel='next'] .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-carousel[data-hiq-carousel='next'] .hiq-carousel__viewport{
    cursor: pointer;
}

body.page-hiringiq .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-carousel__media-wrap{
    position: relative;
    min-height: 280px;
    background: var(--hiq-bg-soft);
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__media-wrap{
    min-height: 0;
}

body.page-hiringiq .hiq-carousel__loader, body.page-allied-health-recruitment .hiq-carousel__loader{
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #eef2f7 0%, #f8fafc 100%);
    transition: opacity var(--duration-ui) var(--ease-motion), visibility var(--duration-ui) var(--ease-motion);
}

body.page-hiringiq .hiq-carousel__loader::after, body.page-allied-health-recruitment .hiq-carousel__loader::after{
    content: '';
    width: 34px;
    height: 34px;
    border: 3px solid #dbe3ec;
    border-top-color: var(--hiq-navy);
    border-radius: 50%;
    animation: hiqCarouselSpin 0.75s linear infinite;
}

body.page-hiringiq .hiq-carousel__loader-text, body.page-allied-health-recruitment .hiq-carousel__loader-text{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

body.page-hiringiq .hiq-carousel__media-wrap.is-loaded .hiq-carousel__loader, body.page-allied-health-recruitment .hiq-carousel__media-wrap.is-loaded .hiq-carousel__loader{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

body.page-hiringiq .hiq-carousel__image[data-hiq-src], body.page-allied-health-recruitment .hiq-carousel__image[data-hiq-src]{
    opacity: 0;
    transition: opacity var(--duration-ui) var(--ease-motion);
}

body.page-hiringiq .hiq-carousel__image.is-loaded, body.page-allied-health-recruitment .hiq-carousel__image.is-loaded{
    opacity: 1;
}

@keyframes hiqCarouselSpin {
    to {
        transform: rotate(360deg);
    }
}

body.page-hiringiq .hiq-carousel__image, body.page-allied-health-recruitment .hiq-carousel__image,
body.page-hiringiq .hiq-carousel__slide .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-carousel__slide .hiq-media-placeholder{
    display: block;
    width: 100%;
    height: auto;
    min-height: 278px;
    object-fit: contain;
    border-radius: 12px;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__slide, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__slide{
    margin: 0;
    padding: 0;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__image, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__image,
body.page-hiringiq .hiq-carousel--framed .hiq-carousel__slide .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__slide .hiq-media-placeholder{
    min-height: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    width: 100%;
    height: auto;
    display: block;
}

body.page-hiringiq .hiq-carousel__footer, body.page-allied-health-recruitment .hiq-carousel__footer{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: 14px 16px;
    background: #ffffff;
    border-top: 1px solid #d8dee8;
    pointer-events: auto;
}

body.page-hiringiq .hiq-carousel__footer-actions, body.page-allied-health-recruitment .hiq-carousel__footer-actions{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: auto;
}

body.page-hiringiq .hiq-carousel__footer-btn, body.page-allied-health-recruitment .hiq-carousel__footer-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 9px 16px;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.2;
    border-radius: 8px;
    border: 1px solid transparent;
    background: transparent;
    color: #64748b;
    white-space: nowrap;
}

body.page-hiringiq .hiq-carousel__footer-btn[hidden], body.page-allied-health-recruitment .hiq-carousel__footer-btn[hidden]{
    display: none;
}

body.page-hiringiq .hiq-carousel__footer-btn--ghost, body.page-allied-health-recruitment .hiq-carousel__footer-btn--ghost{
    border-color: #d8dee8;
    background: #ffffff;
    color: #64748b;
}

body.page-hiringiq .hiq-carousel__footer-btn--next, body.page-allied-health-recruitment .hiq-carousel__footer-btn--next{
    background: #2563eb;
    border-color: #2563eb;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    pointer-events: auto;
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

body.page-hiringiq .hiq-carousel__footer-btn--next:hover, body.page-allied-health-recruitment .hiq-carousel__footer-btn--next:hover{
    background: #1d4ed8;
    border-color: #1d4ed8;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.35);
}

body.page-hiringiq .hiq-carousel__footer-btn--post, body.page-allied-health-recruitment .hiq-carousel__footer-btn--post{
    background: var(--hiq-teal-bright);
    border-color: var(--hiq-teal-bright);
    color: #ffffff;
    font-weight: 600;
    cursor: default;
}

body.page-hiringiq .hiq-carousel__footer-btn--post:hover, body.page-allied-health-recruitment .hiq-carousel__footer-btn--post:hover{
    background: var(--hiq-teal-bright);
    border-color: var(--hiq-teal-bright);
}

body.page-hiringiq .hiq-carousel__footer-btn[data-hiq-carousel-prev], body.page-allied-health-recruitment .hiq-carousel__footer-btn[data-hiq-carousel-prev]{
    cursor: pointer;
}

body.page-hiringiq .hiq-carousel__meta, body.page-allied-health-recruitment .hiq-carousel__meta{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
    text-align: center;
}

body.page-hiringiq .hiq-carousel--framed .hiq-carousel__meta, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__meta{
    margin-top: 0;
    padding: 12px 16px 0;
}

body.page-hiringiq .hiq-carousel__cue, body.page-allied-health-recruitment .hiq-carousel__cue{
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-carousel__nav, body.page-allied-health-recruitment .hiq-carousel__nav{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    flex-wrap: wrap;
}

body.page-hiringiq .hiq-carousel__dots, body.page-allied-health-recruitment .hiq-carousel__dots{
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

body.page-hiringiq .hiq-carousel__dot, body.page-allied-health-recruitment .hiq-carousel__dot{
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: #cbd5e1;
    cursor: pointer;
    transition: transform var(--duration-ui) var(--ease-motion), background-color var(--duration-ui) var(--ease-motion);
}

body.page-hiringiq .hiq-carousel__dot.is-active, body.page-allied-health-recruitment .hiq-carousel__dot.is-active{
    background: var(--hiq-navy);
    transform: scale(1.15);
}

body.page-hiringiq .hiq-carousel__dot:focus-visible, body.page-allied-health-recruitment .hiq-carousel__dot:focus-visible{
    outline: 2px solid var(--hiq-teal);
    outline-offset: 2px;
}

body.page-hiringiq .hiq-carousel__counter, body.page-allied-health-recruitment .hiq-carousel__counter{
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 700;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-carousel__tap-cue, body.page-allied-health-recruitment .hiq-carousel__tap-cue,
body.page-hiringiq .hiq-carousel__scroll-cue, body.page-allied-health-recruitment .hiq-carousel__scroll-cue{
    position: absolute;
    z-index: 2;
    pointer-events: none;
}

body.page-hiringiq .hiq-carousel__tap-cue, body.page-allied-health-recruitment .hiq-carousel__tap-cue{
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 999px;
    background: rgba(10, 17, 114, 0.82);
    color: #ffffff;
    box-shadow: 0 8px 20px rgba(10, 17, 114, 0.25);
}

body.page-hiringiq .hiq-carousel__tap-cue-icon, body.page-allied-health-recruitment .hiq-carousel__tap-cue-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    line-height: 0;
    animation: hiqTapCuePulse 1.8s ease-in-out infinite;
}

body.page-hiringiq .hiq-carousel__tap-cue-icon svg, body.page-allied-health-recruitment .hiq-carousel__tap-cue-icon svg{
    display: block;
    flex-shrink: 0;
}

body.page-hiringiq .hiq-carousel__tap-cue.is-hidden, body.page-allied-health-recruitment .hiq-carousel__tap-cue.is-hidden{
    opacity: 0;
    visibility: hidden;
}

body.page-hiringiq .hiq-carousel__scroll-cue, body.page-allied-health-recruitment .hiq-carousel__scroll-cue{
    left: 50%;
    bottom: 12px;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.78);
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    animation: hiqScrollCueBounce 1.6s ease-in-out infinite;
}

body.page-hiringiq .hiq-carousel__scroll-cue.is-hidden, body.page-allied-health-recruitment .hiq-carousel__scroll-cue.is-hidden{
    opacity: 0;
    visibility: hidden;
}

body.page-hiringiq .hiq-carousel__scroll-cue-icon, body.page-allied-health-recruitment .hiq-carousel__scroll-cue-icon{
    display: inline-flex;
}

@keyframes hiqTapCuePulse {
    0%, 100% {
        transform: translateX(0);
        opacity: 1;
    }

    50% {
        transform: translateX(4px);
        opacity: 0.82;
    }
}

@keyframes hiqScrollCueBounce {
    0%, 100% {
        transform: translateX(-50%) translateY(0);
    }

    50% {
        transform: translateX(-50%) translateY(4px);
    }
}

/* Section backgrounds — odd sections white, even sections #F8FAFC */
body.page-hiringiq .hiq-jd, body.page-allied-health-recruitment .hiq-jd{
    background: var(--hiq-section-bg-odd);
}

body.page-hiringiq .hiq-journey, body.page-allied-health-recruitment .hiq-journey{
    background: var(--hiq-section-bg-even);
}

body.page-hiringiq .hiq-wallet, body.page-allied-health-recruitment .hiq-wallet{
    background: var(--hiq-section-bg-odd);
}

body.page-hiringiq .hiq-intelligence, body.page-allied-health-recruitment .hiq-intelligence{
    background: var(--hiq-section-bg-even);
}

/* Candidate Journey tab slider — Figma-aligned */
body.page-hiringiq .hiq-journey .hiq-tab-slider, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider{
    max-width: calc(var(--hiq-slider-shell-max) * 0.9);
    margin: 0 auto;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tabs, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tabs{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin-bottom: var(--hiq-tab-slider-nav-gap);
    padding: 0;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tab, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab{
    position: relative;
    justify-content: center;
    gap: 8px;
    padding: 14px 12px;
    border: none;
    border-radius: 0;
    border-bottom: 3px solid transparent;
    background: #ffffff;
    color: #64748b;
    font-size: 0.8125rem;
    font-weight: 600;
    box-shadow: none;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tab:not(:last-child)::after, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab:not(:last-child)::after{
    content: '';
    position: absolute;
    top: 18%;
    right: 0;
    width: 1px;
    height: 64%;
    background: #e2e8f0;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tab.is-active, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab.is-active{
    background: #edf4ff;
    color: #2563eb;
    border-bottom-color: #2563eb;
    box-shadow: none;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tab-num, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab-num{
    width: 24px;
    height: 24px;
    border: 2px solid #cbd5e1;
    background: transparent;
    color: #64748b;
    font-size: 0.75rem;
    font-weight: 700;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tab.is-active .hiq-tab-slider__tab-num, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab.is-active .hiq-tab-slider__tab-num{
    border-color: #2563eb;
    background: #2563eb;
    color: #ffffff;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__tab-label, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab-label{
    white-space: nowrap;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__head, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__head{
    max-width: 720px;
    margin-bottom: 24px;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__head-title, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__head-title{
    font-size: 1.125rem;
    font-weight: 700;
    color: #0f172a;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__head-text, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__head-text{
    font-size: 0.875rem;
    color: #64748b;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__frame{
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__viewport, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__viewport{
    height: var(--hiq-slider-viewport-h);
    background: #ffffff;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__footer, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__footer{
    padding: 12px 16px;
    border-top: 1px solid #e2e8f0;
}

/* Intelligence & Automation stepper slider — Figma-aligned */
body.page-hiringiq .hiq-intelligence .hiq-tab-slider, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider{
    max-width: calc(var(--hiq-slider-shell-max) * 0.9);
    margin: 0 auto;
}

body.page-hiringiq .hiq-tab-slider--stepper .hiq-tab-slider__head, body.page-allied-health-recruitment .hiq-tab-slider--stepper .hiq-tab-slider__head{
    display: none;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__stepper, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__stepper{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: var(--hiq-tab-slider-nav-gap);
    padding: 0 8px;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__stepper::before, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__stepper::before{
    top: 16px;
    left: calc(100% / 6);
    right: calc(100% / 6);
    height: 2px;
    background: #dbe3ec;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__stepper::after, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__stepper::after{
    content: '';
    position: absolute;
    top: 16px;
    left: calc(100% / 6);
    height: 2px;
    background: #2563eb;
    z-index: 0;
    width: 0;
    transition: width 0.35s var(--ease-motion);
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider[data-hiq-active-step='0'] .hiq-tab-slider__stepper::after, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider[data-hiq-active-step='0'] .hiq-tab-slider__stepper::after{
    width: 0;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider[data-hiq-active-step='1'] .hiq-tab-slider__stepper::after, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider[data-hiq-active-step='1'] .hiq-tab-slider__stepper::after{
    width: calc(100% / 3);
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider[data-hiq-active-step='2'] .hiq-tab-slider__stepper::after, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider[data-hiq-active-step='2'] .hiq-tab-slider__stepper::after{
    width: calc(200% / 3);
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-circle, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-circle{
    width: 32px;
    height: 32px;
    border: 2px solid #cbd5e1;
    background: #ffffff;
    color: #94a3b8;
    font-size: 0.8125rem;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step.is-active .hiq-tab-slider__step-circle, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step.is-active .hiq-tab-slider__step-circle{
    border-color: #2563eb;
    background: #2563eb;
    color: #ffffff;
    box-shadow: 0 4px 6px -1px rgba(15, 23, 42, 0.12), 0 2px 4px -2px rgba(15, 23, 42, 0.08);
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-label-short, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-label-short{
    display: none;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-label, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-label{
    max-width: 11rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #64748b;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step.is-active .hiq-tab-slider__step-label, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step.is-active .hiq-tab-slider__step-label{
    color: #2563eb;
    font-weight: 700;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__frame{
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__viewport, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__viewport{
    height: var(--hiq-slider-viewport-h);
    background: #ffffff;
}

body.page-hiringiq .hiq-intelligence .hiq-tab-slider__footer, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__footer{
    padding: 12px 16px;
    border-top: 1px solid #e2e8f0;
}

body.page-hiringiq .hiq-journey .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__frame,
body.page-hiringiq .hiq-intelligence .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__frame{
    width: calc(100% * var(--hiq-tab-slider-frame-scale));
    max-width: 100%;
    margin-inline: auto;
}

body.page-hiringiq .hiq-journey .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__viewport,
body.page-hiringiq .hiq-wallet .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__viewport,
body.page-hiringiq .hiq-intelligence .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__viewport{
    display: none;
}

body.page-hiringiq .hiq-journey .hiq-carousel__slide.is-active, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__slide.is-active,
body.page-hiringiq .hiq-wallet .hiq-carousel__slide.is-active, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__slide.is-active,
body.page-hiringiq .hiq-intelligence .hiq-carousel__slide.is-active, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__slide.is-active{
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #94a3b8 #eef2f7;
}

body.page-hiringiq .hiq-journey .hiq-carousel__slide.is-active::-webkit-scrollbar, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__slide.is-active::-webkit-scrollbar,
body.page-hiringiq .hiq-wallet .hiq-carousel__slide.is-active::-webkit-scrollbar, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__slide.is-active::-webkit-scrollbar,
body.page-hiringiq .hiq-intelligence .hiq-carousel__slide.is-active::-webkit-scrollbar, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__slide.is-active::-webkit-scrollbar{
    width: 8px;
}

body.page-hiringiq .hiq-journey .hiq-carousel__slide.is-active::-webkit-scrollbar-track, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__slide.is-active::-webkit-scrollbar-track,
body.page-hiringiq .hiq-wallet .hiq-carousel__slide.is-active::-webkit-scrollbar-track, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__slide.is-active::-webkit-scrollbar-track,
body.page-hiringiq .hiq-intelligence .hiq-carousel__slide.is-active::-webkit-scrollbar-track, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__slide.is-active::-webkit-scrollbar-track{
    background: #eef2f7;
}

body.page-hiringiq .hiq-journey .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb,
body.page-hiringiq .hiq-wallet .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb,
body.page-hiringiq .hiq-intelligence .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__slide.is-active::-webkit-scrollbar-thumb{
    background: #94a3b8;
    border-radius: 999px;
}

body.page-hiringiq .hiq-journey .hiq-carousel__image, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__image,
body.page-hiringiq .hiq-journey .hiq-carousel__slide .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-journey .hiq-carousel__slide .hiq-media-placeholder,
body.page-hiringiq .hiq-wallet .hiq-carousel__image, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__image,
body.page-hiringiq .hiq-wallet .hiq-carousel__slide .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-wallet .hiq-carousel__slide .hiq-media-placeholder,
body.page-hiringiq .hiq-intelligence .hiq-carousel__image, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__image,
body.page-hiringiq .hiq-intelligence .hiq-carousel__slide .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-intelligence .hiq-carousel__slide .hiq-media-placeholder{
    min-height: 0;
    border-radius: 0;
    width: 100%;
    height: auto;
    display: block;
}

/* Section 9 — Reskill */
body.page-hiringiq .hiq-reskill, body.page-allied-health-recruitment .hiq-reskill{
    background: var(--hiq-section-bg-odd);
}

body.page-hiringiq .hiq-reskill__carousel-wrap, body.page-allied-health-recruitment .hiq-reskill__carousel-wrap{
    max-width: 1176px;
    margin: 40px auto 0;
}

body.page-hiringiq .hiq-reskill__carousel-wrap .hiq-carousel__image, body.page-allied-health-recruitment .hiq-reskill__carousel-wrap .hiq-carousel__image,
body.page-hiringiq .hiq-reskill__carousel-wrap .hiq-media-placeholder, body.page-allied-health-recruitment .hiq-reskill__carousel-wrap .hiq-media-placeholder{
    min-height: 546px;
}

body.page-hiringiq .hiq-reskill__grid, body.page-allied-health-recruitment .hiq-reskill__grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.page-hiringiq .hiq-reskill-card, body.page-allied-health-recruitment .hiq-reskill-card{
    padding: 28px 24px;
    background: #ffffff;
    border: 1px solid var(--hiq-card-border);
    border-radius: 16px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
}

body.page-hiringiq .hiq-reskill-card__icon, body.page-allied-health-recruitment .hiq-reskill-card__icon{
    display: block;
    width: 48px;
    height: 48px;
    margin-bottom: 16px;
    object-fit: contain;
}

body.page-hiringiq .hiq-reskill-card__title, body.page-allied-health-recruitment .hiq-reskill-card__title{
    margin: 0 0 10px;
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-reskill-card__text, body.page-allied-health-recruitment .hiq-reskill-card__text{
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.65;
    color: var(--hiq-muted);
}

/* Section 11 — CTA */
body.page-hiringiq .hiq-cta, body.page-allied-health-recruitment .hiq-cta{
    background: var(--hiq-section-bg-even);
}

body.page-hiringiq .hiq-cta__inner, body.page-allied-health-recruitment .hiq-cta__inner{
    max-width: 1100px;
    margin-inline: auto;
    text-align: center;
}

body.page-hiringiq .hiq-cta__title, body.page-allied-health-recruitment .hiq-cta__title{
    margin: 0 0 20px;
    font-size: clamp(1.75rem, 3.4vw, 2.375rem);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: var(--hiq-navy);
}

@media (min-width: 992px) {
    body.page-hiringiq .hiq-cta__title, body.page-allied-health-recruitment .hiq-cta__title{
        white-space: nowrap;
    }
}

body.page-hiringiq .hiq-cta__lead, body.page-allied-health-recruitment .hiq-cta__lead{
    max-width: 42rem;
    margin: 0 auto 36px;
    font-size: 1.0625rem;
    line-height: 1.65;
    color: var(--hiq-text);
}

body.page-hiringiq .hiq-cta__actions, body.page-allied-health-recruitment .hiq-cta__actions{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

/* Tab sliders, JD showcase, side slider, reskill showcase */
body.page-hiringiq .hiq-tab-slider, body.page-allied-health-recruitment .hiq-tab-slider{
    width: 100%;
    max-width: var(--hiq-slider-shell-max);
    margin-inline: auto;
}

body.page-hiringiq .hiq-jd-showcase, body.page-allied-health-recruitment .hiq-jd-showcase,
body.page-hiringiq .hiq-side-slider, body.page-allied-health-recruitment .hiq-side-slider,
body.page-hiringiq .hiq-reskill-showcase, body.page-allied-health-recruitment .hiq-reskill-showcase{
    width: 100%;
    max-width: var(--hiq-slider-split-max);
    margin-inline: auto;
}

/* Prevent slider screenshots from upscaling / pixelating */
body.page-hiringiq .hiq-tab-slider__viewport, body.page-allied-health-recruitment .hiq-tab-slider__viewport,
body.page-hiringiq .hiq-jd-showcase__slide.is-active, body.page-allied-health-recruitment .hiq-jd-showcase__slide.is-active,
body.page-hiringiq .hiq-side-slider__viewport, body.page-allied-health-recruitment .hiq-side-slider__viewport,
body.page-hiringiq .hiq-reskill-showcase__media, body.page-allied-health-recruitment .hiq-reskill-showcase__media{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #94a3b8 #eef2f7;
    touch-action: pan-y;
}

body.page-hiringiq .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-carousel__media-wrap,
body.page-hiringiq .hiq-tab-slider__viewport .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-tab-slider__viewport .hiq-carousel__media-wrap,
body.page-hiringiq .hiq-jd-showcase__slide .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-jd-showcase__slide .hiq-carousel__media-wrap,
body.page-hiringiq .hiq-side-slider__viewport .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-side-slider__viewport .hiq-carousel__media-wrap,
body.page-hiringiq .hiq-reskill-showcase__slide .hiq-carousel__media-wrap, body.page-allied-health-recruitment .hiq-reskill-showcase__slide .hiq-carousel__media-wrap{
    width: 100%;
    display: block;
    min-height: 0;
}

body.page-hiringiq .hiq-tab-slider__image, body.page-allied-health-recruitment .hiq-tab-slider__image,
body.page-hiringiq .hiq-jd-showcase__image, body.page-allied-health-recruitment .hiq-jd-showcase__image,
body.page-hiringiq .hiq-side-slider__image, body.page-allied-health-recruitment .hiq-side-slider__image,
body.page-hiringiq .hiq-reskill-showcase__image, body.page-allied-health-recruitment .hiq-reskill-showcase__image,
body.page-hiringiq .hiq-carousel__image.is-loaded, body.page-allied-health-recruitment .hiq-carousel__image.is-loaded{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    object-fit: contain;
    object-position: top center;
    image-rendering: auto;
}

body.page-hiringiq .hiq-tab-slider__tabs-scroll, body.page-allied-health-recruitment .hiq-tab-slider__tabs-scroll{
    display: none;
}

body.page-hiringiq .hiq-tab-slider__tabs-wrap, body.page-allied-health-recruitment .hiq-tab-slider__tabs-wrap{
    margin-bottom: 28px;
}

body.page-hiringiq .hiq-tab-slider__tabs, body.page-allied-health-recruitment .hiq-tab-slider__tabs{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin-bottom: 28px;
    padding: 8px;
    background: #eef2f7;
    border-radius: 14px;
}

body.page-hiringiq .hiq-tab-slider__tabs-wrap .hiq-tab-slider__tabs, body.page-allied-health-recruitment .hiq-tab-slider__tabs-wrap .hiq-tab-slider__tabs{
    margin-bottom: 0;
}

body.page-hiringiq .hiq-tab-slider__tab, body.page-allied-health-recruitment .hiq-tab-slider__tab{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px;
    border: none;
    border-radius: 10px;
    background: transparent;
    color: var(--hiq-muted);
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 600;
    cursor: pointer;
    transition:
        background-color 0.3s var(--ease-motion),
        color 0.3s var(--ease-motion),
        box-shadow 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-tab-slider__tab.is-active, body.page-allied-health-recruitment .hiq-tab-slider__tab.is-active{
    background: #ffffff;
    color: var(--hiq-navy);
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.08);
}

body.page-hiringiq .hiq-tab-slider__tab-num, body.page-allied-health-recruitment .hiq-tab-slider__tab-num{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #dbe3ec;
    color: var(--hiq-muted);
    font-size: 0.8125rem;
    font-weight: 700;
    transition: background-color 0.3s var(--ease-motion), color 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-tab-slider__tab.is-active .hiq-tab-slider__tab-num, body.page-allied-health-recruitment .hiq-tab-slider__tab.is-active .hiq-tab-slider__tab-num{
    background: #2563eb;
    color: #ffffff;
}

body.page-hiringiq .hiq-tab-slider__stepper, body.page-allied-health-recruitment .hiq-tab-slider__stepper{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 28px;
    position: relative;
}

body.page-hiringiq .hiq-tab-slider__stepper::before, body.page-allied-health-recruitment .hiq-tab-slider__stepper::before{
    content: '';
    position: absolute;
    top: 18px;
    left: calc(100% / 6);
    right: calc(100% / 6);
    height: 2px;
    background: #dbe3ec;
    z-index: 0;
}

body.page-hiringiq .hiq-tab-slider__step, body.page-allied-health-recruitment .hiq-tab-slider__step{
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 0 8px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-family: inherit;
}

body.page-hiringiq .hiq-tab-slider__step-circle, body.page-allied-health-recruitment .hiq-tab-slider__step-circle{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #cbd5e1;
    background: #ffffff;
    color: var(--hiq-muted);
    font-size: 0.875rem;
    font-weight: 700;
    transition:
        border-color 0.3s var(--ease-motion),
        background-color 0.3s var(--ease-motion),
        color 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-tab-slider__step.is-active .hiq-tab-slider__step-circle, body.page-allied-health-recruitment .hiq-tab-slider__step.is-active .hiq-tab-slider__step-circle{
    border-color: #2563eb;
    background: #2563eb;
    color: #ffffff;
}

body.page-hiringiq .hiq-tab-slider__step-label, body.page-allied-health-recruitment .hiq-tab-slider__step-label{
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
    color: var(--hiq-muted);
    transition: color 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-tab-slider__step.is-active .hiq-tab-slider__step-label, body.page-allied-health-recruitment .hiq-tab-slider__step.is-active .hiq-tab-slider__step-label{
    color: #2563eb;
}

body.page-hiringiq .hiq-tab-slider__head, body.page-allied-health-recruitment .hiq-tab-slider__head{
    max-width: 760px;
    margin: 0 auto 20px;
    text-align: center;
}

body.page-hiringiq .hiq-tab-slider__head-title, body.page-allied-health-recruitment .hiq-tab-slider__head-title{
    margin: 0 0 8px;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-tab-slider__head-text, body.page-allied-health-recruitment .hiq-tab-slider__head-text{
    margin: 0;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-tab-slider__frame,
body.page-hiringiq .hiq-jd-showcase__frame, body.page-allied-health-recruitment .hiq-jd-showcase__frame,
body.page-hiringiq .hiq-side-slider__frame, body.page-allied-health-recruitment .hiq-side-slider__frame{
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
    overflow: hidden;
}

body.page-hiringiq .hiq-tab-slider__panel, body.page-allied-health-recruitment .hiq-tab-slider__panel,
body.page-hiringiq .hiq-jd-showcase__slide, body.page-allied-health-recruitment .hiq-jd-showcase__slide,
body.page-hiringiq .hiq-side-slider__slide, body.page-allied-health-recruitment .hiq-side-slider__slide{
    display: none;
}

body.page-hiringiq .hiq-tab-slider__panel.is-active, body.page-allied-health-recruitment .hiq-tab-slider__panel.is-active,
body.page-hiringiq .hiq-jd-showcase__slide.is-active, body.page-allied-health-recruitment .hiq-jd-showcase__slide.is-active,
body.page-hiringiq .hiq-side-slider__slide.is-active, body.page-allied-health-recruitment .hiq-side-slider__slide.is-active{
    display: block;
}

body.page-hiringiq .hiq-tab-slider__viewport, body.page-allied-health-recruitment .hiq-tab-slider__viewport,
body.page-hiringiq .hiq-jd-showcase__slide.is-active, body.page-allied-health-recruitment .hiq-jd-showcase__slide.is-active,
body.page-hiringiq .hiq-side-slider__viewport, body.page-allied-health-recruitment .hiq-side-slider__viewport{
    height: var(--hiq-slider-viewport-h);
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #94a3b8 #eef2f7;
}

body.page-hiringiq .hiq-tab-slider__image, body.page-allied-health-recruitment .hiq-tab-slider__image,
body.page-hiringiq .hiq-jd-showcase__image, body.page-allied-health-recruitment .hiq-jd-showcase__image,
body.page-hiringiq .hiq-side-slider__image, body.page-allied-health-recruitment .hiq-side-slider__image{
    min-height: 0;
    border-radius: 0;
}

body.page-hiringiq .hiq-tab-slider__footer, body.page-allied-health-recruitment .hiq-tab-slider__footer,
body.page-hiringiq .hiq-jd-showcase__footer, body.page-allied-health-recruitment .hiq-jd-showcase__footer{
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 12px;
    padding: 14px 18px;
    border-top: 1px solid #d8dee8;
    background: #ffffff;
}

body.page-hiringiq .hiq-tab-slider__footer [data-hiq-prev], body.page-allied-health-recruitment .hiq-tab-slider__footer [data-hiq-prev],
body.page-hiringiq .hiq-jd-showcase__footer [data-hiq-prev], body.page-allied-health-recruitment .hiq-jd-showcase__footer [data-hiq-prev]{
    grid-column: 1;
    justify-self: start;
}

body.page-hiringiq .hiq-tab-slider__footer [data-hiq-next], body.page-allied-health-recruitment .hiq-tab-slider__footer [data-hiq-next],
body.page-hiringiq .hiq-jd-showcase__footer [data-hiq-next], body.page-allied-health-recruitment .hiq-jd-showcase__footer [data-hiq-next]{
    grid-column: 3;
    justify-self: end;
}

body.page-hiringiq .hiq-tab-slider__nav-btn, body.page-allied-health-recruitment .hiq-tab-slider__nav-btn{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border: 1px solid #d8dee8;
    border-radius: 999px;
    background: #ffffff;
    color: #64748b;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 600;
    cursor: pointer;
    transition:
        border-color 0.2s var(--ease-motion),
        color 0.2s var(--ease-motion),
        background-color 0.2s var(--ease-motion);
}

body.page-hiringiq .hiq-tab-slider__nav-btn--next, body.page-allied-health-recruitment .hiq-tab-slider__nav-btn--next{
    border-color: #2563eb;
    color: #2563eb;
}

body.page-hiringiq .hiq-tab-slider__nav-btn--next:hover, body.page-allied-health-recruitment .hiq-tab-slider__nav-btn--next:hover{
    background: #2563eb;
    color: #ffffff;
}

body.page-hiringiq .hiq-tab-slider__nav-btn[hidden], body.page-allied-health-recruitment .hiq-tab-slider__nav-btn[hidden]{
    display: none;
}

body.page-hiringiq .hiq-tab-slider__progress-wrap, body.page-allied-health-recruitment .hiq-tab-slider__progress-wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    grid-column: 2;
    justify-self: center;
}

body.page-hiringiq .hiq-tab-slider__progress-label, body.page-allied-health-recruitment .hiq-tab-slider__progress-label{
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-tab-slider__progress, body.page-allied-health-recruitment .hiq-tab-slider__progress{
    display: flex;
    gap: 6px;
}

body.page-hiringiq .hiq-tab-slider__progress-seg, body.page-allied-health-recruitment .hiq-tab-slider__progress-seg{
    width: 48px;
    height: 4px;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: #dbe3ec;
    cursor: pointer;
    transition: background-color 0.3s var(--ease-motion), transform 0.2s var(--ease-motion);
}

body.page-hiringiq .hiq-tab-slider__progress-seg:hover, body.page-allied-health-recruitment .hiq-tab-slider__progress-seg:hover{
    transform: scaleY(1.6);
}

body.page-hiringiq .hiq-tab-slider__progress-seg:focus-visible, body.page-allied-health-recruitment .hiq-tab-slider__progress-seg:focus-visible{
    outline: 2px solid #2563eb;
    outline-offset: 2px;
}

body.page-hiringiq .hiq-tab-slider__progress-seg.is-active, body.page-allied-health-recruitment .hiq-tab-slider__progress-seg.is-active{
    background: #2563eb;
}

/* JD Builder showcase */
body.page-hiringiq .hiq-jd-showcase-wrap, body.page-allied-health-recruitment .hiq-jd-showcase-wrap{
    display: flex;
    flex-direction: column;
    gap: 28px;
}

body.page-hiringiq .hiq-jd-showcase, body.page-allied-health-recruitment .hiq-jd-showcase{
    --jd-circle-size: 32px;
    --jd-line-color: #c5d5ef;
    --jd-circle-bg: #e8f0fb;
    --jd-circle-text: #4a7fd4;
    --jd-active-border: #5b9fd4;
    --jd-active-glow: rgba(37, 99, 235, 0.18);
    display: grid;
    grid-template-columns: 40% 60%;
    gap: clamp(28px, 4vw, 44px);
    align-items: start;
}

body.page-hiringiq .hiq-jd-showcase__nav-col, body.page-allied-health-recruitment .hiq-jd-showcase__nav-col{
    display: flex;
    flex-direction: column;
    gap: 28px;
    min-width: 0;
    padding: 24px;
    background: #f8fafc;
    border-radius: 20px;
}

body.page-hiringiq .hiq-jd-showcase__media, body.page-allied-health-recruitment .hiq-jd-showcase__media{
    min-width: 0;
    touch-action: pan-y;
}

body.page-hiringiq .hiq-jd-showcase__nav, body.page-allied-health-recruitment .hiq-jd-showcase__nav{
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    padding: 24px 20px 20px;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
    --jd-line-x: calc(var(--jd-circle-size) / 2 + 20px);
}

body.page-hiringiq .hiq-jd-showcase__nav::before, body.page-allied-health-recruitment .hiq-jd-showcase__nav::before{
    content: '';
    position: absolute;
    left: calc(var(--jd-line-x) - 1px);
    top: calc(var(--jd-circle-size) / 2 + 24px);
    bottom: calc(var(--jd-circle-size) / 2 + 20px);
    width: 2px;
    background: var(--jd-line-color);
    z-index: 0;
}

body.page-hiringiq .hiq-jd-step, body.page-allied-health-recruitment .hiq-jd-step{
    position: relative;
    z-index: 1;
    display: flex;
    gap: 14px;
    align-items: center;
    width: 100%;
    margin: 0 0 2px;
    padding: 10px 14px 10px 0;
    border: 1.5px solid transparent;
    border-radius: 14px;
    background: transparent;
    text-align: left;
    cursor: pointer;
    font-family: inherit;
    transition:
        background-color 0.3s var(--ease-motion),
        border-color 0.3s var(--ease-motion),
        box-shadow 0.3s var(--ease-motion),
        padding 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-jd-step.is-active, body.page-allied-health-recruitment .hiq-jd-step.is-active{
    align-items: flex-start;
    padding: 18px 20px 18px 16px;
    background: #ffffff;
    border-color: var(--jd-active-border);
    box-shadow: 0 6px 22px var(--jd-active-glow);
}

body.page-hiringiq .hiq-jd-step__num, body.page-allied-health-recruitment .hiq-jd-step__num{
    position: relative;
    z-index: 2;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--jd-circle-size);
    height: var(--jd-circle-size);
    border-radius: 50%;
    background: var(--jd-circle-bg);
    color: var(--jd-circle-text);
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1;
    transition:
        background-color 0.3s var(--ease-motion),
        color 0.3s var(--ease-motion),
        box-shadow 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-jd-step.is-active .hiq-jd-step__num, body.page-allied-health-recruitment .hiq-jd-step.is-active .hiq-jd-step__num{
    background: var(--hiq-navy);
    color: #ffffff;
    box-shadow: 0 0 0 4px var(--jd-active-glow);
}

body.page-hiringiq .hiq-jd-step__body, body.page-allied-health-recruitment .hiq-jd-step__body{
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding-top: 0;
}

body.page-hiringiq .hiq-jd-step.is-active .hiq-jd-step__body, body.page-allied-health-recruitment .hiq-jd-step.is-active .hiq-jd-step__body{
    padding-top: 4px;
}

body.page-hiringiq .hiq-jd-step__title, body.page-allied-health-recruitment .hiq-jd-step__title{
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.35;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-jd-step.is-active .hiq-jd-step__title, body.page-allied-health-recruitment .hiq-jd-step.is-active .hiq-jd-step__title{
    font-size: 1rem;
    font-weight: 700;
    color: #0f172a;
}

body.page-hiringiq .hiq-jd-step__text, body.page-allied-health-recruitment .hiq-jd-step__text{
    display: none;
    font-size: 0.8125rem;
    line-height: 1.6;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-jd-step.is-active .hiq-jd-step__text, body.page-allied-health-recruitment .hiq-jd-step.is-active .hiq-jd-step__text{
    display: block;
}

body.page-hiringiq .hiq-jd-showcase__cta, body.page-allied-health-recruitment .hiq-jd-showcase__cta{
    width: fit-content;
    align-self: flex-start;
    margin-top: 4px;
}

body.page-hiringiq .hiq-jd-showcase__step-panel, body.page-allied-health-recruitment .hiq-jd-showcase__step-panel{
    display: none;
}

/* Side slider (Skills Wallet) — Figma Skills Wallet section */
body.page-hiringiq .hiq-wallet .hiq-side-slider, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider{
    display: grid;
    grid-template-columns: minmax(420px, 520px) minmax(0, 1fr);
    gap: clamp(32px, 4vw, 48px);
    align-items: start;
    max-width: var(--hiq-slider-split-max);
    margin-inline: auto;
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__frame, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__frame{
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__nav-col, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__nav-col{
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__nav, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__nav{
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__cta, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__cta{
    padding-top: 8px;
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__cta .hiq-btn, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__cta .hiq-btn{
    min-width: 180px;
}

body.page-hiringiq .hiq-wallet .hiq-side-step, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    padding: 20px 22px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #f8fafc;
    box-shadow: none;
}

body.page-hiringiq .hiq-wallet .hiq-side-step.is-active, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step.is-active{
    padding: 20px 22px;
    background: #edf5ff;
    border-color: #bfdbfe;
    box-shadow:
        inset 4px 0 0 #2563eb,
        0 4px 18px rgba(37, 99, 235, 0.08);
}

body.page-hiringiq .hiq-wallet .hiq-side-step:not(.is-active), body.page-allied-health-recruitment .hiq-wallet .hiq-side-step:not(.is-active){
    background: #f8fafc;
    border-color: #e2e8f0;
    box-shadow: none;
}

body.page-hiringiq .hiq-wallet .hiq-side-step__num, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step__num{
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin: 0 0 14px;
    font-size: 0.75rem;
    font-weight: 700;
}

body.page-hiringiq .hiq-wallet .hiq-side-step:not(.is-active) .hiq-side-step__num, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step:not(.is-active) .hiq-side-step__num{
    background: #e2e8f0;
    color: #64748b;
}

body.page-hiringiq .hiq-wallet .hiq-side-step.is-active .hiq-side-step__num, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step.is-active .hiq-side-step__num{
    background: #2563eb;
    color: #ffffff;
}

body.page-hiringiq .hiq-wallet .hiq-side-step__body, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step__body{
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    min-width: 0;
    padding-top: 0;
}

body.page-hiringiq .hiq-wallet .hiq-side-step__title, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step__title{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
    color: #0f172a;
}

body.page-hiringiq .hiq-wallet .hiq-side-step__icon, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step__icon{
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    opacity: 0.55;
}

body.page-hiringiq .hiq-wallet .hiq-side-step.is-active .hiq-side-step__icon, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step.is-active .hiq-side-step__icon{
    opacity: 1;
}

body.page-hiringiq .hiq-wallet .hiq-side-step__title-short, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step__title-short{
    display: none;
}

body.page-hiringiq .hiq-wallet .hiq-side-step__text, body.page-allied-health-recruitment .hiq-wallet .hiq-side-step__text{
    font-size: 0.875rem;
    line-height: 1.6;
    color: #64748b;
}

body.page-hiringiq .hiq-side-slider, body.page-allied-health-recruitment .hiq-side-slider{
    display: grid;
    grid-template-columns: minmax(280px, 380px) minmax(0, 1fr);
    gap: clamp(24px, 4vw, 40px);
    align-items: start;
}

body.page-hiringiq .hiq-side-step, body.page-allied-health-recruitment .hiq-side-step{
    position: relative;
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 14px;
    row-gap: 8px;
    align-items: start;
    width: 100%;
    margin-bottom: 0;
    padding: 14px 16px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #ffffff;
    text-align: left;
    cursor: pointer;
    font-family: inherit;
    box-shadow: none;
    transition:
        background-color 0.3s var(--ease-motion),
        border-color 0.3s var(--ease-motion),
        box-shadow 0.3s var(--ease-motion),
        padding 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-side-step.is-active, body.page-allied-health-recruitment .hiq-side-step.is-active{
    padding: 16px 18px;
    background: #edf4ff;
    border-color: #bfdbfe;
    box-shadow:
        inset 4px 0 0 #2563eb,
        0 6px 22px rgba(37, 99, 235, 0.1);
}

body.page-hiringiq .hiq-side-step__num, body.page-allied-health-recruitment .hiq-side-step__num{
    grid-column: 1;
    grid-row: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: none;
    background: #eef2f7;
    color: #64748b;
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 1;
    transition:
        background-color 0.3s var(--ease-motion),
        color 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-side-step.is-active .hiq-side-step__num, body.page-allied-health-recruitment .hiq-side-step.is-active .hiq-side-step__num{
    background: #2563eb;
    color: #ffffff;
}

body.page-hiringiq .hiq-side-step__icon, body.page-allied-health-recruitment .hiq-side-step__icon{
    grid-column: 1;
    grid-row: 2;
    width: 22px;
    height: 22px;
    object-fit: contain;
    opacity: 0.55;
}

body.page-hiringiq .hiq-side-step.is-active .hiq-side-step__icon, body.page-allied-health-recruitment .hiq-side-step.is-active .hiq-side-step__icon{
    opacity: 1;
}

body.page-hiringiq .hiq-side-step__body, body.page-allied-health-recruitment .hiq-side-step__body{
    grid-column: 2;
    grid-row: 1 / -1;
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    align-self: center;
}

body.page-hiringiq .hiq-side-step__title, body.page-allied-health-recruitment .hiq-side-step__title{
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.35;
    color: #0f172a;
}

body.page-hiringiq .hiq-side-step__text, body.page-allied-health-recruitment .hiq-side-step__text{
    font-size: 0.8125rem;
    line-height: 1.6;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__frame, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__frame{
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
}

body.page-hiringiq .hiq-wallet .hiq-side-slider__viewport, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__viewport{
    height: var(--hiq-slider-viewport-h);
    background: #ffffff;
}

/* Reskill showcase */
body.page-hiringiq .hiq-reskill-showcase__grid, body.page-allied-health-recruitment .hiq-reskill-showcase__grid{
    display: grid;
    grid-template-columns: 60% 40%;
    gap: clamp(28px, 4vw, 44px);
    align-items: center;
}

body.page-hiringiq .hiq-reskill-showcase__media-col, body.page-allied-health-recruitment .hiq-reskill-showcase__media-col{
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

body.page-hiringiq .hiq-reskill-showcase__media, body.page-allied-health-recruitment .hiq-reskill-showcase__media{
    position: relative;
    width: 100%;
    min-height: var(--hiq-reskill-media-min-h);
    border-radius: 16px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #94a3b8 #eef2f7;
    background: #eef2f6;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08);
}

body.page-hiringiq .hiq-reskill-showcase__slide, body.page-allied-health-recruitment .hiq-reskill-showcase__slide{
    display: none;
    width: 100%;
    min-height: var(--hiq-reskill-media-min-h);
}

body.page-hiringiq .hiq-reskill-showcase__slide.is-active, body.page-allied-health-recruitment .hiq-reskill-showcase__slide.is-active{
    display: block;
    width: 100%;
}

body.page-hiringiq .hiq-reskill-showcase__image, body.page-allied-health-recruitment .hiq-reskill-showcase__image{
    min-height: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
}

body.page-hiringiq .hiq-reskill-showcase__arrow, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow{
    position: absolute;
    top: 50%;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #e2e8f0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.95);
    color: #64748b;
    cursor: pointer;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.1);
    transform: translateY(-50%);
    transition:
        border-color 0.2s var(--ease-motion),
        color 0.2s var(--ease-motion),
        transform 0.2s var(--ease-motion);
}

body.page-hiringiq .hiq-reskill-showcase__arrow--prev, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow--prev{
    left: 14px;
}

body.page-hiringiq .hiq-reskill-showcase__arrow--next, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow--next{
    right: 14px;
}

body.page-hiringiq .hiq-reskill-showcase__arrow:hover, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow:hover{
    border-color: var(--hiq-teal);
    color: var(--hiq-teal);
    transform: translateY(-50%) scale(1.05);
}

body.page-hiringiq .hiq-reskill-showcase__content-col, body.page-allied-health-recruitment .hiq-reskill-showcase__content-col{
    min-width: 0;
    padding-left: clamp(8px, 2vw, 20px);
}

body.page-hiringiq .hiq-reskill-showcase__content, body.page-allied-health-recruitment .hiq-reskill-showcase__content{
    display: none;
}

body.page-hiringiq .hiq-reskill-showcase__content.is-active, body.page-allied-health-recruitment .hiq-reskill-showcase__content.is-active{
    display: block;
}

body.page-hiringiq .hiq-reskill-showcase__counter, body.page-allied-health-recruitment .hiq-reskill-showcase__counter{
    margin: 0 0 10px;
    font-size: clamp(2rem, 4vw, 2.75rem);
    font-weight: 800;
    line-height: 1;
    color: var(--hiq-teal);
}

body.page-hiringiq .hiq-reskill-showcase__eyebrow, body.page-allied-health-recruitment .hiq-reskill-showcase__eyebrow{
    margin: 0 0 12px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--hiq-teal);
}

body.page-hiringiq .hiq-reskill-showcase__title, body.page-allied-health-recruitment .hiq-reskill-showcase__title{
    margin: 0 0 16px;
    font-size: clamp(1.5rem, 2.8vw, 2rem);
    font-weight: 800;
    line-height: 1.2;
    color: var(--hiq-navy);
}

body.page-hiringiq .hiq-reskill-showcase__text, body.page-allied-health-recruitment .hiq-reskill-showcase__text{
    margin: 0 0 28px;
    font-size: 1rem;
    line-height: 1.65;
    color: var(--hiq-muted);
}

body.page-hiringiq .hiq-reskill-showcase__meta, body.page-allied-health-recruitment .hiq-reskill-showcase__meta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 0;
    padding: 0 4px;
    flex-wrap: wrap;
}

body.page-hiringiq .hiq-reskill-showcase__dots, body.page-allied-health-recruitment .hiq-reskill-showcase__dots{
    display: inline-flex;
    gap: 8px;
}

body.page-hiringiq .hiq-reskill-showcase__dot, body.page-allied-health-recruitment .hiq-reskill-showcase__dot{
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: #cbd5e1;
    cursor: pointer;
    transition: background-color 0.3s var(--ease-motion), transform 0.3s var(--ease-motion);
}

body.page-hiringiq .hiq-reskill-showcase__dot:hover, body.page-allied-health-recruitment .hiq-reskill-showcase__dot:hover{
    transform: scale(1.2);
}

body.page-hiringiq .hiq-reskill-showcase__dot:focus-visible, body.page-allied-health-recruitment .hiq-reskill-showcase__dot:focus-visible{
    outline: 2px solid var(--hiq-teal);
    outline-offset: 2px;
}

body.page-hiringiq .hiq-reskill-showcase__dot.is-active, body.page-allied-health-recruitment .hiq-reskill-showcase__dot.is-active{
    background: var(--hiq-teal);
    transform: scale(1.15);
}

body.page-hiringiq .hiq-reskill-showcase__tap, body.page-allied-health-recruitment .hiq-reskill-showcase__tap{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: none;
    background: transparent;
    color: var(--hiq-muted);
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 600;
    cursor: pointer;
    transition: color 0.2s var(--ease-motion);
}

body.page-hiringiq .hiq-reskill-showcase__tap:hover, body.page-allied-health-recruitment .hiq-reskill-showcase__tap:hover{
    color: var(--hiq-teal);
}

/* Responsive */
@media (max-width: 1100px) {
    body.page-hiringiq .hiq-hero-stats, body.page-allied-health-recruitment .hiq-hero-stats,
    body.page-hiringiq .hiq-workflow__grid, body.page-allied-health-recruitment .hiq-workflow__grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.page-hiringiq .hiq-why__grid, body.page-allied-health-recruitment .hiq-why__grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    body.page-hiringiq, body.page-allied-health-recruitment {
        --hiq-slider-viewport-h: 440px;
        --hiq-reskill-media-min-h: 385px;
    }

    body.page-hiringiq .hiq-carousel--framed .hiq-carousel__viewport, body.page-allied-health-recruitment .hiq-carousel--framed .hiq-carousel__viewport{
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
        height: auto;
        min-height: 280px;
    }

    body.page-hiringiq .hiq-jd-showcase, body.page-allied-health-recruitment .hiq-jd-showcase,
    body.page-hiringiq .hiq-reskill-showcase__grid, body.page-allied-health-recruitment .hiq-reskill-showcase__grid{
        grid-template-columns: 1fr;
    }

    body.page-hiringiq .hiq-jd-showcase__frame, body.page-allied-health-recruitment .hiq-jd-showcase__frame,
    body.page-hiringiq .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-tab-slider__frame,
    body.page-hiringiq .hiq-side-slider__frame, body.page-allied-health-recruitment .hiq-side-slider__frame,
    body.page-hiringiq .hiq-side-slider__media-wrap, body.page-allied-health-recruitment .hiq-side-slider__media-wrap,
    body.page-hiringiq .hiq-jd-showcase__media, body.page-allied-health-recruitment .hiq-jd-showcase__media,
    body.page-hiringiq .hiq-reskill-showcase__media, body.page-allied-health-recruitment .hiq-reskill-showcase__media{
        max-width: 100%;
        overflow-x: hidden;
    }

    body.page-hiringiq .hiq-hero__grid, body.page-allied-health-recruitment .hiq-hero__grid,
    body.page-hiringiq .hiq-split, body.page-allied-health-recruitment .hiq-split{
        grid-template-columns: 1fr;
    }

    body.page-hiringiq .hiq-hero__grid, body.page-allied-health-recruitment .hiq-hero__grid{
        display: flex;
        flex-direction: column;
    }

    body.page-hiringiq .hiq-hero__content, body.page-allied-health-recruitment .hiq-hero__content{
        display: contents;
    }

    body.page-hiringiq .hiq-hero__copy, body.page-allied-health-recruitment .hiq-hero__copy{
        order: 1;
    }

    body.page-hiringiq .hiq-hero__visual, body.page-allied-health-recruitment .hiq-hero__visual{
        order: 2;
        width: 100%;
        max-width: none;
        margin: 0;
    }

    body.page-hiringiq .hiq-hero__actions, body.page-allied-health-recruitment .hiq-hero__actions{
        order: 3;
        flex-direction: column;
        align-items: stretch;
        width: 100%;
        margin-top: 24px;
    }

    body.page-hiringiq .hiq-hero__actions .hiq-btn, body.page-allied-health-recruitment .hiq-hero__actions .hiq-btn{
        width: 100%;
        max-width: none;
    }

    body.page-hiringiq .hiq-jd-showcase__nav-col, body.page-allied-health-recruitment .hiq-jd-showcase__nav-col,
    body.page-hiringiq .hiq-side-slider__nav-col, body.page-allied-health-recruitment .hiq-side-slider__nav-col{
        align-items: stretch;
    }

    body.page-hiringiq .hiq-side-slider__cta, body.page-allied-health-recruitment .hiq-side-slider__cta{
        display: block;
        width: 100%;
    }

    body.page-hiringiq .hiq-side-slider__cta .hiq-btn, body.page-allied-health-recruitment .hiq-side-slider__cta .hiq-btn,
    body.page-hiringiq .hiq-jd-showcase__cta, body.page-allied-health-recruitment .hiq-jd-showcase__cta{
        width: 100%;
        max-width: none;
    }

    body.page-hiringiq .hiq-jd-showcase__cta, body.page-allied-health-recruitment .hiq-jd-showcase__cta{
        align-self: stretch;
        margin-inline: 0;
    }

    body.page-hiringiq .hiq-hero__lead, body.page-allied-health-recruitment .hiq-hero__lead{
        margin-bottom: 24px;
    }

    body.page-hiringiq .hiq-split--media-left .hiq-split__media, body.page-allied-health-recruitment .hiq-split--media-left .hiq-split__media{
        order: -1;
    }

    body.page-hiringiq .hiq-wallet .hiq-side-slider, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider{
        grid-template-columns: 1fr;
        max-width: 100%;
    }

    body.page-hiringiq .hiq-wallet .hiq-side-slider__frame, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__frame{
        width: 100%;
        margin-inline: 0;
    }

    body.page-hiringiq .hiq-slider-track-wrap, body.page-allied-health-recruitment .hiq-slider-track-wrap{
        overflow: hidden;
        width: 100%;
        max-width: 100%;
        position: relative;
        contain: inline-size;
    }

    body.page-hiringiq .hiq-tab-slider__track-wrap, body.page-allied-health-recruitment .hiq-tab-slider__track-wrap,
    body.page-hiringiq .hiq-jd-showcase__track-wrap, body.page-allied-health-recruitment .hiq-jd-showcase__track-wrap,
    body.page-hiringiq .hiq-side-slider__track-wrap, body.page-allied-health-recruitment .hiq-side-slider__track-wrap{
        height: var(--hiq-slider-viewport-h);
        max-width: 100%;
        overflow: hidden;
    }

    body.page-hiringiq .hiq-reskill-showcase__track-wrap, body.page-allied-health-recruitment .hiq-reskill-showcase__track-wrap{
        min-height: var(--hiq-reskill-media-min-h);
        height: 100%;
        max-width: 100%;
        overflow: hidden;
    }

    body.page-hiringiq .hiq-slider-track, body.page-allied-health-recruitment .hiq-slider-track{
        display: flex;
        width: auto;
        min-width: 100%;
        height: 100%;
        transition: transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        will-change: transform;
    }

    body.page-hiringiq .hiq-slider-track--instant, body.page-allied-health-recruitment .hiq-slider-track--instant{
        transition: none;
    }

    body.page-hiringiq .hiq-slider--slides .hiq-tab-slider__panel, body.page-allied-health-recruitment .hiq-slider--slides .hiq-tab-slider__panel,
    body.page-hiringiq .hiq-slider--slides .hiq-jd-showcase__slide, body.page-allied-health-recruitment .hiq-slider--slides .hiq-jd-showcase__slide,
    body.page-hiringiq .hiq-slider--slides .hiq-side-slider__slide, body.page-allied-health-recruitment .hiq-slider--slides .hiq-side-slider__slide,
    body.page-hiringiq .hiq-slider--slides .hiq-reskill-showcase__slide, body.page-allied-health-recruitment .hiq-slider--slides .hiq-reskill-showcase__slide{
        display: block !important;
        flex: 0 0 100%;
        width: 100%;
        min-width: 0;
        height: 100%;
    }

    body.page-hiringiq .hiq-slider--slides .hiq-tab-slider__viewport, body.page-allied-health-recruitment .hiq-slider--slides .hiq-tab-slider__viewport,
    body.page-hiringiq .hiq-slider--slides .hiq-side-slider__viewport, body.page-allied-health-recruitment .hiq-slider--slides .hiq-side-slider__viewport,
    body.page-hiringiq .hiq-slider--slides .hiq-jd-showcase__slide, body.page-allied-health-recruitment .hiq-slider--slides .hiq-jd-showcase__slide{
        height: 100%;
    }

    body.page-hiringiq .hiq-slider--slides .hiq-reskill-showcase__slide, body.page-allied-health-recruitment .hiq-slider--slides .hiq-reskill-showcase__slide{
        height: auto;
        min-height: var(--hiq-reskill-media-min-h);
    }
}

@media (max-width: 640px) {
    body.page-hiringiq, body.page-allied-health-recruitment {
        --hiq-slider-viewport-h: 320px;
        --hiq-reskill-media-min-h: 280px;
        --hiq-tab-slider-nav-gap: 24px;
        --hiq-section-padding-y: 90px;
        --hiq-section-block-gap: 32px;
        --hiq-workflow-stats-head-gap: 56px;
    }

    body.page-hiringiq .hiq-section-head, body.page-allied-health-recruitment .hiq-section-head{
        text-align: left;
    }

    body.page-hiringiq .hiq-section-head--wallet, body.page-allied-health-recruitment .hiq-section-head--wallet{
        text-align: center;
    }

    body.page-hiringiq .hiq-section-head--wallet .hiq-eyebrow--center, body.page-allied-health-recruitment .hiq-section-head--wallet .hiq-eyebrow--center{
        text-align: center;
    }

    body.page-hiringiq .hiq-eyebrow--center, body.page-allied-health-recruitment .hiq-eyebrow--center{
        text-align: left;
    }

    body.page-hiringiq .hiq-hero-stats, body.page-allied-health-recruitment .hiq-hero-stats,
    body.page-hiringiq .hiq-why__grid, body.page-allied-health-recruitment .hiq-why__grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    body.page-hiringiq .hiq-workflow__grid, body.page-allied-health-recruitment .hiq-workflow__grid,
    body.page-hiringiq .hiq-reskill__grid, body.page-allied-health-recruitment .hiq-reskill__grid{
        grid-template-columns: 1fr;
    }

    body.page-hiringiq .hiq-hero-stats__item, body.page-allied-health-recruitment .hiq-hero-stats__item{
        padding: 18px 16px;
    }

    body.page-hiringiq .hiq-hero-stats__item strong, body.page-allied-health-recruitment .hiq-hero-stats__item strong{
        font-size: clamp(1.25rem, 4.5vw, 1.5rem);
    }

    body.page-hiringiq .hiq-hero-stats__item span, body.page-allied-health-recruitment .hiq-hero-stats__item span{
        font-size: 0.8125rem;
    }

    body.page-hiringiq .hiq-why-card, body.page-allied-health-recruitment .hiq-why-card{
        padding: 20px 16px;
    }

    body.page-hiringiq .hiq-hero__actions, body.page-allied-health-recruitment .hiq-hero__actions,
    body.page-hiringiq .hiq-cta__actions, body.page-allied-health-recruitment .hiq-cta__actions{
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }

    body.page-hiringiq .hiq-btn, body.page-allied-health-recruitment .hiq-btn,
    body.page-hiringiq .hiq-section-cta .hiq-btn, body.page-allied-health-recruitment .hiq-section-cta .hiq-btn,
    body.page-hiringiq .hiq-wallet .hiq-side-slider__cta .hiq-btn, body.page-allied-health-recruitment .hiq-wallet .hiq-side-slider__cta .hiq-btn{
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-inline: 0;
        box-sizing: border-box;
    }

    body.page-hiringiq .hiq-section-cta, body.page-allied-health-recruitment .hiq-section-cta,
    body.page-hiringiq .hiq-side-slider__cta, body.page-allied-health-recruitment .hiq-side-slider__cta,
    body.page-hiringiq .hiq-split__content, body.page-allied-health-recruitment .hiq-split__content,
    body.page-hiringiq .hiq-reskill-showcase__content.is-active, body.page-allied-health-recruitment .hiq-reskill-showcase__content.is-active{
        width: 100%;
    }

    body.page-hiringiq .hiq-side-slider__cta, body.page-allied-health-recruitment .hiq-side-slider__cta{
        display: block;
    }

    body.page-hiringiq .hiq-jd-showcase__cta, body.page-allied-health-recruitment .hiq-jd-showcase__cta{
        align-self: stretch;
        margin-inline: 0;
    }

    body.page-hiringiq .hiq-hero__float-card, body.page-allied-health-recruitment .hiq-hero__float-card{
        left: 12px;
        right: 12px;
        bottom: 12px;
    }

    body.page-hiringiq .hiq-cta__inner {
        text-align: left;
    }

    body.page-hiringiq .hiq-jd-showcase, body.page-allied-health-recruitment .hiq-jd-showcase,
    body.page-hiringiq .hiq-side-slider, body.page-allied-health-recruitment .hiq-side-slider,
    body.page-hiringiq .hiq-reskill-showcase__grid, body.page-allied-health-recruitment .hiq-reskill-showcase__grid{
        grid-template-columns: 1fr;
    }

    body.page-hiringiq .hiq-reskill-showcase__content-col, body.page-allied-health-recruitment .hiq-reskill-showcase__content-col{
        padding-left: 0;
    }

    body.page-hiringiq .hiq-reskill-showcase__arrow, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow{
        width: 36px;
        height: 36px;
    }

    body.page-hiringiq .hiq-reskill-showcase__arrow--prev, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow--prev{
        left: 10px;
    }

    body.page-hiringiq .hiq-reskill-showcase__arrow--next, body.page-allied-health-recruitment .hiq-reskill-showcase__arrow--next{
        right: 10px;
    }

    body.page-hiringiq .hiq-jd-showcase__nav, body.page-allied-health-recruitment .hiq-jd-showcase__nav{
        --jd-line-x: calc(var(--jd-circle-size, 32px) / 2 + 20px);
    }

    body.page-hiringiq .hiq-jd-showcase__nav::before, body.page-allied-health-recruitment .hiq-jd-showcase__nav::before{
        left: calc(var(--jd-line-x) - 1px);
    }

    body.page-hiringiq .hiq-tab-slider--stepper .hiq-tab-slider__stepper, body.page-allied-health-recruitment .hiq-tab-slider--stepper .hiq-tab-slider__stepper{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 6px;
        margin-bottom: 20px;
        padding: 0 4px;
    }

    body.page-hiringiq .hiq-tab-slider--stepper .hiq-tab-slider__stepper::before, body.page-allied-health-recruitment .hiq-tab-slider--stepper .hiq-tab-slider__stepper::before{
        display: block;
        top: 16px;
        left: calc(100% / 6);
        right: calc(100% / 6);
    }

    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step{
        gap: 8px;
        padding: 0 2px;
    }

    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-circle, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-circle{
        width: 32px;
        height: 32px;
        font-size: 0.8125rem;
    }

    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-label, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-label{
        display: block;
        max-width: none;
        font-size: clamp(0.6875rem, 2.6vw, 0.8125rem);
        line-height: 1.25;
    }

    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-label-long, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-label-long{
        display: none;
    }

    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-label-short, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-label-short{
        display: block;
    }

    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__step-label:not(:has(.hiq-tab-slider__step-label-short)) .hiq-tab-slider__step-label-long, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__step-label:not(:has(.hiq-tab-slider__step-label-short)) .hiq-tab-slider__step-label-long{
        display: block;
    }

    body.page-hiringiq .hiq-journey .hiq-tab-slider__tabs, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tabs{
        grid-template-columns: 1fr 1fr;
    }

    body.page-hiringiq .hiq-journey .hiq-tab-slider__tab:nth-child(2)::after, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab:nth-child(2)::after,
    body.page-hiringiq .hiq-journey .hiq-tab-slider__tab:nth-child(4)::after, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab:nth-child(4)::after{
        display: none;
    }

    body.page-hiringiq .hiq-journey .hiq-tab-slider__tab-label, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tab-label{
        white-space: normal;
        text-align: center;
        line-height: 1.25;
    }

    body.page-hiringiq .hiq-tab-slider__tabs {
        flex-direction: column;
    }

    body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__tabs {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    body.page-hiringiq .hiq-carousel__footer, body.page-allied-health-recruitment .hiq-carousel__footer{
        flex-wrap: wrap;
        gap: 10px;
    }

    body.page-hiringiq .hiq-carousel__footer-actions, body.page-allied-health-recruitment .hiq-carousel__footer-actions{
        width: 100%;
        justify-content: flex-end;
    }

    body.page-hiringiq .hiq-carousel__footer-btn--cancel, body.page-allied-health-recruitment .hiq-carousel__footer-btn--cancel{
        margin-right: auto;
    }

    body.page-hiringiq .hiq-carousel__footer-btn--next, body.page-allied-health-recruitment .hiq-carousel__footer-btn--next,
    body.page-hiringiq .hiq-carousel__footer-btn--post, body.page-allied-health-recruitment .hiq-carousel__footer-btn--post{
        flex: 1;
        justify-content: center;
    }

    body.page-hiringiq .hiq-journey .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-journey .hiq-tab-slider__frame,
    body.page-hiringiq .hiq-intelligence .hiq-tab-slider__frame, body.page-allied-health-recruitment .hiq-intelligence .hiq-tab-slider__frame{
        width: 100%;
    }

    body.page-hiringiq .hiq-tab-slider__footer, body.page-allied-health-recruitment .hiq-tab-slider__footer,
    body.page-hiringiq .hiq-jd-showcase__footer, body.page-allied-health-recruitment .hiq-jd-showcase__footer{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 12px 10px;
        padding: 12px;
    }

    body.page-hiringiq .hiq-tab-slider__progress-wrap, body.page-allied-health-recruitment .hiq-tab-slider__progress-wrap{
        grid-column: 1 / -1;
        grid-row: 1;
        width: 100%;
        min-width: 0;
    }

    body.page-hiringiq .hiq-tab-slider__progress, body.page-allied-health-recruitment .hiq-tab-slider__progress{
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
        max-width: 100%;
    }

    body.page-hiringiq .hiq-tab-slider__progress-seg, body.page-allied-health-recruitment .hiq-tab-slider__progress-seg{
        width: clamp(22px, 7vw, 36px);
        flex: 1 1 22px;
        max-width: 36px;
    }

    body.page-hiringiq .hiq-tab-slider__footer [data-hiq-prev], body.page-allied-health-recruitment .hiq-tab-slider__footer [data-hiq-prev],
    body.page-hiringiq .hiq-jd-showcase__footer [data-hiq-prev], body.page-allied-health-recruitment .hiq-jd-showcase__footer [data-hiq-prev]{
        grid-column: 1;
        grid-row: 2;
        justify-self: start;
    }

    body.page-hiringiq .hiq-tab-slider__footer [data-hiq-next], body.page-allied-health-recruitment .hiq-tab-slider__footer [data-hiq-next],
    body.page-hiringiq .hiq-jd-showcase__footer [data-hiq-next], body.page-allied-health-recruitment .hiq-jd-showcase__footer [data-hiq-next]{
        grid-column: 2;
        grid-row: 2;
        justify-self: end;
    }

    body.page-hiringiq .hiq-tab-slider__nav-btn, body.page-allied-health-recruitment .hiq-tab-slider__nav-btn{
        padding: 8px 12px;
        font-size: 0.8125rem;
        white-space: nowrap;
    }

}
