.elementor-19329 .elementor-element.elementor-element-bcb4986{margin-top:-144px;margin-bottom:-144px;}.elementor-19329 .elementor-element.elementor-element-f7256ab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19329 .elementor-element.elementor-element-7497ccd > .elementor-widget-container{margin:49px 49px 49px 49px;padding:-11px -11px -11px -11px;}.elementor-19329 .elementor-element.elementor-element-bb26d29 .grid-listing{margin-right:calc(-40px/2);margin-left:calc(-40px/2);margin-top:calc(-30px/2);margin-bottom:calc(-30px/2);}.elementor-19329 .elementor-element.elementor-element-bb26d29 .grid-listing .grid-item{padding-right:calc(40px/2);padding-left:calc(40px/2);padding-top:calc(30px/2);padding-bottom:calc(30px/2);}.elementor-19329 .elementor-element.elementor-element-bb26d29 .classic-listing .standard-blog-item-wrapper:not(:first-child){margin-top:30px;}.elementor-19329 .elementor-element.elementor-element-bb26d29 .list-listing .list-item-wrapper:not(:first-child){margin-top:30px;}.elementor-19329 .elementor-element.elementor-element-bb26d29 .standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item:before, 
                    .elementor-19329 .elementor-element.elementor-element-bb26d29 .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item:before{border-width:1px;}.elementor-19329 .elementor-element.elementor-element-bb26d29 .list-item-wrapper .blog-item{border-bottom-width:1px;}@media(min-width:576px){.elementor-19329 .elementor-element.elementor-element-f7256ab{width:100%;}}/* Start custom CSS for html, class: .elementor-element-7497ccd *//* =========================================================
   PAIR.CARE
   AI COACH + SKILLS INTELLIGENCE
========================================================= */

.pc-ai-page {

    --pc-orange: #ff863f;
    --pc-orange-dark: #ff6728;

    --pc-orange-light: #fff1e8;
    --pc-orange-pale: #fff8f4;

    --pc-navy: #071735;
    --pc-copy: #243858;

    --pc-teal: #0b968f;
    --pc-teal-soft: #edf9f7;

    --pc-white: #ffffff;
    --pc-grey: #aeb6c0;

    width: 100%;

    background: #ffffff;

    color: var(--pc-navy);

    font-family: inherit;

    overflow: hidden;
}


.pc-ai-page *,
.pc-ai-page *::before,
.pc-ai-page *::after {
    box-sizing: border-box;
}


.pc-ai-container {

    width: min(
        1440px,
        calc(100% - 64px)
    );

    margin: 0 auto;
}



/* =========================================================
   TYPOGRAPHY
========================================================= */

.pc-ai-page h1,
.pc-ai-page h2,
.pc-ai-page h3,
.pc-ai-page p {
    margin-top: 0;
}


.pc-ai-page h1,
.pc-ai-page h2,
.pc-ai-page h3 {
    color: var(--pc-navy);
}


.pc-ai-page p {

    color: var(--pc-copy);

    line-height: 1.55;
}


.pc-eyebrow {

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 4px;

    margin-bottom: 30px;

    color: var(--pc-navy);
}


.pc-orange-eyebrow {
    color: var(--pc-orange-dark);
}



/* =========================================================
   BUTTONS
========================================================= */

.pc-primary-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 15px;

    padding: 16px 25px;

    border-radius: 7px;

    background: var(--pc-orange);

    color: #ffffff !important;

    font-size: 16px;

    font-weight: 700;

    line-height: 1;

    text-decoration: none !important;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


.pc-primary-button:hover {

    background: var(--pc-orange-dark);

    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        0 12px 30px
        rgba(255,134,63,.26);
}



/* =========================================================
   HERO
========================================================= */

.pc-ai-hero {

    position: relative;

    padding:
        55px
        0
        20px;

    background: #ffffff;
}


.pc-ai-hero-grid {

    display: grid;

    grid-template-columns:
        minmax(420px, 44%)
        minmax(520px, 56%);

    align-items: center;

    gap: 15px;

    min-height: 520px;
}



