/* ==========================================================
   VORIK PREMIUM PUBLIC PAGES R03
   Typography contract:
   body 16 / labels 14 / helper 13 / buttons 16 /
   section titles 17 / hero title 32-38
   ========================================================== */

.vorik-premium-page {
    --vp-navy: #082f59;
    --vp-blue: #0f4c81;
    --vp-sky: #38bdf8;
    --vp-yellow: #f8c62d;
    --vp-text: #344c63;
    --vp-muted: #6d8092;
    --vp-line: #dce7ef;
    --vp-bg: #f6f9fc;

    min-height: 60vh;
    background: var(--vp-bg);
    color: var(--vp-text);
    font-size: 16px;
    line-height: 1.7;
}

.vorik-premium-page .vorik-container {
    width: min(1040px, calc(100% - 36px));
    margin-inline: auto;
}

.vorik-premium-hero {
    padding: 78px 0 30px;
    background:
        radial-gradient(
            circle at 84% 8%,
            rgba(56,189,248,.18),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fc 100%
        );
}

.vorik-premium-hero__inner {
    max-width: 840px;
}

.vorik-premium-eyebrow {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 0 11px;
    border: 1px solid rgba(15,76,129,.14);
    border-radius: 999px;
    background: rgba(255,255,255,.8);
    color: var(--vp-blue);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.vorik-premium-hero h1 {
    margin: 18px 0 14px;
    color: var(--vp-navy);
    font-size: clamp(32px, 5vw, 38px);
    font-weight: 850;
    line-height: 1.08;
    letter-spacing: -.035em;
}

.vorik-premium-lead {
    max-width: 780px;
    margin: 0;
    color: var(--vp-text);
    font-size: 16px;
    line-height: 1.75;
}

.vorik-premium-content {
    padding: 18px 0 72px;
}

.vorik-premium-stack {
    display: grid;
    gap: 16px;
}

.vorik-premium-card {
    display: grid;
    grid-template-columns: 46px 1fr;
    gap: 18px;
    padding: 25px 28px;
    border: 1px solid var(--vp-line);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(8,47,89,.045);
}

.vorik-premium-card__number {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 12px;
    background: #edf7fd;
    color: var(--vp-blue);
    font-size: 13px;
    font-weight: 900;
}

.vorik-premium-card h2 {
    margin: 3px 0 7px;
    color: var(--vp-navy);
    font-size: 17px;
    font-weight: 820;
    line-height: 1.35;
}

.vorik-premium-card p {
    margin: 0;
    color: var(--vp-text);
    font-size: 16px;
    line-height: 1.72;
}

.vorik-premium-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 6px;
}

.vorik-premium-button {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    border: 1px solid var(--vp-blue);
    border-radius: 13px;
    background: var(--vp-blue);
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
}

.vorik-premium-button.is-secondary {
    border-color: #bfd2e1;
    background: #fff;
    color: var(--vp-blue);
}

.vorik-premium-button:hover,
.vorik-premium-button:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 9px 20px rgba(8,47,89,.10);
}

.vorik-premium-page input,
.vorik-premium-page select,
.vorik-premium-page textarea {
    font-size: 16px;
}

.vorik-premium-page label {
    font-size: 14px;
}

.vorik-premium-page .help,
.vorik-premium-page .error,
.vorik-premium-page .consent {
    font-size: 13px;
}

@media (max-width: 620px) {
    .vorik-premium-hero {
        padding: 44px 0 24px;
    }

    .vorik-premium-content {
        padding-bottom: 50px;
    }

    .vorik-premium-card {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 21px 19px;
        border-radius: 17px;
    }

    .vorik-premium-button {
        width: 100%;
    }
}


/* ==========================================================
   VORIK PREMIUM PUBLIC — R03B ISOLATION
   ========================================================== */

