/* =========================================================
   CORREOS EMPRESARIALES
   Fondo oscuro / contraste con sección anterior
========================================================= */

.dmxBusinessEmail {
    position: relative;
    isolation: isolate;

    padding: clamp(90px, 10vw, 150px) 0;

    overflow: hidden;

    color: #ffffff;

    background:
        linear-gradient(
            145deg,
            #071b2d 0%,
            #0a2943 48%,
            #0b3554 100%
        );
}


/* =========================================================
   FONDO
========================================================= */

.dmxBusinessEmailBackground {
    position: absolute;
    inset: 0;
    z-index: -2;

    overflow: hidden;
    pointer-events: none;
}

.dmxBusinessEmailBackground::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            115deg,
            rgba(255, 255, 255, 0.025),
            transparent 34%,
            rgba(44, 177, 232, 0.035)
        );
}

.dmxBusinessEmailPattern {
    position: absolute;
    inset: 0;

    opacity: 0.42;

    background-image:
        linear-gradient(
            rgba(94, 192, 235, 0.055) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(94, 192, 235, 0.055) 1px,
            transparent 1px
        );

    background-size: 58px 58px;

    mask-image:
        linear-gradient(
            to bottom,
            transparent,
            #000 12%,
            #000 88%,
            transparent
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            transparent,
            #000 12%,
            #000 88%,
            transparent
        );
}

.dmxBusinessEmailGlow {
    position: absolute;

    width: 580px;
    height: 580px;

    border-radius: 50%;

    filter: blur(65px);
    opacity: 0.38;
}

.dmxBusinessEmailGlowOne {
    top: -290px;
    right: -180px;

    background:
        radial-gradient(
            circle,
            rgba(40, 178, 234, 0.34),
            transparent 70%
        );
}

.dmxBusinessEmailGlowTwo {
    bottom: -330px;
    left: -210px;

    background:
        radial-gradient(
            circle,
            rgba(20, 102, 190, 0.28),
            transparent 70%
        );
}


/* =========================================================
   ENCABEZADO
========================================================= */

.dmxBusinessEmailHeader {
    max-width: 1120px;
    margin-bottom: clamp(48px, 6vw, 76px);
}

.dmxBusinessEmailEyebrow {
    display: inline-flex;
    align-items: center;
    gap: 12px;

    margin-bottom: 24px;
}

.dmxBusinessEmailEyebrow > span {
    width: 38px;
    height: 2px;

    border-radius: 999px;

    background:
        linear-gradient(
            90deg,
            #43c5ef,
            #7ee5f7
        );

    box-shadow:
        0 0 16px rgba(67, 197, 239, 0.3);
}

.dmxBusinessEmailEyebrow small {
    color: #61d2f2;

    font-size: 0.76rem;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.dmxBusinessEmailHeading {
    display: grid;
    grid-template-columns:
        minmax(0, 1.08fr)
        minmax(320px, 0.92fr);

    align-items: end;
    gap: clamp(38px, 7vw, 94px);
}

.dmxBusinessEmailHeading h2 {
    max-width: 740px;
    margin: 0;

    color: #ffffff;

    font-size: clamp(2.5rem, 4.6vw, 4.8rem);
    font-weight: 800;
    line-height: 0.98;
    letter-spacing: -0.055em;
}

.dmxBusinessEmailHeading h2 strong {
    display: block;

    margin-top: 8px;

    color: transparent;

    background:
        linear-gradient(
            110deg,
            #61d4f2 0%,
            #38afe8 48%,
            #86e8f8 100%
        );

    background-clip: text;
    -webkit-background-clip: text;

    font-weight: inherit;
}

.dmxBusinessEmailHeading p {
    max-width: 520px;
    margin: 0;

    color: rgba(224, 239, 248, 0.72);

    font-size: clamp(1rem, 1.2vw, 1.12rem);
    line-height: 1.78;
}


/* =========================================================
   LAYOUT PRINCIPAL
========================================================= */

.dmxBusinessEmailLayout {
    display: grid;
    grid-template-columns:
        minmax(410px, 0.94fr)
        minmax(0, 1.46fr);

    align-items: stretch;
    gap: 22px;
}


/* =========================================================
   PANEL DESTACADO
========================================================= */

.dmxBusinessEmailFeature {
    position: relative;
    isolation: isolate;

    display: flex;
    min-height: 720px;
    flex-direction: column;

    padding: 34px;

    overflow: hidden;

    border:
        1px solid rgba(103, 211, 245, 0.16);
    border-radius: 30px;

    background:
        linear-gradient(
            155deg,
            rgba(10, 47, 76, 0.96),
            rgba(9, 74, 111, 0.92)
        );

    box-shadow:
        0 34px 82px rgba(1, 18, 31, 0.32),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);

    transform-style: preserve-3d;

    transition:
        transform 300ms ease,
        border-color 300ms ease,
        box-shadow 300ms ease;
}

