@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap');
#ew-landing h1,#ew-landing h2,#ew-landing h3,#ew-landing h4,#ew-landing h5,#ew-landing h6,#ew-landing p,#ew-landing span,#ew-landing li,#ew-landing a,#ew-landing strong,#ew-landing em,#ew-landing td,#ew-landing th,#ew-landing figcaption,#ew-landing small,#ew-landing label{color:inherit}
#ew-landing img,#ew-landing svg,#ew-landing video,#ew-landing iframe{border:0;border-radius:0;box-shadow:none;background:none;max-width:100%;height:auto;margin:0;padding:0}
#ew-landing table,#ew-landing td,#ew-landing th{border:0;background:none}
#ew-landing button,#ew-landing input,#ew-landing select,#ew-landing textarea{font:inherit}
#ew-landing{
	--ew-grafito:#1F1F1F;
	--ew-grafito-2:#161616;
	--ew-naranja:#F0852E;
	--ew-verde-claro:#3EB076;
	--ew-verde-oscuro:#024F47;
	--ew-beige:#E3D5B5;
	--ew-font-display:'Oswald', sans-serif;
	--ew-font-body:'Poppins', sans-serif;
}
#ew-landing, #ew-landing *{box-sizing:border-box}
#ew-landing{
	background:var(--ew-grafito);
	color:var(--ew-beige);
	font-family:var(--ew-font-body);
	font-size:17px;
	line-height:1.7;
	overflow-x:hidden;
}
#ew-landing img{max-width:100%;height:auto;display:block}
#ew-landing a{color:inherit}
#ew-landing .ew-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}
#ew-landing h1, #ew-landing h2, #ew-landing h3, #ew-landing h4, #ew-landing .ew-title{
	font-family:var(--ew-font-display);
	font-weight:700;
	text-transform:uppercase;
	line-height:.98;
}
#ew-landing .ew-navbar{
	display:flex;justify-content:space-between;align-items:center;
	background:var(--ew-grafito);padding:14px 20px;width:100%;
	position:fixed;top:0;left:0;z-index:10000;border-bottom:1px solid rgba(227,213,181,.15);
}
#ew-landing .ew-navbar .ew-logo{line-height:0;display:inline-block}
#ew-landing .ew-navbar .ew-logo img{height:34px}
@media(min-width:768px){#ew-landing .ew-navbar{padding:16px 40px}
#ew-landing .ew-navbar .ew-logo img{height:40px}}
#ew-landing .ew-nav-menu{display:flex;gap:26px;align-items:center;margin:0;padding:0;list-style:none}
#ew-landing .ew-nav-menu a{
	color:var(--ew-beige);text-decoration:none;font-family:var(--ew-font-display);
	font-weight:600;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s;
}
#ew-landing .ew-nav-menu a:hover, #ew-landing .ew-nav-menu li.current-menu-item a{color:var(--ew-verde-claro)}
#ew-landing .ew-hamburger{display:none;cursor:pointer;background:none;border:none;padding:10px;z-index:10001}
#ew-landing .ew-hamburger span{display:block;width:24px;height:3px;background:var(--ew-beige);margin:5px 0;transition:.3s}
#ew-landing .ew-hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}
#ew-landing .ew-hamburger.active span:nth-child(2){opacity:0}
#ew-landing .ew-hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}
@media(max-width:900px){#ew-landing .ew-hamburger{display:block}
#ew-landing .ew-navbar > nav{position:absolute}
#ew-landing .ew-hamburger{margin-right:-10px}
#ew-landing .ew-nav-menu{
		position:fixed;top:0;right:-100%;width:100%;height:100vh;
		background:var(--ew-grafito);flex-direction:column;justify-content:center;
		transition:.5s cubic-bezier(.77,.2,.05,1);gap:26px;padding:40px;
	}