body.vorik-premium-public-body {
    margin: 0;
    min-width: 320px;
    background: #ffffff;
    color: #0b1f3a;
    font-size: 16px;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.vorik-premium-public-body *,
body.vorik-premium-public-body *::before,
body.vorik-premium-public-body *::after {
    box-sizing: border-box;
}

/*
 * Critical protection.
 * A generic SVG rule from another page must never turn a
 * navigation icon into a full-width illustration.
 */
body.vorik-premium-public-body
.vorik-header svg,

body.vorik-premium-public-body
.vorik-mobile-drawer svg,

body.vorik-premium-public-body
.vorik-mobile-activity-nav svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    flex: 0 0 24px;
}

body.vorik-premium-public-body
.vorik-mobile-menu-button svg,

body.vorik-premium-public-body
.vorik-mobile-drawer-close svg {
    width: 22px;
    height: 22px;
    max-width: 22px;
    max-height: 22px;
}

/* Premium content */

body.vorik-premium-public-body
.vorik-premium-page {
    width: 100%;
    overflow: hidden;
    background: #ffffff;
}

body.vorik-premium-public-body
.vorik-premium-page .vorik-container {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
}

body.vorik-premium-public-body
.vorik-premium-hero {
    position: relative;
    padding: clamp(72px, 9vw, 128px) 0;
    background:
        radial-gradient(
            circle at 88% 18%,
            rgba(56, 189, 248, .18),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #f7fbff 0%,
            #ffffff 52%,
            #eef8ff 100%
        );
    border-bottom: 1px solid rgba(15, 76, 129, .10);
}

body.vorik-premium-public-body
.vorik-premium-hero__inner {
    max-width: 820px;
}

body.vorik-premium-public-body
.vorik-premium-eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 12px;
    margin-bottom: 18px;
    border-radius: 999px;
    background: rgba(56, 189, 248, .12);
    color: #0f4c81;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.vorik-premium-public-body
.vorik-premium-hero h1 {
    max-width: 760px;
    margin: 0;
    color: #071b2e;
    font-size: clamp(32px, 4.3vw, 38px);
    line-height: 1.12;
    letter-spacing: -.035em;
}

body.vorik-premium-public-body
.vorik-premium-lead {
    max-width: 760px;
    margin: 22px 0 0;
    color: #496274;
    font-size: 16px;
    line-height: 1.75;
}

body.vorik-premium-public-body
.vorik-premium-content {
    padding: clamp(56px, 8vw, 96px) 0;
}

body.vorik-premium-public-body
.vorik-premium-stack {
    display: grid;
    gap: 18px;
    max-width: 960px;
}

body.vorik-premium-public-body
.vorik-premium-card {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 22px;
    align-items: start;
    padding: clamp(24px, 3vw, 34px);
    border: 1px solid #e4edf4;
    border-radius: 22px;
    background: #ffffff;
    box-shadow:
        0 1px 2px rgba(8, 31, 52, .03),
        0 14px 38px rgba(15, 76, 129, .06);
}

body.vorik-premium-public-body
.vorik-premium-card__number {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 16px;
    background: #0f4c81;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
}

body.vorik-premium-public-body
.vorik-premium-card h2 {
    margin: 2px 0 8px;
    color: #071b2e;
    font-size: 17px;
    line-height: 1.35;
}

body.vorik-premium-public-body
.vorik-premium-card p {
    margin: 0;
    color: #5b7080;
    font-size: 16px;
    line-height: 1.7;
}

body.vorik-premium-public-body
.vorik-premium-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-top: 18px;
}

body.vorik-premium-public-body
.vorik-premium-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 12px 20px;
    border: 1px solid #0f4c81;
    border-radius: 13px;
    background: #0f4c81;
    color: #ffffff;
    font-size: 16px;
    font-weight: 750;
    text-decoration: none;
    transition:
        transform .16s ease,
        box-shadow .16s ease,
        background-color .16s ease;
}

body.vorik-premium-public-body
.vorik-premium-button:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(15, 76, 129, .18);
}

