/* Solo ajustes de marca y contenido sobre main.css original de Eventify index10.
   No sustituye keyframes, AOS, GSAP, animaciones hover ni componentes del template. */
:root{--ztc-bg-bg-14:#a3292c;--ztc-text-text-20:#d65053}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.homepage10-body{background:#201e1e}
.homepage10-body .site-logo img,.mobile-logo img,.mobile-sidebar .logos img,.footer10-sertion-area .footer-logo-area>img{width:157px;height:auto}
#loading-icon img{width:100px;height:auto}
.hero10-section-area{padding-bottom:90px}
.hero10-section-area .hero6-header h1{font-size:clamp(48px,5.5vw,80px);line-height:1.2}
.hero10-section-area .hero6-header h5{font-size:16px;line-height:1.5}
.hero10-section-area .hero6-header p{font-size:24px;line-height:1.4}
.hero10-section-area .hero6-header .arrow-btn{left:auto;right:6%;bottom:-20px}
.vl-btn10{color:#fff;font-size:16px;border:0;cursor:pointer}
.vl-btn10 img{filter:brightness(0) invert(1)}
.vl-btn10:hover{color:var(--ztc-text-text-2)}
.heading13 h5>img,.hero6-header h5>img{filter:brightness(0) saturate(100%) invert(25%) sepia(53%) saturate(1800%) hue-rotate(325deg)}
.about10-section-area .about-header{padding-left:65px}
.about10-section-area .about-header h2{font-size:40px;line-height:1.2}
.about10-section-area .about-header .counter-area{align-items:stretch;gap:12px}
.about10-section-area .about-header .counter-area .counter-box{padding-right:16px;flex:1}
.about10-section-area .about-header .counter-area .counter-box:last-child{flex:1.8;padding-right:0}
.about10-section-area .about-header .counter-area .counter-box h3.horario-pendiente{font-size:20px;line-height:1.2}
.about10-section-area .about-header .counter-area .counter-box h3.venue-title{font-size:27px;line-height:1.15}
.others10-section-area{padding:65px 0 30px}
.others10-section-area .cta-counter-box{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.others10-section-area .cta-counter-box .time-value span{font-size:22px}
.countdown-note{color:#bdb9b9;font-size:14px;line-height:1.5}
.kenjitsu-confirmacion{padding-top:90px;padding-bottom:65px}
.confirmation-card{background:#302d2d;padding:26px;border-radius:8px}
.confirmation-card h2{font-family:var(--ztc-family-font1);font-size:26px;font-weight:700;line-height:1.25;text-transform:uppercase;color:white;margin-bottom:22px}
.confirmation-card input{display:block;width:100%;background:#201e1e;border:1px solid #484343;color:white;border-radius:6px;padding:14px 16px;font-family:var(--ztc-family-font1)}
.confirmation-card input::placeholder{color:#aaa6a6}
.form-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:20px}
.form-bottom p{font-size:13px;color:#c8c4c4;line-height:1.5}
.form-bottom .vl-btn10{border-radius:8px;padding:15px 20px}
#form-result{margin-top:20px;color:#efbfc1;line-height:1.5}
.footer10-sertion-area .link-content2{padding:0}
.footer10-sertion-area{padding-top:100px}
[data-social-pending]{cursor:default}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e8a7aa;outline-offset:5px}
/* Font Awesome: local, working woff2 sources override missing fallback paths
   shipped by the template. Original vendor/fontawesome.css is unchanged. */
@font-face{font-family:'Font Awesome 6 Pro';font-style:normal;font-weight:900;font-display:block;src:url('../fonts/fa-solid-900.woff2') format('woff2')}
@font-face{font-family:'Font Awesome 6 Pro';font-style:normal;font-weight:400;font-display:block;src:url('../fonts/fa-regular-400.woff2') format('woff2')}
@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url('../fonts/fa-brands-400.woff2') format('woff2')}
@media(max-width:991px){.about10-section-area .about-header{padding:0;margin-top:35px}.hero10-section-area .hero6-header .arrow-btn{display:none}.about10-section-area .about-header h2{font-size:36px}}
@media(max-width:767px){.hero10-section-area .hero6-header h1{font-size:clamp(32px,9.4vw,54px);line-height:1.22}.hero10-section-area .hero6-header h5{font-size:13px}.hero10-section-area .hero6-header p{font-size:20px}.hero10-section-area{padding-top:145px;padding-bottom:55px}.about10-section-area .about-header h2{font-size:30px}.about10-section-area .about-header .counter-area .counter-box h3.venue-title{font-size:22px}.about10-section-area .about-header .counter-area .counter-box h3.horario-pendiente{font-size:16px}.about10-section-area .counter-box p{font-size:14px}.about10-section-area .about-header .counter-area{gap:8px}.confirmation-card{padding:20px}.confirmation-card h2{font-size:20px}.form-bottom{align-items:flex-end}.form-bottom p{max-width:180px}.kenjitsu-confirmacion{padding:40px 0}.others10-section-area{padding:35px 0}.footer10-sertion-area{padding-top:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.keyframe5,.rotateme,.aniamtion-key-1{animation:none!important}}
/* El logo del PDF ya trae su color; evitar el filtro blanco del footer original. */
.footer10-sertion-area .footer-logo-area>img{filter:none}
/* Eliminar solo el contador decorativo 2K+ que no pertenece a esta invitación. */
.about10-section-area .about10-images>.about-img10{display:none}
@media(max-width:767px){
 .about10-section-area .about10-images{max-width:430px;margin:0 auto}
 .about10-section-area .about10-images .img2,.about10-section-area .about10-images .img3{position:absolute;width:40%;margin-top:0;padding:5px}
 .about10-section-area .about10-images .img2{top:0;right:0}
 .about10-section-area .about10-images .img3{bottom:0;right:0}
 .about10-section-area .about10-images .img2 img,.about10-section-area .about10-images .img3 img{aspect-ratio:1;object-fit:cover}
}

.about10-section-area .about-header .counter-area .counter-box{min-width:0;overflow-wrap:anywhere}
@media(max-width:767px){.about10-section-area .about-header .counter-area .counter-box:first-child{flex:.8}.about10-section-area .about-header .counter-area .counter-box:nth-child(2){flex:1.2}}