.dmxBusinessEmailFeature:hover {
    transform: translateY(-7px);

    border-color:
        rgba(95, 215, 247, 0.29);

    box-shadow:
        0 42px 94px rgba(1, 18, 31, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.09);
}

.dmxBusinessEmailFeatureGlow {
    position: absolute;
    right: -170px;
    bottom: -190px;
    z-index: -1;

    width: 460px;
    height: 460px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(50, 195, 239, 0.24),
            transparent 68%
        );

    filter: blur(10px);
}

.dmxBusinessEmailFeatureTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.dmxBusinessEmailFeatureIcon {
    display: grid;
    place-items: center;

    width: 70px;
    height: 70px;

    border:
        1px solid rgba(255, 255, 255, 0.15);
    border-radius: 22px;

    color: #ffffff;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.13),
            rgba(255, 255, 255, 0.05)
        );

    box-shadow:
        0 16px 36px rgba(2, 24, 43, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.09);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition:
        transform 300ms ease,
        box-shadow 300ms ease;
}

.dmxBusinessEmailFeature:hover
.dmxBusinessEmailFeatureIcon {
    transform:
        translateY(-3px)
        rotate(-3deg);

    box-shadow:
        0 20px 42px rgba(2, 24, 43, 0.32),
        0 0 0 6px rgba(54, 192, 238, 0.07);
}