body.vorik-premium-public-body
.vorik-premium-button.is-secondary {
    background: #ffffff;
    color: #0f4c81;
}

/* Requested form typography contract */

body.vorik-premium-public-body
.vorik-premium-page input,

body.vorik-premium-public-body
.vorik-premium-page select,

body.vorik-premium-public-body
.vorik-premium-page textarea {
    font-size: 16px;
}

body.vorik-premium-public-body
.vorik-premium-page label {
    font-size: 14px;
}

body.vorik-premium-public-body
.vorik-premium-page .help,

body.vorik-premium-public-body
.vorik-premium-page .error,

body.vorik-premium-public-body
.vorik-premium-page .consent {
    font-size: 13px;
}

/* Tablet */

@media (max-width: 900px) {
    body.vorik-premium-public-body
    .vorik-premium-page .vorik-container {
        width: min(100% - 36px, 1180px);
    }
}

/* Mobile */

@media (max-width: 640px) {
    body.vorik-premium-public-body
    .vorik-premium-page .vorik-container {
        width: calc(100% - 28px);
    }

    body.vorik-premium-public-body
    .vorik-premium-hero {
        padding: 54px 0 48px;
    }

    body.vorik-premium-public-body
    .vorik-premium-content {
        padding: 38px 0 64px;
    }

    body.vorik-premium-public-body
    .vorik-premium-card {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 15px;
        padding: 20px;
        border-radius: 18px;
    }

    body.vorik-premium-public-body
    .vorik-premium-card__number {
        width: 42px;
        height: 42px;
        border-radius: 13px;
    }

    body.vorik-premium-public-body
    .vorik-premium-actions {
        display: grid;
        grid-template-columns: 1fr;
    }

    body.vorik-premium-public-body
    .vorik-premium-button {
        width: 100%;
    }
}



/* ==========================================================
   VORIK PREMIUM R03E
   COMPACT BREADCRUMB + REFINED HERO
   ========================================================== */


/*
 * The information-page hero should identify the page,
 * not consume an entire screen.
 */

body.vorik-premium-public-body
.vorik-premium-hero {
    padding:
        46px 0 48px;

    background:
        radial-gradient(
            circle at 89% 12%,
            rgba(56, 189, 248, .13),
            transparent 29%
        ),
        linear-gradient(
            115deg,
            #ffffff 0%,
            #f8fcff 55%,
            #edf8ff 100%
        );

    border-bottom:
        1px solid rgba(15, 76, 129, .08);
}


body.vorik-premium-public-body
.vorik-premium-hero__inner {
    max-width:
        790px;
}


/*
 * True compact breadcrumb.
 */

body.vorik-premium-public-body
.vorik-premium-breadcrumb {
    display:
        inline-flex;

    min-height:
        28px;

    align-items:
        center;

    gap:
        7px;

    margin:
        0 0 13px;

    padding:
        5px 10px;

    border:
        1px solid rgba(15, 76, 129, .10);

    border-radius:
        999px;

    background:
        rgba(255, 255, 255, .72);

    box-shadow:
        0 3px 12px rgba(8, 47, 89, .035);

    color:
        #527188;

    font-size:
        13px;

    font-weight:
        650;

    line-height:
        1;

    backdrop-filter:
        blur(6px);

    -webkit-backdrop-filter:
        blur(6px);
}


body.vorik-premium-public-body
.vorik-premium-breadcrumb a {
    color:
        #0f4c81;

    font-size:
        13px;

    font-weight:
        750;

    text-decoration:
        none;
}


body.vorik-premium-public-body
.vorik-premium-breadcrumb a:hover,
body.vorik-premium-public-body
.vorik-premium-breadcrumb a:focus-visible {
    color:
        #0877ed;
}


body.vorik-premium-public-body
.vorik-premium-breadcrumb__separator {
    color:
        #a9bac7;

    font-size:
        12px;
}


body.vorik-premium-public-body
.vorik-premium-breadcrumb
[aria-current="page"] {
    color:
        #607a8e;

    font-size:
        13px;
}