/* =========================================================
   HERO LEFT
========================================================= */

.pc-ai-hero-copy {

    position: relative;

    z-index: 10;

    max-width: 610px;
}


.pc-ai-hero-copy h1 {

    margin-bottom: 28px;

    font-size:
        clamp(
            54px,
            5vw,
            76px
        );

    line-height: 1;

    letter-spacing: -3px;

    font-weight: 800;
}


.pc-ai-hero-copy h1 span {
    color: var(--pc-orange);
}


.pc-ai-hero-copy > p {

    max-width: 590px;

    margin-bottom: 31px;

    font-size: 18px;

    line-height: 1.5;
}



/* =========================================================
   HERO VISUAL
========================================================= */

.pc-ai-hero-visual {

    position: relative;

    height: 520px;

    min-width: 0;

    display: flex;

    align-items: flex-end;

    justify-content: center;
}



/* =========================================================
   ORANGE GRADIENT BACKGROUND
========================================================= */

.pc-orange-shape {

    position: absolute;

    pointer-events: none;
}


/* LARGE SOFT BACK SHAPE */

.pc-orange-shape-one {

    width: 620px;

    height: 470px;

    right: -40px;

    top: -30px;

    border-radius:
        55% 45% 48% 52%
        / 44% 54% 46% 56%;

    background:

        linear-gradient(
            135deg,
            #fff8f2 0%,
            #ffe9da 45%,
            #ffd0af 100%
        );

    transform: rotate(-4deg);

    opacity: .95;
}


/* MID ORANGE WAVE */

.pc-orange-shape-two {

    width: 690px;

    height: 340px;

    right: -100px;

    bottom: 30px;

    border-radius:
        58% 42% 46% 54%
        / 52% 56% 44% 48%;

    background:

        linear-gradient(
            120deg,
            rgba(255,134,63,.16) 0%,
            rgba(255,134,63,.44) 52%,
            rgba(255,104,40,.56) 100%
        );

    transform: rotate(-7deg);
}


/* STRONGER ORANGE LOWER SHAPE */

.pc-orange-shape-three {

    width: 620px;

    height: 230px;

    right: -20px;

    bottom: -55px;

    border-radius:
        54% 46% 50% 50%
        / 70% 58% 42% 30%;

    background:

        linear-gradient(
            115deg,
            rgba(255,134,63,.12) 0%,
            rgba(255,134,63,.65) 70%,
            rgba(255,103,40,.76) 100%
        );

    transform: rotate(-8deg);
}



/* =========================================================
   PERSON IMAGE
========================================================= */

.pc-hero-image-wrap {

    position: absolute;

    z-index: 3;

    left: 40px;

    bottom: 0;

    width: 620px;

    height: 500px;

    display: flex;

    align-items: flex-end;

    justify-content: center;
}


.pc-hero-image {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: contain;

    object-position:
        center bottom;

    filter:
        drop-shadow(
            0 14px 20px
            rgba(7,23,53,.08)
        );
}



/* =========================================================
   HERO AI CARD
========================================================= */

.pc-hero-ai-card {

    position: absolute;

    z-index: 8;

    top: 15px;

    right: 35px;

    width: 275px;

    padding: 19px;

    border-radius: 18px;

    background: #ffffff;

    box-shadow:
        0 18px 45px
        rgba(7,23,53,.13);
}


.pc-card-title {

    display: flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 16px;

    font-size: 19px;
}


.pc-ai-icon {

    width: 42px;

    height: 42px;

    flex: 0 0 42px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: var(--pc-orange);

    color: #ffffff;

    font-size: 22px;
}


.pc-chat-question {

    width: 72%;

    margin:
        0
        0
        15px
        auto;

    padding: 12px 13px;

    border-radius: 13px;

    background: var(--pc-orange-light);

    font-size: 12px;

    line-height: 1.45;
}


.pc-guidance-box {

    padding: 13px;

    border-radius: 13px;

    background: #fafbfe;
}