.dmxBusinessEmailFeatureIcon svg {
    width: 32px;
    height: 32px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.dmxBusinessEmailFeatureStatus {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 9px 12px;

    border:
        1px solid rgba(96, 224, 178, 0.15);
    border-radius: 999px;

    color: #88e8c2;

    background:
        rgba(255, 255, 255, 0.055);

    font-size: 0.67rem;
    font-weight: 820;
}

.dmxBusinessEmailFeatureStatus > span {
    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #5bd9a7;

    box-shadow:
        0 0 0 5px rgba(91, 217, 167, 0.1);

    animation:
        dmxBusinessEmailPulse
        1.6s ease-in-out infinite;
}


/* =========================================================
   CONTENIDO DESTACADO
========================================================= */

.dmxBusinessEmailFeatureContent {
    position: relative;
    z-index: 3;

    margin-top: 72px;
}

.dmxBusinessEmailFeatureContent > span {
    display: block;

    margin-bottom: 13px;

    color: #57d1f2;

    font-size: 0.72rem;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.dmxBusinessEmailFeatureContent h3 {
    margin: 0;

    color: #ffffff;

    font-size: clamp(1.8rem, 2.8vw, 2.8rem);
    font-weight: 820;
    line-height: 1.04;
    letter-spacing: -0.045em;
}

.dmxBusinessEmailFeatureContent p {
    max-width: 520px;
    margin: 21px 0 0;

    color: rgba(227, 241, 250, 0.76);

    font-size: 1rem;
    line-height: 1.74;
}


/* =========================================================
   BANDEJA DE ENTRADA
========================================================= */

.dmxBusinessEmailInbox {
    position: relative;
    z-index: 3;

    margin-top: 34px;
    padding: 18px;

    border:
        1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;

    background:
        rgba(4, 27, 46, 0.45);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 18px 38px rgba(1, 17, 30, 0.18);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.dmxBusinessEmailInboxHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;

    padding-bottom: 15px;

    border-bottom:
        1px solid rgba(255, 255, 255, 0.09);
}

.dmxBusinessEmailInboxAccount {
    display: flex;
    align-items: center;
    gap: 11px;

    min-width: 0;
}

.dmxBusinessEmailInboxAccount > span {
    display: grid;
    place-items: center;

    width: 39px;
    height: 39px;

    flex: 0 0 auto;

    border-radius: 13px;

    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #1683d4,
            #39c2eb
        );

    box-shadow:
        0 8px 19px rgba(12, 112, 183, 0.27);
}

.dmxBusinessEmailInboxAccount svg {
    width: 21px;
    height: 21px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.dmxBusinessEmailInboxAccount > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.dmxBusinessEmailInboxAccount small {
    color: rgba(224, 240, 249, 0.57);

    font-size: 0.59rem;
    font-weight: 720;
}

.dmxBusinessEmailInboxAccount strong {
    overflow: hidden;

    color: #ffffff;

    font-size: 0.76rem;
    font-weight: 820;

    text-overflow: ellipsis;
    white-space: nowrap;
}

.dmxBusinessEmailInboxSync {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    flex: 0 0 auto;

    color: #7fe2ba;

    font-size: 0.62rem;
    font-weight: 820;
}

.dmxBusinessEmailInboxSync > span {
    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #59d5a4;

    box-shadow:
        0 0 0 4px rgba(89, 213, 164, 0.09);
}


/* =========================================================
   MENSAJES
========================================================= */

.dmxBusinessEmailInboxList {
    display: grid;
    gap: 9px;

    margin-top: 15px;
}

.dmxBusinessEmailMessage {
    position: relative;

    display: grid;
    grid-template-columns:
        auto
        minmax(0, 1fr)
        auto;

    align-items: center;
    gap: 11px;

    padding: 11px;

    border:
        1px solid transparent;
    border-radius: 14px;

    background:
        rgba(255, 255, 255, 0.035);

    transition:
        background 300ms ease,
        border-color 300ms ease,
        transform 300ms ease;
}

.dmxBusinessEmailMessage.is-active {
    transform: translateX(4px);

    border-color:
        rgba(79, 202, 239, 0.18);

    background:
        rgba(59, 181, 226, 0.1);
}

.dmxBusinessEmailMessageAvatar {
    display: grid;
    place-items: center;

    width: 36px;
    height: 36px;

    border-radius: 12px;

    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #176fc8,
            #31b8e8
        );

    font-size: 0.72rem;
    font-weight: 850;
}

.dmxBusinessEmailMessageContent {
    min-width: 0;
}

.dmxBusinessEmailMessageContent > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.dmxBusinessEmailMessageContent strong {
    overflow: hidden;

    color: rgba(244, 250, 253, 0.93);

    font-size: 0.7rem;
    font-weight: 820;

    text-overflow: ellipsis;
    white-space: nowrap;
}

.dmxBusinessEmailMessageContent span {
    color: rgba(209, 229, 240, 0.45);

    font-size: 0.55rem;
    font-weight: 700;
}

.dmxBusinessEmailMessageContent p {
    overflow: hidden;

    margin: 4px 0 0;

    color: rgba(216, 234, 244, 0.62);

    font-size: 0.64rem;

    text-overflow: ellipsis;
    white-space: nowrap;
}

.dmxBusinessEmailMessageStatus {
    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: rgba(124, 161, 181, 0.4);
}

.dmxBusinessEmailMessage.is-active
.dmxBusinessEmailMessageStatus {
    background: #53cbed;

    box-shadow:
        0 0 0 5px rgba(83, 203, 237, 0.09);
}


/* =========================================================
   MÉTRICAS
========================================================= */

.dmxBusinessEmailFeatureMetrics {
    position: relative;
    z-index: 3;

    display: grid;
    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 10px;

    margin-top: auto;
    padding-top: 28px;
}

.dmxBusinessEmailFeatureMetrics > div {
    padding: 13px;

    border:
        1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;

    background:
        rgba(255, 255, 255, 0.04);
}

.dmxBusinessEmailFeatureMetrics span {
    display: block;

    color: rgba(222, 238, 247, 0.55);

    font-size: 0.6rem;
    font-weight: 720;
}

.dmxBusinessEmailFeatureMetrics strong {
    display: block;

    margin-top: 5px;

    color: #ffffff;

    font-size: 0.75rem;
    font-weight: 850;
}


/* =========================================================
   LÍNEAS DECORATIVAS
========================================================= */

.dmxBusinessEmailFeatureLines {
    position: absolute;
    right: -8%;
    bottom: 15px;
    left: -8%;

    height: 170px;

    pointer-events: none;
}

.dmxBusinessEmailFeatureLines span {
    position: absolute;
    right: 0;
    left: 0;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(61, 198, 239, 0.08),
            rgba(61, 198, 239, 0.42),
            transparent
        );
}