/*
 * Compact title.
 */

body.vorik-premium-public-body
.vorik-premium-hero h1 {
    max-width:
        760px;

    margin:
        0;

    color:
        #071b2e;

    font-size:
        clamp(30px, 3.4vw, 36px);

    font-weight:
        850;

    line-height:
        1.08;

    letter-spacing:
        -.034em;
}


/*
 * Description now sits closer to the title.
 */

body.vorik-premium-public-body
.vorik-premium-lead {
    max-width:
        710px;

    margin:
        13px 0 0;

    color:
        #557083;

    font-size:
        16px;

    line-height:
        1.62;
}


/*
 * Bring content closer to hero.
 */

body.vorik-premium-public-body
.vorik-premium-content {
    padding:
        44px 0 70px;
}


/*
 * The previous eyebrow is no longer used,
 * but keep it harmless if another template still renders it.
 */

body.vorik-premium-public-body
.vorik-premium-eyebrow {
    min-height:
        27px;

    margin-bottom:
        11px;

    padding:
        5px 10px;

    font-size:
        12px;
}


/* ----------------------------------------------------------
   TABLET
   ---------------------------------------------------------- */

@media (max-width: 900px) {

    body.vorik-premium-public-body
    .vorik-premium-hero {
        padding:
            39px 0 41px;
    }

}


/* ----------------------------------------------------------
   MOBILE
   ---------------------------------------------------------- */

@media (max-width: 640px) {

    body.vorik-premium-public-body
    .vorik-premium-hero {
        padding:
            30px 0 33px;
    }


    body.vorik-premium-public-body
    .vorik-premium-breadcrumb {
        min-height:
            26px;

        margin-bottom:
            11px;

        padding:
            5px 9px;

        font-size:
            12px;
    }


    body.vorik-premium-public-body
    .vorik-premium-breadcrumb a,

    body.vorik-premium-public-body
    .vorik-premium-breadcrumb
    [aria-current="page"] {
        font-size:
            12px;
    }


    body.vorik-premium-public-body
    .vorik-premium-hero h1 {
        font-size:
            clamp(28px, 8vw, 33px);

        line-height:
            1.1;
    }


    body.vorik-premium-public-body
    .vorik-premium-lead {
        margin-top:
            11px;

        font-size:
            15px;

        line-height:
            1.58;
    }


    body.vorik-premium-public-body
    .vorik-premium-content {
        padding:
            30px 0 54px;
    }

}


/* ==========================================================
   VORIK ABOUT R04
   ========================================================== */

body.vorik-about-page
.vorik-about-section {
    padding:
        72px 0;
}


body.vorik-about-page
.vorik-about-section--soft {
    background:
        #f5f9fc;
}


body.vorik-about-page
.vorik-about-kicker {
    display:
        inline-block;

    margin-bottom:
        10px;

    color:
        #0f669c;

    font-size:
        13px;

    font-weight:
        850;

    letter-spacing:
        .085em;
}


body.vorik-about-page
.vorik-about-section h2,

body.vorik-about-page
.vorik-about-platform h2,

body.vorik-about-page
.vorik-about-cta h2 {
    margin:
        0;

    color:
        #071b2e;

    font-size:
        clamp(27px, 3vw, 36px);

    line-height:
        1.15;

    letter-spacing:
        -.03em;
}


body.vorik-about-page
.vorik-about-intro-grid {
    display:
        grid;

    grid-template-columns:
        minmax(260px, .8fr)
        minmax(340px, 1.2fr);

    gap:
        72px;

    align-items:
        start;
}


body.vorik-about-page
.vorik-about-copy p {
    margin:
        0;

    color:
        #526b7d;

    font-size:
        16px;

    line-height:
        1.75;
}


body.vorik-about-page
.vorik-about-copy p + p {
    margin-top:
        18px;
}


body.vorik-about-page
.vorik-about-heading {
    max-width:
        760px;

    margin-bottom:
        34px;
}