#ew-landing .ew-nav-menu.active{right:0}
#ew-landing .ew-nav-menu a{font-size:20px;letter-spacing:2px}
#ew-landing .ew-nav-cta{display:none}}
#ew-landing .ew-nav-cta a{
	background:var(--ew-naranja);color:var(--ew-grafito);padding:11px 22px;text-decoration:none;
	font-family:var(--ew-font-display);font-weight:700;font-size:13px;letter-spacing:1px;
	text-transform:uppercase;display:inline-block;transition:.3s;
}
#ew-landing .ew-nav-cta a:hover{opacity:.85}
#ew-landing .btn{
	display:inline-block;font-family:var(--ew-font-display);font-weight:700;
	text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;
	padding:16px 34px;font-size:15px;transition:.3s;border:2px solid transparent;
}
#ew-landing .btn-naranja{background:var(--ew-naranja);color:var(--ew-grafito)}
#ew-landing .btn-naranja:hover{opacity:.85}
#ew-landing .btn-outline-beige{background:transparent;border-color:var(--ew-beige);color:var(--ew-beige)}
#ew-landing .btn-outline-beige:hover{background:var(--ew-beige);color:var(--ew-grafito)}
#ew-landing .btn-verde{background:var(--ew-verde-claro);color:var(--ew-grafito)}
#ew-landing .btn-verde:hover{opacity:.85}
#ew-landing .btn-outline-grafito{background:transparent;border-color:var(--ew-grafito);color:var(--ew-grafito)}
#ew-landing .btn-outline-grafito:hover{background:var(--ew-grafito);color:var(--ew-beige)}
#ew-landing .ew-poster{
	position:relative;overflow:hidden;padding:150px 24px 70px;
	display:flex;flex-direction:column;justify-content:flex-end;min-height:78vh;
}
#ew-landing .ew-poster--grafito{background:var(--ew-grafito)}
#ew-landing .ew-poster--verde{background:var(--ew-verde-oscuro)}
#ew-landing .ew-poster--beige{background:var(--ew-beige);color:var(--ew-grafito)}
#ew-landing .ew-poster-accent{position:absolute;left:0;width:100%;height:5px;z-index:2}
#ew-landing .ew-poster-accent.top{top:0}
#ew-landing .ew-poster-accent.bottom{bottom:0}
#ew-landing .ew-poster-accent.naranja{background:var(--ew-naranja)}
#ew-landing .ew-poster-accent.verde{background:var(--ew-verde-claro)}
#ew-landing .ew-ghost-shape{
	position:absolute;border-radius:50%;pointer-events:none;z-index:0;
	border:52px solid rgba(255,255,255,.05);
}
#ew-landing .ew-leaf-edge{position:absolute;z-index:2;pointer-events:none;opacity:.3}
#ew-landing .ew-leaf-edge img{width:100%;height:auto;display:block}
#ew-landing .ew-leaf-edge.left{left:-70px;top:-15px;width:240px;transform:rotate(-12deg)}
#ew-landing .ew-leaf-edge.right{right:-90px;bottom:-40px;width:280px;transform:rotate(155deg)}
@media(max-width:700px){#ew-landing .ew-leaf-edge.left{width:150px;left:-50px}
#ew-landing .ew-leaf-edge.right{width:170px;right:-60px}}
#ew-landing .ew-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}
#ew-landing .ew-video-bg iframe{
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	width:177.78vh;height:100vh;min-width:100%;min-height:56.25vw;
	pointer-events:none;
}
#ew-landing .ew-poster-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(31,31,31,.72);z-index:1}
#ew-landing .ew-poster--beige .ew-ghost-shape{border-color:rgba(31,31,31,.06)}
#ew-landing .ew-ghost-shape.pos-tr{width:640px;height:640px;top:-220px;right:-180px}
#ew-landing .ew-ghost-shape.pos-br{width:560px;height:560px;bottom:-260px;right:-120px}
#ew-landing .ew-poster-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%}
#ew-landing .ew-poster-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}
#ew-landing .ew-poster-logo img{height:52px}
#ew-landing .ew-poster-icon{width:min(160px,22vw);opacity:.9}
#ew-landing .ew-poster-meta{margin-bottom:22px}
#ew-landing .ew-poster-meta .line1{
	font-family:var(--ew-font-display);font-size:14px;letter-spacing:3px;text-transform:uppercase;
	opacity:.85;
}
#ew-landing .ew-poster-meta .line2{
	font-family:var(--ew-font-display);font-weight:700;font-size:16px;letter-spacing:1px;
	text-transform:uppercase;padding-top:6px;border-top:1px solid currentColor;display:inline-block;margin-top:4px;
}
#ew-landing .ew-poster--center{justify-content:center;text-align:center}
#ew-landing .ew-hero-center{display:flex;flex-direction:column;align-items:center}
#ew-landing .ew-hero-tagline{
	font-family:var(--ew-font-body);font-weight:400;letter-spacing:3px;text-transform:uppercase;
	font-size:clamp(13px,2vw,16px);color:var(--ew-beige);max-width:480px;margin:0 auto 18px;
}
#ew-landing .ew-hero-tt-logo{max-width:480px;width:88%;margin:0 auto}
#ew-landing .ew-hero-dates{
	font-family:var(--ew-font-display);font-weight:700;letter-spacing:1px;text-transform:uppercase;
	color:var(--ew-naranja);font-size:clamp(18px,3vw,26px);margin:26px auto 0;
}
#ew-landing .ew-hero-center-ctas{justify-content:center;margin-top:34px}
#ew-landing .ew-poster-headline{font-size:clamp(46px,9vw,110px);letter-spacing:-1px}
#ew-landing .ew-poster-headline span{display:block}
#ew-landing .ew-poster-headline .c-naranja{color:var(--ew-naranja)}
#ew-landing .ew-poster-headline .c-verde{color:var(--ew-verde-claro)}
#ew-landing .ew-poster-headline .c-beige{color:var(--ew-beige)}
#ew-landing .ew-poster-headline .c-grafito{color:var(--ew-grafito)}
#ew-landing .ew-poster-headline .small{font-size:.5em}
#ew-landing .ew-poster-headline .divider{display:block;width:80px;height:2px;background:currentColor;opacity:.5;margin:10px 0}
#ew-landing .ew-poster-sub{margin-top:26px;max-width:640px;font-size:17px;line-height:1.7;opacity:.92}
#ew-landing .ew-poster-sub strong{color:var(--ew-naranja)}
#ew-landing .ew-poster-cta-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
#ew-landing .ew-section{padding:80px 0;position:relative}
#ew-landing .ew-section--tight{padding:36px 0}
#ew-landing .ew-section-alt{background:var(--ew-grafito-2)}
#ew-landing .ew-section-beige{background:var(--ew-beige);color:var(--ew-grafito)}
#ew-landing .ew-section-beige h1, #ew-landing .ew-section-beige h2, #ew-landing .ew-section-beige h3{color:var(--ew-grafito)}
#ew-landing .ew-section-divider{max-width:1280px;margin:0 auto 50px;padding:0 24px;display:flex;align-items:center;gap:15px}
#ew-landing .ew-divider-line{flex-grow:1;height:2px;background:linear-gradient(90deg,var(--ew-naranja),transparent)}
#ew-landing .ew-divider-tag{font-family:var(--ew-font-display);font-size:11px;font-weight:700;letter-spacing:2px;padding:4px 10px;border:1px solid var(--ew-naranja);color:var(--ew-naranja);white-space:nowrap;text-transform:uppercase}
#ew-landing .ew-title-main{font-size:clamp(32px,6vw,64px);margin-bottom:15px}
#ew-landing .ew-preamble{padding-top:20px;padding-bottom:20px}
#ew-landing .ew-preamble p{margin-bottom:16px;font-size:18px;line-height:1.7}
#ew-landing .ew-preamble p:last-child{margin-bottom:0}
#ew-landing .ew-page-content{padding:70px 0}
#ew-landing .ew-page-content p{margin-bottom:22px;font-size:18px;line-height:1.8}
#ew-landing .ew-page-content h2{font-size:clamp(26px,4vw,38px);color:var(--ew-verde-claro);margin:40px 0 18px}
#ew-landing .ew-page-content h3{font-size:22px;color:var(--ew-naranja);margin:30px 0 14px}
#ew-landing .ew-page-content ul{margin:0 0 22px 22px;list-style:disc}
#ew-landing .ew-page-content img{margin:20px 0}
#ew-landing .ew-page-content a:not(.btn){color:var(--ew-naranja);text-decoration:underline}
#ew-landing .ew-intro-section{background:var(--ew-beige);color:var(--ew-grafito);padding:60px 24px 70px}
#ew-landing .ew-countdown-grid{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;max-width:1100px;margin:0 auto 60px}
#ew-landing .ew-countdown-item{display:flex;flex-direction:column;align-items:center;gap:12px}
#ew-landing .ew-countdown-box{
	background:var(--ew-naranja);width:96px;height:96px;border-radius:0;
	display:flex;align-items:center;justify-content:center;
}
#ew-landing .ew-countdown-box span{font-family:var(--ew-font-display);font-weight:700;font-size:clamp(30px,5vw,42px);color:var(--ew-grafito)}
#ew-landing .ew-countdown-label{font-family:var(--ew-font-display);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ew-grafito)}
#ew-landing .ew-countdown-label--light{color:var(--ew-beige)}
#ew-landing .ew-countdown-grid--hero{margin:28px auto 0}
@media(max-width:600px){#ew-landing .ew-countdown-box{width:70px;height:70px}}
#ew-landing .ew-intro-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:50px}
@media(min-width:900px){#ew-landing .ew-intro-grid{grid-template-columns:1.1fr 1fr;align-items:center}}
#ew-landing .ew-intro-text h2{font-size:clamp(32px,6vw,56px);margin-bottom:0}
#ew-landing .ew-intro-text h2 .green{color:var(--ew-verde-claro)}
#ew-landing .ew-intro-text .divider{width:80px;height:3px;background:var(--ew-naranja);margin:20px 0}
#ew-landing .ew-intro-text p{font-size:clamp(17px,2vw,19px);line-height:1.7}
#ew-landing .ew-intro-section--media>.ew-video-block:first-child, #ew-landing .ew-intro-section--media>.ew-photo-grid:first-child{margin-top:0}
#ew-landing .ew-icons-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 22px}
#ew-landing .ew-categoria-item{display:flex;align-items:center;gap:14px;min-width:0;flex:0 1 calc(50% - 11px)}
@media(min-width:1100px){#ew-landing .ew-categoria-item{flex:0 1 calc(33.333% - 15px)}}
#ew-landing .ew-categoria-item img{height:54px;width:auto;max-width:100px;object-fit:contain;mix-blend-mode:multiply}
#ew-landing .ew-categoria-item span{font-family:var(--ew-font-display);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ew-grafito)}
#ew-landing .ew-categoria-item.solo-imagen{justify-content:center}
#ew-landing .ew-categoria-item.solo-imagen img{height:auto;width:100%;max-width:200px}
@media(max-width:500px){#ew-landing .ew-categoria-item img{height:42px}
#ew-landing .ew-categoria-item.solo-imagen img{height:auto}}
#ew-landing .ew-icons-grid--fila{flex-wrap:nowrap;gap:18px;max-width:1000px;margin:0 auto 46px}
#ew-landing .ew-icons-grid--fila .ew-categoria-item{flex:1 1 0;min-width:0}
#ew-landing .ew-icons-grid--fila img{mix-blend-mode:normal}
@media(max-width:699px){#ew-landing .ew-icons-grid--fila{flex-wrap:wrap;gap:12px;margin-bottom:34px}
#ew-landing .ew-icons-grid--fila .ew-categoria-item{flex:0 1 calc(33.333% - 8px)}}
#ew-landing .screen-reader-text{
	position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
	clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
#ew-landing .ew-404-buscador{display:flex;flex-wrap:wrap;gap:12px;max-width:560px;margin:0 0 40px}
#ew-landing .ew-404-buscador input[type=search]{
	flex:1 1 240px;min-width:0;padding:14px 16px;font-family:var(--ew-font-body);font-size:16px;
	color:var(--ew-grafito);background:#fff;border:2px solid var(--ew-verde-oscuro);border-radius:0;
}
#ew-landing .ew-404-buscador input[type=search]:focus{outline:3px solid var(--ew-naranja);outline-offset:2px}
#ew-landing .ew-404-links-tit{
	font-family:var(--ew-font-display);font-size:13px;font-weight:700;letter-spacing:2px;
	text-transform:uppercase;color:var(--ew-verde-oscuro);margin-bottom:16px;
}
#ew-landing .ew-404-links{display:flex;flex-wrap:wrap;gap:10px}
#ew-landing .ew-404-links a{
	font-family:var(--ew-font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;
	text-transform:uppercase;color:var(--ew-verde-oscuro);text-decoration:none;
	border:2px solid var(--ew-verde-oscuro);padding:10px 18px;transition:background .2s,color .2s;
}
#ew-landing .ew-404-links a:hover, #ew-landing .ew-404-links a:focus-visible{background:var(--ew-verde-oscuro);color:var(--ew-beige)}
#ew-landing .ew-search-list{list-style:none;margin:0;padding:0}
#ew-landing .ew-search-list li{padding:22px 0;border-bottom:1px solid rgba(31,31,31,.15)}
#ew-landing .ew-search-list a{
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;
	font-size:clamp(19px,2.4vw,26px);color:var(--ew-grafito);text-decoration:none;
}
#ew-landing .ew-search-list a:hover{color:var(--ew-naranja)}
#ew-landing .ew-search-list p{margin-top:8px;font-size:16px;line-height:1.6;color:var(--ew-grafito);opacity:.85}
#ew-landing .ew-search-nav a, #ew-landing .ew-search-nav .current{
	display:inline-block;margin:20px 6px 0;font-family:var(--ew-font-display);font-weight:700;
	color:var(--ew-verde-oscuro);text-decoration:none;
}
#ew-landing .ew-search-nav .current{color:var(--ew-naranja)}
#ew-landing .ew-video-block{max-width:1100px;margin:70px auto 0}
#ew-landing .ew-block-head--centro{text-align:center;margin-left:auto;margin-right:auto}
#ew-landing .ew-block-head--centro p{margin-left:auto;margin-right:auto}
#ew-landing .ew-video-wrap{
	position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;
	background:var(--ew-verde-oscuro);
}
#ew-landing .ew-video-wrap iframe, #ew-landing .ew-video-wrap video, #ew-landing .ew-video-wrap .ew-player{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
#ew-landing .ew-player{overflow:hidden;outline:none}
#ew-landing .ew-player-video{width:100%;height:100%;display:block;object-fit:contain;background:#000;cursor:pointer}
#ew-landing .ew-player:focus-visible{outline:3px solid var(--ew-naranja);outline-offset:-3px}
#ew-landing .ew-player-bigplay{
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	width:84px;height:84px;border:0;background:var(--ew-naranja);color:var(--ew-grafito);
	display:flex;align-items:center;justify-content:center;cursor:pointer;
	transition:transform .2s ease,opacity .3s ease;
}
#ew-landing .ew-player-bigplay:hover{transform:translate(-50%,-50%) scale(1.08)}
#ew-landing .ew-player.is-playing .ew-player-bigplay{opacity:0;pointer-events:none}
@media(max-width:600px){#ew-landing .ew-player-bigplay{width:64px;height:64px}}
#ew-landing .ew-player-bar{
	position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;
	padding:26px 18px 14px;background:linear-gradient(to top,rgba(31,31,31,.9),rgba(31,31,31,0));
	transition:opacity .3s ease;
}
#ew-landing .ew-player.hide-ui .ew-player-bar{opacity:0;pointer-events:none}
#ew-landing .ew-player-btn{border:0;background:none;color:var(--ew-beige);cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .2s}
#ew-landing .ew-player-btn:hover, #ew-landing .ew-player-btn:focus-visible{color:var(--ew-naranja)}
#ew-landing .ew-player-time{font-family:var(--ew-font-display);font-size:13px;letter-spacing:1px;color:var(--ew-beige);white-space:nowrap;font-variant-numeric:tabular-nums}
#ew-landing .ew-player-seek{flex:1;height:6px;background:rgba(227,213,181,.25);position:relative;cursor:pointer}
#ew-landing .ew-player-seek:hover{height:9px}
#ew-landing .ew-player-buffered{position:absolute;left:0;top:0;height:100%;width:0;background:rgba(227,213,181,.4)}
#ew-landing .ew-player-played{position:absolute;left:0;top:0;height:100%;width:0;background:var(--ew-naranja)}
@media(prefers-reduced-motion:reduce){#ew-landing .ew-player-bigplay, #ew-landing .ew-player-bar{transition:none}}
#ew-landing .ew-video-bg--file video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}
#ew-landing .ew-video-facade{
	position:absolute;inset:0;width:100%;height:100%;
	padding:0;border:0;background:none;cursor:pointer;display:block;
}
#ew-landing .ew-video-facade img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,opacity .3s}
#ew-landing .ew-video-facade:hover img, #ew-landing .ew-video-facade:focus-visible img{transform:scale(1.04);opacity:.8}
#ew-landing .ew-video-facade:focus-visible{outline:3px solid var(--ew-naranja);outline-offset:-3px}
#ew-landing .ew-video-play{
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
	width:84px;height:84px;background:var(--ew-naranja);
	display:flex;align-items:center;justify-content:center;
	transition:transform .25s ease;pointer-events:none;
}
#ew-landing .ew-video-play::after{
	content:'';margin-left:7px;
	border-style:solid;border-width:15px 0 15px 25px;
	border-color:transparent transparent transparent var(--ew-grafito);
}
#ew-landing .ew-video-facade:hover .ew-video-play, #ew-landing .ew-video-facade:focus-visible .ew-video-play{transform:translate(-50%,-50%) scale(1.1)}
@media(max-width:600px){#ew-landing .ew-video-play{width:64px;height:64px}
#ew-landing .ew-video-play::after{border-width:12px 0 12px 20px}}
@media(prefers-reduced-motion:reduce){#ew-landing .ew-video-facade img, #ew-landing .ew-video-play{transition:none}
#ew-landing .ew-video-facade:hover img{transform:none}}
#ew-landing .ew-photo-grid{
	display:grid;grid-template-columns:repeat(4,1fr);gap:16px;
	max-width:1100px;margin:60px auto 0;
}
#ew-landing .ew-photo-grid img{
	width:100%;aspect-ratio:1/1;object-fit:cover;display:block;
	outline:3px solid transparent;outline-offset:-3px;transition:outline-color .25s;
}
#ew-landing .ew-photo-grid img:hover{outline-color:var(--ew-naranja)}
@media(max-width:700px){#ew-landing .ew-photo-grid{grid-template-columns:repeat(2,1fr)}}
#ew-landing .ew-photo-grid.cols-3{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){#ew-landing .ew-photo-grid.cols-3{grid-template-columns:repeat(2,1fr)}}
#ew-landing .ew-foro-gal2{margin-top:-40px;padding:0 0 64px}
#ew-landing .ew-foro-gal2 .ew-photo-grid{max-width:none;margin:0}
#ew-landing .ew-grid-portrait img{aspect-ratio:2/2.8}
#ew-landing .ew-early{background:var(--ew-verde-oscuro);color:var(--ew-beige);padding:72px 0}
#ew-landing .ew-early-inner{display:grid;gap:44px}
@media(min-width:900px){#ew-landing .ew-early-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}}
#ew-landing .ew-early-tag{
	display:inline-block;background:var(--ew-verde-claro);color:var(--ew-grafito);
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;letter-spacing:1px;
	font-size:14px;padding:8px 16px;
}
#ew-landing .ew-early-tit{font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(30px,6vw,52px);line-height:1;margin:16px 0 6px;color:var(--ew-beige)}
#ew-landing .ew-early-desc{
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;color:var(--ew-naranja);
	font-size:clamp(30px,6vw,48px);line-height:1;margin-bottom:20px;
}
#ew-landing .ew-early-txt{font-size:17px;line-height:1.65;opacity:.9;margin-bottom:26px;max-width:520px}
#ew-landing .ew-early-pack-tit{
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;letter-spacing:1px;
	color:var(--ew-verde-claro);font-size:clamp(18px,3vw,24px);line-height:1.15;margin-bottom:26px;max-width:420px;
}
#ew-landing .ew-early-items{display:flex;flex-direction:column;gap:26px}
#ew-landing .ew-early-item{display:flex;align-items:center;gap:22px}
#ew-landing .ew-early-img{position:relative;flex:0 0 130px;width:130px;height:130px;display:flex;align-items:center;justify-content:center}
#ew-landing .ew-early-img::before{
	content:'';position:absolute;inset:2px;border-radius:50%;
	background:radial-gradient(circle,rgba(62,176,118,.6),rgba(62,176,118,0) 68%);
}
#ew-landing .ew-early-img img{position:relative;max-width:100%;max-height:130px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}
#ew-landing .ew-early-item span{font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(19px,2.6vw,26px);line-height:1.1}
@media(max-width:500px){#ew-landing .ew-early-img{flex-basis:100px;width:100px;height:100px}
#ew-landing .ew-early-img img{max-height:100px}}
#ew-landing .ew-blog-home{background:var(--ew-grafito-2);color:var(--ew-beige);border-top:2px solid var(--ew-naranja)}
#ew-landing .ew-blog-home .ew-block-head h2{color:var(--ew-naranja)}
#ew-landing .ew-blog-home-grid{display:grid;grid-template-columns:1fr;justify-content:center;gap:24px;max-width:1100px;margin:0 auto}
@media(min-width:700px){#ew-landing .ew-blog-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#ew-landing .ew-blog-home-grid--n1{grid-template-columns:minmax(0,350px)}
#ew-landing .ew-blog-home-grid--n2{grid-template-columns:repeat(2,minmax(0,350px))}}
#ew-landing .ew-blog-home-cta{text-align:center;margin-top:40px}
#ew-landing .ew-blog-card{
	display:flex;flex-direction:column;background:var(--ew-grafito);color:var(--ew-beige);
	overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;
}
#ew-landing .ew-blog-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(0,0,0,.28)}
#ew-landing .ew-blog-card-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ew-verde-oscuro)}
#ew-landing .ew-blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
#ew-landing .ew-blog-card:hover .ew-blog-card-img img{transform:scale(1.05)}
#ew-landing .ew-blog-card-ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ew-verde-oscuro),var(--ew-grafito))}
#ew-landing .ew-blog-card-ph img{width:60px;height:auto;opacity:.55}
#ew-landing .ew-blog-card-body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}
#ew-landing .ew-blog-cat{font-family:var(--ew-font-display);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ew-naranja);margin-bottom:10px}
#ew-landing .ew-blog-card-tit{font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;font-size:clamp(19px,2.2vw,24px);line-height:1.12;margin-bottom:12px}
#ew-landing .ew-blog-card-tit a{color:var(--ew-beige);text-decoration:none}
#ew-landing .ew-blog-card-tit a:hover{color:var(--ew-verde-claro)}
#ew-landing .ew-blog-card-exc{font-size:15px;line-height:1.6;opacity:.85;margin-bottom:20px;flex:1}
#ew-landing .ew-blog-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}
#ew-landing .ew-blog-card-meta .fecha{font-family:var(--ew-font-display);font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.6}
#ew-landing .ew-blog-card-meta .leer{font-family:var(--ew-font-display);font-size:13px;font-weight:700;color:var(--ew-naranja);text-decoration:none}
#ew-landing .ew-blog-card-meta .leer:hover{color:var(--ew-verde-claro)}
#ew-landing .ew-blog-nav{margin-top:46px;text-align:center}
#ew-landing .ew-blog-nav .page-numbers{display:inline-block;margin:0 4px;padding:9px 15px;font-family:var(--ew-font-display);font-weight:700;color:var(--ew-verde-oscuro);text-decoration:none}
#ew-landing .ew-blog-nav .page-numbers.current{background:var(--ew-naranja);color:var(--ew-grafito)}
#ew-landing .ew-blog-nav .page-numbers:hover:not(.current){color:var(--ew-naranja)}
#ew-landing .ew-single{max-width:none;margin:0}
#ew-landing .ew-single img{max-width:100%;height:auto;margin:22px 0}
#ew-landing .ew-single .ew-single-destacada{margin:0 0 26px;line-height:0}
#ew-landing .ew-single .ew-single-destacada img{display:block;width:100%;height:auto;margin:0}
@media(min-width:900px){#ew-landing .ew-single .ew-single-destacada{float:left;width:min(420px,40%);margin:6px 38px 22px 0}}
#ew-landing .ew-single::after{content:"";display:table;clear:both}
#ew-landing .ew-single .alignfull, #ew-landing .ew-single .ew-bleed{
	width:calc(100vw - var(--ew-sb,0px));max-width:none;clear:both;
	margin-left:calc(50% - 50vw + var(--ew-sb,0px)/2);margin-right:calc(50% - 50vw + var(--ew-sb,0px)/2);
}
#ew-landing .ew-single figure.alignfull{margin-top:44px;margin-bottom:44px;line-height:0}
#ew-landing .ew-single .alignfull img{display:block;width:100%;height:auto;margin:0}
#ew-landing .ew-single .ew-bleed{margin-top:44px;margin-bottom:44px}
#ew-landing .ew-single figure.alignfull + .ew-bleed{margin-top:-44px}
#ew-landing .ew-single .ew-bleed .ew-block-head h2{margin:0 0 0;color:var(--ew-beige)}
#ew-landing .ew-single .ew-bleed .ew-block-head p{margin:14px auto 0;font-size:17px}
#ew-landing .ew-single-foot{margin:44px 0 0;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;border-top:1px solid rgba(31,31,31,.15);padding-top:26px}
#ew-landing .ew-single-nav{display:flex;gap:20px;flex-wrap:wrap}
#ew-landing .ew-single-nav a{font-family:var(--ew-font-display);font-weight:700;font-size:14px;color:var(--ew-verde-oscuro);text-decoration:none}
#ew-landing .ew-single-nav a:hover{color:var(--ew-naranja)}
#ew-landing .ew-med-banner{line-height:0;background:var(--ew-grafito)}
#ew-landing .ew-med-banner img{display:block;width:100%;height:auto}
@media(min-width:768px){#ew-landing .ew-med-banner img{height:clamp(300px,26vw,470px);object-fit:cover;object-position:center}}
#ew-landing .ew-postulacion{background:var(--ew-grafito);color:var(--ew-beige);padding:70px 0}
#ew-landing .ew-postulacion .ew-block-head h2{color:var(--ew-beige)}
#ew-landing .ew-postulacion .ew-block-head p{opacity:.85}
#ew-landing .ew-form{max-width:820px;margin:34px auto 0}
#ew-landing .ew-form-sec{border:0;border-top:1px solid rgba(227,213,181,.18);margin:0;padding:26px 0 8px;min-width:0}
#ew-landing .ew-form-sec legend{max-width:100%}
#ew-landing .ew-form input, #ew-landing .ew-form select, #ew-landing .ew-form textarea{max-width:100%}
#ew-landing .ew-form-sec legend{font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:15px;color:var(--ew-verde-claro);padding:0}
#ew-landing .ew-form-campo{margin:0 0 18px}
#ew-landing .ew-form-label, #ew-landing .ew-form-campo>label{display:block;font-size:14px;margin-bottom:7px;font-weight:600}
#ew-landing .ew-form .req{color:var(--ew-naranja)}
#ew-landing .ew-form input[type=text], #ew-landing .ew-form input[type=email], #ew-landing .ew-form input[type=tel], #ew-landing .ew-form input[type=number], #ew-landing .ew-form input[type=date], #ew-landing .ew-form select, #ew-landing .ew-form textarea{
	
	width:100%;padding:13px 14px;font-family:var(--ew-font-body);font-size:16px;color:var(--ew-grafito);
	background:var(--ew-beige);border:2px solid transparent;border-radius:0;
}
#ew-landing .ew-form input:focus, #ew-landing .ew-form select:focus, #ew-landing .ew-form textarea:focus{outline:none;border-color:var(--ew-naranja)}
#ew-landing .ew-form textarea{resize:vertical;min-height:84px}
#ew-landing .ew-form input[type=file]{width:100%;padding:10px;background:rgba(227,213,181,.08);border:1px dashed rgba(227,213,181,.4);color:var(--ew-beige);font-size:14px}
#ew-landing .ew-form-opts{display:flex;flex-direction:column;gap:8px}
#ew-landing .ew-form-opts label{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:15px;cursor:pointer}
#ew-landing .ew-form-opts input{margin-top:3px;accent-color:var(--ew-naranja)}
#ew-landing .ew-check-consent{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}
#ew-landing .ew-check-consent input{margin-top:4px;accent-color:var(--ew-naranja);width:18px;height:18px}
#ew-landing .ew-form .cf-turnstile{margin:24px 0}
#ew-landing .ew-form .btn{margin-top:6px}
#ew-landing .ew-form-nota{font-size:13px;opacity:.7;margin-top:14px}
#ew-landing .ew-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#ew-landing .ew-form-aviso{max-width:820px;margin:30px auto 0;padding:20px 24px;border-radius:0}
#ew-landing .ew-form-aviso.ok{background:rgba(26,127,55,.15);border-left:4px solid var(--ew-verde-claro)}
#ew-landing .ew-form-aviso.error{background:rgba(179,45,46,.18);border-left:4px solid #ff8f6b}
#ew-landing .ew-form-aviso ul{margin:10px 0 0 18px}
#ew-landing .ew-postular-cta{text-align:center;margin-top:34px}
#ew-landing .btn-lg{font-size:16px;padding:16px 40px}
#ew-landing .ew-modal--form{padding:0}
#ew-landing .ew-modal--form .ew-modal-box{
	max-width:720px;width:100%;max-height:92vh;display:flex;flex-direction:column;
	overflow:hidden;border-top:5px solid var(--ew-naranja);
}
#ew-landing .ew-modal--form .ew-modal-head{
	position:sticky;top:0;z-index:2;flex:0 0 auto;
	display:flex;align-items:center;justify-content:space-between;gap:12px;
	padding:16px 20px;background:var(--ew-grafito);border-bottom:1px solid rgba(227,213,181,.18);
}
#ew-landing .ew-modal--form .ew-modal-head h3{
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;letter-spacing:1px;
	font-size:clamp(15px,3.5vw,20px);color:var(--ew-beige);margin:0;
}
#ew-landing .ew-modal--form .ew-modal-close{
	position:static;flex:0 0 auto;background:none;width:40px;height:40px;font-size:30px;
}
#ew-landing .ew-modal--form .ew-modal-scroll{
	flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;
	overscroll-behavior:contain;padding:8px 22px 26px;min-width:0;
}
#ew-landing .ew-modal--form .ew-form{min-width:0;max-width:100%}
#ew-landing .ew-modal--form .ew-form{margin-top:0}
#ew-landing .ew-modal--form .ew-form-sec:first-of-type{border-top:0}
#ew-landing .ew-modal--form .ew-form-enviar{
	margin-top:24px;padding-top:22px;border-top:1px solid rgba(227,213,181,.18);
}
#ew-landing .ew-modal--form .ew-form-enviar .btn{width:100%}
#ew-landing .ew-modal--form .ew-form-nota{margin-bottom:0}
@media(max-width:640px){#ew-landing .ew-modal--form .ew-modal-box{max-width:100%;max-height:100%;height:100dvh}}
#ew-landing .ew-block{padding:70px 0}
#ew-landing .ew-block-head{margin-bottom:36px}
#ew-landing .ew-block-head .eyebrow{
	display:inline-block;font-family:var(--ew-font-display);font-size:12px;font-weight:700;
	letter-spacing:3px;text-transform:uppercase;color:var(--ew-naranja);margin-bottom:12px;
}
#ew-landing .ew-block-head .eyebrow.verde{color:var(--ew-verde-claro)}
#ew-landing .ew-block-head h2{font-size:clamp(28px,5vw,48px)}
#ew-landing .ew-block-head p{margin-top:14px;font-size:17px;line-height:1.7;max-width:900px;opacity:.9;text-wrap:pretty}
#ew-landing .ew-feature-grid{display:grid;grid-template-columns:1fr;gap:2px;background:rgba(227,213,181,.12)}
@media(min-width:640px){#ew-landing .ew-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){#ew-landing .ew-feature-grid{grid-template-columns:repeat(4,1fr)}}
@media(min-width:768px){#ew-landing .ew-feature-grid--3{grid-template-columns:repeat(3,1fr)}}
@media(min-width:960px){#ew-landing .ew-feature-grid--3{grid-template-columns:repeat(3,1fr)}}
#ew-landing .ew-feature-card{background:var(--ew-grafito);padding:30px 26px;border-top:4px solid var(--ew-verde-claro)}
#ew-landing .ew-feature-card:nth-child(even){border-top-color:var(--ew-naranja)}
#ew-landing .ew-feature-card .num{font-family:var(--ew-font-display);font-size:13px;font-weight:700;letter-spacing:2px;color:var(--ew-naranja);opacity:.8}
#ew-landing .ew-feature-card:nth-child(even) .num{color:var(--ew-verde-claro)}
#ew-landing .ew-feature-card h3{font-size:20px;margin:10px 0 8px;color:var(--ew-beige)}
#ew-landing .ew-feature-card p{font-size:15px;line-height:1.6;opacity:.82}
#ew-landing .ew-cta-duo{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}
#ew-landing .ew-section-verde{background:var(--ew-verde-oscuro)}
#ew-landing .ew-faq-section--verde{background:var(--ew-verde-oscuro)}
#ew-landing .ew-content-img{margin-top:34px}
#ew-landing .ew-content-img img{width:100%;height:auto;display:block}
#ew-landing .ew-content-texto>*:first-child{margin-top:0}
@media(min-width:900px){#ew-landing .ew-content-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36%);gap:0 48px;align-items:start}
#ew-landing .ew-content-split .ew-content-img{margin-top:6px;position:sticky;top:110px}
#ew-landing .ew-content-split--izquierda{grid-template-columns:minmax(0,36%) minmax(0,1fr)}
#ew-landing .ew-content-split--izquierda .ew-content-img{order:-1}}
#ew-landing .ew-content-beige{background:var(--ew-beige);color:var(--ew-grafito)}
#ew-landing .ew-content-beige .ew-page-content h2{color:var(--ew-verde-oscuro)}
#ew-landing .ew-content-beige .ew-page-content a:not(.btn){color:var(--ew-verde-oscuro)}
#ew-landing .ew-section-beige .ew-block-head .eyebrow.verde{color:var(--ew-verde-oscuro)}
#ew-landing .ew-facts-strip{background:var(--ew-beige);color:var(--ew-grafito);padding:44px 24px}
#ew-landing .ew-facts-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px}
@media(min-width:768px){#ew-landing .ew-facts-grid{grid-template-columns:repeat(4,1fr)}}
#ew-landing .ew-fact{border-left:3px solid var(--ew-naranja);padding-left:16px}
#ew-landing .ew-fact:nth-child(even){border-left-color:var(--ew-verde-claro)}
#ew-landing .ew-fact .k{display:block;font-family:var(--ew-font-display);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ew-verde-oscuro);margin-bottom:6px}
#ew-landing .ew-fact .v{display:block;font-family:var(--ew-font-display);font-weight:700;font-size:clamp(20px,2.4vw,26px);line-height:1.05;text-transform:uppercase;color:var(--ew-grafito)}
#ew-landing .ew-contact-stripe .ew-email-copy{border-color:var(--ew-grafito);max-width:420px}
#ew-landing .ew-contact-stripe .ew-email-copy .email-text{color:var(--ew-grafito)}
#ew-landing .ew-contact-stripe .ew-email-copy .copy-btn{background:var(--ew-grafito);color:var(--ew-beige)}
#ew-landing .ew-contact-stripe .ew-email-copy .copy-btn:hover, #ew-landing .ew-contact-stripe .ew-email-copy .copy-btn.copied{background:var(--ew-verde-oscuro)}
#ew-landing .ew-lineup-poster{
	position:relative;overflow:hidden;margin-top:14px;
	background:var(--ew-beige);border:3px solid var(--ew-verde-oscuro);
}
#ew-landing .ew-lineup-banda{
	background:var(--ew-verde-oscuro);color:var(--ew-beige);text-align:center;
	font-family:var(--ew-font-display);font-weight:600;font-size:12px;letter-spacing:5px;
	text-transform:uppercase;padding:11px 14px;
}
#ew-landing .ew-lineup-days{display:grid;grid-template-columns:1fr;gap:0;padding:26px 20px 8px;position:relative;z-index:1}
@media(min-width:820px){#ew-landing .ew-lineup-days{grid-template-columns:1fr 1fr;gap:34px;padding:34px 30px 12px}}
#ew-landing .ew-lineup-day-tit{
	background:var(--ew-verde-oscuro);color:var(--ew-beige);text-align:center;
	font-size:14px;letter-spacing:3px;padding:9px 14px;margin-bottom:16px;
}
#ew-landing .ew-lineup-list{list-style:none;margin:0;padding:0}
#ew-landing .ew-lineup-row{margin:0}
#ew-landing .ew-lineup-item{
	display:flex;align-items:center;gap:14px;width:100%;
	background:none;border:0;padding:9px 10px;text-align:left;transition:background-color .2s;
}
#ew-landing button.ew-lineup-item{cursor:pointer}
#ew-landing button.ew-lineup-item:hover, #ew-landing button.ew-lineup-item:focus-visible{background:rgba(2,79,71,.09)}
#ew-landing .ew-lineup-item .hora{
	flex:0 0 auto;min-width:50px;font-family:var(--ew-font-display);font-size:13px;
	font-weight:700;letter-spacing:1px;color:var(--ew-naranja);
}
#ew-landing .ew-lineup-item .thumb{
	flex:0 0 auto;width:48px;height:48px;overflow:hidden;background:var(--ew-verde-oscuro);
	transition:width .25s,height .25s;
}
#ew-landing .ew-lineup-item .thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .3s}
#ew-landing button.ew-lineup-item:hover .thumb img, #ew-landing button.ew-lineup-item:focus-visible .thumb img{filter:none}
#ew-landing .ew-lineup-item .nombre{
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;
	line-height:1;color:var(--ew-grafito);font-size:clamp(19px,2.4vw,28px);letter-spacing:-.5px;
	transition:color .2s;
}
#ew-landing button.ew-lineup-item:hover .nombre, #ew-landing button.ew-lineup-item:focus-visible .nombre{color:var(--ew-naranja)}
#ew-landing .ew-lineup-item.is-head .nombre{font-size:clamp(26px,3.8vw,44px);color:var(--ew-naranja)}
#ew-landing .ew-lineup-item.is-head .thumb{width:66px;height:66px}
#ew-landing button.ew-lineup-item.is-head:hover .nombre, #ew-landing button.ew-lineup-item.is-head:focus-visible .nombre{color:var(--ew-verde-oscuro)}
#ew-landing .ew-lineup-item .nombre.is-empty{opacity:.45}
#ew-landing .ew-lineup-item .subtitulo{
	display:block;margin-top:6px;font-family:var(--ew-font-body);font-weight:400;
	text-transform:none;letter-spacing:0;font-size:15px;line-height:1.35;color:var(--ew-verde-oscuro);
	max-width:34ch;text-wrap:pretty;
}
#ew-landing .ew-lineup-item.is-head .subtitulo{font-size:17px}
#ew-landing .ew-modal-subtitulo{font-size:17px;line-height:1.4;color:var(--ew-verde-claro);margin-bottom:16px}
#ew-landing .ew-lineup-foot{
	height:58px;background:url('https://expoweed.cl/wp-content/uploads/marca/iconos/cordillera.svg') bottom/cover no-repeat;
	opacity:.4;pointer-events:none;
}
#ew-landing .ew-lineup-note{margin-top:26px;font-family:var(--ew-font-display);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--ew-verde-oscuro)}
#ew-landing .ew-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}
#ew-landing .ew-modal[hidden]{display:none}
#ew-landing .ew-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.75)}
#ew-landing .ew-modal-box{
	position:relative;z-index:1;background:var(--ew-grafito);color:var(--ew-beige);
	width:100%;max-width:560px;max-height:88vh;overflow-y:auto;
	border-top:5px solid var(--ew-naranja);
}
#ew-landing .ew-modal-close{
	position:absolute;top:8px;right:10px;z-index:2;background:rgba(31,31,31,.75);border:0;
	color:var(--ew-beige);font-size:28px;line-height:1;width:38px;height:38px;cursor:pointer;
}
#ew-landing .ew-modal-close:hover{color:var(--ew-naranja)}
#ew-landing .ew-modal-foto{width:100%;height:auto;max-height:300px;object-fit:cover;display:block}
#ew-landing .ew-modal-body{padding:26px 28px 30px}
#ew-landing .ew-modal-meta{display:block;font-family:var(--ew-font-display);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ew-verde-claro);margin-bottom:8px}
#ew-landing .ew-modal-body h3{font-size:clamp(26px,4vw,38px);margin-bottom:14px}
#ew-landing .ew-modal-bio{font-size:16px;line-height:1.7;opacity:.9}
#ew-landing .ew-modal-bio p{margin-bottom:12px}
#ew-landing .ew-modal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#ew-landing .ew-modal-links a{
	font-family:var(--ew-font-display);font-size:12px;font-weight:700;letter-spacing:1.5px;
	text-transform:uppercase;text-decoration:none;padding:10px 18px;
	border:2px solid var(--ew-beige);color:var(--ew-beige);transition:.2s;
}
#ew-landing .ew-modal-links a:hover{background:var(--ew-naranja);border-color:var(--ew-naranja);color:var(--ew-grafito)}
body.ew-modal-open{overflow:hidden}
#ew-landing .ew-early-banner{background:var(--ew-verde-oscuro);padding:38px 24px;border-top:2px solid var(--ew-naranja);border-bottom:2px solid var(--ew-naranja)}
#ew-landing .ew-early-banner-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between}
#ew-landing .ew-early-banner-text{text-align:left;max-width:560px}
#ew-landing .ew-early-banner h3{font-size:clamp(20px,3vw,30px);color:var(--ew-naranja);margin-bottom:6px}
#ew-landing .ew-early-banner p{font-size:17px;color:var(--ew-beige);margin:0}
@media(max-width:700px){#ew-landing .ew-early-banner-inner{flex-direction:column;align-items:flex-start}}
#ew-landing .ew-cupon{background:var(--ew-grafito);color:var(--ew-beige);padding:72px 0;border-top:2px solid var(--ew-naranja)}
#ew-landing .ew-cupon .ew-block-head{margin-bottom:34px}
#ew-landing .ew-cupon .ew-block-head h2{color:var(--ew-beige)}
#ew-landing .ew-cupon .ew-block-head p{opacity:.9;max-width:760px}
#ew-landing .ew-cupon-demo{
	max-width:560px;margin:0 auto;padding:22px 26px 20px;
	border:2px dashed var(--ew-verde-claro);background:rgba(227,213,181,.04);
}
#ew-landing .ew-cupon-label{
	display:block;margin-bottom:10px;font-family:var(--ew-font-display);font-size:12px;font-weight:700;
	letter-spacing:2px;text-transform:uppercase;color:var(--ew-verde-claro);
}
#ew-landing .ew-cupon-campo{
	display:flex;align-items:center;justify-content:space-between;gap:14px;
	background:var(--ew-beige);color:var(--ew-grafito);padding:15px 18px;font-size:18px;
}
#ew-landing .ew-cupon-valor{overflow-wrap:anywhere}
#ew-landing .ew-cupon-tick{flex:0 0 auto;font-weight:700;font-size:20px;color:var(--ew-verde-oscuro)}
#ew-landing .ew-cupon-pista{
	display:block;margin-top:12px;font-family:var(--ew-font-display);font-size:14px;font-weight:700;
	letter-spacing:1px;text-transform:uppercase;color:var(--ew-naranja);
}
#ew-landing .ew-cupon-pista::before{content:"↑ ";}
#ew-landing .ew-cupon-nota{max-width:560px;margin:22px auto 0;text-align:center;font-size:15px;line-height:1.6;opacity:.75}
#ew-landing .ew-cupon-cta{text-align:center;margin-top:30px}
@media(max-width:500px){#ew-landing .ew-cupon-demo{padding:18px 16px 16px}
#ew-landing .ew-cupon-campo{font-size:16px;padding:13px 14px}}
#ew-landing .ew-club-section{background:var(--ew-beige);color:var(--ew-grafito);padding:80px 0}
#ew-landing .ew-club-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}
#ew-landing .ew-club-inner h2{font-size:clamp(38px,7.5vw,92px);margin-bottom:18px}
#ew-landing .ew-club-inner h2 .green{color:var(--ew-verde-claro)}
#ew-landing .ew-club-inner .divider{width:80px;height:3px;background:var(--ew-naranja);margin:20px 0}
#ew-landing .ew-club-inner p{font-size:clamp(17px,2.2vw,21px);line-height:1.7;max-width:900px}
#ew-landing .ew-tickets-section{background:var(--ew-grafito-2);padding:90px 0;border-top:2px solid var(--ew-naranja)}
#ew-landing .ew-tickets-section--merged{padding-top:30px;border-top:none}
#ew-landing .ew-tickets-hero{max-width:820px;margin:0 0 50px}
#ew-landing .ew-tickets-hero p{font-size:20px;opacity:.9;margin:20px 0 10px}
#ew-landing .ew-goldenpass-cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}
#ew-landing .ew-goldenpass-logo{max-width:200px}
#ew-landing .ew-price-grid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:45px;background:rgba(227,213,181,.15)}
@media(min-width:768px){#ew-landing .ew-price-grid{grid-template-columns:repeat(2,1fr)}}
#ew-landing .ew-price-card{
	background:var(--ew-grafito);border-top:4px solid var(--ew-naranja);
	padding:36px 32px;text-align:left;position:relative;display:flex;flex-direction:column;
}
#ew-landing .ew-price-card.early{border-top-color:var(--ew-verde-claro)}
#ew-landing .ew-price-card .tag{
	display:inline-block;margin-bottom:14px;font-family:var(--ew-font-display);font-weight:700;
	font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ew-grafito);padding:5px 12px;
}
#ew-landing .ew-price-card.early .tag{background:var(--ew-verde-claro)}
#ew-landing .ew-price-card.general .tag{background:var(--ew-naranja)}
#ew-landing .ew-price-card h3{font-size:26px;color:var(--ew-beige);margin-bottom:6px}
#ew-landing .ew-price-card .price-label{font-size:14px;letter-spacing:1px;text-transform:uppercase;opacity:.65;margin-bottom:22px}
#ew-landing .ew-price-table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}
#ew-landing .ew-price-table th{text-align:left;color:var(--ew-beige);text-transform:uppercase;font-size:11px;letter-spacing:1px;padding:8px 0;border-bottom:1px solid rgba(227,213,181,.2)}
#ew-landing .ew-price-table td{padding:12px 0;border-bottom:1px solid rgba(227,213,181,.08);font-size:15px}
#ew-landing .ew-price-table th:not(:first-child), #ew-landing .ew-price-table td:not(:first-child){text-align:right}
#ew-landing .ew-price-table .total-cell{font-size:20px;font-weight:700;color:var(--ew-verde-claro);font-family:var(--ew-font-display)}
#ew-landing .ew-price-table .total-cell.orange{color:var(--ew-naranja)}
#ew-landing .ew-price-card .includes{font-size:16px;opacity:.85;margin:6px 0 16px}
#ew-landing .ew-price-card .limit{color:var(--ew-naranja);font-family:var(--ew-font-display);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-top:auto;padding-top:16px;border-top:1px solid rgba(227,213,181,.15)}
#ew-landing .ew-price-card.early .limit{color:var(--ew-verde-claro)}
#ew-landing .ew-faq-section{background:var(--ew-grafito);padding:90px 0}
#ew-landing .ew-faq-wrapper{max-width:860px;margin:0 auto;padding:0 24px}
#ew-landing .ew-faq-item{border-bottom:1px solid rgba(227,213,181,.15);padding:20px 0}
#ew-landing .ew-faq-q{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--ew-font-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.5px;list-style:none}
#ew-landing .ew-faq-q::-webkit-details-marker{display:none}
#ew-landing .ew-faq-q::after{content:'+';font-size:26px;color:var(--ew-naranja);flex-shrink:0}
#ew-landing .ew-faq-item[open] .ew-faq-q::after{content:'\2212'}
#ew-landing .ew-faq-a{font-size:15px;line-height:1.7;opacity:.88;padding-top:16px}
#ew-landing .ew-footer{background:var(--ew-grafito);border-top:2px solid var(--ew-verde-oscuro);padding:50px 24px 40px;position:relative;overflow:hidden}
#ew-landing .ew-footer-mountain{position:absolute;left:0;bottom:0;width:100%;height:auto;opacity:.16;z-index:0;pointer-events:none}
#ew-landing .ew-footer-inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;position:relative;z-index:1}
#ew-landing .ew-footer-col h4{font-size:14px;color:var(--ew-verde-claro);margin-bottom:14px;letter-spacing:1px}
#ew-landing .ew-footer-logo{width:100%;max-width:320px;height:auto;margin-bottom:18px}
#ew-landing .ew-footer-col p, #ew-landing .ew-footer-col a{font-size:14px;opacity:.85;text-decoration:none;line-height:1.9;display:block}
#ew-landing .ew-footer-col a:hover{color:var(--ew-naranja)}
#ew-landing .ew-footer-bottom{text-align:center;opacity:.5;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-top:40px;padding-top:20px;border-top:1px solid rgba(227,213,181,.1);position:relative;z-index:1}
#ew-landing .ew-contact-emails{display:flex;flex-wrap:wrap;gap:32px;margin-top:36px}
#ew-landing .ew-contact-email-item{flex:1 1 300px}
#ew-landing .ew-contact-email-item .label{
	display:block;font-family:var(--ew-font-display);font-size:12px;font-weight:700;
	letter-spacing:2px;text-transform:uppercase;color:var(--ew-verde-claro);margin-bottom:10px;
}
#ew-landing .ew-email-copy{display:flex;align-items:stretch;border:2px solid var(--ew-beige);max-width:440px}
#ew-landing .ew-email-copy .email-text{
	flex:1;display:flex;align-items:center;padding:12px 16px;
	font-family:var(--ew-font-display);font-size:14px;letter-spacing:.5px;color:var(--ew-beige);
	word-break:break-all;
}
#ew-landing .ew-email-copy .copy-btn{
	background:var(--ew-naranja);color:var(--ew-grafito);border:none;padding:0 20px;
	font-family:var(--ew-font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;
	text-transform:uppercase;cursor:pointer;transition:background-color .2s;white-space:nowrap;
}
#ew-landing .ew-email-copy .copy-btn:hover{background:var(--ew-verde-claro)}
#ew-landing .ew-email-copy .copy-btn.copied{background:var(--ew-verde-claro)}
#ew-landing .ew-contact-stripe{background:var(--ew-naranja);padding:60px 24px;color:var(--ew-grafito)}
#ew-landing .ew-contact-flex{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:26px;text-align:left}
@media(min-width:768px){#ew-landing .ew-contact-flex{flex-direction:row;justify-content:space-between;align-items:center}}
#ew-landing .ew-contact-flex h2{font-size:clamp(26px,4vw,38px)}
#ew-landing .ew-contact-flex p{font-weight:500;font-size:17px;margin-top:8px;max-width:600px}
#ew-landing .ew-reels{
	display:grid;grid-template-columns:repeat(3,1fr);gap:20px;
	max-width:1140px;margin:44px auto 0;
}
#ew-landing .ew-reels-grupo{max-width:1140px;margin:44px auto 0}
#ew-landing .ew-reels-grupo + .ew-reels-grupo{margin-top:64px}
#ew-landing .ew-reels-grupo .ew-reels{margin-top:22px}
#ew-landing .ew-reels-anio{display:flex;align-items:center;gap:18px}
#ew-landing .ew-reels-anio-tag{
	font-family:var(--ew-font-display);font-weight:700;font-size:clamp(26px,4vw,40px);line-height:1;
	letter-spacing:1px;color:var(--ew-verde-oscuro);
}
#ew-landing .ew-reels-anio-linea{flex:1;height:2px;background:linear-gradient(90deg,var(--ew-naranja),transparent)}
#ew-landing .ew-reel{margin:0}
#ew-landing .ew-reel-thumb{
	position:relative;display:block;width:100%;aspect-ratio:9/16;
	padding:0;border:0;overflow:hidden;cursor:pointer;
	background:var(--ew-verde-oscuro);
	outline:3px solid transparent;outline-offset:-3px;transition:outline-color .25s;
}
#ew-landing .ew-reel-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,opacity .3s}
#ew-landing .ew-reel-thumb:hover img, #ew-landing .ew-reel-thumb:focus-visible img{transform:scale(1.04);opacity:.8}
#ew-landing .ew-reel-thumb:hover, #ew-landing .ew-reel-thumb:focus-visible{outline-color:var(--ew-naranja)}
#ew-landing .ew-reel-tit{
	margin:12px 0 0;font-family:var(--ew-font-display);font-size:14px;font-weight:600;
	letter-spacing:1px;text-transform:uppercase;color:var(--ew-grafito);text-align:center;
}
#ew-landing .ew-reel-vacio{
	display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
	background:transparent;border:2px dashed rgba(31,31,31,.35);cursor:default;text-align:center;padding:18px;
}
#ew-landing .ew-reel-vacio-num{
	font-family:var(--ew-font-display);font-size:34px;line-height:1;
	color:var(--ew-verde-oscuro);opacity:.5;
}
#ew-landing .ew-reel-vacio-txt{
	font-size:13px;line-height:1.5;color:var(--ew-grafito);opacity:.7;
	font-family:var(--ew-font-display);letter-spacing:.5px;text-transform:uppercase;
}
#ew-landing .ew-reel-vacio-txt small{display:block;margin-top:6px;font-size:11px;text-transform:none;letter-spacing:0;opacity:.8}
#ew-landing .ew-modal--reel .ew-modal-box{
	max-width:min(430px,calc((88vh - 46px) * 0.5625));
	background:transparent;border-top:0;overflow:visible;
}
#ew-landing .ew-reel-player{position:relative;aspect-ratio:9/16;width:100%;background:#000;overflow:hidden}
#ew-landing .ew-reel-player .ew-player{position:absolute;inset:0;width:100%;height:100%}
#ew-landing .ew-reel-player .ew-player-video{object-fit:cover}
#ew-landing .ew-modal--reel .ew-modal-close{top:-44px;right:0;background:rgba(31,31,31,.85)}
#ew-landing .ew-reel-box-tit{
	margin:14px 0 0;text-align:center;color:var(--ew-beige);
	font-family:var(--ew-font-display);font-size:14px;letter-spacing:1px;text-transform:uppercase;
}
@media(max-width:700px){#ew-landing .ew-reels{grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px}
#ew-landing .ew-reels-grupo{margin-top:32px}
#ew-landing .ew-reels-grupo + .ew-reels-grupo{margin-top:40px}
#ew-landing .ew-reels-grupo .ew-reels{margin-top:14px}
#ew-landing .ew-reels-anio{gap:12px}
#ew-landing .ew-reel-thumb .ew-video-play{width:38px;height:38px}
#ew-landing .ew-reel-thumb .ew-video-play::after{margin-left:4px;border-width:8px 0 8px 13px}
#ew-landing .ew-reel-tit{font-size:11px;letter-spacing:.5px;margin-top:8px}
#ew-landing .ew-reel-vacio-txt{font-size:10px}
#ew-landing .ew-reel-vacio-num{font-size:24px}
#ew-landing .ew-modal--reel{padding:0}
#ew-landing .ew-modal--reel .ew-modal-box{max-width:none;max-height:none;height:100dvh;display:flex;flex-direction:column;justify-content:center}
#ew-landing .ew-reel-player{aspect-ratio:auto;flex:1}
#ew-landing .ew-modal--reel .ew-modal-close{top:12px;right:12px}
#ew-landing .ew-reel-box-tit{position:absolute;left:0;right:0;bottom:18px;margin:0;padding:0 18px;text-shadow:0 1px 6px rgba(0,0,0,.8)}}
@media(prefers-reduced-motion:reduce){#ew-landing .ew-reel-thumb img{transition:none}
#ew-landing .ew-reel-thumb:hover img{transform:none}}
#ew-landing .ew-blog-list{display:grid;grid-template-columns:1fr;gap:28px}
#ew-landing .ew-blog-item{
	display:grid;grid-template-columns:1fr;
	background:var(--ew-grafito);color:var(--ew-beige);overflow:hidden;
	transition:transform .25s ease,box-shadow .25s ease;
}
#ew-landing .ew-blog-item:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(0,0,0,.3)}
#ew-landing .ew-blog-item-img{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ew-verde-oscuro)}
#ew-landing .ew-blog-item-img img, #ew-landing .ew-blog-item-img .ew-blog-card-ph{
	position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
	transition:transform .5s ease;
}
#ew-landing .ew-blog-item:hover .ew-blog-item-img img{transform:scale(1.05)}
#ew-landing .ew-blog-item-body{padding:26px 26px 30px;display:flex;flex-direction:column;justify-content:center}
#ew-landing .ew-blog-item-tit{
	font-family:var(--ew-font-display);font-weight:700;text-transform:uppercase;
	font-size:clamp(22px,3vw,34px);line-height:1.1;margin-bottom:14px;
}
#ew-landing .ew-blog-item-tit a{color:var(--ew-beige);text-decoration:none}
#ew-landing .ew-blog-item-tit a:hover{color:var(--ew-verde-claro)}
#ew-landing .ew-blog-item-exc{font-size:16px;line-height:1.65;opacity:.85;margin-bottom:22px}
@media(min-width:900px){#ew-landing .ew-blog-item{grid-template-columns:minmax(0,420px) minmax(0,1fr)}
#ew-landing .ew-blog-item-img{aspect-ratio:auto;min-height:290px}
#ew-landing .ew-blog-item-body{padding:34px 40px}}
@media(min-width:768px){#ew-landing .ew-blog-banner img{height:clamp(240px,22vw,400px)}}
@media(prefers-reduced-motion:reduce){#ew-landing .ew-blog-item, #ew-landing .ew-blog-item-img img{transition:none}
#ew-landing .ew-blog-item:hover{transform:none}
#ew-landing .ew-blog-item:hover .ew-blog-item-img img{transform:none}}
#ew-landing .ew-tickets-section--centrado .ew-tickets-hero{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}
#ew-landing .ew-tickets-section--centrado .ew-goldenpass-cta{align-items:center}
#ew-landing .ew-tickets-section--centrado .ew-tickets-cta2{text-align:center}
#ew-landing .ew-tickets-section .ew-video-block{max-width:none;margin:0 0 70px}
#ew-landing .ew-tickets-section .ew-video-block .ew-block-head{margin-bottom:28px}
#ew-landing .ew-lan-banner-sec{background:var(--ew-grafito-2);padding:0 0 90px}
#ew-landing .ew-lan-banner{line-height:0}
#ew-landing .ew-lan-banner img{display:block;width:100%;height:auto}
#ew-landing .ew-lan-banner a{display:block;transition:opacity .25s ease,outline-color .25s ease;outline:3px solid transparent;outline-offset:3px}
#ew-landing .ew-lan-banner a:hover{opacity:.9}
#ew-landing .ew-lan-banner a:focus-visible{outline-color:var(--ew-naranja)}
@media(prefers-reduced-motion:reduce){#ew-landing .ew-lan-banner a{transition:none}}
@media(max-width:700px){#ew-landing .ew-lan-banner-sec{padding-bottom:60px}}
#ew-landing .ew-tickets-section--decorado, #ew-landing .ew-lan-banner-sec{position:relative;overflow:hidden}
#ew-landing .ew-tickets-section--decorado::before, #ew-landing .ew-tickets-section--decorado::after, #ew-landing .ew-lan-banner-sec::before{
	content:"";position:absolute;pointer-events:none;z-index:0;
	background:url('https://expoweed.cl/wp-content/uploads/marca/iconos/hojas.svg') center/contain no-repeat;
	opacity:.07;
}
#ew-landing .ew-tickets-section--decorado::before{width:360px;height:243px;left:-120px;top:8%;transform:rotate(-18deg)}
#ew-landing .ew-tickets-section--decorado::after{width:420px;height:283px;right:-140px;bottom:12%;transform:rotate(158deg)}
#ew-landing .ew-lan-banner-sec::before{width:300px;height:202px;left:-100px;bottom:-30px;transform:rotate(24deg)}
#ew-landing .ew-tickets-section--decorado>.ew-container, #ew-landing .ew-lan-banner-sec>.ew-container{position:relative;z-index:1}
@media(max-width:700px){#ew-landing .ew-tickets-section--decorado::before, #ew-landing .ew-tickets-section--decorado::after, #ew-landing .ew-lan-banner-sec::before{opacity:.09}
#ew-landing .ew-tickets-section--decorado::before{width:200px;height:135px;left:-70px;top:4%}
#ew-landing .ew-tickets-section--decorado::after{width:230px;height:155px;right:-80px;bottom:6%}
#ew-landing .ew-lan-banner-sec::before{width:180px;height:121px;left:-60px;bottom:-20px}}
#ew-landing .ew-reel-nav-hint{display:none}
@media(max-width:700px){#ew-landing .ew-modal--reel .ew-reel-nav-hint{
		display:block;position:absolute;left:50%;top:50%;z-index:4;
		transform:translate(-50%,-50%);
		margin:0;padding:11px 18px;max-width:calc(100% - 48px);
		text-align:center;pointer-events:none;white-space:nowrap;
		background:rgba(22,22,22,.82);
		font-family:var(--ew-font-display);font-size:11px;letter-spacing:1.5px;
		text-transform:uppercase;color:var(--ew-beige);
		opacity:0;
	}
#ew-landing .ew-modal--reel .ew-reel-nav-hint.is-visible{animation:ew-hint-fade 3.6s ease forwards}}
@keyframes ew-hint-fade{
	0%{opacity:0}
	8%{opacity:1}
	83%{opacity:1}
	100%{opacity:0}
}
#ew-landing .ew-banner{line-height:0}
#ew-landing .ew-banner img{display:block;width:100%;height:auto}
#ew-landing .ew-banner a{display:block;transition:opacity .25s ease,outline-color .25s ease;outline:3px solid transparent;outline-offset:3px}
#ew-landing .ew-banner a:hover{opacity:.9}
#ew-landing .ew-banner a:focus-visible{outline-color:var(--ew-naranja)}
@media(prefers-reduced-motion:reduce){#ew-landing .ew-banner a{transition:none}}
#ew-landing .ew-banner--contenido{max-width:1100px;margin:0 auto 56px}
@media(max-width:700px){#ew-landing .ew-banner--contenido{margin-bottom:36px}}
#ew-landing .ew-early-inner--solo{text-align:center}
@media(min-width:900px){#ew-landing .ew-early-inner--solo{grid-template-columns:1fr}}
#ew-landing .ew-early-inner--solo .ew-early-txt{max-width:760px;margin-left:auto;margin-right:auto}