.pc-guidance-step {

    display: flex;

    gap: 9px;

    align-items: flex-start;

    margin-bottom: 8px;

    font-size: 11px;

    line-height: 1.35;
}


.pc-guidance-step:last-child {
    margin-bottom: 0;
}


.pc-guidance-step span {

    width: 19px;

    height: 19px;

    flex: 0 0 19px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #ffe7d8;

    color: var(--pc-orange-dark);

    font-weight: 800;
}


.pc-policy-note {

    display: flex;

    align-items: center;

    gap: 10px;

    margin-top: 14px;

    color: var(--pc-copy);

    font-size: 9px;

    line-height: 1.35;
}


.pc-policy-icon {

    color: var(--pc-orange-dark);

    font-size: 23px;
}



/* =========================================================
   FEATURE SECTION
========================================================= */

.pc-feature-section {

    padding:
        20px
        0;
}


.pc-feature-grid {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 20px;
}


.pc-feature-card {

    position: relative;

    overflow: hidden;

    padding:
        36px
        34px
        30px;

    border-radius: 22px;
}


.pc-ai-coach-card {

    background:

        linear-gradient(
            135deg,
            #fff9f5 0%,
            #fff1e8 100%
        );
}


.pc-skills-card {

    background:

        linear-gradient(
            135deg,
            #effbf9 0%,
            #e8f8f5 100%
        );
}



/* =========================================================
   FEATURE HEADINGS
========================================================= */

.pc-feature-heading {

    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 14px;
}


.pc-feature-heading h2 {

    margin: 0;

    font-size: 37px;

    line-height: 1;

    letter-spacing: -1px;
}


.pc-feature-icon {

    width: 58px;

    height: 58px;

    flex: 0 0 58px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    color: #ffffff;

    font-size: 26px;
}


.pc-orange-icon {
    background: var(--pc-orange);
}


.pc-teal-icon {
    background: var(--pc-teal);
}


.pc-feature-card > h3 {

    max-width: 590px;

    margin-bottom: 11px;

    font-size: 23px;

    line-height: 1.25;
}


.pc-feature-intro {

    max-width: 640px;

    margin-bottom: 30px;

    font-size: 17px;
}



/* =========================================================
   CHECK LIST
========================================================= */

.pc-check-list {

    display: flex;

    flex-direction: column;

    gap: 22px;
}


.pc-check-row {

    display: flex;

    align-items: center;

    gap: 13px;

    color: var(--pc-copy);

    font-size: 15px;

    line-height: 1.4;
}


.pc-check {

    width: 23px;

    height: 23px;

    flex: 0 0 23px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    color: #ffffff;

    font-size: 13px;

    font-weight: 800;
}


.pc-orange-check {
    background: var(--pc-orange);
}


.pc-teal-check {
    background: var(--pc-teal);
}



/* =========================================================
   AI COACH CONTENT
========================================================= */

.pc-ai-coach-content {

    display: grid;

    grid-template-columns:
        1fr
        240px;

    gap: 28px;

    align-items: end;
}



/* =========================================================
   PHONE
========================================================= */

.pc-phone {

    width: 220px;

    justify-self: center;

    padding: 6px;

    border-radius: 27px;

    background: #071735;

    box-shadow:
        0 15px 28px
        rgba(7,23,53,.2);
}


.pc-phone-screen {

    min-height: 390px;

    padding: 10px;

    overflow: hidden;

    border-radius: 21px;

    background: #ffffff;
}


.pc-phone-header {

    min-height: 36px;

    display: flex;

    align-items: center;

    gap: 8px;

    padding-bottom: 8px;

    border-bottom:
        1px solid #edf0f4;

    font-size: 11px;
}


.pc-phone-logo {

    width: 48px;

    height: 28px;

    object-fit: contain;

    object-position: left center;
}


.pc-phone-header strong {
    white-space: nowrap;
}


.pc-phone-avatar {

    width: 22px;

    height: 22px;

    margin-left: auto;

    border-radius: 50%;

    background:

        linear-gradient(
            135deg,
            #f4ccb4,
            #eeeeee
        );
}


