.national-trust{
    background:#123a2d;
    padding:26px 0;
}

.national-trust-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

.national-trust-item{
    text-align:center;
    padding:4px 20px;
    border-right:1px solid rgba(255,255,255,.22);
}

.national-trust-item:last-child{
    border-right:none;
}

.national-trust-item strong{
    display:block;
    font-family:"Montserrat",sans-serif;
    font-size:15px;
    font-weight:700;
    color:#fff;
    margin-bottom:5px;
}

.national-trust-item span{
    display:block;
    font-family:"Lato",sans-serif;
    font-size:14px;
    line-height:1.45;
    color:rgba(255,255,255,.82);
}

@media(max-width:768px){

    .national-trust{
        padding:18px 0;
    }

    .national-trust-grid{
        grid-template-columns:1fr;
        gap:0;
    }

    .national-trust-item{
        padding:15px 20px;
        border-right:none;
        border-bottom:1px solid rgba(255,255,255,.18);
    }

    .national-trust-item:last-child{
        border-bottom:none;
    }
}
.national-evaluation{
    padding:84px 0;
    background:#f8f7f2;
}

.national-evaluation-grid{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:64px;
    align-items:center;
}

.national-evaluation-copy h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(32px,4vw,48px);
    line-height:1.08;
    color:#123a2d;
    margin:14px 0 24px;
    max-width:760px;
}

.national-evaluation-copy p{
    font-size:18px;
    line-height:1.7;
    color:#42504a;
    max-width:720px;
    margin:0 0 18px;
}

.national-evaluation-copy .btn{
    margin-top:14px;
}

.national-evaluation-card{
    background:#fff;
    border:1px solid #e1e7e3;
    border-radius:22px;
    padding:34px;
    box-shadow:0 18px 45px rgba(18,58,45,.08);
}

.national-evaluation-card h3{
    font-family:"Montserrat",sans-serif;
    color:#123a2d;
    font-size:24px;
    margin:0 0 22px;
}

.national-evaluation-card ul{
    margin:0;
    padding-left:22px;
}

.national-evaluation-card li{
    margin-bottom:14px;
    color:#42504a;
    line-height:1.55;
}

@media(max-width:768px){

    .national-evaluation{
        padding:56px 0;
    }

    .national-evaluation-grid{
        grid-template-columns:1fr;
        gap:34px;
    }

    .national-evaluation-copy h2{
        font-size:32px;
    }

    .national-evaluation-copy p{
        font-size:17px;
    }

    .national-evaluation-card{
        padding:26px 22px;
    }
}
.national-treatment{
    padding:90px 0;
    background:#fff;
}

.national-treatment-heading{
    max-width:840px;
    margin:0 auto 52px;
    text-align:center;
}

.national-treatment-heading h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(32px,4vw,48px);
    line-height:1.1;
    color:#123a2d;
    margin:14px 0 20px;
}

.national-treatment-heading p{
    font-size:18px;
    line-height:1.7;
    color:#42504a;
}

.national-treatment-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
}

.national-treatment-card{
    position:relative;
    background:#f8f7f2;
    border:1px solid #e0e6e2;
    border-radius:22px;
    padding:38px;
}

.national-treatment-number{
    display:inline-flex;
    width:44px;
    height:44px;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:#123a2d;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    margin-bottom:22px;
}

.national-treatment-card h3{
    font-family:"Montserrat",sans-serif;
    font-size:27px;
    color:#123a2d;
    margin:0 0 16px;
}

.national-treatment-card p{
    color:#42504a;
    line-height:1.65;
    margin-bottom:22px;
}

.national-treatment-card ul{
    margin:0;
    padding-left:20px;
}

.national-treatment-card li{
    margin-bottom:11px;
    line-height:1.5;
    color:#42504a;
}

.national-treatment-footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    margin-top:34px;
    padding:26px 30px;
    border-radius:18px;
    background:#123a2d;
    color:#fff;
}

.national-treatment-footer p{
    margin:0;
    line-height:1.55;
}

.national-treatment-footer .btn{
    flex-shrink:0;
    border-color:#d9ad51;
    color:#fff;
}

@media(max-width:768px){

    .national-treatment{
        padding:60px 0;
    }

    .national-treatment-heading{
        text-align:left;
        margin-bottom:34px;
    }

    .national-treatment-grid{
        grid-template-columns:1fr;
    }

    .national-treatment-card{
        padding:28px 24px;
    }

    .national-treatment-footer{
        flex-direction:column;
        align-items:flex-start;
    }

    .national-treatment-footer .btn{
        width:100%;
        text-align:center;
    }
}
.national-process{
    padding:90px 0;
    background:#fff;
}

