/* =========================================================
   PFLEGEEDU — ABOUT PAGE
========================================================= */

.pflegeedu-about-page {

    --pflegeedu-navy: #071A2B;
    --pflegeedu-navy-2: #0D263B;

    --pflegeedu-gold: #C8A45D;
    --pflegeedu-gold-light: #E0C889;

    --pflegeedu-white: #FFFFFF;
    --pflegeedu-offwhite: #F5F3EE;

    --pflegeedu-dark: #282A29;
    --pflegeedu-muted: #71808D;

    width: 100%;
    overflow: hidden;

    background: var(--pflegeedu-navy);

    color: var(--pflegeedu-white);
}


/* =========================================================
   CONTAINER
========================================================= */

.pflegeedu-about-container {

    width: min(1180px, calc(100% - 60px));

    margin: 0 auto;
}


/* =========================================================
   GLOBAL TYPOGRAPHY
========================================================= */

.pflegeedu-about-page h1,
.pflegeedu-about-page h2,
.pflegeedu-about-page h3,
.pflegeedu-about-page p {

    margin-top: 0;
}


.pflegeedu-about-page h1,
.pflegeedu-about-page h2,
.pflegeedu-about-page h3 {

    letter-spacing: -0.035em;
}


/* =========================================================
   EYEBROW
========================================================= */

