@charset "utf-8";
/* CSS Document */

/* ==========================
   RESET
========================== */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

ul,
ol{
    list-style:none;
    margin:0;
    padding:0;
}

:root{
    --gold:#C89B3C;
    --dark:#0F172A;
    --text:#475569;
    --light:#F8FAFC;
    --white:#FFFFFF;
}
body{
    font-family:'Inter', sans-serif;
	background:#f2f2f2;
}

h1,h2,h3,h4,h5,h6{
    font-family:'Merriweather', serif;
}

A.navgray, A.navgray:VISITED, A.navgray:ACTIVE, A.navgray:FOCUS, A.navgray:LINK{ ; color: #475569; text-decoration: none; list-style-image: none; list-style-type: none;}
/* =====================================================================================================================================================================================================================
                                                                       NAVBAR O MENU PRINCIPAL
===================================================================================================================================================================================================================== */
.emet-navbar{width:100%; background:rgba(255,255,255,.98); backdrop-filter:blur(15px); border-bottom:1px solid rgba(15,23,42,.08); position:sticky; top:0; z-index:999; animation:fadeDown .8s ease;}
.emet-container{max-width:1300px; margin:auto; height:82px; display:flex; align-items:center; justify-content:space-between; padding:0 25px;}
.emet-logo{display:flex; align-items:center; gap:12px; text-decoration:none;}
.emet-logo-icon{width:48px; height:48px; border-radius:14px; background:#f2f2f2; color:var(--gold); display:flex; align-items:center; justify-content:center; font-size:24px;}
.emet-logo-text{font-family:'Cinzel', serif; font-size:24px; font-weight:700; letter-spacing:1px; color:var(--dark);}
.emet-logo-text span{color:var(--gold);}
.emet-menu{display:flex; align-items:center; gap:8px;}
.emet-menu > li{position:relative;}
.emet-menu a{text-decoration:none; color:var(--dark); font-family:'Inter',sans-serif; font-size:15px; font-weight:600; padding:14px 18px; border-radius:12px; display:flex; align-items:center; gap:8px;
transition:.30s;}
.emet-menu a:hover{color:var(--gold); background:rgba(200,155,60,.10);}
.emet-submenu{position:absolute; top:60px; left:0; min-width:280px; background:#fff; border-radius:18px; padding:10px; box-shadow:0 20px 45px rgba(0,0,0,.12); opacity:0; visibility:hidden; transform:translateY(15px);
transition:.35s;}
.emet-menu li:hover .emet-submenu{opacity:1; visibility:visible; transform:translateY(0);}
.emet-submenu li{width:100%;}
.emet-submenu li:not(:last-child){border-bottom:1px solid rgba(15,23,42,.08);}
.emet-submenu a{width:100%; padding:13px 14px; border-radius:10px; font-size:14px;}
.emet-submenu a:hover{background:#f8fafc;}
.emet-btn{background:var(--gold); color:white !important; border-radius:14px;}
.emet-btn:hover{background:var(--dark) !important; color:white !important;}
.emet-toggle{display:none; font-size:30px; color:var(--dark); cursor:pointer;}
@media(max-width:992px){
.emet-toggle{display:block;}
.emet-menu{position:absolute; top:80px; left:0; width:100%; background:white; flex-direction:column; align-items:flex-start; padding:20px; max-height:0; overflow:hidden; transition:.4s;
box-shadow:0 15px 30px rgba(0,0,0,.08);}
.emet-menu.active{max-height:1200px;}
.emet-menu li{width:100%;}
.emet-menu a{width:100%;}
.emet-submenu{position:relative; top:0; left:0; width:100%; opacity:1; visibility:visible; transform:none; display:none; box-shadow:none; background:#f8fafc; margin-top:4px; border-radius:12px;}
.emet-menu li.open .emet-submenu{display:block; animation:fadeIn .4s ease;}
.emet-submenu li:not(:last-child){border-bottom:1px solid rgba(15,23,42,.05);}
.emet-logo-text{font-size:20px;}}
@keyframes fadeDown{
from{opacity:0; transform:translateY(-20px);}
to{opacity:1; transform:translateY(0);}}
@keyframes fadeIn{
from{opacity:0;  transform:translateY(10px);}
to{opacity:1; transform:translateY(0);}}
/* =====================================================================================================================================================================================================================
                                                                       END NAVBAR O MENU PRINCIPAL
===================================================================================================================================================================================================================== */



/* =====================================================================================================================================================================================================================
                                                                       BANNER O HERO PRINCIPAL
===================================================================================================================================================================================================================== */


:root{--gold:#C89B3C;  --dark:#0F172A;  --text:#E2E8F0;  --white:#FFFFFF;}
.emet-banner{max-width:1300px; width:100%; margin:40px auto; min-height:650px; border-radius:30px; overflow:hidden; position:relative; display:flex; align-items:center; background:
linear-gradient(rgba(15,23,42,.78), rgba(15,23,42,.78) ), url('https://images.unsplash.com/photo-1504052434569-70ad5836ab65?q=80&w=1800'); background-size:cover; background-position:center;
animation:fadeHero 1.2s ease;}
.emet-banner::before{content:""; position:absolute; inset:0; background: radial-gradient(circle at top right, rgba(200,155,60,.25), transparent 45% ); pointer-events:none;}
.emet-banner-content{position:relative; z-index:2; width:100%; max-width:700px; padding:80px;}
.emet-badgerak{display:inline-flex; align-items:center; gap:10px; background:rgba(200,155,60,.15); border:1px solid rgba(200,155,60,.35); color:var(--gold); padding:12px 20px; border-radius:50px;
font-family:'Inter',sans-serif; font-weight:600; margin-bottom:25px; animation:fadeUp 1s ease;}
.emet-title{font-family:'Cinzel',serif; font-size:64px; line-height:1.1; color:white; margin-bottom:25px; animation:fadeUp 1.2s ease;}
.emet-title span{color:var(--gold);}
.emet-description{font-family:'Inter',sans-serif; font-size:19px; line-height:1.9; color:var(--text); margin-bottom:35px; animation:fadeUp 1.4s ease;}
.emet-actions{display:flex; flex-wrap:wrap; gap:15px; animation:fadeUp 1.6s ease;}
.emet-btnbann{text-decoration:none; display:inline-flex; align-items:center; gap:10px; padding:16px 28px; border-radius:14px; font-family:'Inter',sans-serif; font-weight:700; transition:.3s;}
.emet-btnbann-primary{background:var(--gold); color:white;}
.emet-btnbann-primary:hover{transform:translateY(-3px); background:#b98a26;}
.emet-btnbann-secondary{border:1px solid rgba(255,255,255,.25); color:white; backdrop-filter:blur(10px);}
.emet-btnbann-secondary:hover{background:rgba(255,255,255,.1);}
.emet-cardban{position:absolute; right:50px; bottom:40px; background:rgba(255,255,255,.08); backdrop-filter:blur(15px); border:1px solid rgba(255,255,255,.15); border-radius:20px; padding:25px; color:white; width:300px;
animation:fadeUp 2s ease;}
.emet-cardban i{font-size:30px; color:var(--gold); margin-bottom:15px;}
.emet-cardban h3{ font-family:'Cinzel',serif; margin-bottom:10px;}
.emet-cardban p{font-family:'Inter',sans-serif; line-height:1.7; color:#CBD5E1;}
@keyframes fadeHero{
from{opacity:0; transform:translateY(40px);}
to{opacity:1; transform:translateY(0);}}
@keyframes fadeUp{
from{opacity:0; transform:translateY(25px);}
to{opacity:1;  transform:translateY(0);}}
@media(max-width:992px){
.emet-banner{min-height:auto;}
.emet-banner-content{padding:50px 30px;}
.emet-title{font-size:42px;}
.emet-description{font-size:17px;}
.emet-cardban{position:relative; right:auto; bottom:auto; width:100%; margin:0 30px 30px;}}
@media(max-width:576px){
.emet-title{font-size:34px;}
.emet-actions{flex-direction:column;}
.emet-btnbann{justify-content:center;}}




/* =====================================================================================================================================================================================================================
                                                                      END  BANNER O HERO PRINCIPAL
===================================================================================================================================================================================================================== */



/* ===================================================================================================================================================================================================================
   																							CONTENEDOR DE SEGUIDORES DE EMET 
==================================================================================================================================================================================================================== */
.emet-followers{max-width:1300px; width:100%; margin:30px auto; padding:20px;}
.emet-followers-grid{display:grid; grid-template-columns:1fr 1fr; gap:30px; align-items:center;}
.emet-badgesus{display:inline-flex; align-items:center; gap:8px; padding:8px 14px; margin-bottom:10px; background:rgba(200,155,60,.10); color:#C89B3C; border-radius:40px; font-size:14px; font-weight:600;}
.emet-followers-content h2{font-family:'Cinzel',serif; font-size:42px; line-height:1.1; color:#0F172A; margin-bottom:10px;}
.emet-followers-content h2 span{color:#C89B3C;}
.emet-intro{font-size:16px; line-height:1.6; color:#475569; margin-bottom:15px;}
.emet-item{display:flex; gap:12px; margin-bottom:12px;}
.emet-item:last-of-type{margin-bottom:15px;}
.emet-item i{font-size:24px; color:#C89B3C; min-width:28px; margin-top:2px;}
.emet-item h3{font-size:17px; color:#0F172A; margin:0 0 2px 0;}
.emet-item p{font-size:14px; line-height:1.5; color:#64748B; margin:0;}
.emet-btn-follow{display:inline-flex; align-items:center; gap:10px; padding:14px 22px; background:#C89B3C; color:#fff; text-decoration:none; border-radius:12px; font-size:15px; font-weight:700; transition:.3s;}
.emet-btn-follow:hover{background:#0F172A; transform:translateY(-2px);}
.emet-followers-image{position:relative;}
.emet-followers-image img{width:100%; display:block; border-radius:22px; box-shadow:0 15px 35px rgba(0,0,0,.12);}
.emet-image-cardsus{position:absolute; left:20px; bottom:20px; width:260px; padding:15px; background:rgba(15,23,42,.92); backdrop-filter:blur(10px); border-radius:16px; color:white;}
.emet-image-cardsus i{font-size:24px; color:#C89B3C; margin-bottom:8px;}
.emet-image-cardsus h4{font-size:18px; margin:0 0 5px 0;}
.emet-image-cardsus p{font-size:13px; line-height:1.4; margin:0; color:#CBD5E1;}
@keyframes fadeUp{
from{opacity:0; transform:translateY(20px);}
to{opacity:1; transform:translateY(0);}}
.emet-followers{animation:fadeUp .8s ease;}
@media(max-width:992px){
.emet-followers-grid{grid-template-columns:1fr; gap:20px;}
.emet-followers-content h2{font-size:32px;}
.emet-image-cardsus{position:relative; width:100%; left:0; bottom:0; margin-top:15px;}}
@media(max-width:576px){
.emet-followers{padding:15px;}
.emet-followers-content h2{font-size:28px;}
.emet-btn-follow{width:100%; justify-content:center;}}
/* ===================================================================================================================================================================================================================
   																						END	CONTENEDOR DE SEGUIDORES DE EMET 
==================================================================================================================================================================================================================== */





/* ==================================================================================================================================================================================================================
                                                                      CONTENEDOR QUIENES SOMOS
=====================================================================================================================================================================================================================*/
.emet-section{max-width:1300px; width:100%; margin:60px auto; padding:40px; box-sizing:border-box; background:#ffffff; border-radius:24px; box-shadow:0 15px 40px rgba(0,0,0,.08); overflow:hidden;
animation:fadeIn 1.2s ease;}
.emet-grid{display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center;}
.emet-content h2{font-size:42px; color:#0f172a; margin-bottom:20px; font-weight:800;}
.emet-content h2 span{color:#c89b3c;}
.emet-content p{font-size:17px; line-height:1.9; color:#475569; margin-bottom:18px;}
.emet-card{display:flex; gap:15px; margin-top:20px; padding:18px; background:#f8fafc; border-left:4px solid #c89b3c; border-radius:14px;}
.emet-card i{font-size:28px; color:#c89b3c; margin-top:5px;}
.emet-card strong{display:block; color:#0f172a; margin-bottom:8px; font-size:18px;}
.emet-image{position:relative;}
.emet-image img{width:100%; border-radius:24px; display:block; box-shadow:0 15px 35px rgba(0,0,0,.15);}
.emet-badge{position:absolute; bottom:25px; left:25px; background:rgba(15,23,42,.95); color:#fff; padding:15px 20px; border-radius:15px; display:flex; align-items:center; gap:10px; backdrop-filter:blur(10px);}
.emet-badge i{color:#c89b3c; font-size:24px;}
@keyframes fadeIn{
from{opacity:0; transform:translateY(40px);}
to{opacity:1; transform:translateY(0);}}
@media(max-width:992px){
.emet-grid{grid-template-columns:1fr;}
.emet-content h2{font-size:32px;}
.emet-section{padding:25px; margin:30px auto;}}
/* ===================================================================================================================================================================================================================
                                                                     END CONTENEDOR QUIENES SOMOS
=====================================================================================================================================================================================================================*/


/* ===================================================================================================================================================================================================================
   																				CONTENEDOR DE NOTICIAS
==================================================================================================================================================================================================================== */
.emet-news{max-width:1300px; width:100%; margin:60px auto; padding:25px; animation:fadeUp .8s ease;}
.emet-news-header{text-align:center; max-width:850px; margin:0 auto 30px auto;}
.emet-badgenew{ display:inline-flex; align-items:center; gap:8px; padding:8px 15px; background:rgba(200,155,60,.10); color:#C89B3C; border-radius:50px; font-size:14px; font-weight:600; margin-bottom:12px;}
.emet-news-header h2{ font-family:'Cinzel',serif; font-size:42px; line-height:1.2; color:#0F172A; margin-bottom:12px;}
.emet-news-header h2 span{color:#C89B3C;}
.emet-news-header p{color:#64748B; line-height:1.7; font-size:16px;}
.emet-news-grid{display:grid; grid-template-columns:1fr 1fr 1.1fr; gap:25px; align-items:start;}
.emet-cardnew{background:#fff; border-radius:22px; overflow:hidden; box-shadow:0 15px 35px rgba(0,0,0,.08); transition:.3s;}
.emet-cardnew:hover{transform:translateY(-5px);}
.emet-cardnew-image img{width:100%; height:220px; object-fit:cover; display:block;}
.emet-cardnew-content{padding:20px;}
.emet-category{display:inline-flex; align-items:center; gap:6px; color:#C89B3C; font-size:13px; font-weight:600;}
.emet-cardnew-content h3{margin:12px 0; color:#0F172A; font-size:22px; line-height:1.4;}
.emet-cardnew-content p{color:#64748B; line-height:1.7; margin-bottom:15px;}
.emet-cardnew-content a{color:#C89B3C; text-decoration:none; font-weight:700; display:inline-flex; align-items:center; gap:8px;}
.emet-video-card{background:#fff; border-radius:22px; overflow:hidden; box-shadow:0 15px 35px rgba(0,0,0,.08);}
.emet-video-header{padding:25px;}
.emet-category-video{display:inline-flex; align-items:center; gap:8px; color:#C89B3C; font-weight:600;}
.emet-video-header h3{color:#0F172A; font-size:26px; margin:12px 0;}
.emet-video-header p{color:#64748B; line-height:1.7;}
.emet-video-wrapper{position:relative; padding-bottom:56.25%; height:0;}
.emet-video-wrapper iframe{position:absolute; inset:0; width:100%; height:100%; border:0;}
@keyframes fadeUp{
from{opacity:0; transform:translateY(25px);}
to{opacity:1; transform:translateY(0);}}
@media(max-width:992px){
.emet-news-grid{grid-template-columns:1fr;}
.emet-news-header h2{font-size:34px;}}
@media(max-width:576px){
.emet-news{padding:15px;}
.emet-news-header h2{font-size:28px;}}
/* ===================================================================================================================================================================================================================
   																				END CONTENEDOR DE NOTICIAS
==================================================================================================================================================================================================================== */


/* ===================================================================================================================================================================================================================
   																				FORMULARIO DE CONTACTO
=================================================================================================================================================================================================================== */
.emet-contact{max-width:1300px; width:100%; margin:70px auto; padding:20px; animation:fadeContact 1s ease;}
.emet-contact-header{text-align:center; max-width:850px; margin:0 auto 35px;}
.emet-badgecont{display:inline-flex; align-items:center; gap:8px; background:rgba(200,155,60,.10); color:#C89B3C; padding:10px 16px; border-radius:40px; font-size:14px; font-weight:600; margin-bottom:12px;}
.emet-contact-header h2{font-family:'Cinzel',serif; font-size:46px; line-height:1.2; color:#0F172A; margin-bottom:12px;}
.emet-contact-header h2 span{color:#C89B3C;}
.emet-contact-header p{color:#64748B; line-height:1.7; font-size:16px;}
.emet-contact-grid{display:grid; grid-template-columns:1.4fr .8fr; gap:30px;}
.emet-form-card,
.emet-info-card{background:#fff; border-radius:24px; padding:35px; box-shadow:0 15px 35px rgba(0,0,0,.08);}
.emet-form-card h3,
.emet-info-card h3{display:flex; align-items:center; gap:10px; color:#0F172A; margin-bottom:20px;}
.emet-form-card h3 i,
.emet-info-card h3 i{color:#C89B3C;}
.emet-row{display:grid; grid-template-columns:1fr 1fr; gap:15px;}
.emet-input-group{position:relative; margin-bottom:15px;}
.emet-input-group i{position:absolute; left:16px; top:50%; transform:translateY(-50%); color:#C89B3C; font-size:18px;}
.emet-input-group input,
.emet-input-group textarea{width:100%; border:1px solid #E2E8F0; border-radius:14px; padding:15px 15px 15px 50px; font-size:15px; color:#334155; transition:.3s; outline:none;}
.emet-input-group input:focus,
.emet-input-group textarea:focus{border-color:#C89B3C; box-shadow:0 0 0 4px rgba(200,155,60,.10);}
.emet-textarea i{top:22px; transform:none;}
.emet-textarea textarea{min-height:180px; resize:vertical;}
.emet-btn-contact{border:none; cursor:pointer; display:inline-flex; align-items:center; gap:10px; background:#C89B3C; color:#fff; padding:16px 28px; border-radius:14px; font-weight:700; font-size:15px;
 transition:.3s;}
.emet-btn-contact:hover{background:#0F172A; transform:translateY(-3px);}
.emet-info-card p{color:#64748B; line-height:1.7; margin-bottom:25px;}
.emet-info-item{display:flex; gap:15px; margin-bottom:20px;}
.emet-info-item i{width:50px; height:50px;display:flex; align-items:center; justify-content:center; border-radius:14px; background:rgba(200,155,60,.10); color:#C89B3C;}
.emet-info-item strong{display:block; color:#0F172A; margin-bottom:4px;}
.emet-info-item span{color:#64748B; font-size:14px;}
.emet-contact-verse{margin-top:25px; padding:25px; background:#0F172A; border-radius:20px; color:white;}
.emet-contact-verse i{ color:#C89B3C; font-size:28px; margin-bottom:10px;}
.emet-contact-verse h4{margin-bottom:8px; font-family:'Cinzel',serif;}
.emet-contact-verse p{color:#CBD5E1; margin:0;}
@keyframes fadeContact{
from{opacity:0; transform:translateY(25px);}
to{ opacity:1; transform:translateY(0);}}
@media(max-width:992px){
.emet-contact-grid{grid-template-columns:1fr;}
.emet-contact-header h2{font-size:34px;}}
@media(max-width:768px){
.emet-row{grid-template-columns:1fr;}
.emet-form-card,
.emet-info-card{padding:25px;}
.emet-contact-header h2{font-size:28px;}}
/* ===================================================================================================================================================================================================================
   																				END FORMULARIO DE CONTACTO
=================================================================================================================================================================================================================== */



/* ==================================================================================================================================================================================================================
   																			CONTENEDOR FORMULARIO DE SUSCRIPCION
================================================================================================================================================================================================================== */
.emet-subscribe{max-width:1300px; width:100%; margin:70px auto; padding:20px; animation:emetFade 1s ease;}
.emet-subscribe-header{text-align:center; max-width:850px; margin:0 auto 30px;}
.emet-badgereg{display:inline-flex; align-items:center; gap:8px; padding:10px 16px; border-radius:40px; background:rgba(200,155,60,.10); color:#C89B3C; font-size:14px; font-weight:600; margin-bottom:12px;}
.emet-subscribe-header h2{font-family:'Cinzel',serif; font-size:46px; line-height:1.2; color:#0F172A; margin-bottom:12px;}
.emet-subscribe-header h2 span{color:#C89B3C;}
.emet-subscribe-header p{color:#64748B; line-height:1.7;}
.emet-subscribe-grid{display:grid; grid-template-columns:1fr 1fr; gap:30px;}
.emet-subscribe-form,
.emet-subscribe-info{background:#fff; border-radius:24px; padding:35px; box-shadow:0 15px 35px rgba(0,0,0,.08);}
.emet-subscribe-form h3{display:flex; align-items:center; gap:10px; margin-bottom:25px;  color:#0F172A;}
.emet-subscribe-form h3 i{color:#C89B3C;}
.emet-input-group{position:relative; margin-bottom:15px;}
.emet-input-group i{position:absolute; left:15px; top:50%; transform:translateY(-50%); color:#C89B3C;}
.emet-input-group input,
.emet-input-group select{width:100%; height:54px; border:1px solid #E2E8F0; border-radius:14px; padding-left:48px; font-size:15px; outline:none; transition:.3s;}
.emet-input-group input:focus,
.emet-input-group select:focus{border-color:#C89B3C; box-shadow:0 0 0 4px rgba(200,155,60,.10);}
.emet-btn-subscribe{width:100%; height:56px; border:none; border-radius:14px; background:#C89B3C; color:white; font-size:16px; font-weight:700; cursor:pointer; display:flex; align-items:center; 
justify-content:center; gap:10px; transition:.3s;}
.emet-btn-subscribe:hover{background:#0F172A; transform:translateY(-2px);}
.emet-mini-badge{display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border-radius:40px; background:rgba(200,155,60,.10); color:#C89B3C; font-size:13px; font-weight:600; margin-bottom:15px;}
.emet-subscribe-info h3{font-family:'Cinzel',serif; font-size:34px; color:#0F172A; margin-bottom:15px;}
.emet-subscribe-info p{color:#64748B; line-height:1.7; margin-bottom:20px;}
.emet-benefit{display:flex; align-items:center; gap:10px; margin-bottom:12px; color:#334155; font-weight:500;}
.emet-benefit i{color:#C89B3C;}
.emet-verse{margin-top:25px; background:#0F172A; color:white; padding:25px; border-radius:18px;}
.emet-verse i{ color:#C89B3C; font-size:28px; margin-bottom:10px;}
.emet-verse h4{margin-bottom:8px; font-family:'Cinzel',serif;}
.emet-verse p{color:#CBD5E1; margin:0;}
@keyframes emetFade{
from{opacity:0; transform:translateY(25px);}
to{opacity:1; transform:translateY(0);}}
@media(max-width:992px){
.emet-subscribe-grid{grid-template-columns:1fr;}
.emet-subscribe-header h2{font-size:34px;}
.emet-subscribe-info h3{font-size:28px;}}
@media(max-width:768px){
.emet-subscribe{padding:15px;}
.emet-subscribe-form,
.emet-subscribe-info{padding:25px;}
.emet-subscribe-header h2{font-size:28px;}}
/* ==================================================================================================================================================================================================================
   																			END CONTENEDOR FORMULARIO DE SUSCRIPCION
================================================================================================================================================================================================================== */




/* ===================================================================================================================================================================================================================
   																							CONTENEDOR TESTIMONIOS
=================================================================================================================================================================================================================== */
.emet-testimonials{max-width:1300px; width:100%; margin:70px auto; padding:20px; animation:fadeTestimonials .8s ease;}
.emet-testimonials-header{text-align:center; max-width:850px; margin:0 auto 35px;}
.emet-badgetest{display:inline-flex; align-items:center; gap:8px; padding:10px 16px; background:rgba(200,155,60,.10); color:#C89B3C; border-radius:40px; font-size:14px; font-weight:600;margin-bottom:12px;}
.emet-testimonials-header h2{font-family:'Cinzel', serif; font-size:46px; color:#0F172A; line-height:1.2; margin-bottom:12px;}
.emet-testimonials-header h2 span{color:#C89B3C;}
.emet-testimonials-header p{color:#64748B; line-height:1.7; font-size:16px;}
.emet-testimonials-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:25px;}
.emet-testimonial-card{background:#FFFFFF; padding:30px; border-radius:24px; box-shadow:0 15px 35px rgba(15,23,42,.08); transition:.35s;}
.emet-testimonial-card:hover{transform:translateY(-8px); box-shadow:0 25px 50px rgba(15,23,42,.12);}
.emet-stars{display:flex; gap:5px; margin-bottom:18px;}
.emet-stars i{color:#C89B3C; font-size:18px;}
.emet-testimonial-text{color:#475569; line-height:1.8; font-size:15px; margin-bottom:25px; font-style:italic;}
.emet-user{display:flex; align-items:center; gap:15px;}
.emet-avatar{width:55px; height:55px; display:flex; align-items:center; justify-content:center; background:rgba(200,155,60,.12); border-radius:50%;}
.emet-avatar i{font-size:24px; color:#C89B3C;}
.emet-user h4{color:#0F172A; margin-bottom:3px; font-size:16px;}
.emet-user span{color:#64748B; font-size:13px;}
@keyframes fadeTestimonials{
from{opacity:0; transform:translateY(25px);}
to{opacity:1; transform:translateY(0);}}
@media(max-width:992px){
.emet-testimonials-grid{grid-template-columns:1fr;}
.emet-testimonials-header h2{font-size:34px;}}
@media(max-width:576px){
.emet-testimonials{padding:15px;}
.emet-testimonials-header h2{font-size:28px;}
.emet-testimonial-card{padding:22px;}}
/* ===================================================================================================================================================================================================================
   																						END	CONTENEDOR TESTIMONIOS
=================================================================================================================================================================================================================== */



/* ===================================================================================================================================================================================================================
  																					 CONTENEDOR POLITICAS DE PRIVACIDAD
==================================================================================================================================================================================================================== */
.emet-privacy{max-width:1300px; width:100%; margin:70px auto; padding:20px; animation:fadeBook .8s ease; font-family:'Inter',sans-serif;}
.emet-privacy-header{text-align:center; max-width:900px; margin:0 auto 40px;}
.emet-badgepol{display:inline-flex; align-items:center; gap:8px; background:rgba(200,155,60,.10); color:#C89B3C; padding:10px 18px; border-radius:40px; font-size:14px; font-weight:600; margin-bottom:15px;}
.emet-privacy-header h2{font-family:'Cinzel',serif; font-size:46px; color:#0F172A; margin-bottom:15px;}
.emet-privacy-header h2 span{color:#C89B3C;}
.emet-privacy-header p{color:#64748B; line-height:1.8;}
.emet-book{display:grid; grid-template-columns:1fr 1fr; gap:0; background:#fffdf8; border-radius:20px; box-shadow:0 20px 50px rgba(15,23,42,.08); overflow:hidden;}
.emet-page{padding:40px; position:relative;}
.emet-page:first-child{border-right:2px solid #e8dcc2;}
.emet-page:first-child::after{content:""; position:absolute; top:0; right:-1px; width:10px; height:100%; background:linear-gradient(to right, rgba(0,0,0,.06), rgba(0,0,0,0));}
.emet-section{margin-bottom:25px;}
.emet-section h3{display:flex; align-items:center; gap:10px; color:#0F172A; margin-bottom:10px; font-size:20px;}
.emet-section h3 i{color:#C89B3C;}
.emet-section p{ color:#475569; line-height:1.8;}
.emet-section ul{margin-top:10px; padding-left:20px;}
.emet-section ul li{margin-bottom:8px; color:#475569;}
.emet-verse{background:#0F172A; padding:25px; border-radius:18px; color:white;}
.emet-verse i{color:#C89B3C; font-size:28px; margin-bottom:10px;}
.emet-verse h4{font-family:'Cinzel',serif; margin-bottom:10px;}
.emet-verse p{color:#CBD5E1; line-height:1.7;}
@keyframes fadeBook{
from{opacity:0; transform:translateY(25px);}
to{opacity:1; transform:translateY(0);}}
@media(max-width:992px){
.emet-book{grid-template-columns:1fr;}
.emet-page:first-child{border-right:none; border-bottom:2px solid #e8dcc2;}
.emet-page:first-child::after{display:none;}
.emet-privacy-header h2{font-size:34px;}}
@media(max-width:576px){
.emet-page{padding:25px;}
.emet-privacy-header h2{font-size:28px;}}
/* ===================================================================================================================================================================================================================
  																					END CONTENEDOR POLITICAS DE PRIVACIDAD
==================================================================================================================================================================================================================== */



/* =====================================================================================================================================================================================================================
                                                                 FOOTER O MAPA DE SITIO
===================================================================================================================================================================================================================== */
.emet-footer{width:100%; background:#F8FAFC; padding:60px 20px 30px; animation:footerFade 1s ease;}
.emet-footer-container{max-width:1300px; margin:auto; text-align:center;}
.emet-footer h2{font-family:'Cinzel',serif; font-size:42px; color:#0F172A; margin-bottom:12px;}
.emet-footer-description{max-width:700px; margin:0 auto 25px; font-family:'Inter',sans-serif; font-size:16px; line-height:1.7; color:#64748B;}
.emet-social{display:flex; justify-content:center; gap:12px; margin-bottom:25px;}
.emet-social a{width:46px; height:46px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#C89B3C; color:white; text-decoration:none; transition:.3s;}
.emet-social a:hover{background:#0F172A; transform:translateY(-4px);}
.emet-social i{font-size:20px;}
.emet-footer-menu{display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:30px;}
.emet-footer-menu a{ display:flex; align-items:center; gap:8px; padding:10px 16px; text-decoration:none; color:#475569; font-family:'Inter',sans-serif; font-size:15px; font-weight:600; border-radius:10px; 
transition:.3s;}
.emet-footer-menu a:hover{background:rgba(200,155,60,.12); color:#C89B3C;}
.emet-divider{width:100%; height:1px; background:#E2E8F0; margin:10px 0 20px;}
.emet-copyright p{color:#475569; font-size:15px; margin-bottom:8px;}
.emet-copyright strong{color:#0F172A;}
.emet-copyright small{color:#C89B3C;  font-size:14px;}
@keyframes footerFade{
from{opacity:0; transform:translateY(30px);}
to{opacity:1; transform:translateY(0);}}
@media(max-width:768px){
.emet-footer{padding:50px 15px 25px;}
.emet-footer h2{font-size:32px;}
.emet-footer-description{font-size:15px;}
.emet-footer-menu{flex-direction:column; gap:8px;}
.emet-footer-menu a{width:100%; justify-content:center; max-width:300px;}}
/* =====================================================================================================================================================================================================================
                                                               END  FOOTER O MAPA DE SITIO
=================================================================================================================================================================================================================== */