.dmxBusinessEmailFeatureLines span:nth-child(1) {
    bottom: 36px;
    transform: rotate(-6deg);
}

.dmxBusinessEmailFeatureLines span:nth-child(2) {
    bottom: 67px;
    transform: rotate(-2deg);
}

.dmxBusinessEmailFeatureLines span:nth-child(3) {
    bottom: 99px;
    transform: rotate(4deg);
}


/* =========================================================
   GRID DE BENEFICIOS
========================================================= */

.dmxBusinessEmailCards {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 22px;
}


/* =========================================================
   TARJETAS SECUNDARIAS
========================================================= */

.dmxBusinessEmailCard {
    position: relative;
    isolation: isolate;

    display: flex;
    min-height: 349px;
    flex-direction: column;

    padding: 29px;

    overflow: hidden;

    border:
        1px solid rgba(115, 190, 229, 0.12);
    border-radius: 26px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.085),
            rgba(255, 255, 255, 0.035)
        );

    box-shadow:
        0 24px 54px rgba(1, 16, 29, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    transform-style: preserve-3d;

    transition:
        transform 300ms ease,
        border-color 300ms ease,
        background 300ms ease,
        box-shadow 300ms ease;
}

.dmxBusinessEmailCard::before {
    content: "";

    position: absolute;
    inset: 0;
    z-index: -1;

    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(45, 180, 232, 0.17),
            transparent 42%
        );

    opacity: 0;

    transition: opacity 300ms ease;
}

.dmxBusinessEmailCard:hover {
    transform: translateY(-7px);

    border-color:
        rgba(81, 201, 241, 0.25);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.11),
            rgba(255, 255, 255, 0.052)
        );

    box-shadow:
        0 34px 68px rgba(1, 16, 29, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.dmxBusinessEmailCard:hover::before {
    opacity: 1;
}

.dmxBusinessEmailCardNumber {
    position: absolute;
    top: 26px;
    right: 29px;

    color: rgba(255, 255, 255, 0.1);

    font-size: 3.1rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.08em;

    transition:
        color 300ms ease,
        transform 300ms ease;
}

.dmxBusinessEmailCard:hover
.dmxBusinessEmailCardNumber {
    color: rgba(100, 210, 243, 0.2);
    transform: translateY(-3px);
}

.dmxBusinessEmailCardIcon {
    display: grid;
    place-items: center;

    width: 64px;
    height: 64px;
    margin-bottom: 68px;

    border:
        1px solid rgba(109, 210, 243, 0.15);
    border-radius: 20px;

    color: #68d3f2;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.1),
            rgba(255, 255, 255, 0.04)
        );

    box-shadow:
        0 13px 29px rgba(1, 20, 35, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);

    transition:
        transform 300ms ease,
        color 300ms ease,
        box-shadow 300ms ease;
}