.pc-phone-question {

    width: 76%;

    margin:
        13px
        0
        15px
        auto;

    padding: 10px;

    border-radius: 11px;

    background: var(--pc-orange-light);

    font-size: 9px;

    line-height: 1.4;
}


.pc-phone-answer {

    padding: 10px 4px;

    color: var(--pc-copy);

    font-size: 8.5px;

    line-height: 1.45;
}


.pc-phone-answer p {

    margin-bottom: 10px;

    font-size: 8.5px;
}


.pc-phone-answer > div {

    display: flex;

    align-items: center;

    gap: 7px;

    margin-bottom: 7px;
}


.pc-phone-answer > div span {

    width: 17px;

    height: 17px;

    flex: 0 0 17px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #ffe8da;

    color: var(--pc-orange-dark);

    font-weight: 800;
}


.pc-phone-input {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-top: 6px;

    padding: 7px;

    border-radius: 11px;

    background: #f5f7fb;

    color: #9da6b1;

    font-size: 8px;
}


.pc-phone-input button {

    width: 25px;

    height: 25px;

    border: 0;

    border-radius: 50%;

    background: var(--pc-orange);

    color: #ffffff;

    cursor: pointer;
}



/* =========================================================
   SKILLS
========================================================= */

.pc-skills-content {

    display: grid;

    grid-template-columns:
        1fr
        240px;

    gap: 25px;

    align-items: center;
}


.pc-skills-dashboard {

    padding: 17px;

    border-radius: 15px;

    background: #ffffff;

    box-shadow:
        0 15px 35px
        rgba(7,23,53,.06);
}


.pc-dashboard-title {

    display: block;

    margin-bottom: 15px;

    font-size: 12px;
}


.pc-dashboard-score {

    display: flex;

    align-items: center;

    gap: 14px;

    margin-bottom: 14px;

    font-size: 10px;
}


.pc-score-ring {

    width: 76px;

    height: 76px;

    flex: 0 0 76px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background:

        conic-gradient(
            var(--pc-teal) 0deg 280deg,
            var(--pc-orange) 280deg 320deg,
            #dce2e7 320deg 360deg
        );
}


.pc-score-inner {

    width: 57px;

    height: 57px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #ffffff;
}


.pc-skill-key {

    margin-bottom: 12px;

    padding-bottom: 11px;

    border-bottom:
        1px solid #edf0f3;
}


.pc-skill-key > div {

    display: grid;

    grid-template-columns:
        8px
        1fr
        auto;

    align-items: center;

    gap: 6px;

    margin-bottom: 5px;

    font-size: 8px;
}


.pc-dot {

    width: 7px;

    height: 7px;

    border-radius: 50%;
}


.pc-dot-teal {
    background: var(--pc-teal);
}


.pc-dot-orange {
    background: var(--pc-orange);
}


.pc-dot-grey {
    background: #bcc4cd;
}


.pc-training-heading {

    display: block;

    margin-bottom: 7px;

    font-size: 10px;
}


.pc-training-item {

    display: grid;

    grid-template-columns:
        20px
        1fr
        auto;

    align-items: center;

    gap: 7px;

    padding: 6px 0;

    font-size: 7.5px;
}


.pc-training-icon {

    width: 18px;

    height: 18px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 4px;

    background: #fff0e7;

    color: var(--pc-orange-dark);
}


.pc-training-item small {

    padding: 3px 5px;

    border-radius: 10px;

    background: #e6f6ed;

    color: #2f845d;

    font-size: 6px;
}


.pc-training-item .pc-progress-tag {

    background: #fff0e7;

    color: var(--pc-orange-dark);
}



/* =========================================================
   PROCESS
========================================================= */

.pc-process-section {

    width:
        min(
            1440px,
            calc(100% - 64px)
        );

    margin:
        0 auto 20px;

    padding:
        38px 0 42px;

    border-radius: 22px;

    background:

        linear-gradient(
            135deg,
            #fff9f5 0%,
            #fff1e8 100%
        );
}