.national-process-heading{
    max-width:820px;
    margin:0 auto 52px;
    text-align:center;
}

.national-process-heading h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(32px,4vw,48px);
    line-height:1.1;
    color:#123a2d;
    margin:14px 0 20px;
}

.national-process-heading p{
    font-size:18px;
    line-height:1.7;
    color:#42504a;
}

.national-process-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}

.national-process-card{
    background:#f8f7f2;
    border:1px solid #e0e6e2;
    border-radius:22px;
    padding:34px;
}

.national-process-card > span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    border-radius:12px;
    background:#123a2d;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    margin-bottom:20px;
}

.national-process-card h3{
    font-family:"Montserrat",sans-serif;
    font-size:24px;
    line-height:1.25;
    color:#123a2d;
    margin:0 0 15px;
}

.national-process-card p{
    color:#42504a;
    line-height:1.65;
    margin:0 0 18px;
}

.national-process-card small{
    display:block;
    padding-top:16px;
    border-top:1px solid #dfe5e1;
    color:#5c6862;
    line-height:1.6;
    font-size:14px;
}

.national-process-note{
    margin-top:32px;
    padding:30px 34px;
    background:#123a2d;
    border-radius:20px;
    color:#fff;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:40px;
}

.national-process-note strong{
    font-family:"Montserrat",sans-serif;
    font-size:20px;
}

.national-process-note p{
    margin:8px 0 0;
    line-height:1.6;
    color:rgba(255,255,255,.85);
    max-width:700px;
}

.national-process-note .btn{
    flex-shrink:0;
}

@media(max-width:768px){

    .national-process{
        padding:60px 0;
    }

    .national-process-heading{
        text-align:left;
        margin-bottom:34px;
    }

    .national-process-grid{
        grid-template-columns:1fr;
    }

    .national-process-card{
        padding:27px 23px;
    }

    .national-process-note{
        flex-direction:column;
        align-items:flex-start;
        padding:26px 23px;
    }

    .national-process-note .btn{
        width:100%;
        text-align:center;
    }
}
/* =========================================
   MODELO TERAPÉUTICO
========================================= */

.national-model{
    padding:90px 0;
    background:#f4f2eb;
}

.national-model-intro{
    max-width:880px;
    margin-bottom:52px;
}

.national-model-intro h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(34px,4vw,50px);
    line-height:1.08;
    color:#123a2d;
    margin:14px 0 22px;
    max-width:800px;
}

.national-model-intro p{
    font-size:18px;
    line-height:1.75;
    color:#42504a;
    max-width:800px;
}

.national-model-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}

.national-model-card{
    background:#fff;
    border:1px solid #dde4df;
    border-radius:22px;
    padding:34px;
    min-height:280px;
}

.national-model-label{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:46px;
    height:34px;
    padding:0 12px;
    border-radius:20px;
    background:#123a2d;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    font-size:14px;
    margin-bottom:22px;
}

.national-model-card h3{
    font-family:"Montserrat",sans-serif;
    font-size:24px;
    line-height:1.25;
    color:#123a2d;
    margin:0 0 16px;
}

.national-model-card p{
    color:#42504a;
    line-height:1.7;
    margin:0 0 14px;
}

.national-model-closing{
    margin-top:28px;
    background:#123a2d;
    border-radius:22px;
    padding:38px 42px;
    color:#fff;
}

.national-model-closing > div{
    max-width:850px;
}

.national-model-closing span{
    display:block;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:1.6px;
    margin-bottom:10px;
}

.national-model-closing h3{
    font-family:"Montserrat",sans-serif;
    font-size:28px;
    line-height:1.25;
    margin:0 0 12px;
}

.national-model-closing p{
    margin:0;
    color:rgba(255,255,255,.85);
    line-height:1.65;
}

@media(max-width:768px){

    .national-model{
        padding:60px 0;
    }

    .national-model-intro{
        margin-bottom:34px;
    }

    .national-model-grid{
        grid-template-columns:1fr;
    }

    .national-model-card{
        min-height:auto;
        padding:27px 23px;
    }

    .national-model-closing{
        padding:28px 24px;
    }

    .national-model-closing h3{
        font-size:24px;
    }
}
/* =========================================
   EQUIPO + FAMILIA
========================================= */

