body{background-color:#eee;color:#484848;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:#671b52;font-weight:500;font-family:Outfit,Sans Serif,Helvetica}h2 a{color:#f8c345}h2 span{font-size:1rem}p{color:#484848;font-size:1.1rem;font-family:Mulish,Sans Serif,Helvetica}.color-a{color:#671b52}.color-b{color:#f8c345}.color-c{color:#af5f9a}.navbar{background-color:#af5f9a;color:#fff;font-size:10px}@media (min-width:992px){.navbar{font-size:14px}}.navbar a,.navbar a:link{text-decoration:none!important;text-transform:uppercase;font-weight:500;color:#fff}.navbar a:hover{color:#671b52}.btn a:link,.navbar a.btn{text-decoration:none}.btn-primary{background-color:#671b52;border-color:#671b52;color:#fff;font-weight:500;border-radius:50px;padding:10px 20px;transition:background-color .3s ease}.btn-primary:hover{background-color:#f8c345}.hero{background:url(/img/festival-alfenique-Toluca-2025.png) 50%/cover no-repeat;height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;backdrop-filter:blur(20px)}@media (min-width:992px){.hero{height:42vh}}.hero-sm{height:40vh}.hero h1{font-size:1rem;color:#f8c345}@media (min-width:992px){.hero h1{font-size:4rem}}.hero p{color:#f8c345}.hero .btn{margin-top:20px;font-size:1rem;text-decoration:none}@media (min-width:992px){.hero .btn{font-size:1.5rem}}#copyright:before{color:#fff;content:"Con información de https://www.facebook.com/groups/feriayfestivalculturaldelalfenique2025 ~ Página no oficial"}.artist-card{background-color:#fff;border:1px solid #eee;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease,transform .3s ease;animation:a .5s ease-in-out}.artist-card:hover{transform:translateY(-10px);box-shadow:0 8px 12px rgba(0,0,0,.2)}@keyframes a{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.border-none{border:unset!important}footer{background-color:#484848;color:#fff;padding:40px 0}@keyframes b{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.btn{animation:b 2s infinite}.search-container{position:relative;width:300px;font-family:Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}.search-input{width:100%;padding:10px 30px 10px 40px;border:1px solid #eee;border-radius:32px;font-size:20px;line-height:24px;color:#af5f9a;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease-in-out}.search-input:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-input:focus{outline:none;border-color:#af5f9a;box-shadow:0 0 0 1px #af5f9a,0 2px 4px rgba(0,0,0,.1)}.clear-icon,.search-icon{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:#af5f9a}.search-icon{left:20px;top:75%}.clear-icon{right:25px;top:75%;cursor:pointer;display:none}.date-nav{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:1;background-color:hsla(0,0%,100%,.8);padding:5px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}@media (min-width:992px){.date-nav{padding:10px}}.date-nav ul{list-style-type:none;padding:0;margin:0}.date-nav li{margin-bottom:5px}.date-nav a{text-decoration:none;color:#555;font-size:10px;font-weight:700}@media (min-width:992px){.date-nav a{font-size:12px}}.date-nav a:hover{color:#f8c345}.date-nav a.active{color:#cabc99;text-decoration:none}