body.vorik-about-page
.vorik-about-heading > p {
    margin:
        14px 0 0;

    color:
        #607789;

    font-size:
        16px;

    line-height:
        1.7;
}


/* Ecosystem roles */

body.vorik-about-page
.vorik-about-role-grid {
    display:
        grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap:
        16px;
}


body.vorik-about-page
.vorik-about-role {
    min-height:
        255px;

    padding:
        25px;

    border:
        1px solid #dde8f0;

    border-radius:
        20px;

    background:
        #ffffff;

    box-shadow:
        0 10px 28px rgba(8,47,89,.045);
}


body.vorik-about-page
.vorik-about-role__number {
    display:
        inline-grid;

    width:
        38px;

    height:
        38px;

    place-items:
        center;

    margin-bottom:
        28px;

    border-radius:
        12px;

    background:
        #eaf6fd;

    color:
        #0f669c;

    font-size:
        13px;

    font-weight:
        850;
}


body.vorik-about-page
.vorik-about-role h3 {
    margin:
        0 0 9px;

    color:
        #0a2943;

    font-size:
        17px;
}


body.vorik-about-page
.vorik-about-role p {
    margin:
        0;

    color:
        #62798a;

    font-size:
        15px;

    line-height:
        1.65;
}


/* Services */

body.vorik-about-page
.vorik-about-service-grid {
    display:
        grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap:
        16px;
}


body.vorik-about-page
.vorik-about-service {
    display:
        grid;

    gap:
        10px;

    min-height:
        205px;

    padding:
        27px;

    border:
        1px solid #dce8f0;

    border-radius:
        21px;

    background:
        #ffffff;

    color:
        #536c7e;

    text-decoration:
        none;

    transition:
        transform .18s ease,
        box-shadow .18s ease;
}


body.vorik-about-page
.vorik-about-service:hover {
    transform:
        translateY(-3px);

    box-shadow:
        0 18px 40px rgba(15,76,129,.09);
}


body.vorik-about-page
.vorik-about-service__icon {
    display:
        grid;

    width:
        48px;

    height:
        48px;

    place-items:
        center;

    margin-bottom:
        13px;

    border-radius:
        15px;

    background:
        #eef8fe;

    color:
        #0f669c;

    font-size:
        22px;
}


body.vorik-about-page
.vorik-about-service strong {
    color:
        #082f59;

    font-size:
        17px;
}


body.vorik-about-page
.vorik-about-service > span:last-child {
    font-size:
        15px;

    line-height:
        1.6;
}


/* Platform statement */

body.vorik-about-page
.vorik-about-platform {
    padding:
        36px 0 72px;
}


body.vorik-about-page
.vorik-about-platform__card {
    display:
        grid;

    grid-template-columns:
        .8fr 1.2fr;

    gap:
        70px;

    padding:
        48px;

    border-radius:
        26px;

    background:
        linear-gradient(
            135deg,
            #071e33,
            #0b365a
        );

    color:
        #ffffff;
}


body.vorik-about-page
.vorik-about-platform__card h2 {
    color:
        #ffffff;
}


body.vorik-about-page
.vorik-about-platform__card
.vorik-about-kicker {
    color:
        #7dd3fc;
}


body.vorik-about-page
.vorik-about-platform__card p {
    margin:
        0;

    color:
        rgba(255,255,255,.75);

    font-size:
        16px;

    line-height:
        1.75;
}


body.vorik-about-page
.vorik-about-platform__card p + p {
    margin-top:
        16px;
}


/* Principles */

body.vorik-about-page
.vorik-about-principles {
    display:
        grid;

    grid-template-columns:
        1fr 1fr;

    gap:
        14px;
}


body.vorik-about-page
.vorik-about-principles article {
    display:
        grid;

    grid-template-columns:
        42px 1fr;

    gap:
        16px;

    padding:
        22px;

    border:
        1px solid #e1ebf2;

    border-radius:
        17px;

    background:
        #ffffff;
}