.dmxBusinessEmailCard:hover
.dmxBusinessEmailCardIcon {
    transform:
        translateY(-3px)
        rotate(-3deg);

    color: #93e9f8;

    box-shadow:
        0 17px 35px rgba(1, 20, 35, 0.27),
        0 0 0 6px rgba(62, 193, 235, 0.07);
}

.dmxBusinessEmailCardIcon svg {
    width: 29px;
    height: 29px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.dmxBusinessEmailCardContent {
    position: relative;
    z-index: 2;

    margin-top: auto;
}

.dmxBusinessEmailCardContent > span {
    display: block;

    margin-bottom: 12px;

    color: #59c9ee;

    font-size: 0.7rem;
    font-weight: 850;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.dmxBusinessEmailCardContent h3 {
    max-width: 420px;
    margin: 0;

    color: #ffffff;

    font-size: clamp(1.4rem, 2vw, 1.9rem);
    font-weight: 820;
    line-height: 1.08;
    letter-spacing: -0.038em;
}

.dmxBusinessEmailCardContent p {
    max-width: 470px;
    margin: 18px 0 0;

    color: rgba(219, 235, 245, 0.68);

    font-size: 0.94rem;
    line-height: 1.7;
}


/* =========================================================
   FOOTER
========================================================= */

.dmxBusinessEmailFooter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;

    margin-top: 28px;
    padding: 27px 32px;

    border:
        1px solid rgba(95, 190, 230, 0.14);
    border-radius: 24px;

    background:
        rgba(255, 255, 255, 0.06);

    box-shadow:
        0 18px 44px rgba(1, 15, 28, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.dmxBusinessEmailFooterContent {
    display: flex;
    align-items: center;
    gap: 16px;
}

.dmxBusinessEmailFooterIcon {
    display: grid;
    place-items: center;

    width: 46px;
    height: 46px;

    flex: 0 0 auto;

    border:
        1px solid rgba(100, 205, 241, 0.16);
    border-radius: 15px;

    color: #66d2f1;

    background:
        rgba(255, 255, 255, 0.055);

    box-shadow:
        0 10px 24px rgba(1, 18, 32, 0.15);
}

.dmxBusinessEmailFooterIcon svg {
    width: 23px;
    height: 23px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.dmxBusinessEmailFooterContent > div:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 7px;
}

.dmxBusinessEmailFooterContent span {
    color: rgba(218, 235, 245, 0.66);

    font-size: 0.97rem;
}

.dmxBusinessEmailFooterContent strong {
    color: #ffffff;

    font-size: 1rem;
    font-weight: 820;
}

.dmxBusinessEmailFooterLink {
    display: inline-flex;
    align-items: center;
    gap: 12px;

    flex: 0 0 auto;

    color: #61d2f2;

    font-size: 0.92rem;
    font-weight: 820;
    text-decoration: none;

    transition:
        color 220ms ease,
        transform 220ms ease;
}

.dmxBusinessEmailFooterLink svg {
    width: 21px;
    height: 21px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition: transform 220ms ease;
}

.dmxBusinessEmailFooterLink:hover {
    color: #9cebf8;
    transform: translateX(3px);
}

.dmxBusinessEmailFooterLink:hover svg {
    transform: translateX(5px);
}


/* =========================================================
   REVEAL
========================================================= */

.dmxBusinessEmailReveal {
    opacity: 0;
    transform: translateY(28px);

    transition:
        opacity 700ms ease,
        transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
}

.dmxBusinessEmailReveal.is-visible {
    opacity: 1;
    transform: translateY(0);
}


/* =========================================================
   ANIMACIONES
========================================================= */

@keyframes dmxBusinessEmailPulse {

    0%,
    100% {
        opacity: 0.45;
        transform: scale(0.86);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }

}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1120px) {

    .dmxBusinessEmailLayout {
        grid-template-columns:
            minmax(350px, 0.88fr)
            minmax(0, 1.12fr);
    }

    .dmxBusinessEmailCards {
        grid-template-columns: 1fr;
    }

    .dmxBusinessEmailFeature {
        min-height: 760px;
    }

    .dmxBusinessEmailCard {
        min-height: 310px;
    }

}


@media (max-width: 900px) {

    .dmxBusinessEmailHeading {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .dmxBusinessEmailHeading p {
        max-width: 640px;
    }

    .dmxBusinessEmailLayout {
        grid-template-columns: 1fr;
    }

    .dmxBusinessEmailFeature {
        min-height: 690px;
    }

    .dmxBusinessEmailCards {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

}


@media (max-width: 700px) {

    .dmxBusinessEmail {
        padding: 82px 0;
    }

    .dmxBusinessEmailHeading h2 {
        font-size: clamp(2.35rem, 11vw, 3.8rem);
    }

    .dmxBusinessEmailFeature {
        min-height: 650px;
        padding: 26px;
    }

    .dmxBusinessEmailFeatureContent {
        margin-top: 62px;
    }

    .dmxBusinessEmailCards {
        grid-template-columns: 1fr;
    }

    .dmxBusinessEmailCard {
        min-height: 300px;
        padding: 25px;
    }

    .dmxBusinessEmailFooter {
        align-items: flex-start;
        flex-direction: column;

        padding: 24px;
    }

}


@media (max-width: 470px) {

    .dmxBusinessEmailEyebrow small {
        font-size: 0.67rem;
    }

    .dmxBusinessEmailFeature,
    .dmxBusinessEmailCard {
        border-radius: 22px;
    }

    .dmxBusinessEmailFeature {
        min-height: 620px;
        padding: 22px;
    }

    .dmxBusinessEmailFeatureIcon,
    .dmxBusinessEmailCardIcon {
        width: 58px;
        height: 58px;

        border-radius: 18px;
    }

    .dmxBusinessEmailFeatureIcon svg,
    .dmxBusinessEmailCardIcon svg {
        width: 27px;
        height: 27px;
    }

    .dmxBusinessEmailFeatureStatus {
        padding: 8px 10px;

        font-size: 0.58rem;
    }

    .dmxBusinessEmailFeatureContent {
        margin-top: 54px;
    }

    .dmxBusinessEmailFeatureContent h3 {
        font-size: 1.75rem;
    }

    .dmxBusinessEmailInbox {
        padding: 13px;
    }

    .dmxBusinessEmailInboxSync {
        display: none;
    }

    .dmxBusinessEmailMessage {
        grid-template-columns:
            auto
            minmax(0, 1fr);

        padding: 9px;
    }

    .dmxBusinessEmailMessageStatus {
        display: none;
    }

    .dmxBusinessEmailFeatureMetrics {
        grid-template-columns: 1fr;
    }

    .dmxBusinessEmailFeatureMetrics > div:nth-child(2),
    .dmxBusinessEmailFeatureMetrics > div:nth-child(3) {
        display: none;
    }

    .dmxBusinessEmailCard {
        padding: 22px;
    }

    .dmxBusinessEmailCardNumber {
        top: 21px;
        right: 22px;

        font-size: 2.7rem;
    }

    .dmxBusinessEmailCardIcon {
        margin-bottom: 56px;
    }

    .dmxBusinessEmailFooterContent {
        align-items: flex-start;
    }

    .dmxBusinessEmailFooterContent > div:last-child {
        display: grid;
        gap: 3px;
    }

}


/* =========================================================
   MOVIMIENTO REDUCIDO
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .dmxBusinessEmail *,
    .dmxBusinessEmail *::before,
    .dmxBusinessEmail *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

    .dmxBusinessEmailReveal {
        opacity: 1;
        transform: none;
    }

}