.pc-process-section .pc-ai-container {

    width:
        calc(100% - 80px);
}


.pc-process-section h2 {

    margin-bottom: 7px;

    font-size:
        clamp(
            31px,
            3vw,
            47px
        );

    letter-spacing: -1.5px;
}


.pc-process-intro {

    margin-bottom: 30px;

    font-size: 17px;
}


.pc-process-grid {

    display: grid;

    grid-template-columns:
        1fr auto
        1fr auto
        1fr auto
        1fr auto
        1fr;

    gap: 15px;

    align-items: start;
}


.pc-process-item {

    position: relative;

    padding-top: 4px;

    text-align: center;
}


.pc-process-number {

    position: absolute;

    z-index: 2;

    top: 0;

    left: 17%;

    width: 31px;

    height: 31px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: var(--pc-orange);

    color: #ffffff;

    font-size: 13px;

    font-weight: 800;
}


.pc-process-icon {

    width: 70px;

    height: 70px;

    margin:
        0 auto 13px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #ffffff;

    color: var(--pc-orange);

    font-size: 31px;
}


.pc-process-item h3 {

    margin-bottom: 8px;

    font-size: 16px;

    line-height: 1.15;
}


.pc-process-item p {

    max-width: 160px;

    margin: 0 auto;

    font-size: 13px;

    line-height: 1.35;
}


.pc-process-arrow {

    align-self: center;

    margin-top: 20px;

    color: #245174;

    font-size: 28px;
}



/* =========================================================
   FINAL CTA
========================================================= */

.pc-final-cta {

    width:
        min(
            1440px,
            calc(100% - 64px)
        );

    margin:
        0 auto 60px;

    padding: 32px 0;

    border-radius: 22px;

    background:

        linear-gradient(
            135deg,
            #fff9f5 0%,
            #ffefe5 100%
        );
}


.pc-final-grid {

    width:
        calc(100% - 80px);

    display: grid;

    grid-template-columns:
        58%
        42%;

    gap: 40px;

    align-items: center;
}


.pc-final-copy h2 {

    margin-bottom: 10px;

    font-size:
        clamp(
            30px,
            3vw,
            43px
        );

    line-height: 1.05;

    letter-spacing: -1.4px;
}


.pc-final-copy p {

    max-width: 700px;

    margin-bottom: 18px;

    font-size: 16px;
}


.pc-benefit-grid {

    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 25px;

    text-align: center;
}


.pc-benefit-icon {

    margin-bottom: 10px;

    color: var(--pc-orange);

    font-size: 38px;

    line-height: 1;
}


.pc-benefit strong {

    display: block;

    margin-bottom: 7px;

    font-size: 14px;

    line-height: 1.2;
}


.pc-benefit p {

    margin: 0;

    font-size: 11px;

    line-height: 1.4;
}



/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1450px) {

    .pc-ai-hero-visual {
        height: 550px;
    }

    .pc-hero-image-wrap {

        left: 55px;

        width: 660px;

        height: 525px;
    }

}



/* =========================================================
   TABLET / SMALL DESKTOP
========================================================= */

@media (max-width: 1150px) {

    .pc-ai-hero-grid {

        grid-template-columns:
            43%
            57%;
    }


    .pc-ai-hero-copy h1 {

        font-size: 55px;
    }


    .pc-hero-image-wrap {

        left: 10px;

        width: 540px;

        height: 460px;
    }


    .pc-hero-ai-card {

        right: 5px;

        width: 245px;
    }


    .pc-feature-grid {

        grid-template-columns:
            1fr;
    }


    .pc-ai-coach-content,
    .pc-skills-content {

        grid-template-columns:
            1fr
            280px;
    }


    .pc-process-grid {

        grid-template-columns:
            repeat(5, 1fr);

        gap: 20px;
    }


    .pc-process-arrow {

        display: none;
    }


    .pc-final-grid {

        grid-template-columns:
            1fr;
    }

}



