body{background-color:var(--bg-color);color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.video-container-custom{aspect-ratio:16/9;border:4px solid #107402;border-radius:0 30px;width:100%;position:relative;overflow:hidden}.video-container-custom video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.slider-container{border-radius:15px;width:100%;min-height:500px;position:relative;overflow:hidden}.slider-content{opacity:0;visibility:hidden;text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .5s,visibility .5s;display:flex;position:absolute;top:0;left:0}.slider-content.active{opacity:1;visibility:visible}.slider-content img{object-fit:contain;border:4px solid #107402;border-radius:0 30px;width:auto;max-width:100%;height:auto;max-height:600px;margin-top:-120px;margin-bottom:15px;box-shadow:0 4px 10px #0003}.slider-content p{color:#333;max-width:90%;margin-top:-10px;font-size:16px;line-height:1.6}.indicator-container{justify-content:center;gap:10px;margin-top:20px;display:flex}.indicator-dot{cursor:pointer;background-color:#ccc;border-radius:50%;width:12px;height:12px;transition:all .3s}.indicator-dot.active{background-color:#107402;transform:scale(1.2)}.indicator-dot:hover{opacity:.7;background-color:#107402}@keyframes pulse{0%{box-shadow:0 0 #107402b3}70%{box-shadow:0 0 10px 10px #10740200}to{box-shadow:0 0 #10740200}}@media (max-width:991px){.video-container-custom,.slider-container{margin-bottom:20px}}@media (max-width:576px){.slider-content{padding:20px}.slider-content p{font-size:14px}}.carousel-item{text-align:center;justify-content:center;align-items:center;min-height:200px;padding:60px 20px;display:flex}.carousel-item p{color:#333;max-width:600px;margin:0;font-size:1.2rem;line-height:1.6}.carousel-fade .carousel-item{opacity:0;background:0 0;transition:opacity .6s ease-in-out}.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{opacity:0}.slider-container{margin:20px 0}.parpadeo{animation:7s infinite parpadear}@keyframes parpadear{0%,71.4%{opacity:1}71.5%,to{opacity:0}}.contenedor-memorial{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.card-memorial{border:none;border-radius:15px;width:68%;margin:0 auto;box-shadow:0 10px 30px #0000001a}.texto-memorial{color:#495057;font-weight:300;line-height:1.6}.footer{margin-top:50px}