.national-support{
    padding:90px 0;
    background:#fff;
}

.national-support-heading{
    max-width:820px;
    margin-bottom:46px;
}

.national-support-heading h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(34px,4vw,48px);
    line-height:1.1;
    color:#123a2d;
    margin:14px 0 20px;
}

.national-support-heading p{
    max-width:760px;
    font-size:18px;
    line-height:1.7;
    color:#42504a;
}

.national-professionals{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-bottom:70px;
}

.national-professional{
    display:flex;
    align-items:center;
    gap:16px;
    padding:22px;
    background:#f8f7f2;
    border:1px solid #e0e6e2;
    border-radius:16px;
}

.national-professional span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    flex-shrink:0;
    border-radius:10px;
    background:#123a2d;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    font-size:13px;
}

.national-professional strong{
    font-family:"Montserrat",sans-serif;
    color:#123a2d;
    line-height:1.3;
}

.national-family{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:55px;
    align-items:center;
    padding-top:10px;
}

.national-family-copy h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(32px,4vw,46px);
    line-height:1.1;
    color:#123a2d;
    margin:14px 0 22px;
}

.national-family-copy p{
    font-size:18px;
    line-height:1.7;
    color:#42504a;
    margin-bottom:18px;
}

.national-family-card{
    background:#123a2d;
    border-radius:22px;
    padding:34px;
    color:#fff;
}

.national-family-card h3{
    font-family:"Montserrat",sans-serif;
    font-size:25px;
    margin:0 0 25px;
}

.national-family-item{
    display:flex;
    gap:18px;
    padding:20px 0;
    border-top:1px solid rgba(255,255,255,.16);
}

.national-family-item:first-of-type{
    border-top:none;
}

.national-family-item > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    flex-shrink:0;
    border-radius:10px;
    background:#d9ad51;
    color:#123a2d;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    font-size:13px;
}

.national-family-item strong{
    display:block;
    font-family:"Montserrat",sans-serif;
    margin-bottom:6px;
}

.national-family-item p{
    margin:0;
    line-height:1.55;
    color:rgba(255,255,255,.82);
}

@media(max-width:768px){

    .national-support{
        padding:60px 0;
    }

    .national-professionals{
        grid-template-columns:1fr;
        margin-bottom:48px;
    }

    .national-family{
        grid-template-columns:1fr;
        gap:32px;
    }

    .national-family-card{
        padding:27px 23px;
    }
}
/* =========================================
   ENTORNO Y VIDA COTIDIANA
========================================= */

.national-environment{
    padding:90px 0;
    background:#f4f2eb;
}

.national-environment-grid{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:64px;
    align-items:center;
}

.national-environment-copy h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(34px,4vw,48px);
    line-height:1.08;
    color:#123a2d;
    margin:14px 0 24px;
}

.national-environment-copy p{
    font-size:18px;
    line-height:1.7;
    color:#42504a;
    margin-bottom:18px;
}

.national-environment-copy .btn{
    margin-top:12px;
}

.national-environment-features{
    display:grid;
    gap:16px;
}

.national-environment-item{
    display:flex;
    gap:20px;
    padding:25px;
    background:#fff;
    border:1px solid #dde4df;
    border-radius:18px;
}

.national-environment-item > span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    flex-shrink:0;
    border-radius:12px;
    background:#123a2d;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
}

.national-environment-item h3{
    font-family:"Montserrat",sans-serif;
    font-size:20px;
    color:#123a2d;
    margin:0 0 7px;
}

.national-environment-item p{
    color:#5a655f;
    line-height:1.55;
    margin:0;
}

.national-environment-message{
    margin-top:42px;
    padding:32px;
    border-radius:20px;
    background:#123a2d;
    text-align:center;
}

.national-environment-message strong{
    display:block;
    max-width:850px;
    margin:auto;
    font-family:"Montserrat",sans-serif;
    font-size:clamp(20px,2.4vw,28px);
    line-height:1.35;
    color:#fff;
}

@media(max-width:768px){

    .national-environment{
        padding:60px 0;
    }

    .national-environment-grid{
        grid-template-columns:1fr;
        gap:36px;
    }

    .national-environment-item{
        padding:22px 20px;
    }

    .national-environment-message{
        padding:27px 22px;
        text-align:left;
    }
}
/* =========================================
   CIERRE + NAVEGACIÓN INTERNA
========================================= */