/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .pc-ai-hero-grid {

        grid-template-columns:
            1fr;
    }


    .pc-ai-hero-copy {

        max-width: 700px;
    }


    .pc-ai-hero-visual {

        height: 520px;

        margin-top: 20px;
    }


    .pc-hero-image-wrap {

        left: 50%;

        transform:
            translateX(-50%);

        width: 620px;

        max-width: 95%;

        height: 500px;
    }


    .pc-orange-shape-one {

        right: 0;

        width: 90%;
    }


    .pc-orange-shape-two {

        right: -10%;

        width: 100%;
    }


    .pc-orange-shape-three {

        right: 0;

        width: 90%;
    }


    .pc-hero-ai-card {

        right: 6%;

        top: 25px;
    }

}



/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {


    .pc-ai-container,
    .pc-process-section,
    .pc-final-cta {

        width:
            calc(100% - 28px);
    }



    /* HERO */

    .pc-ai-hero {

        padding-top: 38px;
    }


    .pc-ai-hero-grid {

        display: block;
    }


    .pc-eyebrow {

        margin-bottom: 18px;

        font-size: 9px;

        letter-spacing: 2.3px;
    }


    .pc-ai-hero-copy h1 {

        margin-bottom: 22px;

        font-size: 44px;

        line-height: 1.02;

        letter-spacing: -2px;
    }


    .pc-ai-hero-copy > p {

        font-size: 16px;
    }


    .pc-ai-hero-visual {

        height: 420px;

        margin-top: 30px;
    }


    .pc-hero-image-wrap {

        left: 50%;

        bottom: 0;

        width: 390px;

        max-width: 115%;

        height: 390px;

        transform:
            translateX(-50%);
    }


    .pc-orange-shape-one {

        width: 390px;

        height: 340px;

        right: -55px;

        top: 10px;
    }


    .pc-orange-shape-two {

        width: 430px;

        height: 250px;

        right: -100px;

        bottom: 40px;
    }


    .pc-orange-shape-three {

        width: 370px;

        height: 180px;

        right: -60px;

        bottom: 0;
    }


    .pc-hero-ai-card {

        top: 5px;

        right: 0;

        width: 205px;

        padding: 13px;
    }


    .pc-card-title {

        font-size: 14px;
    }


    .pc-ai-icon {

        width: 33px;

        height: 33px;

        flex-basis: 33px;
    }


    .pc-guidance-step {

        font-size: 8px;
    }



    /* FEATURE CARDS */

    .pc-feature-grid {

        width:
            calc(100% - 28px);
    }


    .pc-feature-card {

        padding:
            26px
            20px;
    }


    .pc-feature-heading h2 {

        font-size: 29px;
    }


    .pc-feature-icon {

        width: 48px;

        height: 48px;

        flex-basis: 48px;

        font-size: 22px;
    }


    .pc-feature-card > h3 {

        font-size: 20px;
    }


    .pc-feature-intro {

        font-size: 15px;
    }


    .pc-ai-coach-content,
    .pc-skills-content {

        grid-template-columns:
            1fr;
    }


    .pc-phone {

        margin-top: 15px;
    }


    .pc-skills-dashboard {

        width: 100%;

        max-width: 330px;

        margin:
            15px auto 0;
    }



    /* PROCESS */

    .pc-process-section {

        padding:
            28px 0;
    }


    .pc-process-section .pc-ai-container,
    .pc-final-grid {

        width:
            calc(100% - 36px);
    }


    .pc-process-section h2 {

        font-size: 29px;
    }


    .pc-process-grid {

        grid-template-columns:
            1fr;

        gap: 27px;
    }


    .pc-process-number {

        left:
            calc(50% - 48px);
    }


    .pc-process-item p {

        max-width: 260px;
    }



    /* FINAL */

    .pc-final-cta {

        padding:
            28px 0;
    }


    .pc-final-copy h2 {

        font-size: 29px;
    }


    .pc-benefit-grid {

        grid-template-columns:
            1fr;

        margin-top: 25px;
    }

}/* End custom CSS */