body.vorik-about-page
.vorik-about-principles article > span {
    color:
        #0f669c;

    font-size:
        13px;

    font-weight:
        850;
}


body.vorik-about-page
.vorik-about-principles h3 {
    margin:
        0 0 5px;

    color:
        #082f59;

    font-size:
        17px;
}


body.vorik-about-page
.vorik-about-principles p {
    margin:
        0;

    color:
        #647c8d;

    font-size:
        15px;

    line-height:
        1.6;
}


/* Cameroon */

body.vorik-about-page
.vorik-about-country {
    display:
        grid;

    grid-template-columns:
        95px 1fr;

    gap:
        30px;

    align-items:
        center;

    max-width:
        900px;
}


body.vorik-about-page
.vorik-about-country__flag {
    display:
        grid;

    grid-template-columns:
        repeat(3, 1fr);

    width:
        90px;

    height:
        62px;

    overflow:
        hidden;

    border-radius:
        10px;

    box-shadow:
        0 8px 20px rgba(8,47,89,.10);
}


body.vorik-about-page
.vorik-about-country__flag span:nth-child(1) {
    background:
        #007a5e;
}


body.vorik-about-page
.vorik-about-country__flag span:nth-child(2) {
    background:
        #ce1126;
}


body.vorik-about-page
.vorik-about-country__flag span:nth-child(3) {
    background:
        #fcd116;
}


body.vorik-about-page
.vorik-about-country p {
    max-width:
        750px;

    margin:
        12px 0 0;

    color:
        #61798a;

    font-size:
        16px;

    line-height:
        1.7;
}


/* CTA */

body.vorik-about-page
.vorik-about-cta {
    padding:
        68px 0;
}


body.vorik-about-page
.vorik-about-cta__inner {
    display:
        grid;

    grid-template-columns:
        1fr auto;

    gap:
        40px;

    align-items:
        center;

    padding:
        38px 42px;

    border:
        1px solid #d9e8f1;

    border-radius:
        24px;

    background:
        linear-gradient(
            120deg,
            #f6fbff,
            #ffffff
        );
}


body.vorik-about-page
.vorik-about-cta p {
    max-width:
        690px;

    margin:
        12px 0 0;

    color:
        #61798a;

    font-size:
        16px;
}


body.vorik-about-page
.vorik-about-cta__actions {
    display:
        flex;

    gap:
        10px;
}


/* Tablet */

@media (max-width: 980px) {

    body.vorik-about-page
    .vorik-about-role-grid {
        grid-template-columns:
            1fr 1fr;
    }


    body.vorik-about-page
    .vorik-about-intro-grid,

    body.vorik-about-page
    .vorik-about-platform__card {
        gap:
            40px;
    }

}


/* Mobile */

@media (max-width: 680px) {

    body.vorik-about-page
    .vorik-about-section {
        padding:
            48px 0;
    }


    body.vorik-about-page
    .vorik-about-intro-grid,

    body.vorik-about-page
    .vorik-about-platform__card,

    body.vorik-about-page
    .vorik-about-country,

    body.vorik-about-page
    .vorik-about-cta__inner {
        grid-template-columns:
            1fr;

        gap:
            24px;
    }


    body.vorik-about-page
    .vorik-about-role-grid,

    body.vorik-about-page
    .vorik-about-service-grid,

    body.vorik-about-page
    .vorik-about-principles {
        grid-template-columns:
            1fr;
    }


    body.vorik-about-page
    .vorik-about-role {
        min-height:
            0;
    }


    body.vorik-about-page
    .vorik-about-platform__card {
        padding:
            28px 22px;
    }


    body.vorik-about-page
    .vorik-about-cta__inner {
        padding:
            28px 22px;
    }


    body.vorik-about-page
    .vorik-about-cta__actions {
        display:
            grid;

        grid-template-columns:
            1fr;
    }

}