.national-final{
    padding:90px 0 70px;
    background:#fff;
}

.national-final-box{
    position:relative;
    overflow:hidden;
    background:#123a2d;
    border-radius:28px;
    padding:58px;
}

.national-final-box::after{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    right:-100px;
    top:-150px;
    border-radius:50%;
    background:rgba(217,173,81,.12);
}

.national-final-copy{
    position:relative;
    z-index:2;
    max-width:760px;
}

.national-final-copy .eyebrow{
    color:#d9ad51;
}

.national-final-copy h2{
    font-family:"Montserrat",sans-serif;
    font-size:clamp(34px,4.5vw,52px);
    line-height:1.08;
    color:#fff;
    margin:14px 0 20px;
}

.national-final-copy p{
    font-size:18px;
    line-height:1.7;
    color:rgba(255,255,255,.86);
    max-width:680px;
}

.national-final-actions{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
    margin-top:30px;
}

.national-final-actions .btn-outline{
    border-color:#d9ad51;
    color:#fff;
}

.national-explore{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-top:28px;
}

.national-explore a{
    position:relative;
    display:block;
    padding:22px;
    border:1px solid #dde4df;
    border-radius:16px;
    text-decoration:none;
    background:#f8f7f2;
    color:#123a2d;
}

.national-explore span{
    display:block;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    margin-bottom:6px;
}

.national-explore small{
    display:block;
    color:#617069;
    line-height:1.4;
    padding-right:20px;
}

.national-explore strong{
    position:absolute;
    top:22px;
    right:20px;
    color:#d9ad51;
    font-size:20px;
}

@media(max-width:900px){

    .national-explore{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){

    .national-final{
        padding:60px 0 50px;
    }

    .national-final-box{
        padding:36px 24px;
        border-radius:22px;
    }

    .national-final-actions{
        flex-direction:column;
    }

    .national-final-actions .btn{
        width:100%;
        text-align:center;
    }

    .national-explore{
        grid-template-columns:1fr;
    }
}
/* BOTÓN SECUNDARIO CTA FINAL */

.national-final-actions .btn-outline{
    background:transparent !important;
    border:2px solid #d9ad51 !important;
    color:#ffffff !important;
}

.national-final-actions .btn-outline:hover{
    background:#d9ad51 !important;
    color:#123a2d !important;
}

/* =========================================
   INTERACCIONES Y MOVIMIENTO
   Centro Rehabilitación Chile
========================================= */

/* Elementos interactivos */
.national-evaluation-card,
.national-process-card,
.national-model-card,
.national-professional,
.national-family-card,
.national-environment-item,
.national-explore a{
    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease;
}

/* Tarjetas principales */
.national-evaluation-card:hover,
.national-process-card:hover,
.national-model-card:hover,
.national-environment-item:hover{
    transform:translateY(-7px) scale(1.012);
    box-shadow:0 18px 42px rgba(18,58,45,.12);
    border-color:rgba(18,58,45,.28);
}

/* Profesionales */
.national-professional:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 28px rgba(18,58,45,.10);
    border-color:rgba(217,173,81,.55);
}

/* Tarjeta familiar oscura */
.national-family-card:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 44px rgba(18,58,45,.18);
}

/* Enlaces finales */
.national-explore a:hover{
    transform:translateY(-6px);
    background:#fff;
    border-color:#d9ad51;
    box-shadow:0 14px 30px rgba(18,58,45,.10);
}

/* Flecha de navegación */
.national-explore a strong{
    transition:transform .25s ease;
}

.national-explore a:hover strong{
    transform:translateX(6px);
}

/* Botones */
.national-final-actions .btn,
.national-environment-copy .btn,
.national-evaluation-copy .btn{
    transition:
        transform .22s ease,
        box-shadow .22s ease,
        background-color .22s ease,
        color .22s ease;
}

.national-final-actions .btn:hover,
.national-environment-copy .btn:hover,
.national-evaluation-copy .btn:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 24px rgba(18,58,45,.16);
}


/* Evitar efectos excesivos en pantallas táctiles */
@media (hover:none){

    .national-evaluation-card:hover,
    .national-process-card:hover,
    .national-model-card:hover,
    .national-professional:hover,
    .national-family-card:hover,
    .national-environment-item:hover,
    .national-explore a:hover,
    .national-final-actions .btn:hover,
    .national-environment-copy .btn:hover,
    .national-evaluation-copy .btn:hover{
        transform:none;
        box-shadow:none;
    }
}