.pflegeedu-about-eyebrow {

    display: inline-flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 28px;

    font-size: 12px;

    line-height: 1;

    font-weight: 700;

    letter-spacing: .18em;

    text-transform: uppercase;

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-eyebrow::before {

    content: "";

    width: 32px;

    height: 1px;

    flex: 0 0 32px;

    background: currentColor;
}


.pflegeedu-about-eyebrow-dark {

    color: var(--pflegeedu-gold);
}


/* =========================================================
   HERO
========================================================= */

.pflegeedu-about-hero {

    position: relative;

    min-height: 760px;

    display: flex;

    align-items: center;

    background: var(--pflegeedu-navy);

    color: var(--pflegeedu-white);

    overflow: hidden;
}


.pflegeedu-about-hero-bg {

    position: absolute;

    right: -30px;

    bottom: -50px;

    font-size: clamp(120px, 19vw, 300px);

    line-height: .8;

    font-weight: 800;

    letter-spacing: -.08em;

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

    white-space: nowrap;

    pointer-events: none;

    user-select: none;
}


.pflegeedu-about-hero-content {

    position: relative;

    z-index: 2;

    max-width: 900px;
}


.pflegeedu-about-hero h1 {

    max-width: 850px;

    margin: 0 0 30px;

    font-size: clamp(58px, 8vw, 108px);

    line-height: .92;

    font-weight: 700;

    color: #FFFFFF;
}


.pflegeedu-about-hero h1 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-hero-lead {

    max-width: 700px;

    margin: 0;

    font-size: clamp(22px, 2.5vw, 32px);

    line-height: 1.35;

    font-weight: 500;

    color: var(--pflegeedu-gold);
}


/* =========================================================
   HERO SCROLL
========================================================= */

.pflegeedu-about-scroll {

    display: inline-flex;

    align-items: center;

    gap: 18px;

    margin-top: 55px;

    color: #FFFFFF;

    text-decoration: none;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: .14em;

    text-transform: uppercase;

    transition: color .3s ease;
}


.pflegeedu-about-scroll-arrow {

    width: 44px;

    height: 44px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px solid rgba(255,255,255,.3);

    border-radius: 50%;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease;
}


.pflegeedu-about-scroll:hover {

    color: #FFFFFF;
}


.pflegeedu-about-scroll:hover
.pflegeedu-about-scroll-arrow {

    background: var(--pflegeedu-gold);

    border-color: var(--pflegeedu-gold);

    color: var(--pflegeedu-navy);

    transform: translateY(4px);
}


/* =========================================================
   SECTION LABEL
========================================================= */

.pflegeedu-about-section-label {

    display: flex;

    flex-direction: column;

    gap: 8px;
}


.pflegeedu-about-section-label span {

    font-size: 14px;

    font-weight: 700;

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-section-label small {

    font-size: 11px;

    line-height: 1.4;

    letter-spacing: .12em;

    text-transform: uppercase;

    color: var(--pflegeedu-muted);
}


/* =========================================================
   HUMAN SECTION
========================================================= */

.pflegeedu-about-human {

    padding: 150px 0;

    background: var(--pflegeedu-navy);

    color: #FFFFFF;
}


.pflegeedu-about-human-grid {

    display: grid;

    grid-template-columns: 150px minmax(0, 1fr);

    gap: 70px;
}


.pflegeedu-about-human-content {

    max-width: 850px;
}


.pflegeedu-about-human h2 {

    max-width: 760px;

    margin: 0 0 45px;

    font-size: clamp(46px, 6vw, 78px);

    line-height: .98;

    font-weight: 700;

    color: #FFFFFF;
}


.pflegeedu-about-human h2 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-large-text {

    max-width: 850px;

    margin-bottom: 30px;

    font-size: clamp(22px, 2.5vw, 30px);

    line-height: 1.45;

    color: #FFFFFF;
}


.pflegeedu-about-human-content > p:not(.pflegeedu-about-large-text) {

    max-width: 720px;

    font-size: 17px;

    line-height: 1.8;

    color: rgba(255,255,255,.72);
}


/* =========================================================
   HUMAN POINTS
========================================================= */

.pflegeedu-about-human-points {

    display: grid;

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

    gap: 20px;

    margin-top: 65px;
}


.pflegeedu-about-human-point {

    padding: 30px;

    border: 1px solid rgba(255,255,255,.16);

    border-radius: 18px;

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

    transition:
        border-color .35s ease,
        background .35s ease,
        transform .35s ease;
}


.pflegeedu-about-human-point:hover {

    border-color: var(--pflegeedu-gold);

    background: rgba(200,164,93,.06);

    transform: translateY(-5px);
}


.pflegeedu-about-human-point strong {

    display: block;

    margin-bottom: 10px;

    font-size: 20px;

    line-height: 1.3;

    color: #FFFFFF;
}


.pflegeedu-about-human-point span {

    font-size: 13px;

    line-height: 1.6;

    color: rgba(255,255,255,.65);
}


/* =========================================================
   PHILOSOPHY
   LIGHT SECTION
========================================================= */

.pflegeedu-about-philosophy {

    padding: 150px 0;

    background: var(--pflegeedu-offwhite);

    color: var(--pflegeedu-dark);
}


.pflegeedu-about-philosophy-grid {

    display: grid;

    grid-template-columns: minmax(0,1.1fr) minmax(320px,.9fr);

    gap: 100px;

    align-items: center;
}


.pflegeedu-about-philosophy-content {

    max-width: 700px;
}


/* =========================================================
   PHILOSOPHY EYEBROW
========================================================= */

.pflegeedu-about-philosophy
.pflegeedu-about-eyebrow {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-philosophy
.pflegeedu-about-eyebrow::before {

    background: var(--pflegeedu-gold);
}


/* =========================================================
   PHILOSOPHY HEADING
========================================================= */

.pflegeedu-about-philosophy h2 {

    margin: 0 0 40px;

    font-size: clamp(48px, 6vw, 82px);

    line-height: .95;

    font-weight: 700;

    color: var(--pflegeedu-dark);
}


.pflegeedu-about-philosophy h2 span {

    color: var(--pflegeedu-gold);
}


/* =========================================================
   PHILOSOPHY TEXT
========================================================= */

.pflegeedu-about-philosophy-content p {

    max-width: 720px;

    margin-bottom: 22px;

    font-size: 17px;

    line-height: 1.8;

    color: var(--pflegeedu-dark);
}


.pflegeedu-about-philosophy-content p:last-child {

    margin-bottom: 0;
}


.pflegeedu-about-philosophy-content
.pflegeedu-about-large-text {

    margin-bottom: 30px;

    font-size: clamp(22px, 2.5vw, 30px);

    line-height: 1.45;

    color: var(--pflegeedu-dark);
}


/* =========================================================
   PHILOSOPHY WORDS
========================================================= */

.pflegeedu-about-philosophy-words {

    display: flex;

    flex-direction: column;

    width: 100%;
}


.pflegeedu-about-word {

    display: block;

    padding: 25px 0;

    border-bottom: 1px solid rgba(40,42,41,.18);

    font-size: clamp(25px, 3vw, 40px);

    line-height: 1.1;

    font-weight: 600;

    color: var(--pflegeedu-dark);

    transition:
        color .3s ease,
        padding-left .3s ease;
}


.pflegeedu-about-word:first-child {

    border-top: 1px solid rgba(40,42,41,.18);
}


.pflegeedu-about-word:hover {

    padding-left: 20px;

    color: var(--pflegeedu-gold);
}


/* =========================================================
   HORIZONT
========================================================= */

.pflegeedu-about-horizont {

    position: relative;

    padding: 150px 0;

    background: var(--pflegeedu-navy);

    color: #FFFFFF;

    overflow: hidden;
}


.pflegeedu-about-horizont-bg {

    position: absolute;

    top: 30%;

    left: -20px;

    font-size: clamp(130px,20vw,300px);

    line-height: .8;

    font-weight: 800;

    letter-spacing: -.08em;

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

    pointer-events: none;

    user-select: none;
}


.pflegeedu-about-horizont-intro {

    position: relative;

    z-index: 2;

    max-width: 850px;
}


.pflegeedu-about-horizont h2 {

    margin: 0 0 35px;

    font-size: clamp(48px,6vw,82px);

    line-height: .95;

    color: #FFFFFF;
}


.pflegeedu-about-horizont h2 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-horizont-intro p {

    max-width: 720px;

    font-size: 18px;

    line-height: 1.8;

    color: rgba(255,255,255,.72);
}


/* =========================================================
   HORIZONT GRID
========================================================= */

.pflegeedu-about-horizont-grid {

    position: relative;

    z-index: 2;

    display: grid;

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

    margin-top: 90px;

    border-top: 1px solid rgba(255,255,255,.15);

    border-left: 1px solid rgba(255,255,255,.15);
}


.pflegeedu-about-horizont-item {

    min-height: 180px;

    padding: 30px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    border-right: 1px solid rgba(255,255,255,.15);

    border-bottom: 1px solid rgba(255,255,255,.15);

    transition:
        background .35s ease,
        transform .35s ease;
}


.pflegeedu-about-horizont-item span {

    font-size: 11px;

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-horizont-item strong {

    font-size: 24px;

    line-height: 1.25;

    font-weight: 500;

    color: #FFFFFF;
}


.pflegeedu-about-horizont-item:hover {

    background: rgba(200,164,93,.08);

    transform: translateY(-3px);
}


/* =========================================================
   HORIZONT FOOTER
========================================================= */

.pflegeedu-about-horizont-footer {

    position: relative;

    z-index: 2;

    display: flex;

    justify-content: space-between;

    gap: 50px;

    margin-top: 60px;

    padding-top: 30px;

    border-top: 1px solid rgba(255,255,255,.15);
}


.pflegeedu-about-horizont-footer span {

    color: var(--pflegeedu-gold);

    font-size: 12px;

    font-weight: 700;

    letter-spacing: .15em;

    text-transform: uppercase;
}


.pflegeedu-about-horizont-footer p {

    max-width: 400px;

    margin: 0;

    color: rgba(255,255,255,.65);
}


/* =========================================================
   MORE
========================================================= */

.pflegeedu-about-more {

    padding: 150px 0;

    background: var(--pflegeedu-navy);

    color: #FFFFFF;
}


.pflegeedu-about-more-heading {

    display: grid;

    grid-template-columns: 150px minmax(0,1fr);

    gap: 70px;
}


.pflegeedu-about-more h2 {

    margin: 0 0 45px;

    font-size: clamp(48px,6vw,82px);

    line-height: .95;

    color: #FFFFFF;
}


.pflegeedu-about-more h2 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-more-content {

    max-width: 820px;

    margin-left: 220px;
}


.pflegeedu-about-more-content p {

    font-size: 17px;

    line-height: 1.8;

    color: rgba(255,255,255,.72);
}


/* =========================================================
   VALUES
========================================================= */

.pflegeedu-about-values {

    display: grid;

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

    margin-top: 80px;

    border-top: 1px solid rgba(255,255,255,.15);

    border-bottom: 1px solid rgba(255,255,255,.15);
}


.pflegeedu-about-value {

    min-height: 190px;

    padding: 25px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    border-right: 1px solid rgba(255,255,255,.15);

    transition: background .35s ease;
}


.pflegeedu-about-value:first-child {

    border-left: 1px solid rgba(255,255,255,.15);
}


.pflegeedu-about-value span {

    font-size: 11px;

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-value strong {

    font-size: 20px;

    line-height: 1.3;

    color: #FFFFFF;
}


.pflegeedu-about-value:hover {

    background: rgba(200,164,93,.08);
}


/* =========================================================
   DIGITAL
========================================================= */

.pflegeedu-about-digital {

    padding: 150px 0;

    background: var(--pflegeedu-navy-2);

    color: #FFFFFF;
}


.pflegeedu-about-digital-grid {

    display: grid;

    grid-template-columns: minmax(0,1fr) minmax(320px,.8fr);

    gap: 100px;

    align-items: center;
}


.pflegeedu-about-digital-content {

    max-width: 700px;
}


.pflegeedu-about-digital h2 {

    margin: 0 0 40px;

    font-size: clamp(48px,6vw,78px);

    line-height: .95;

    color: #FFFFFF;
}


.pflegeedu-about-digital h2 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-digital-content p {

    font-size: 17px;

    line-height: 1.8;

    color: rgba(255,255,255,.7);
}


/* =========================================================
   SERVICES
========================================================= */

.pflegeedu-about-services {

    border-top: 1px solid rgba(255,255,255,.15);
}


.pflegeedu-about-service {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 30px;

    padding: 25px 0;

    border-bottom: 1px solid rgba(255,255,255,.15);

    transition:
        padding-left .3s ease,
        color .3s ease;
}


.pflegeedu-about-service span {

    font-size: 11px;

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-service strong {

    font-size: 20px;

    font-weight: 500;

    color: #FFFFFF;
}


.pflegeedu-about-service:hover {

    padding-left: 15px;
}


/* =========================================================
   MISSION
========================================================= */

.pflegeedu-about-mission {

    padding: 150px 0;

    background-color: #282a29;

    color: #FFFFFF;
}


.pflegeedu-about-mission-content {

    max-width: 950px;
}


.pflegeedu-about-mission h2 {

    margin: 0 0 45px;

    font-size: clamp(50px,7vw,92px);

    line-height: .92;

    color: #FFFFFF;
}


.pflegeedu-about-mission h2 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-mission p {

    max-width: 760px;

    font-size: 20px;

    line-height: 1.7;

    color: rgba(255,255,255,.72);
}


/* =========================================================
   FINAL
========================================================= */

.pflegeedu-about-final {

    position: relative;

    min-height: 700px;

    display: flex;

    align-items: center;

    background: var(--pflegeedu-navy);

    color: #FFFFFF;

    overflow: hidden;
}


.pflegeedu-about-final-bg {

    position: absolute;

    right: -30px;

    bottom: -60px;

    font-size: clamp(150px,25vw,380px);

    line-height: .8;

    font-weight: 800;

    letter-spacing: -.08em;

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

    pointer-events: none;

    user-select: none;
}


.pflegeedu-about-final-content {

    position: relative;

    z-index: 2;

    max-width: 950px;
}


.pflegeedu-about-final h2 {

    margin: 0 0 35px;

    font-size: clamp(55px,8vw,105px);

    line-height: .9;

    color: #FFFFFF;
}


.pflegeedu-about-final h2 span {

    color: var(--pflegeedu-gold);
}


.pflegeedu-about-final p {

    max-width: 550px;

    margin-bottom: 45px;

    font-size: 20px;

    line-height: 1.7;

    color: rgba(255,255,255,.7);
}


/* =========================================================
   BUTTON
========================================================= */

.pflegeedu-about-button {

    display: inline-flex;

    align-items: center;

    gap: 20px;

    padding: 17px 25px;

    background: var(--pflegeedu-gold);

    color: var(--pflegeedu-navy);

    border-radius: 999px;

    font-size: 13px;

    font-weight: 700;

    text-decoration: none;

    letter-spacing: .04em;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}


.pflegeedu-about-button:hover {

    background: #FFFFFF;

    color: var(--pflegeedu-navy);

    transform: translateY(-3px);
}


/* =========================================================
   SCROLL REVEAL
========================================================= */

.pflegeedu-about-human-content,
.pflegeedu-about-human-point,
.pflegeedu-about-philosophy-content,
.pflegeedu-about-word,
.pflegeedu-about-horizont-item,
.pflegeedu-about-more-content,
.pflegeedu-about-value,
.pflegeedu-about-digital-content,
.pflegeedu-about-service,
.pflegeedu-about-mission-content {

    opacity: 0;

    transform: translateY(25px);

    transition:
        opacity .7s ease,
        transform .7s ease;

    transition-delay:
        var(--pflegeedu-about-delay, 0ms);
}


.pflegeedu-about-visible {

    opacity: 1;

    transform: translateY(0);
}


/* =========================================================
   REDUCED MOTION
========================================================= */

.pflegeedu-about-reduced-motion
.pflegeedu-about-human-content,
.pflegeedu-about-reduced-motion
.pflegeedu-about-human-point,
.pflegeedu-about-reduced-motion
.pflegeedu-about-philosophy-content,
.pflegeedu-about-reduced-motion
.pflegeedu-about-word,
.pflegeedu-about-reduced-motion
.pflegeedu-about-horizont-item,
.pflegeedu-about-reduced-motion
.pflegeedu-about-more-content,
.pflegeedu-about-reduced-motion
.pflegeedu-about-value,
.pflegeedu-about-reduced-motion
.pflegeedu-about-digital-content,
.pflegeedu-about-reduced-motion
.pflegeedu-about-service,
.pflegeedu-about-reduced-motion
.pflegeedu-about-mission-content {

    opacity: 1;

    transform: none;

    transition: none;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 980px) {

    .pflegeedu-about-container {

        width: min(100% - 40px, 760px);
    }


    .pflegeedu-about-hero {

        min-height: 650px;
    }


    .pflegeedu-about-human-grid {

        grid-template-columns: 1fr;

        gap: 40px;
    }


    .pflegeedu-about-more-heading {

        grid-template-columns: 1fr;

        gap: 35px;
    }


    .pflegeedu-about-philosophy-grid {

        grid-template-columns: 1fr;

        gap: 65px;
    }


    .pflegeedu-about-digital-grid {

        grid-template-columns: 1fr;

        gap: 65px;
    }


    .pflegeedu-about-more-content {

        margin-left: 0;
    }


    .pflegeedu-about-horizont-grid {

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


    .pflegeedu-about-values {

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


    .pflegeedu-about-value:first-child {

        border-left: none;
    }


    .pflegeedu-about-value:nth-child(odd) {

        border-left: 1px solid rgba(255,255,255,.15);
    }


    /*
     * Philosophy tablet
     */

    .pflegeedu-about-philosophy {

        padding: 110px 0;
    }


    .pflegeedu-about-philosophy-content {

        max-width: 800px;
    }


    .pflegeedu-about-philosophy h2 {

        max-width: 700px;

        margin-bottom: 35px;

        font-size: clamp(48px, 8vw, 72px);
    }


    .pflegeedu-about-philosophy-words {

        width: 100%;
    }


    .pflegeedu-about-word {

        padding: 22px 0;

        font-size: clamp(28px, 5vw, 40px);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .pflegeedu-about-container {

        width: calc(100% - 32px);
    }


    /* -----------------------------------------------------
       Hero
    ----------------------------------------------------- */

    .pflegeedu-about-hero {

        min-height: 620px;

        padding: 100px 0;
    }


    .pflegeedu-about-hero h1 {

        max-width: 100%;

        margin-bottom: 25px;

        font-size: clamp(46px, 13vw, 68px);

        line-height: .94;
    }


    .pflegeedu-about-hero-lead {

        font-size: 21px;

        line-height: 1.4;
    }


    .pflegeedu-about-hero-bg {

        right: -10px;

        bottom: 20px;

        font-size: 100px;
    }


    .pflegeedu-about-scroll {

        margin-top: 40px;
    }


    /* -----------------------------------------------------
       General sections
    ----------------------------------------------------- */

    .pflegeedu-about-human,
    .pflegeedu-about-philosophy,
    .pflegeedu-about-horizont,
    .pflegeedu-about-more,
    .pflegeedu-about-digital,
    .pflegeedu-about-mission {

        padding: 90px 0;
    }


    /* -----------------------------------------------------
       Human
    ----------------------------------------------------- */

    .pflegeedu-about-human-grid {

        display: block;
    }


    .pflegeedu-about-human-grid
    .pflegeedu-about-section-label {

        margin-bottom: 40px;
    }


    .pflegeedu-about-human h2 {

        margin-bottom: 30px;

        font-size: clamp(42px, 12vw, 62px);

        line-height: .98;
    }


    .pflegeedu-about-large-text {

        font-size: 21px;

        line-height: 1.5;
    }


    .pflegeedu-about-human-content > p:not(.pflegeedu-about-large-text) {

        font-size: 16px;

        line-height: 1.75;
    }


    .pflegeedu-about-human-points {

        grid-template-columns: 1fr;

        gap: 14px;

        margin-top: 45px;
    }


    .pflegeedu-about-human-point {

        padding: 24px;
    }


    /* -----------------------------------------------------
       PHILOSOPHY
       Important mobile fixes
    ----------------------------------------------------- */

    .pflegeedu-about-philosophy {

        padding: 85px 0;

        background: var(--pflegeedu-offwhite);

        color: var(--pflegeedu-dark);
    }


    .pflegeedu-about-philosophy-grid {

        display: flex;

        flex-direction: column;

        gap: 55px;

        align-items: stretch;
    }


    .pflegeedu-about-philosophy-content {

        width: 100%;

        max-width: none;
    }


    .pflegeedu-about-philosophy h2 {

        width: 100%;

        margin-bottom: 30px;

        font-size: clamp(42px, 12vw, 64px);

        line-height: .98;

        color: var(--pflegeedu-dark);

        overflow-wrap: normal;

        word-break: normal;
    }


    .pflegeedu-about-philosophy-content
    .pflegeedu-about-large-text {

        margin-bottom: 25px;

        font-size: 21px;

        line-height: 1.5;

        color: var(--pflegeedu-dark);
    }


    .pflegeedu-about-philosophy-content p {

        width: 100%;

        margin-bottom: 18px;

        font-size: 16px;

        line-height: 1.75;

        color: var(--pflegeedu-dark);
    }


    /*
     * Philosophy words
     */

    .pflegeedu-about-philosophy-words {

        width: 100%;

        display: block;
    }


    .pflegeedu-about-word {

        width: 100%;

        box-sizing: border-box;

        padding: 20px 0;

        font-size: clamp(27px, 8vw, 38px);

        line-height: 1.1;

        color: var(--pflegeedu-dark);

        border-bottom: 1px solid rgba(40,42,41,.18);
    }


    .pflegeedu-about-word:first-child {

        border-top: 1px solid rgba(40,42,41,.18);
    }


    /*
     * Disable large desktop hover movement on touch
     */

    .pflegeedu-about-word:hover {

        padding-left: 0;

        color: var(--pflegeedu-dark);
    }


    /* -----------------------------------------------------
       Horizont
    ----------------------------------------------------- */

    .pflegeedu-about-horizont {

        padding: 90px 0;
    }


    .pflegeedu-about-horizont h2 {

        font-size: clamp(42px, 12vw, 64px);

        line-height: .98;
    }


    .pflegeedu-about-horizont-intro p {

        font-size: 16px;

        line-height: 1.75;
    }


    .pflegeedu-about-horizont-grid {

        grid-template-columns: 1fr;

        margin-top: 55px;
    }


    .pflegeedu-about-horizont-item {

        min-height: 130px;

        padding: 25px;
    }


    .pflegeedu-about-horizont-item strong {

        font-size: 21px;
    }


    .pflegeedu-about-horizont-footer {

        flex-direction: column;

        gap: 15px;

        margin-top: 45px;
    }


    /* -----------------------------------------------------
       More
    ----------------------------------------------------- */

    .pflegeedu-about-more-heading {

        display: block;
    }


    .pflegeedu-about-more-heading
    .pflegeedu-about-section-label {

        margin-bottom: 40px;
    }


    .pflegeedu-about-more h2 {

        font-size: clamp(42px, 12vw, 64px);
    }


    .pflegeedu-about-more-content {

        margin-left: 0;
    }


    .pflegeedu-about-more-content p {

        font-size: 16px;

        line-height: 1.75;
    }


    /* -----------------------------------------------------
       Values
    ----------------------------------------------------- */

    .pflegeedu-about-values {

        grid-template-columns: 1fr;

        margin-top: 55px;
    }


    .pflegeedu-about-value {

        min-height: 130px;

        border-left: 1px solid rgba(255,255,255,.15) !important;
    }


    /* -----------------------------------------------------
       Digital
    ----------------------------------------------------- */

    .pflegeedu-about-digital h2 {

        font-size: clamp(42px, 12vw, 64px);
    }


    .pflegeedu-about-digital-content p {

        font-size: 16px;

        line-height: 1.75;
    }


    .pflegeedu-about-service {

        gap: 20px;

        padding: 22px 0;
    }


    .pflegeedu-about-service strong {

        font-size: 18px;
    }


    /* -----------------------------------------------------
       Mission
    ----------------------------------------------------- */

    .pflegeedu-about-mission h2 {

        font-size: clamp(44px, 13vw, 68px);

        line-height: .94;
    }


    .pflegeedu-about-mission p {

        font-size: 18px;

        line-height: 1.7;
    }


    /* -----------------------------------------------------
       Final
    ----------------------------------------------------- */

    .pflegeedu-about-final {

        min-height: 620px;

        padding: 90px 0;
    }


    .pflegeedu-about-final h2 {

        font-size: clamp(46px, 13vw, 68px);

        line-height: .94;
    }


    .pflegeedu-about-final p {

        font-size: 18px;

        line-height: 1.7;
    }


    .pflegeedu-about-final-bg {

        right: -10px;

        bottom: 20px;

        font-size: 120px;
    }


    /* -----------------------------------------------------
       Button
    ----------------------------------------------------- */

    .pflegeedu-about-button {

        width: 100%;

        justify-content: center;

        box-sizing: border-box;

        padding: 16px 20px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .pflegeedu-about-container {

        width: calc(100% - 28px);
    }


    .pflegeedu-about-hero {

        min-height: 580px;

        padding: 80px 0;
    }


    .pflegeedu-about-hero h1 {

        font-size: clamp(42px, 13vw, 58px);
    }


    .pflegeedu-about-eyebrow {

        margin-bottom: 22px;

        font-size: 10px;

        letter-spacing: .15em;
    }


    .pflegeedu-about-eyebrow::before {

        width: 24px;

        flex-basis: 24px;
    }


    /* Philosophy */

    .pflegeedu-about-philosophy {

        padding: 75px 0;
    }


    .pflegeedu-about-philosophy h2 {

        font-size: clamp(40px, 12.5vw, 56px);
    }


    .pflegeedu-about-philosophy-content p {

        font-size: 15.5px;

        line-height: 1.75;
    }


    .pflegeedu-about-philosophy-content
    .pflegeedu-about-large-text {

        font-size: 20px;

        line-height: 1.5;
    }


    .pflegeedu-about-word {

        padding: 18px 0;

        font-size: 26px;
    }


    /* Human */

    .pflegeedu-about-human h2,
    .pflegeedu-about-horizont h2,
    .pflegeedu-about-more h2,
    .pflegeedu-about-digital h2 {

        font-size: clamp(40px, 12.5vw, 56px);
    }


    .pflegeedu-about-human-point {

        padding: 22px;
    }


    /* Final */

    .pflegeedu-about-final h2 {

        font-size: clamp(42px, 13vw, 60px);
    }

}