    /* Línea divisoria para móvil entre bloques de la sección Somos Anglo */
    @media (max-width: 600px) {

        .content .primary-wrapper,
        .content .container-3 {
            position: relative;
        }

        .content .primary-wrapper::after,
        .content .container-3::after {
            content: "";
            display: block;
            margin: 0.7rem auto 0 auto;
            width: 40%;
            max-width: 120px;
            border-bottom: 1.5px solid #dedede;
        }

        .content .container-5::after {
            display: none;
        }
    }

    .content {
        position: relative;
        width: 100%;
        max-width: 1120px;
        height: auto;
        min-height: 220px;
        border-radius: 18px;
        overflow: hidden;
        margin: 0 auto 2rem auto;
        background: url('../assets/img/somos.png') center center/cover no-repeat;
    }

    .content .overlap-group {
        position: relative;
        height: 334px;
        min-height: 220px;
    }

    .content .container {
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 18px;
        width: 100%;
        max-width: 1120px;
        min-width: 0;
    }

    .content .div {
        position: relative;
        width: 100%;
        height: 333.98px;
        border-radius: 18px;
        background-size: cover;
        background-position: 50% 50%;
    }

    .content .background {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #2c346b6b;
    }

    .content .background-wrapper {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.13;
    }

    .content .background-2 {
        position: relative;
        align-self: stretch;
        width: 100%;
        height: 333.98px;
        background-image: url(./img/background.png);
        background-size: cover;
        background-position: 50% 50%;
    }

    .content .gradient {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #dedede;
        border-radius: 18px;
        opacity: 0.2;
    }

    .content .spacer {
        left: 33.7%;
        position: absolute;
        width: 1px;
        height: 116px;
        top: 109px;
        background-color: #dedede;
    }

    .content .spacer-2 {
        left: 66.2%;
        position: absolute;
        width: 1px;
        height: 116px;
        top: 109px;
        background-color: #dedede;
    }

    .content .primary-wrapper {
        display: flex;
        flex-direction: column;
        width: 28%;
        min-width: 180px;
        align-items: flex-start;
        position: absolute;
        top: 109px;
        left: 3.5%;
    }

    .content .primary {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 23px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
        overflow: hidden;
    }

    .content .container-wrapper {
        display: inline-flex;
        flex-direction: column;
        align-items: flex-start;
        position: relative;
        flex: 0 0 auto;
        margin-right: -0.47px;
    }

    .content .div-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px 8vw 0px 8vw;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
    }

    .content .text-wrapper {
        position: relative;
        width: fit-content;
        margin-top: -1.00px;
        font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
        font-weight: 700;
        color: #ffffff;
        font-size: 64px;
        max-font-size: 64px;
        min-font-size: 32px;
        text-align: center;
        letter-spacing: -2.00px;
        line-height: 1.1;
        white-space: nowrap;
    }

    .content .container-2 {
        display: inline-flex;
        flex-direction: column;
        min-width: 0;
        align-items: flex-start;
        position: relative;
        flex: 0 0 auto;
    }

    .content .heading {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0px 0px 0.59px;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
    }

    .content .text-wrapper-2 {
        position: relative;
        width: fit-content;
        margin-top: -1.00px;
        font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
        font-weight: 700;
        color: #dedede;
        font-size: 1.2rem;
        text-align: center;
        letter-spacing: 0;
        line-height: 1.3;
        white-space: nowrap;
    }

    .content .container-3 {
        display: flex;
        flex-direction: column;
        width: 28%;
        min-width: 180px;
        align-items: flex-start;
        position: absolute;
        top: 109px;
        left: 36.5%;
    }

    .content .container-4 {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        align-self: stretch;
        width: 100%;
        flex: 0 0 auto;
    }

    .content .text-wrapper-3 {
        font-size: 64px;
        min-font-size: 32px;
        max-font-size: 64px;
        position: relative;
        width: fit-content;
        margin-top: -1.00px;
        font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
        font-weight: 700;
        color: #ffffff;
        text-align: center;
        letter-spacing: -2.00px;
        line-height: 1.1;
        white-space: nowrap;
    }

    .content .text-wrapper-4 {
        position: relative;
        width: fit-content;
        margin-top: -1.00px;
        font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
        font-weight: 700;
        color: #dedede;
        font-size: 1.2rem;
        text-align: center;
        letter-spacing: 0;
        line-height: 1.3;
        white-space: nowrap;
    }

    .content .container-5 {
        display: flex;
        flex-direction: column;
        width: 28%;
        min-width: 180px;
        align-items: flex-start;
        position: absolute;
        top: 109px;
        left: 69.5%;
    }

    .content .text-wrapper-5 {
        font-size: var(--colegioanglocanadiense-framer-website-inter-bold-font-size, 2.2vw);
        min-font-size: 28px;
        max-font-size: 48px;
        position: relative;
        width: fit-content;
        margin-top: -1.00px;
        font-family: var(--colegioanglocanadiense-framer-website-inter-bold-font-family, "Inter-Bold", Helvetica);
        font-weight: var(--colegioanglocanadiense-framer-website-inter-bold-font-weight, 700);
        color: #ffffff;
        text-align: center;
        letter-spacing: var(--colegioanglocanadiense-framer-website-inter-bold-letter-spacing, 0);
        line-height: var(--colegioanglocanadiense-framer-website-inter-bold-line-height, 1.1);
        white-space: nowrap;
        font-style: var(--colegioanglocanadiense-framer-website-inter-bold-font-style, normal);
    }

    @media (max-width: 900px) {
        .content {
            max-width: 98vw;
        }

        .content .overlap-group {
            height: 260px;
        }

        .content .container-3,
        .content .container-5,
        .content .primary-wrapper {
            width: 90%;
            left: 5%;
            top: unset;
            position: static;
            margin-bottom: 1.2rem;
        }

        .content .overlap-group {
            display: flex;
            flex-direction: column;
            align-items: stretch;
            justify-content: flex-start;
            gap: 0.5rem;
        }

        .content .spacer,
        .content .spacer-2 {
            display: none;
        }
    }

    @media (max-width: 600px) {
        .content {
            min-height: 0;
            border-radius: 10px;
        }

        .content .overlap-group {
            height: auto;
            min-height: 0;
        }

        .content .container-3,
        .content .container-5,
        .content .primary-wrapper {
            width: 100%;
            left: 0;
            margin-bottom: 0.7rem;
        }

        .content .div {
            height: 180px;
        }

        .content .background-2 {
            height: 180px;
        }

        .content .text-wrapper,
        .content .text-wrapper-3 {
            font-size: 2rem;
        }

        .content .text-wrapper-5 {
            font-size: 1.3rem;
        }
    }