/* Accesibilidad */
@media (prefers-reduced-motion:reduce){

    .national-evaluation-card,
    .national-process-card,
    .national-model-card,
    .national-professional,
    .national-family-card,
    .national-environment-item,
    .national-explore a,
    .national-explore a strong,
    .national-final-actions .btn{
        transition:none !important;
    }
}

/* =========================================
   APARICIÓN AL HACER SCROLL
========================================= */

.reveal-scroll{
    opacity:0;
    transform:translateY(28px);
    transition:
        opacity .65s ease,
        transform .65s ease;
    will-change:opacity, transform;
}

.reveal-scroll.is-visible{
    opacity:1;
    transform:translateY(0);
}

/* Pequeño desfase entre tarjetas */
.reveal-delay-1{
    transition-delay:.08s;
}

.reveal-delay-2{
    transition-delay:.16s;
}

.reveal-delay-3{
    transition-delay:.24s;
}

@media(max-width:768px){

    .reveal-scroll{
        transform:translateY(18px);
        transition-duration:.5s;
    }

    .reveal-delay-1,
    .reveal-delay-2,
    .reveal-delay-3{
        transition-delay:0s;
    }
}

@media(prefers-reduced-motion:reduce){

    .reveal-scroll{
        opacity:1 !important;
        transform:none !important;
        transition:none !important;
    }
}

/* =========================================
   MENSAJES CLAVE / MANIFIESTO
========================================= */

/* PROCESO INDIVIDUAL */

.national-model-closing{
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:28px;
    padding:46px 48px;
    overflow:hidden;
}

.national-model-closing::after{
    content:"";
    position:absolute;
    width:240px;
    height:240px;
    right:-80px;
    top:-120px;
    border-radius:50%;
    background:rgba(217,173,81,.09);
}

.national-statement-mark{
    display:flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    flex-shrink:0;
    border-radius:15px;
    background:#d9ad51;
    color:#123a2d;
    font-family:"Montserrat",sans-serif;
    font-weight:800;
}

.national-statement-content{
    position:relative;
    z-index:2;
    max-width:900px;
}

.national-statement-content > span{
    color:#d9ad51;
    letter-spacing:1.8px;
    font-size:12px;
    font-weight:700;
}

.national-statement-content h3{
    font-size:clamp(27px,3vw,38px);
    line-height:1.15;
    margin:12px 0 18px;
}

.national-statement-content h3 em{
    display:block;
    color:#d9ad51;
    font-style:normal;
}

.national-statement-lead{
    font-family:"Montserrat",sans-serif;
    font-size:19px;
    font-weight:600;
    color:#fff !important;
    margin-bottom:8px !important;
}


/* REINSERCIÓN */

.national-environment-message{
    display:flex;
    align-items:center;
    gap:30px;
    text-align:left;
    padding:40px 46px;
    position:relative;
    overflow:hidden;
}

.national-message-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:62px;
    height:62px;
    flex-shrink:0;
    border-radius:50%;
    background:#d9ad51;
    color:#123a2d;
    font-size:30px;
    font-weight:700;
}

.national-message-copy span{
    display:block;
    color:#d9ad51;
    font-family:"Montserrat",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:1.7px;
    margin-bottom:9px;
}

.national-message-copy strong{
    display:block;
    max-width:none;
    text-align:left;
    font-size:clamp(25px,3vw,36px);
    line-height:1.2;
    margin:0 0 10px;
}

.national-message-copy p{
    margin:0;
    max-width:850px;
    color:rgba(255,255,255,.84);
    font-size:17px;
    line-height:1.6;
}


/* MÓVIL */

@media(max-width:768px){

    .national-model-closing,
    .national-environment-message{
        flex-direction:column;
        gap:20px;
        padding:30px 24px;
    }

    .national-statement-mark,
    .national-message-icon{
        width:48px;
        height:48px;
    }

    .national-message-copy strong{
        font-size:26px;
    }
}

/* ICONOS DE MENSAJES CLAVE */

.national-statement-mark svg,
.national-message-icon svg{
    width:27px;
    height:27px;
    fill:none;
    stroke:#123a2d;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.national-statement-mark,
.national-message-icon{
    transition:
        transform .3s ease,
        background-color .3s ease;
}

.national-model-closing:hover .national-statement-mark{
    transform:scale(1.08);
}

.national-environment-message:hover .national-message-icon{
    transform:translateX(5px);
}