.m0{margin:0}.mt0{margin-top:0}.mr0{margin-right:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mx0{margin-left:0;margin-right:0}.my0{margin-top:0;margin-bottom:0}.m1{margin:var(--space-1)}.mt1{margin-top:var(--space-1)}.mr1{margin-right:var(--space-1)}.mb1{margin-bottom:var(--space-1)}.ml1{margin-left:var(--space-1)}.mx1{margin-left:var(--space-1);margin-right:var(--space-1)}.my1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.m2{margin:var(--space-2)}.mt2{margin-top:var(--space-2)}.mr2{margin-right:var(--space-2)}.mb2{margin-bottom:var(--space-2)}.ml2{margin-left:var(--space-2)}.mx2{margin-left:var(--space-2);margin-right:var(--space-2)}.my2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.m3{margin:var(--space-3)}.mt3{margin-top:var(--space-3)}.mr3{margin-right:var(--space-3)}.mb3{margin-bottom:var(--space-3)}.ml3{margin-left:var(--space-3)}.mx3{margin-left:var(--space-3);margin-right:var(--space-3)}.my3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.m4{margin:var(--space-4)}.mt4{margin-top:var(--space-4)}.mr4{margin-right:var(--space-4)}.mb4{margin-bottom:var(--space-4)}.ml4{margin-left:var(--space-4)}.mx4{margin-left:var(--space-4);margin-right:var(--space-4)}.my4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.mxn1{margin-left:-var(--space-1);margin-right:-var(--space-1)}.mxn2{margin-left:-var(--space-2);margin-right:-var(--space-2)}.mxn3{margin-left:-var(--space-3);margin-right:-var(--space-3)}.mxn4{margin-left:-var(--space-4);margin-right:-var(--space-4)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p0{padding:0}.pt0{padding-top:0}.pr0{padding-right:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.px0{padding-left:0;padding-right:0}.py0{padding-top:0;padding-bottom:0}.p1{padding:var(--space-1)}.pt1{padding-top:var(--space-1)}.pr1{padding-right:var(--space-1)}.pb1{padding-bottom:var(--space-1)}.pl1{padding-left:var(--space-1)}.py1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.px1{padding-left:var(--space-1);padding-right:var(--space-1)}.p2{padding:var(--space-2)}.pt2{padding-top:var(--space-2)}.pr2{padding-right:var(--space-2)}.pb2{padding-bottom:var(--space-2)}.pl2{padding-left:var(--space-2)}.py2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.px2{padding-left:var(--space-2);padding-right:var(--space-2)}.p3{padding:var(--space-3)}.pt3{padding-top:var(--space-3)}.pr3{padding-right:var(--space-3)}.pb3{padding-bottom:var(--space-3)}.pl3{padding-left:var(--space-3)}.py3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.px3{padding-left:var(--space-3);padding-right:var(--space-3)}.p4{padding:var(--space-4)}.pt4{padding-top:var(--space-4)}.pr4{padding-right:var(--space-4)}.pb4{padding-bottom:var(--space-4)}.pl4{padding-left:var(--space-4)}.py4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.px4{padding-left:var(--space-4);padding-right:var(--space-4)}:root{--space-1:.5rem;--space-2:1rem;--space-3:2rem;--space-4:4rem}.cc-window{opacity:1;transition:opacity 1s}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;transition:max-height 1s;overflow:hidden}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{box-sizing:border-box;z-index:9999;flex-wrap:nowrap;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;position:fixed;overflow:hidden}.cc-window.cc-static{position:static}.cc-window.cc-floating{flex-direction:column;max-width:24em;padding:2em}.cc-window.cc-banner{flex-direction:row;width:100%;padding:1em 1.8em}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;padding:.2em;display:inline-block}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{text-align:center;white-space:nowrap;border-style:solid;border-width:2px;padding:.4em .8em;font-size:.9em;font-weight:700;display:block}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:#0000;border-color:#0000}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:#0000;text-decoration:underline}.cc-close{opacity:.9;font-size:1.6em;line-height:.75;display:block;position:absolute;top:.5em;right:.5em}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{border-bottom-right-radius:.5em;border-bottom-left-radius:.5em;top:0;left:3em}.cc-revoke.cc-bottom{border-top-left-radius:.5em;border-top-right-radius:.5em;bottom:0;left:3em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{margin-bottom:1em;display:block}.cc-window.cc-floating .cc-compliance{flex:1}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{top:0;left:0;right:0}.cc-banner.cc-bottom{bottom:0;left:0;right:0}.cc-banner .cc-message{flex:1}.cc-compliance{align-content:space-between;align-items:center;display:flex}.cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (width<=900px){.cc-btn{white-space:normal}}@media screen and (width<=414px) and (orientation:portrait),screen and (width<=736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{border-radius:5px;padding:1.2em}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;flex:none;display:inline}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{height:100%;margin:0;padding:.8em 1.8em}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cc-revoke,.cc-window{font-size:1.2rem;line-height:1em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}img{display:block}html{font-size:62.5%}@media only screen and (width>=1800px){html{font-size:75%}}@media only screen and (width<=1200px){html{font-size:56.25%}}@media only screen and (width<=900px){html{font-size:50%}}body{color:#5a5a5a;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.5}a{color:#000;font-weight:700;text-decoration:none}a:hover,a:focus,a:active,a:visited{color:#000}hr{border:0;border-top:1px solid #eee;margin-top:2rem;margin-bottom:2rem}p{margin:1rem 0}h1{font-size:3.6rem}h2{font-size:3rem}h3{font-size:2.4rem}h4{font-size:1.8rem}.text-small,.ts{font-size:1.2rem}@media only screen and (width<=600px){.text-small,.ts{font-size:1.6rem}}@media only screen and (width<=900px){.text-small,.ts{font-size:1.6rem}}@media only screen and (width<=1200px){.text-small,.ts{font-size:1.4rem}}.b{font-weight:700}.r{font-weight:400}.i{font-style:italic}.uc{text-transform:uppercase}.cap{text-transform:capitalize}.tl,.text-left{text-align:left}.tc,.text-center{text-align:center}.tr,.text-right{text-align:right}.tj,.text-justify{text-align:justify}.thumbnail{border:1px solid #ddd;border-radius:4px;height:auto;padding:.5rem}.img-responsive{max-width:100%;height:auto;display:block}.borders-rounded{border-radius:50%}.width-100{width:100%}.background-black{background-color:#000}.background-grey{background-color:#999}.background-light-grey{background-color:#ddd}.border-bottom{border-bottom:.4rem solid #333}.position-relative{position:relative}.overflow-hidden,.oh{overflow:hidden}.display-none,.dn{display:none}.grey-border-row{background-color:#f5f5f5;border-top:2px solid #000;padding:1rem}.color-white{color:#fff;text-shadow:1px 1px 1px #000}.color-red{color:red}.no-bullet,.nb{list-style:none}.clear-both,.cb{clear:both}.flex{display:flex}.wrap{flex-wrap:wrap}.grow-item{flex-grow:2}.jc-center{justify-content:center}.jc-space-between{justify-content:space-between}.jc-flex-start{justify-content:flex-start}.jc-flex-end{justify-content:flex-end}.ai-center{align-items:center}.jol-hide{display:none}@media only screen and (width>=1800px){.jol-hide__lg{display:none}}@media only screen and (width<=1200px){.jol-hide__md{display:none}}@media only screen and (width<=900px){.jol-hide__sm{display:none}}@media only screen and (width<=600px){.jol-hide__xs{display:none}}.jol-show{display:none}@media only screen and (width>=1800px){.jol-show__lg{display:block}}@media only screen and (width<=1200px){.jol-show__md{display:block}}@media only screen and (width<=900px){.jol-show__sm{display:block}}@media only screen and (width<=600px){.jol-show__xs{display:block}}.flex-row{display:flex}.flex-row.flex-row--multiline{flex-wrap:wrap}.flex-row.flex-row--items-stretch{align-items:stretch}.flex-row.flex-row--center{align-items:center}.flex-row.items-start{align-items:flex-start}.fcol{flex:1}.fcol.is-12{flex:none;width:100%}.fcol.is-8{flex:none;width:66.6667%}.fcol.is-6{flex:none;width:50%}.fcol.is-4{flex:none;width:33.3%}.fcol.is-3{flex:none;width:25%}.fcol.is-2{flex:none;width:16.6667%}.fcol.no-flex{flex:none}.col{flex:1 1 0;display:block}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-12{width:100%}@media only screen and (width>=1800px){.col__lg-2{width:16.66%}.col__lg-3{width:25%}.col__lg-4{width:33.33%}.col__lg-5{width:41.66%}.col__lg-6{width:50%}.col__lg-7{width:58.33%}.col__lg-8{width:66.66%}.col__lg-9{width:75%}.col__lg-10{width:83.33%}.col__lg-12{width:100%}}@media only screen and (width<=1200px){.col__md-2{width:16.66%}.col__md-3{width:25%}.col__md-4{width:33.33%}.col__md-5{width:41.66%}.col__md-6{width:50%}.col__md-7{width:58.33%}.col__md-8{width:66.66%}.col__md-9{width:75%}.col__md-10{width:83.33%}.col__md-12{width:100%}}@media only screen and (width<=900px){.col__sm-2{width:16.66%}.col__sm-3{width:25%}.col__sm-4{width:33.33%}.col__sm-5{width:41.66%}.col__sm-6{width:50%}.col__sm-7{width:58.33%}.col__sm-8{width:66.66%}.col__sm-9{width:75%}.col__sm-10{width:83.33%}.col__sm-12{width:100%}}@media only screen and (width<=600px){.col__xs-2{width:16.66%}.col__xs-3{width:25%}.col__xs-4{width:33.33%}.col__xs-5{width:41.66%}.col__xs-6{width:50%}.col__sx-7{width:58.33%}.col__xs-8{width:66.66%}.col__xs-9{width:75%}.col__xs-10{width:83.33%}.col__xs-12{width:100%}}.navigation__logo img{width:30rem;height:auto}@media only screen and (width<=900px){.navigation__logo img{width:25rem}}.navigation__hamburger{cursor:pointer;display:none}@media only screen and (width<=900px){.navigation__hamburger{display:block}}.navigation__login{cursor:pointer}.navigation__svg{fill:#fdca01;width:3rem;height:3rem;margin:0 auto;padding:0;display:block}.navigation__svg:hover,.navigation__svg:focus{fill:#fff}.navigation__svg:visited,.navigation__svg:active{fill:#fdca01}.navigation__user{cursor:pointer;position:relative}.navigation__user img{border:2px solid #fdca01;border-radius:50%;width:3.5rem;height:3.5rem}.navigation__user img:hover,.navigation__user img:focus{border-color:#fff}.navigation-toggle{display:none}.navigation-menu{justify-content:flex-end;display:flex}.navigation-menu__link{color:#fdca01;margin-left:2rem;padding:1rem}.navigation-menu__link:hover,.navigation-menu__link:focus{color:#fff;text-decoration:none}.navigation-menu__link:active,.navigation-menu__link:visited{color:#fdca01}@media only screen and (width<=900px){.navigation-menu{flex-direction:column}}.navigation-search{align-items:center;width:28rem;display:flex}@media only screen and (width<=900px){.navigation-search{display:none}}.navigation-search__input{color:#fff;background-color:#333;border:2px solid #fdca01;border-radius:15px;width:100%;height:3.5rem;margin:0;font-family:inherit;font-size:1.4rem;transition:all .5s}.navigation-search__input:focus{color:#333;background-color:#eee;border:2px solid #000;outline:none;width:100%}.navigation-search__button{background-color:#0000;border:none;margin-left:-3.2rem}.navigation-search__button:focus{outline:none}.navigation-search__icon{fill:#5a5a5a;width:1.8rem;height:1.8rem;margin:0 auto;padding:0;display:block}.subbar-cover{background-color:#000;border-bottom:1px solid #ffffff1a;padding-top:.2rem;padding-bottom:.2rem}.subbar{padding:.12rem 0}.subbar__panel{align-items:center;gap:2rem;padding:0;display:flex}@media only screen and (width<=900px){.subbar__panel{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem 1rem}}.subbar__breadcrumbs{flex:auto;align-items:center;min-width:0;min-height:3.6rem;margin-left:1rem;display:flex}@media only screen and (width<=900px){.subbar__breadcrumbs{display:none}}.subbar__breadcrumbs .breadcrumb{background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:1.25rem;list-style:none;display:flex}.subbar__breadcrumbs .breadcrumb li{color:#ffffffb8;align-items:center;max-width:100%;display:inline-flex}.subbar__breadcrumbs .breadcrumb li a,.subbar__breadcrumbs .breadcrumb li span{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;display:inline-block;overflow:hidden}.subbar__breadcrumbs .breadcrumb li a{color:#f5f5f5;font-weight:600;text-decoration:none}.subbar__breadcrumbs .breadcrumb li a:hover,.subbar__breadcrumbs .breadcrumb li a:focus{color:#fff}.subbar__breadcrumbs .breadcrumb li:last-child{color:#fff;font-weight:700}.subbar__breadcrumbs .breadcrumb li+li:before{content:">";color:#ffffff73;padding:0 .8rem}.subbar__search{flex:0 42rem;min-width:0;margin:.4rem 0 .4rem auto}@media only screen and (width<=1200px){.subbar__search{flex-basis:36rem}}@media only screen and (width<=900px){.subbar__search{flex:100%;width:100%}}.subbar__search .buscar__input{border-radius:1rem 0 0 1rem;height:3.4rem;padding:0 1.2rem;font-size:1.4rem}.subbar__search .buscar__button{border-radius:0 1rem 1rem 0;width:4.4rem;height:3.4rem}.subbar__search .buscar__icon{width:1.8rem;height:1.8rem}.user-dropdown{z-index:999;background-color:#eee;border-radius:5px;flex-direction:column;justify-content:center;width:20rem;margin-top:1rem;list-style:none;transition:all .5s;display:flex;position:absolute;right:-3.5rem;box-shadow:3px 3px 3px #000}.user-dropdown__hide{opacity:0;pointer-events:none;transform:translateY(-1rem)}.user-dropdown__show{opacity:1;pointer-events:all;transform:translateY(0)}.user-dropdown__separator{border-bottom:1px solid #999;width:100%;height:2px}.user-dropdown__item{background-color:#eee;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;padding:.5rem 1rem;display:flex}.user-dropdown__item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.user-dropdown__item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.user-dropdown__item:focus,.user-dropdown__item:hover{background-color:#ddd}.user-dropdown__link{color:#000;font-weight:400}.user-dropdown__link:hover,.user-dropdown__link:focus{text-decoration:none}.navigation-links{align-items:center;gap:.5rem;display:flex}@media only screen and (width<=900px){.navigation-links{display:none}}.navigation-links__item{color:#fdca01;padding:.8rem 1.2rem;font-size:1.4rem;font-weight:500;text-decoration:none}.navigation-links__item:hover,.navigation-links__item:focus{color:#fff;text-decoration:none}.navigation-links__item:active,.navigation-links__item:visited{color:#fdca01}.container{max-width:117rem;margin:0 auto}@media only screen and (width<=1200px){.container{max-width:90rem}}@media only screen and (width<=900px){.container{max-width:80rem}}.container-fluid{width:100%}.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}@media only screen and (width<=1200px){.container,.container-fluid{padding-left:1rem;padding-right:1rem}}@media only screen and (width<=900px){.container,.container-fluid{padding-left:1rem;padding-right:1rem}}@media only screen and (width<=600px){.container,.container-fluid{padding-left:5%;padding-right:5%}}@media only screen and (width>=1800px){.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}.submenu-container{background-color:#333;border-top:3px solid #222}.submenu-container--tabs{background-color:#fff;border-top:none;border-bottom:none;padding:1.2rem 0}.header-submenu{flex-direction:row;margin:0;padding:0;list-style:none;display:flex}@media only screen and (width<=500px){.header-submenu{overflow-x:scroll}}.header-submenu__item{border-bottom:3px solid #333;margin:0;padding:0}@media only screen and (width<=500px){.header-submenu__item--active{order:-1}}.header-submenu__item--active{border-bottom:3px solid #fdca01}.header-submenu__item:hover{border-color:#fdca01}.header-submenu__link:hover{color:#fdca01;text-decoration:none}.header-submenu__link,.header-submenu__link:active,.header-submenu__link:visited{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1rem;color:#ddd;padding:1rem 1rem .5rem;font-size:2rem;text-decoration:none;display:block}.header-submenu--tabs{flex-wrap:wrap;gap:.6rem;padding:0}@media only screen and (width<=500px){.header-submenu--tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.header-submenu--tabs .header-submenu__item{border-bottom:none}.header-submenu--tabs .header-submenu__item:hover{border-color:#0000}.header-submenu--tabs .header-submenu__item--active{border-bottom:none}.header-submenu--tabs .header-submenu__link,.header-submenu--tabs .header-submenu__link:active,.header-submenu--tabs .header-submenu__link:visited{color:#5a5a5a;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:2rem;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:500;transition:all .2s}.header-submenu--tabs .header-submenu__link:hover,.header-submenu--tabs .header-submenu__link:focus{color:#000;border-color:#fdca01;text-decoration:none}.header-submenu--tabs .header-submenu__item--active .header-submenu__link,.header-submenu--tabs .header-submenu__item--active .header-submenu__link:active,.header-submenu--tabs .header-submenu__item--active .header-submenu__link:visited{color:#000;background:#fdca01;border-color:#fdca01;font-weight:600}.buscar{align-items:stretch;width:100%;display:flex}.buscar__input{color:#333;background-color:#f9f9f9;border:1px solid #ddd;border-right:none;border-radius:1.4rem 0 0 1.4rem;width:100%;min-width:0;height:4.8rem;margin:0;padding:0 1.6rem;font-family:inherit;font-size:1.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.buscar__input::placeholder{color:#999}.buscar__input:focus{z-index:1;background-color:#fff;border-color:#fdca01;outline:none;position:relative;box-shadow:0 0 0 .3rem #fdca0133}.buscar__button{cursor:pointer;background-color:#fdca01;border:1px solid #fdca01;border-left:none;border-radius:0 1.4rem 1.4rem 0;flex-shrink:0;justify-content:center;align-items:center;width:5.2rem;height:4.8rem;transition:background-color .2s,transform .2s;display:flex}.buscar__button:hover,.buscar__button:focus{background-color:#e9ba01}.buscar__button:focus{outline:none}.buscar__icon{fill:#000;width:2rem;height:2rem;display:block}.footer-cover{background:url(https://d19p9in64smmdy.cloudfront.net/template/footer-bg-optimized.png) 0 0/cover no-repeat}.provincias{min-height:30rem;margin-top:20rem;display:inline-block}.provincias__lista{list-style:none}.provincias__item{float:left;width:15rem;margin:.2rem 1rem}.provincias__link,.provincias__link:active,.provincias__link:visited{color:#fff;text-shadow:2px 2px 2px #000;font-size:1.6rem;font-weight:700;text-decoration:none;display:block}.provincias__link:hover,.provincias__link:focus,.provincias__link:active:hover,.provincias__link:active:focus,.provincias__link:visited:hover,.provincias__link:visited:focus{color:#fdca01;text-decoration:none}.footer{min-height:20rem;display:inline-block}.footer__paragraph{color:#ddd;margin:1rem}.footer__paragraph a{color:#ddd;text-decoration:underline}.footer__paragraph a:hover{color:#fdca01}.alert{border:1px solid #0000;border-radius:4px;padding:.75rem 1.25rem}.alert-primary{color:#111;background-color:#f5f5f5;border-color:#000}.alert-danger{color:#fff;background-color:#f14668;border-color:#000}.alert-warning{color:#000000b3;background-color:#ffdd57;border-color:#000}.alert-success{color:#fff;background-color:#48c774;border-color:#000}.tag{color:#4a4a4a;white-space:nowrap;background-color:#f5f5f5;border:2px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;height:2em;padding-left:.75em;padding-right:.75em;font-size:1.2rem;line-height:1.5;display:inline-flex}.tag-xs{font-size:1rem}.tag-primary{color:#111;background-color:#f5f5f5}.tag-primary:hover{border-color:#000}.tag-danger{color:#fff;background-color:#f14668}.tag-danger:hover{border-color:#000}.tag-warning{color:#000000b3;background-color:#ffdd57}.tag-warning:hover{border-color:#000}.tag-success{color:#fff;background-color:#48c774}.tag-success:hover{border-color:#000}.tag-dark{color:#fff;background-color:#5a5a5a}.tag-dark:hover{border-color:#000}.tag-black{color:#fff;background-color:#000;border-color:#000}.tag-black:hover{border-color:#5a5a5a}.tag-pointer{cursor:pointer}.btn{text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.btn-group-xs>.btn,.btn-xs{border-radius:3px;padding:1px 5px;font-size:1.2rem;line-height:1.5}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-info{color:#fdca01;background-color:#000;border-color:#eea236}.btn-warning{color:#000;background-color:#fdca01;border-color:#000}.rating{width:170px;height:30px;display:block}.rating label{float:right;cursor:pointer;width:30px;height:30px;margin-right:3px;position:relative}.rating label:not(:first-of-type){padding-right:5px}.rating label:before{content:"☆";color:#000;font-family:Verdana,Helvetica;font-size:32px;line-height:1}.rating input{display:none}.rating input:checked~label:before,.rating:not(:checked)>label:hover:before,.rating:not(:checked)>label:hover~label:before{color:#000;content:"★";font-family:Verdana,Helvetica}.mini-rating{width:88px;height:16px}.mini-rating label{float:right;width:16px;height:16px;position:relative}.mini-rating label:not(:first-of-type){padding-right:2px}.mini-rating label:before{content:"☆";color:#000;font-size:18px;line-height:1}.mini-rating input{display:none}.mini-rating input:checked~label:before,.mini-rating:not(:checked)>label:hover:before,.mini-rating:not(:checked)>label:hover~label:before{color:#000;content:"★"}.quienes-foto{width:20rem;height:20rem}@media only screen and (width<=900px){.quienes-foto{width:15rem;height:15rem}}.hero{text-align:center;background-color:#111;border-bottom:10px solid #333;padding:4rem 0 3rem}.hero__title{color:#fdca01;margin:0 0 .8rem;font-size:2.8rem;font-weight:700;line-height:1.3}@media only screen and (width<=900px){.hero__title{font-size:2.2rem}}@media only screen and (width<=600px){.hero__title{font-size:1.8rem}}.hero__subtitle{color:#ccc;margin:0 0 2rem;font-size:1.6rem}@media only screen and (width<=600px){.hero__subtitle{font-size:1.4rem}}.hero__search{gap:0;max-width:56rem;margin:0 auto;display:flex}@media only screen and (width<=600px){.hero__search{max-width:100%;padding:0 1rem}}.hero__search-input{color:#fff;background:#333;border:2px solid #fdca01;border-right:none;border-radius:2.5rem 0 0 2.5rem;outline:none;flex:1;padding:1.2rem 2rem;font-family:inherit;font-size:1.6rem}.hero__search-input::placeholder{color:#999}.hero__search-input:focus{color:#333;background:#eee;border-color:#fdca01}.hero__search-input:focus::placeholder{color:#999}.hero__search-btn{color:#000;cursor:pointer;white-space:nowrap;background:#fdca01;border:2px solid #fdca01;border-radius:0 2.5rem 2.5rem 0;padding:1.2rem 2.4rem;font-family:inherit;font-size:1.6rem;font-weight:600}.hero__search-btn:hover{background:#d4aa01}.cities{background:#f5f5f5;padding:2rem 0}@media only screen and (width<=600px){.cities{display:none}}.cities__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media only screen and (width<=900px){.cities__grid{grid-template-columns:repeat(2,1fr)}}.cities__card{border-radius:.8rem;text-decoration:none;display:block;position:relative;overflow:hidden}.cities__card:hover .cities__img{transform:scale(1.05)}.cities__card:hover .cities__label{background:#000000b3}.cities__img{object-fit:cover;width:100%;height:12rem;transition:transform .3s;display:block}@media only screen and (width<=900px){.cities__img{height:10rem}}.cities__label{color:#fff;text-align:center;background:#0000008c;padding:.8rem 1rem;font-size:1.4rem;font-weight:600;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.genres{margin-bottom:2rem}.genres__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.8rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.genres__scroll::-webkit-scrollbar{height:4px}.genres__scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.genres__pill{white-space:nowrap;color:#5a5a5a;background:#fff;border:1px solid #ddd;border-radius:2rem;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.genres__pill:hover{color:#000;border-color:#fdca01;text-decoration:none}.genres__pill--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:600}.home__concerts{padding:2rem 0 3rem}.home__columns{grid-template-columns:1fr 30rem;align-items:start;gap:3rem;display:grid}@media only screen and (width<=1200px){.home__columns{grid-template-columns:1fr 26rem;gap:2rem}}@media only screen and (width<=900px){.home__columns{grid-template-columns:1fr;gap:0}}.home__col-main{min-width:0}.home__col-aside{position:sticky;top:2rem}@media only screen and (width<=900px){.home__col-aside{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem;position:static}}.home__aside-title{color:#000;border-bottom:2px solid #fdca01;margin:0 0 1.2rem;padding-bottom:.8rem;font-size:1.6rem;font-weight:800}.home__series-list{flex-direction:column;gap:0;display:flex}.home__aside-link{color:#5a5a5a;text-align:center;margin-top:1.2rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:block}.home__aside-link:hover{color:#000;text-decoration:none}.home__filter-label{color:#5a5a5a;background:#f5f5f5;border-radius:.5rem;margin:1rem 0;padding:.8rem 1.2rem;font-size:1.4rem}.home__filter-clear{color:#f14668;margin-left:1rem;font-weight:500}.home__empty{text-align:center;color:#999;padding:4rem 0;font-size:1.6rem}.tabs{border-bottom:2px solid #eee;gap:0;margin-bottom:2rem;display:flex}.tabs__item{color:#5a5a5a;white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-2px;padding:1rem 1.6rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:all .2s}.tabs__item:hover{color:#000;text-decoration:none}.tabs__item--active{color:#000;border-bottom-color:#fdca01;font-weight:700}.concerts-grid{display:block}@media only screen and (width<=600px){.concerts-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.concerts-grid--list-only{display:block}.concerts-grid--list-only .concert-card{background:0 0;border:none;border-bottom:1px solid #eee;border-radius:0;grid-template-columns:9rem minmax(0,1fr);gap:1.4rem;padding:1.2rem 0;overflow:visible}.concerts-grid--list-only .concert-card:hover{box-shadow:none;background:0 0}.concerts-grid--list-only .concert-card .concert-card__img-link{border-radius:.6rem;width:9rem}.concerts-grid--list-only .concert-card .concert-card__img{height:12.6rem}.concerts-grid--list-only .concert-card .concert-card__main{align-items:center;display:flex}.concerts-grid--list-only .concert-card .concert-card__body{padding:0}.concerts-grid--list-only .concert-card .concert-card__actions{display:none}}.concert-card{border-bottom:1px solid #eee;grid-template-columns:10.8rem minmax(0,1fr);align-items:center;gap:2.2rem;padding:1.8rem 0;transition:background-color .2s;display:grid}.concert-card:hover{background:#00000004}.concert-card__img-link{border-radius:.8rem;width:10.8rem;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000014}.concert-card__img{object-fit:cover;width:100%;height:15.2rem;transition:transform .3s;display:block}.concert-card:hover .concert-card__img{transform:scale(1.03)}.concert-card__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.3rem;padding:.3rem .8rem;font-size:1.1rem;font-weight:600;position:absolute}.concert-card__badge--category{color:#000;background:#fdca01;top:.8rem;right:.8rem}.concert-card__badge--status{color:#fff;background:#f14668;top:.8rem;left:.8rem}.concert-card__main{justify-content:space-between;align-items:center;gap:2rem;min-width:0;display:flex}.concert-card__body{min-width:0}.concert-card__date{color:#5a5a5a;text-transform:capitalize;margin-bottom:.5rem;font-size:1.4rem;font-weight:700;display:block}.concert-card__title{margin:0 0 .4rem;font-size:2rem;font-weight:800;line-height:1.15}.concert-card__title a{color:#000;text-decoration:none}.concert-card__title a:hover{color:#000}.concert-card__venue{color:#333;margin:0 0 .8rem;font-size:1.4rem;font-weight:700;line-height:1.4}.concert-card__venue a{color:#333;text-decoration:none}.concert-card__venue a:hover{color:#000}.concert-card__footer{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.concert-card__genre{color:#5a5a5a;background:#f5f5f5;border:1px solid #eee;border-radius:999px;padding:.35rem .9rem;font-size:1.2rem;font-weight:600}.concert-card__price{color:#000;background:#fff7cf;border:1px solid #00000014;border-radius:999px;padding:.35rem .9rem;font-size:1.25rem;font-weight:700}.concert-card__actions{flex:none}.concert-card__button{border-radius:.8rem;min-width:12.8rem;padding:.95rem 1.8rem;font-size:1.4rem;font-weight:700}@media only screen and (width<=900px){.concert-card{grid-template-columns:9.2rem minmax(0,1fr);gap:1.6rem}.concert-card__main{align-items:flex-start;gap:1.4rem}.concert-card__button{min-width:11rem;padding:.8rem 1.4rem}}@media only screen and (width<=600px){.concert-card{background:#fff;border:1px solid #eee;border-radius:.8rem;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.concert-card:hover{background:#fff;box-shadow:0 4px 12px #0000001a}.concert-card__img-link{width:auto;box-shadow:none;border-radius:0}.concert-card__img{height:28rem}.concert-card__main{display:block}.concert-card__body{padding:1.2rem}.concert-card__date{color:#767676;margin-bottom:.4rem;font-size:1.2rem;font-weight:500}.concert-card__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.concert-card__venue{color:#5a5a5a;font-size:1.3rem;font-weight:400}.concert-card__venue a{color:#5a5a5a}.concert-card__genre,.concert-card__price{border-radius:.3rem;padding:.2rem .6rem;font-size:1.1rem}.concert-card__genre{background:#f5f5f5;border:none}.concert-card__price{background:0 0;border:none;padding-left:0}.concert-card__actions{display:none}}.news-section{background:#f5f5f5;border-bottom:1px solid #eee;padding:2.5rem 0}.news-section__header{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}@media only screen and (width<=900px){.news-section__header{gap:.8rem}}.news-section__title{color:#000;white-space:nowrap;margin:0;font-size:2.2rem;font-weight:700}.news-section__tabs{gap:.5rem;display:flex}@media only screen and (width<=900px){.news-section__tabs{-webkit-overflow-scrolling:touch;order:3;width:100%;overflow-x:auto}}.news-section__all{color:#5a5a5a;white-space:nowrap;margin-left:auto;font-size:1.4rem;font-weight:600;text-decoration:none}.news-section__all:hover{color:#000;text-decoration:none}@media only screen and (width<=900px){.news-section__all{order:2}}.news-section__tab{color:#5a5a5a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:2rem;padding:.6rem 1.4rem;font-family:inherit;font-size:1.3rem;font-weight:500;transition:all .2s}.news-section__tab:hover{color:#000;border-color:#fdca01}.news-section__tab--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:600}.news-section__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media only screen and (width<=900px){.news-section__grid{grid-template-columns:1fr}}.news-section__list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media only screen and (width<=600px){.news-section__list{grid-template-columns:1fr}}.news-section__empty{text-align:center;color:#999;padding:3rem 0;font-size:1.4rem}.news-featured{background:#333;border-radius:.8rem;min-height:32rem;text-decoration:none;display:block;position:relative;overflow:hidden}.news-featured:hover{text-decoration:none}.news-featured:hover .news-featured__img{transform:scale(1.03)}.news-featured__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;top:0;left:0}.news-featured__overlay{background:linear-gradient(#0000,#000000d9);padding:3rem 2rem 2rem;position:absolute;bottom:0;left:0;right:0}.news-featured__cat{text-transform:uppercase;color:#000;letter-spacing:.05em;background:#fdca01;border-radius:.3rem;margin-bottom:.8rem;padding:.3rem .8rem;font-size:1.1rem;font-weight:600;display:inline-block}.news-featured__title{color:#fff;margin:0;font-size:2rem;font-weight:700;line-height:1.3}@media only screen and (width<=600px){.news-featured__title{font-size:1.6rem}}.news-card{background:#fff;border-radius:.6rem;gap:1.2rem;padding:1rem;text-decoration:none;transition:box-shadow .2s;display:flex}.news-card:hover{text-decoration:none;box-shadow:0 2px 8px #00000014}.news-card__img{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:9rem;height:9rem}.news-card__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.news-card__cat{color:#999;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;font-size:1.1rem;font-weight:600;display:inline-block}.news-card__title{color:#000;margin:0;font-size:1.4rem;font-weight:600;line-height:1.4}.home-serie{color:inherit;border-bottom:1px solid #eee;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;transition:background .15s;display:flex}.home-serie:hover{color:inherit;background:#f5f5f5;border-radius:.4rem;margin:0 -.8rem;padding:1rem .8rem;text-decoration:none}.home-serie:last-child{border-bottom:none}.home-serie__img{object-fit:cover;border-radius:.6rem;flex-shrink:0;width:5.4rem;height:5.4rem}.home-serie__body{flex:1;min-width:0}.home-serie__title{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .2rem;font-size:1.35rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.home-serie__meta{color:#999;margin:0;font-size:1.15rem}.festivales-page__intro{padding:2.8rem 0 1.4rem}.festivales-page__eyebrow{color:#999;letter-spacing:.18rem;text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.festivales-page__title{color:#000;margin:0;font-size:4rem;font-weight:800;line-height:1.05}@media only screen and (width<=900px){.festivales-page__title{font-size:3.2rem}}.festivales-page__lede{color:#5a5a5a;max-width:78rem;margin:1.2rem 0 0;font-size:1.9rem;line-height:1.5}@media only screen and (width<=900px){.festivales-page__lede{font-size:1.7rem}}.festivales-page__meta{color:#333;margin:1.4rem 0 0;font-size:1.4rem;font-weight:700}.festivales-page__map-link{color:#000;background:#fdca01;border-radius:.5rem;margin-top:1.2rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.festivales-page__map-link:hover{opacity:.85;color:#000;text-decoration:none}.festivales-page__map-link i{margin-right:.4rem}.festivales-page__content{padding:2rem 0 4rem}.festivales-page__month{margin-bottom:3rem}.festivales-page__month-title{color:#000;border-bottom:3px solid #fdca01;margin:0 0 1.5rem;padding-bottom:.8rem;font-size:2.2rem;font-weight:700}@media only screen and (width<=600px){.festivales-page__month-title{font-size:1.8rem}}.genres__pill-count{opacity:.7;font-size:1.1rem;font-weight:400}.search-page__intro{padding:2.8rem 0 1.4rem}.search-page__eyebrow{color:#999;letter-spacing:.18rem;text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.search-page__title{color:#000;margin:0;font-size:4rem;font-weight:800;line-height:1.05}@media only screen and (width<=900px){.search-page__title{font-size:3.2rem}}.search-page__term{color:#333;font-weight:700}.search-page__meta{color:#333;margin:1.4rem 0 0;font-size:1.4rem;font-weight:700}.search-page__content{padding:2rem 0 4rem}.search-page__empty{text-align:center;color:#999;padding:4rem 0;font-size:1.6rem}.search-page__empty i{color:#ddd;margin-bottom:1rem;font-size:4rem;display:block}.search-page__empty strong{color:#000}.search-page__empty-hint{color:#5a5a5a;margin-top:.5rem;font-size:1.4rem}.search-section{margin-bottom:3rem}.search-section__title{color:#000;border-bottom:3px solid #fdca01;align-items:center;gap:1rem;margin:0 0 1.5rem;padding-bottom:.8rem;font-size:2rem;font-weight:700;display:flex}.search-section__title i{color:#fdca01}.search-section__count{color:#000;background:#fdca01;border-radius:999px;padding:.2rem .8rem;font-size:1.2rem;font-weight:600}.search-grid{display:block}.search-card{border-bottom:1px solid #eee;grid-template-columns:10.8rem minmax(0,1fr);align-items:center;gap:2.2rem;padding:1.8rem 0;transition:background-color .2s;display:grid}.search-card:hover{background:#00000004}.search-card__img-link{border-radius:.8rem;width:10.8rem;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000014}.search-card__img{object-fit:cover;width:100%;height:15.2rem;transition:transform .3s;display:block}.search-card:hover .search-card__img{transform:scale(1.03)}.search-card__badge{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fdca01;border-radius:.3rem;padding:.3rem .8rem;font-size:1.1rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.search-card__badge--article{color:#fff;background:#333}.search-card__badge--spot{color:#fff;background:#5a5a5a}.search-card__main{justify-content:space-between;align-items:center;gap:2rem;min-width:0;display:flex}.search-card__body{min-width:0}.search-card__title{margin:0 0 .5rem;font-size:1.8rem;font-weight:800;line-height:1.2}.search-card__title a{color:#000;text-decoration:none}.search-card__title a:hover{color:#fdca01}.search-card__desc{color:#5a5a5a;margin:.5rem 0;font-size:1.3rem;line-height:1.4}.search-card__location{color:#5a5a5a;margin:.5rem 0;font-size:1.3rem}.search-card__location i{color:#999;margin-right:.5rem}.search-card__footer{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.search-card__karma{color:#999;font-size:1.2rem}.search-card__karma i{color:#f14668;margin-right:.3rem}.search-card__actions{flex:none}.search-card__button{border-radius:.8rem;min-width:12.8rem;padding:.95rem 1.8rem;font-size:1.4rem;font-weight:700}@media only screen and (width<=900px){.search-card{grid-template-columns:9.2rem minmax(0,1fr);gap:1.6rem}.search-card__main{align-items:flex-start;gap:1.4rem}.search-card__button{min-width:11rem;padding:.8rem 1.4rem}}@media only screen and (width<=600px){.search-card{background:#fff;border:1px solid #eee;border-radius:.8rem;grid-template-columns:1fr;gap:0;margin-bottom:1rem;padding:0;overflow:hidden}.search-card:hover{background:#fff;box-shadow:0 4px 12px #0000001a}.search-card__img-link{width:auto;box-shadow:none;border-radius:0}.search-card__img{height:20rem}.search-card__main{display:block}.search-card__body{padding:1.2rem}.search-card__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.search-card__actions{display:none}}.series-page__intro{padding:2.8rem 0 1.4rem}.series-page__eyebrow{color:#999;letter-spacing:.18rem;text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.series-page__title{color:#000;margin:0;font-size:4rem;font-weight:800;line-height:1.05}@media only screen and (width<=900px){.series-page__title{font-size:3.2rem}}.series-page__lede{color:#5a5a5a;max-width:78rem;margin:1.2rem 0 0;font-size:1.9rem;line-height:1.5}@media only screen and (width<=900px){.series-page__lede{font-size:1.7rem}}.series-page__meta{color:#333;margin:1.4rem 0 0;font-size:1.4rem;font-weight:700}.series-page__section-title{color:#000;border-bottom:3px solid #fdca01;margin:0 0 1.5rem;padding-bottom:.8rem;font-size:2.2rem;font-weight:700}.series-page__featured{padding:2rem 0}.series-page__featured-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media only screen and (width<=1200px){.series-page__featured-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=600px){.series-page__featured-grid{grid-template-columns:1fr}}.series-page__featured-card{color:inherit;border:1px solid #eee;border-radius:.8rem;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.series-page__featured-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.series-page__featured-img{object-fit:cover;width:100%;height:18rem;display:block}.series-page__featured-body{padding:1.2rem 1.4rem}.series-page__featured-dates{color:#999;text-transform:capitalize;margin-bottom:.4rem;font-size:1.2rem;font-weight:600;display:block}.series-page__featured-title{color:#000;margin:0 0 .4rem;font-size:1.6rem;font-weight:700;line-height:1.3}.series-page__featured-location{color:#5a5a5a;margin:0 0 .6rem;font-size:1.3rem}.series-page__featured-location i{color:#999;margin-right:.4rem}.series-page__featured-badge{color:#000;background:#fdca01;border-radius:999px;padding:.3rem .8rem;font-size:1.1rem;font-weight:600;display:inline-block}.series-page__provincias{padding:2rem 0}.series-page__provincia-grid{flex-wrap:wrap;gap:.8rem;display:flex}.series-page__provincia-item{white-space:nowrap;color:#5a5a5a;background:#fff;border:1px solid #ddd;border-radius:2rem;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.series-page__provincia-item:hover{color:#000;border-color:#fdca01;text-decoration:none}.series-page__provincia-count{opacity:.7;font-size:1.1rem;font-weight:400}.series-page__content{padding:2rem 0 4rem}.series-page__pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:3rem;display:flex}.series-page__page-link{color:#5a5a5a;border:1px solid #ddd;border-radius:.6rem;justify-content:center;align-items:center;min-width:3.6rem;height:3.6rem;padding:0 1rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.series-page__page-link:hover{color:#000;border-color:#fdca01;text-decoration:none}.series-page__page-link--active{color:#000;background:#fdca01;border-color:#fdca01}.series-page__page-link--disabled{opacity:.4;pointer-events:none}.noticias-page__intro{padding:2.8rem 0 1.4rem}.noticias-page__eyebrow{color:#999;letter-spacing:.18rem;text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.noticias-page__title{color:#000;margin:0;font-size:4rem;font-weight:800;line-height:1.05}@media only screen and (width<=900px){.noticias-page__title{font-size:3.2rem}}.noticias-page__lede{color:#5a5a5a;max-width:78rem;margin:1.2rem 0 0;font-size:1.9rem;line-height:1.5}@media only screen and (width<=900px){.noticias-page__lede{font-size:1.7rem}}.noticias-page__meta{color:#333;margin:1.4rem 0 0;font-size:1.4rem;font-weight:700}.noticias-page__featured{padding:2rem 0}.noticias-page__featured-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media only screen and (width<=900px){.noticias-page__featured-grid{grid-template-columns:1fr}}.noticias-page__hero{color:inherit;border-radius:.8rem;text-decoration:none;display:block;position:relative;overflow:hidden}.noticias-page__hero:hover{color:inherit;text-decoration:none}.noticias-page__hero:hover .noticias-page__hero-img{transform:scale(1.03)}.noticias-page__hero-img{object-fit:cover;width:100%;height:100%;min-height:36rem;transition:transform .3s;display:block}@media only screen and (width<=900px){.noticias-page__hero-img{min-height:28rem}}.noticias-page__hero-overlay{background:linear-gradient(#0000,#000000d9);padding:3rem 2rem 2rem;position:absolute;bottom:0;left:0;right:0}.noticias-page__hero-cats{margin-bottom:.6rem}.noticias-page__hero-cat{text-transform:uppercase;color:#000;background:#fdca01;border-radius:.3rem;margin-right:.4rem;padding:.3rem .8rem;font-size:1.1rem;font-weight:600;display:inline-block}.noticias-page__hero-title{color:#fff;margin:0 0 .5rem;font-size:2.4rem;font-weight:800;line-height:1.2}@media only screen and (width<=900px){.noticias-page__hero-title{font-size:2rem}}.noticias-page__hero-desc{color:#fffc;margin:0;font-size:1.4rem;line-height:1.4}.noticias-page__featured-side{flex-direction:column;gap:1.5rem;display:flex}.noticias-page__featured-item{color:inherit;border:1px solid #eee;border-radius:.6rem;grid-template-columns:14rem 1fr;align-items:center;gap:1.4rem;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.noticias-page__featured-item:hover{color:inherit;text-decoration:none;box-shadow:0 4px 12px #00000014}@media only screen and (width<=600px){.noticias-page__featured-item{grid-template-columns:10rem 1fr;gap:1rem}}.noticias-page__featured-item-img{object-fit:cover;width:100%;height:10rem;display:block}.noticias-page__featured-item-body{padding:.8rem 1rem .8rem 0}.noticias-page__featured-item-title{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.noticias-page__content{padding:2rem 0 4rem}.noticias-page__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media only screen and (width<=1200px){.noticias-page__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=600px){.noticias-page__grid{grid-template-columns:1fr;gap:1.5rem}}.noticia-card{border:1px solid #eee;border-radius:.8rem;transition:box-shadow .2s;overflow:hidden}.noticia-card:hover{box-shadow:0 4px 16px #0000001a}.noticia-card__img-link{display:block;overflow:hidden}.noticia-card__img{object-fit:cover;width:100%;height:18rem;transition:transform .3s;display:block}.noticia-card:hover .noticia-card__img{transform:scale(1.03)}@media only screen and (width<=600px){.noticia-card__img{height:20rem}}.noticia-card__body{padding:1.4rem}.noticia-card__categories{margin-bottom:.6rem}.noticia-card__category{text-transform:uppercase;letter-spacing:.03em;color:#5a5a5a;background:#f5f5f5;border-radius:.3rem;margin-right:.4rem;padding:.2rem .7rem;font-size:1.05rem;font-weight:600;display:inline-block}.noticia-card__title{margin:0 0 .5rem;font-size:1.6rem;font-weight:700;line-height:1.3}.noticia-card__title a{color:#000;text-decoration:none}.noticia-card__title a:hover{color:#fdca01}.noticia-card__desc{color:#5a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:1.3rem;line-height:1.4;display:-webkit-box;overflow:hidden}.noticia-card__footer{color:#999;align-items:center;gap:1.2rem;font-size:1.2rem;display:flex}.noticia-card__date i{margin-right:.3rem}.noticia-card__karma i{color:#f14668;margin-right:.3rem}.article-page__hero{border-radius:.8rem;margin:1.6rem 0 0;line-height:0;overflow:hidden}.article-page__hero-img{border-radius:.8rem;width:100%;height:auto;display:block}.article-page__layout{max-width:80rem;margin:0 auto;padding:3.2rem 0 4rem}.article-page__cats{margin-bottom:1.2rem}.article-page__cat{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fdca01;border-radius:.3rem;margin-right:.4rem;padding:.3rem .8rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.article-page__cat:hover{color:#000;opacity:.85;text-decoration:none}.article-page__title{color:#000;margin:0 0 1.2rem;font-size:3.6rem;font-weight:800;line-height:1.1}@media only screen and (width<=900px){.article-page__title{font-size:2.8rem}}.article-page__description{color:#5a5a5a;margin:0 0 1.6rem;font-size:2rem;font-weight:400;line-height:1.5}@media only screen and (width<=900px){.article-page__description{font-size:1.7rem}}.article-page__meta{color:#999;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-bottom:1.6rem;font-size:1.3rem;display:flex}.article-page__meta-artist{align-items:center;gap:.6rem;font-weight:600;display:flex}.article-page__meta-artist a{color:#333;text-decoration:none}.article-page__meta-artist a:hover{color:#fdca01}.article-page__artist-avatar{object-fit:cover;border-radius:50%;width:3.2rem;height:3.2rem}.article-page__meta-date i{margin-right:.3rem}.article-page__divider{border:none;border-top:1px solid #eee;margin:2.4rem 0}.article-page__body{color:#333;font-size:1.8rem;line-height:1.75}@media only screen and (width<=900px){.article-page__body{font-size:1.6rem}}.article-page__body p{margin:0 0 1.6rem}.article-page__body h2{margin:2.4rem 0 1rem;font-size:2.4rem;font-weight:700}.article-page__body h3{margin:2rem 0 .8rem;font-size:2rem;font-weight:700}.article-page__body a{color:#946200;text-decoration:underline}.article-page__body img{border-radius:.4rem;max-width:100%;height:auto}.article-page__body ul,.article-page__body ol{margin-bottom:1.6rem;padding-left:2rem}.article-page__body blockquote{color:#5a5a5a;border-left:4px solid #fdca01;margin:2rem 0;padding-left:1.6rem;font-style:italic}.article-page__video{margin:2.4rem 0}.article-page__video iframe{aspect-ratio:16/9;border:none;border-radius:.6rem;width:100%}.article-page__extend{margin-top:2.4rem}.article-page__extend-title{margin:0 0 1rem;font-size:2.2rem;font-weight:700}.article-page__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.article-page__rating{flex:1}.article-page__rating-info{color:#5a5a5a;margin:.8rem 0 0;font-size:1.3rem}.article-page__rating-msg{color:#5a5a5a;margin:.4rem 0 0;font-size:1.3rem;font-style:italic}.article-page__author{align-items:center;gap:1rem;display:flex}.article-page__author-avatar{object-fit:cover;border-radius:50%;width:4.8rem;height:4.8rem}.article-page__author-label{color:#999;margin:0;font-size:1.2rem}.article-page__author-name{color:#333;font-size:1.4rem;font-weight:700;text-decoration:none}.article-page__author-name:hover{color:#fdca01}.article-page__section-title{color:#000;margin:0 0 2rem;font-size:2.2rem;font-weight:800}.article-page__concerts{margin-top:3.2rem}.article-page__concerts-list{flex-direction:column;gap:1.2rem;display:flex}.article-page__related{background:#f5f5f5;margin-top:4rem;padding:3.2rem 0 4rem}.article-page__related-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}@media only screen and (width<=1200px){.article-page__related-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=600px){.article-page__related-grid{grid-template-columns:1fr;gap:1.5rem}}.article-concert-card{color:inherit;border:1px solid #eee;border-radius:.6rem;grid-template-columns:10rem 1fr;align-items:flex-start;gap:1.4rem;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.article-concert-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 12px #00000014}.article-concert-card__img{object-fit:cover;width:10rem;height:100%;min-height:10rem;display:block}.article-concert-card__body{padding:1rem 1rem 1rem 0}.article-concert-card__date{color:#999;text-transform:capitalize;margin:0 0 .3rem;font-size:1.2rem;font-weight:600}.article-concert-card__title{color:#000;margin:0 0 .4rem;font-size:1.6rem;font-weight:700;line-height:1.3}.article-concert-card__spot{color:#5a5a5a;margin:0 0 .6rem;font-size:1.3rem}.article-concert-card__spot i{margin-right:.3rem}.article-concert-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.article-concert-card__tag{color:#5a5a5a;background:#f5f5f5;border-radius:.3rem;padding:.2rem .6rem;font-size:1.1rem;font-weight:600}.article-concert-card__tag i{color:#f14668;margin-right:.2rem}.article-concert-card__tag--warning{color:#f14668;background:#fff}.festival-page{padding-bottom:4rem}.festival-page__hero{grid-template-columns:28rem 1fr;align-items:start;gap:4rem;padding:3.2rem 0 2.4rem;display:grid}@media only screen and (width<=1200px){.festival-page__hero{grid-template-columns:22rem 1fr;gap:2.4rem}}@media only screen and (width<=900px){.festival-page__hero{grid-template-columns:1fr;gap:2rem}.festival-page__poster-col{justify-content:center;display:flex}}.festival-page__poster-wrap{cursor:pointer;border-radius:.8rem;transition:box-shadow .3s,transform .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.festival-page__poster-wrap:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000047}.festival-page__poster-wrap:hover .festival-page__poster-overlay{opacity:1}.festival-page__poster-wrap:hover .festival-page__poster{filter:brightness(.75)}@media only screen and (width<=900px){.festival-page__poster-wrap{pointer-events:none}.festival-page__poster-wrap .festival-page__poster-overlay{display:none}}.festival-page__poster{width:100%;max-width:28rem;height:auto;transition:filter .3s;display:block}@media only screen and (width<=600px){.festival-page__poster{max-width:100%}}.festival-page__poster-overlay{opacity:0;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.festival-page__poster-zoom{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex}.festival-page__poster-count{background:#0000008c;border-radius:2rem;padding:.3rem .9rem;font-size:1.3rem;font-weight:700}.festival-page__info-col{padding-top:.4rem}.festival-page__type-badge{text-transform:uppercase;letter-spacing:.06em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:1rem;padding:.3rem .9rem;font-size:1.1rem;font-weight:700;display:inline-block}.festival-page__title{color:#000;margin:0 0 1.6rem;font-size:3.6rem;font-weight:800;line-height:1.1}@media only screen and (width<=900px){.festival-page__title{font-size:2.8rem}}.festival-page__finished-badge{color:#fff;background:#f14668;border-radius:.4rem;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:1.3rem;font-weight:600;display:inline-block}.festival-page__status-badge{color:#f14668;background:#fff;border-radius:.4rem;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:1.3rem;font-weight:700;display:inline-block}.festival-page__meta-list{margin:0 0 2rem;padding:0;list-style:none}.festival-page__meta-item{color:#333;align-items:baseline;gap:.7rem;margin-bottom:.8rem;font-size:1.5rem;display:flex}.festival-page__meta-item i{color:#999;flex-shrink:0;width:1.4rem}.festival-page__meta-item a{color:#333;font-weight:600;text-decoration:none}.festival-page__meta-item a:hover{color:#fdca01}.festival-page__cta{margin-bottom:1.4rem}.festival-page__buy-btn{color:#000;background:#fdca01;border-radius:.5rem;align-items:center;gap:.8rem;padding:1.2rem 2.8rem;font-size:1.7rem;font-weight:800;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.festival-page__buy-btn:hover{color:#000;background:#d4aa01;text-decoration:none;transform:translateY(-1px)}.festival-page__booking-link{color:#5a5a5a;align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:1.3rem;text-decoration:none;display:inline-flex}.festival-page__booking-link:hover{color:#333;text-decoration:underline}.festival-page__rating-wrap{border-top:1px solid #eee;margin-top:2rem;padding-top:1.6rem}.festival-page__rating-info{color:#5a5a5a;margin:.6rem 0 0;font-size:1.3rem}.festival-page__karma i{color:#f14668;margin-right:.2rem}.festival-page__rating-msg{color:#5a5a5a;margin:.4rem 0 0;font-size:1.3rem;font-style:italic}.festival-page__section-title{color:#000;margin:0 0 2rem;font-size:2.2rem;font-weight:800}.festival-page__lineup{border-top:1px solid #eee;padding:3.2rem 0 2.4rem}.festival-page__lineup-grid{grid-template-columns:repeat(6,1fr);gap:1.6rem;display:grid}@media only screen and (width<=1200px){.festival-page__lineup-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (width<=900px){.festival-page__lineup-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem}}@media only screen and (width<=600px){.festival-page__lineup-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.festival-page__description{border-top:1px solid #eee;padding:2.4rem 0}.festival-page__subtitle{margin:0 0 1.2rem;font-size:2rem;font-weight:700}.festival-page__details-alert{background:#fef9f3;border-left:4px solid #f0ad4e;border-radius:0 .4rem .4rem 0;margin-bottom:1.4rem;padding:1rem 1.4rem;font-size:1.4rem}.festival-page__body{color:#333;font-size:1.6rem;line-height:1.7}.festival-page__body p{margin:0 0 1.2rem}.festival-page__body a{color:#946200;text-decoration:underline}.festival-page__article-snippet{color:#5a5a5a;font-size:1.5rem;line-height:1.6}.festival-page__article-link{color:#946200;margin-top:.6rem;text-decoration:underline;display:inline-block}.festival-page__ticketing{border-top:1px solid #eee;padding:2.4rem 0}.festival-page__providers-label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.2rem;font-size:1.5rem;font-weight:700}.festival-page__providers{flex-wrap:wrap;gap:1.4rem;margin-bottom:2rem;display:flex}.festival-page__secondary{margin-top:.8rem}.festival-page__secondary-note{color:#999;margin-top:.8rem;font-size:1.2rem;line-height:1.5}.festival-page__venue,.festival-page__video{border-top:1px solid #eee;padding:2.4rem 0}.festival-page__video-wrap iframe{aspect-ratio:16/9;border:none;border-radius:.6rem;width:100%}.festival-page__similares{background:#fff;border-top:1px solid #eee;margin-top:3.2rem;padding:3.2rem 0 4rem}.festival-artist-card{color:inherit;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}.festival-artist-card:hover{color:inherit;text-decoration:none}.festival-artist-card:hover .festival-artist-card__img{transform:scale(1.05)}.festival-artist-card:hover .festival-artist-card__name{color:#fdca01}.festival-artist-card__img-wrap{aspect-ratio:1;background:#eee;border-radius:.6rem;width:100%;overflow:hidden}.festival-artist-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.festival-artist-card__name{text-align:center;color:#333;margin:0;font-size:1.3rem;font-weight:600;line-height:1.3;transition:color .2s}.festival-provider-card{color:inherit;border:1px solid #eee;border-radius:.6rem;flex-direction:column;align-items:center;gap:.6rem;width:18rem;padding:1.4rem 1.8rem;text-decoration:none;transition:box-shadow .2s;display:flex}.festival-provider-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 12px #0000001a}.festival-provider-card--secondary{border-style:dashed}.festival-provider-card__logo{object-fit:contain;width:12rem;height:auto;display:block}.festival-provider-card__price{color:#333;margin:0;font-size:1.6rem;font-weight:700}.festival-provider-card__price--agotado{color:#f14668}.festival-provider-card__btn{color:#000;background:#fdca01;border-radius:.4rem;margin-top:.2rem;padding:.6rem 1.6rem;font-size:1.3rem;font-weight:700;display:inline-block}.festival-provider-card__btn--secondary{color:#5a5a5a;background:#f5f5f5}.festival-venue-card{color:inherit;border:1px solid #eee;border-radius:.8rem;align-items:center;gap:1.6rem;padding:1.6rem;text-decoration:none;transition:box-shadow .2s;display:flex}.festival-venue-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 12px #00000014}.festival-venue-card__img{object-fit:cover;border-radius:.6rem;flex-shrink:0;width:8rem;height:8rem}.festival-venue-card__name{color:#000;margin:0 0 .3rem;font-size:1.7rem;font-weight:700}.festival-venue-card__address{color:#5a5a5a;margin:0 0 .4rem;font-size:1.3rem}.festival-venue-card__link{color:#946200;font-size:1.3rem;text-decoration:underline}.festival-lightbox{z-index:9000;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.festival-lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;transition:background .2s;display:flex;position:absolute;top:1.6rem;right:1.6rem}.festival-lightbox__close:hover{background:#ffffff40}.festival-lightbox__nav{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.festival-lightbox__nav:hover{background:#ffffff40}.festival-lightbox__nav--prev{left:2rem}.festival-lightbox__nav--next{right:2rem}.festival-lightbox__img-wrap{flex-direction:column;align-items:center;gap:1rem;max-height:calc(100vh - 16rem);display:flex}.festival-lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:.4rem;width:auto;max-width:min(50rem,90vw);height:auto;max-height:calc(100vh - 18rem);display:block}.festival-lightbox__full-link{color:#ffffff8c;font-size:1.2rem;text-decoration:underline}.festival-lightbox__full-link:hover{color:#fff}.festival-lightbox__thumbs{gap:.8rem;max-width:90vw;padding:.4rem;display:flex;position:absolute;bottom:1.6rem;left:50%;overflow-x:auto;transform:translate(-50%)}.festival-lightbox__thumb{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:.4rem;flex-shrink:0;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.festival-lightbox__thumb img{width:4.4rem;height:auto;display:block}.festival-lightbox__thumb--active{opacity:1;border-color:#fdca01}.festival-lightbox__thumb:hover{opacity:1}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .22s}.lightbox-fade-enter,.lightbox-fade-leave-to{opacity:0}.ticket-modal{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ticket-modal__box{background:#fff;border-radius:1.2rem;width:100%;max-width:56rem;max-height:85vh;padding:3rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@media only screen and (width<=600px){.ticket-modal__box{border-radius:.8rem;max-height:90vh;padding:2rem 1.6rem}}.ticket-modal__close{cursor:pointer;color:#5a5a5a;background:0 0;border:none;padding:.4rem;position:absolute;top:1.2rem;right:1.2rem}.ticket-modal__close:hover{color:#000}.ticket-modal__loading{text-align:center;padding:4rem 0}.ticket-modal__spinner{display:none}.ticket-modal__loading-text{color:#5a5a5a;margin:0;font-size:1.5rem;font-weight:500}.ticket-modal__title{color:#000;margin:0 0 2rem;font-size:2rem;font-weight:800}.ticket-modal__label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1.3rem;font-weight:700}.ticket-modal__providers{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-bottom:2rem;display:grid}@media only screen and (width<=600px){.ticket-modal__providers{grid-template-columns:1fr}}.ticket-modal__secondary{margin-top:1rem}.ticket-modal__empty{text-align:center;color:#5a5a5a;padding:2rem 0;font-size:1.5rem}.equalizer{justify-content:center;align-items:flex-end;gap:.5rem;height:5rem;margin:0 auto 2rem;display:flex}.equalizer__bar{background:#fdca01;border-radius:.3rem;width:.6rem;animation:1.2s ease-in-out infinite eq-bounce}.equalizer__bar:first-child{height:40%;animation-delay:0s}.equalizer__bar:nth-child(2){height:70%;animation-delay:.15s}.equalizer__bar:nth-child(3){height:100%;animation-delay:.3s}.equalizer__bar:nth-child(4){height:60%;animation-delay:.45s}.equalizer__bar:nth-child(5){height:35%;animation-delay:.6s}@keyframes eq-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.serie-page{padding-bottom:4rem}.serie-page__hero{grid-template-columns:28rem 1fr;align-items:start;gap:4rem;padding:3.2rem 0 2.4rem;display:grid}@media only screen and (width<=1200px){.serie-page__hero{grid-template-columns:22rem 1fr;gap:2.4rem}}@media only screen and (width<=900px){.serie-page__hero{grid-template-columns:1fr;gap:2rem}.serie-page__poster-col{justify-content:center;display:flex}}.serie-page__poster-wrap{cursor:pointer;border-radius:.8rem;transition:box-shadow .3s,transform .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.serie-page__poster-wrap:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000047}.serie-page__poster-wrap:hover .serie-page__poster-overlay{opacity:1}.serie-page__poster-wrap:hover .serie-page__poster{filter:brightness(.75)}@media only screen and (width<=900px){.serie-page__poster-wrap{pointer-events:none}.serie-page__poster-wrap .serie-page__poster-overlay{display:none}}.serie-page__poster{width:100%;max-width:28rem;height:auto;transition:filter .3s;display:block}@media only screen and (width<=600px){.serie-page__poster{max-width:100%}}.serie-page__poster-overlay{opacity:0;color:#fff;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.serie-page__poster-zoom{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex}.serie-page__info-col{padding-top:.4rem}.serie-page__type-badge{text-transform:uppercase;letter-spacing:.06em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:1rem;padding:.3rem .9rem;font-size:1.1rem;font-weight:700;display:inline-block}.serie-page__title{color:#000;margin:0 0 1.6rem;font-size:3.6rem;font-weight:800;line-height:1.1}@media only screen and (width<=900px){.serie-page__title{font-size:2.8rem}}.serie-page__meta-list{margin:0 0 2rem;padding:0;list-style:none}.serie-page__meta-item{color:#333;align-items:baseline;gap:.7rem;margin-bottom:.8rem;font-size:1.5rem;display:flex}.serie-page__meta-item i{color:#999;flex-shrink:0;width:1.4rem}.serie-page__meta-item a{color:#333;font-weight:600;text-decoration:none}.serie-page__meta-item a:hover{color:#fdca01}.serie-page__links{gap:1.2rem;margin-bottom:1.6rem;display:flex}.serie-page__social-link{color:#5a5a5a;text-decoration:none;transition:color .2s}.serie-page__social-link:hover{color:#fdca01}.serie-page__rating-wrap{border-top:1px solid #eee;margin-top:2rem;padding-top:1.6rem}.serie-page__rating-info{color:#5a5a5a;margin:.6rem 0 0;font-size:1.3rem}.serie-page__karma i{color:#f14668;margin-right:.2rem}.serie-page__rating-msg{color:#5a5a5a;margin:.4rem 0 0;font-size:1.3rem;font-style:italic}.serie-page__section-title{color:#000;margin:0 0 2rem;font-size:2.2rem;font-weight:800}.serie-page__description{border-top:1px solid #eee;padding:2.4rem 0}.serie-page__body{color:#333;font-size:1.6rem;line-height:1.7}.serie-page__body p{margin:0 0 1.2rem}.serie-page__body a{color:#946200;text-decoration:underline}.serie-page__year-tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.serie-page__year-tab{color:#5a5a5a;border:1px solid #eee;border-radius:2rem;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.serie-page__year-tab:hover{color:#333;background:#f5f5f5;text-decoration:none}.serie-page__year-tab--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:700}.serie-page__year-tab--active:hover{color:#000;background:#d4aa01}.serie-page__concerts,.serie-page__archivo{border-top:1px solid #eee;padding:2.4rem 0}.serie-page__empty{color:#5a5a5a;background:#f5f5f5;border-radius:.6rem;padding:2rem;font-size:1.5rem}.serie-page__similares{background:#f5f5f5;margin-top:3.2rem;padding:3.2rem 0 4rem}.serie-page__similares-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media only screen and (width<=900px){.serie-page__similares-grid{grid-template-columns:1fr;gap:1.2rem}}.serie-similar-card{color:inherit;border:1px solid #eee;border-radius:.8rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.serie-similar-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.serie-similar-card:hover .serie-similar-card__img{transform:scale(1.03)}.serie-similar-card__img{object-fit:cover;object-position:top;width:100%;height:22rem;transition:transform .3s;display:block}.serie-similar-card__body{padding:1.2rem 1.4rem}.serie-similar-card__type{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:.5rem;padding:.2rem .6rem;font-size:1rem;font-weight:700;display:inline-block}.serie-similar-card__name{color:#000;margin:0 0 .3rem;font-size:1.5rem;font-weight:700;line-height:1.3}.serie-similar-card__karma{color:#999;margin:0;font-size:1.2rem}.serie-similar-card__karma i{color:#f14668;margin-right:.2rem}.provincia-hero{color:#fff;background:#111 50%/cover;margin-bottom:0;padding:4rem 0 3.2rem}@media only screen and (width<=900px){.provincia-hero{padding:3rem 0 2.4rem}}.provincia-hero__title{margin:0 0 .6rem;font-size:4rem;font-weight:800;line-height:1.1}@media only screen and (width<=900px){.provincia-hero__title{font-size:2.8rem}}.provincia-hero__subtitle{color:#ffffffbf;margin:0 0 2rem;font-size:1.6rem}@media only screen and (width<=900px){.provincia-hero__subtitle{font-size:1.4rem}}.provincia-hero__stats{flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem;display:flex}.provincia-hero__stat{color:#ffffffe6;background:#ffffff1f;border-radius:2rem;padding:.4rem 1rem;font-size:1.3rem}.provincia-hero__stat strong{color:#fdca01;font-weight:800}.provincia-hero__map-link{color:#000;background:#fdca01;border-radius:2rem;padding:.4rem 1rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:opacity .2s}.provincia-hero__map-link:hover{opacity:.85;color:#000;text-decoration:none}.provincia-hero__map-link i{margin-right:.3rem}.provincia-hero--genre{background:#111}.provincia-hero__genres{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.provincia-hero__genre-pill{white-space:nowrap;color:#fffc;border:1px solid #ffffff4d;border-radius:2rem;padding:.5rem 1.2rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.provincia-hero__genre-pill:hover{color:#fff;border-color:#fdca01;text-decoration:none}.provincia-hero__genre-pill:visited{color:#fffc}.provincia-hero__genre-pill--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:600}.provincia-hero__genre-pill--active:visited{color:#000}.provincia-hero__genre-count{opacity:.7;font-size:1.05rem}.provincia-hero__search{max-width:50rem;display:flex}@media only screen and (width<=900px){.provincia-hero__search{max-width:100%}}.provincia-hero__search-input{color:#fff;background:#0000004d;border:2px solid #fff3;border-right:none;border-radius:.6rem 0 0 .6rem;flex:1;padding:1.2rem 1.6rem;font-size:1.5rem}.provincia-hero__search-input::placeholder{color:#ffffff80}.provincia-hero__search-input:focus{border-color:#fdca01;outline:none}.provincia-hero__search-btn{color:#000;cursor:pointer;background:#fdca01;border:2px solid #fdca01;border-radius:0 .6rem .6rem 0;padding:1.2rem 2.4rem;font-size:1.5rem;font-weight:700}.provincia-hero__search-btn:hover{background:#d4aa01}.provincia-hero__nav{flex-wrap:wrap;gap:.6rem;margin-top:2.4rem;display:flex}@media only screen and (width<=900px){.provincia-hero__nav{gap:.4rem}}.provincia-hero__nav-link{color:#fff;background:#00000059;border:1px solid #ffffff73;border-radius:2rem;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.provincia-hero__nav-link i{font-size:1.2rem}.provincia-hero__nav-link:visited{color:#fff}.provincia-hero__nav-link:hover{color:#fff;background:#0000008c;border-color:#fff9;text-decoration:none}.provincia-hero__nav-link--active{color:#000;background:#fffffff2;border-color:#fffffff2;font-weight:700}.provincia-hero__nav-link--active:visited{color:#000}.provincia-hero__nav-link--active:hover{color:#000;background:#fff;border-color:#fff}@media only screen and (width<=900px){.provincia-hero__nav-link{padding:.6rem 1rem;font-size:1.2rem}}.provincia-hub__section{border-bottom:1px solid #eee;padding:3.2rem 0}.provincia-hub__section:last-child{border-bottom:none}@media only screen and (width<=900px){.provincia-hub__section{padding:2.4rem 0}}.provincia-hub__section-header{justify-content:space-between;align-items:baseline;margin-bottom:2rem;display:flex}.provincia-hub__section-title{color:#000;margin:0 0 2rem;font-size:2.4rem;font-weight:800}.provincia-hub__section-header .provincia-hub__section-title{margin-bottom:0}@media only screen and (width<=900px){.provincia-hub__section-title{font-size:2rem}}.provincia-hub__see-all{color:#5a5a5a;white-space:nowrap;font-size:1.4rem;font-weight:700;text-decoration:none}.provincia-hub__see-all:hover{color:#fdca01;text-decoration:none}.provincia-hub__genres{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.provincia-hub__genre-pill{color:#5a5a5a;cursor:pointer;background:0 0;border:1px solid #eee;border-radius:2rem;padding:.5rem 1.2rem;font-family:inherit;font-size:1.3rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.provincia-hub__genre-pill:visited{color:#5a5a5a}.provincia-hub__genre-pill:hover{color:#333;background:#f5f5f5;text-decoration:none}.provincia-hub__genre-pill--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:700}.provincia-hub__genre-pill--active:visited{color:#000}.provincia-hub__genre-pill--active:hover{color:#000;background:#d4aa01;text-decoration:none}.provincia-hub__load-more{color:#5a5a5a;cursor:pointer;background:#f5f5f5;border:1px solid #eee;border-radius:.6rem;width:100%;margin-top:2rem;padding:1.2rem;font-size:1.4rem;font-weight:700;transition:background .15s;display:block}.provincia-hub__load-more:hover{color:#333;background:#eee}.provincia-hub__empty{text-align:center;padding:4rem 2rem}.provincia-hub__empty h2{color:#333;margin:0 0 1rem;font-size:2.2rem;font-weight:800}.provincia-hub__empty p{color:#5a5a5a;margin:0;font-size:1.5rem}.provincia-hub__festival-scroll{scroll-snap-type:x mandatory;gap:1.6rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.provincia-hub__festival-scroll::-webkit-scrollbar{height:6px}.provincia-hub__festival-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.provincia-hub__series-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}@media only screen and (width<=1200px){.provincia-hub__series-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=900px){.provincia-hub__series-grid{grid-template-columns:1fr}}.provincia-hub__series-grid--full{grid-template-columns:repeat(2,1fr)}@media only screen and (width<=900px){.provincia-hub__series-grid--full{grid-template-columns:1fr}}.provincia-hub__spots-grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}@media only screen and (width<=1200px){.provincia-hub__spots-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=900px){.provincia-hub__spots-grid{grid-template-columns:repeat(2,1fr)}}.provincia-hub__noticias-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}@media only screen and (width<=900px){.provincia-hub__noticias-grid{grid-template-columns:1fr}}.provincia-hub__article-summary{color:#333;font-size:1.5rem;line-height:1.7}.provincia-hub__article-full{color:#333;font-size:1.6rem;line-height:1.7}.provincia-hub__article-full p{margin:0 0 1.2rem}.provincia-hub__article-full a{color:#946200;text-decoration:underline}.provincia-hub__article-full img{border-radius:.6rem;max-width:100%;height:auto;margin:1rem 0}.provincia-hub__article-toggle{color:#946200;cursor:pointer;background:0 0;border:none;margin-top:.8rem;padding:0;font-size:1.4rem;font-weight:700;display:inline-block}.provincia-hub__article-toggle:hover{color:#7a5000}.provincia-hub__article-updated{color:#999;margin-top:1.6rem;font-size:1.3rem;font-style:italic}.provincia-concerts{display:block}@media only screen and (width<=600px){.provincia-concerts .concert-card{background:0 0;border:none;border-bottom:1px solid #eee;border-radius:0;grid-template-columns:9rem minmax(0,1fr);gap:1.2rem;padding:1.2rem 0;overflow:visible}.provincia-concerts .concert-card:hover{box-shadow:none;background:0 0}.provincia-concerts .concert-card__img-link{width:auto;box-shadow:none;border-radius:.5rem}.provincia-concerts .concert-card__img{border-radius:.5rem;height:12.6rem}.provincia-concerts .concert-card__main{display:block}.provincia-concerts .concert-card__body{padding:0}.provincia-concerts .concert-card__date{color:#5a5a5a;margin-bottom:.2rem;font-size:1.1rem;font-weight:600}.provincia-concerts .concert-card__title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:1.4rem;font-weight:700;line-height:1.3;overflow:hidden}.provincia-concerts .concert-card__venue{color:#5a5a5a;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:400;overflow:hidden}.provincia-concerts .concert-card__footer{margin-top:.3rem}.provincia-concerts .concert-card__genre,.provincia-concerts .concert-card__price{padding:.2rem .6rem;font-size:1.1rem}.provincia-concerts .concert-card__actions{display:none}.provincia-concerts .concert-card__badge{padding:.2rem .5rem;font-size:.9rem}}.provincia-festival-card{scroll-snap-align:start;width:18rem;color:inherit;border:1px solid #eee;border-radius:.8rem;flex:none;text-decoration:none;transition:box-shadow .2s;overflow:hidden}.provincia-festival-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.provincia-festival-card:hover .provincia-festival-card__img{transform:scale(1.03)}.provincia-festival-card__img-wrap{height:24rem;overflow:hidden}.provincia-festival-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.provincia-festival-card__body{padding:1rem 1.2rem}.provincia-festival-card__name{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .3rem;font-size:1.4rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.provincia-festival-card__date{color:#5a5a5a;font-size:1.2rem}.provincia-serie-card{color:inherit;border:1px solid #eee;border-radius:.6rem;align-items:center;gap:1.4rem;padding:1.2rem;text-decoration:none;transition:box-shadow .2s;display:flex}.provincia-serie-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 12px #00000014}.provincia-serie-card__img-wrap{background:#eee;border-radius:.5rem;flex-shrink:0;width:6.4rem;height:6.4rem;overflow:hidden}.provincia-serie-card__img{object-fit:cover;width:100%;height:100%;display:block}.provincia-serie-card__body{min-width:0}.provincia-serie-card__type{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:.3rem;padding:.2rem .6rem;font-size:1rem;font-weight:700;display:inline-block}.provincia-serie-card__name{color:#000;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3;overflow:hidden}.provincia-serie-card__meta{color:#5a5a5a;margin:.2rem 0 0;font-size:1.2rem}.provincia-series-list{display:block}.provincia-series-item{color:inherit;border-bottom:1px solid #eee;grid-template-columns:10.8rem minmax(0,1fr) auto;align-items:center;gap:2.2rem;padding:1.6rem 0;text-decoration:none;transition:background .15s;display:grid}.provincia-series-item:last-child{border-bottom:none}.provincia-series-item:hover{color:inherit;text-decoration:none}.provincia-series-item:hover .provincia-series-item__name{color:#fdca01}.provincia-series-item__img-wrap{border-radius:.6rem;width:10.8rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f}.provincia-series-item__img{aspect-ratio:5/7;object-fit:cover;width:100%;height:auto;display:block}.provincia-series-item__badge{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fdca01;border-radius:.3rem;padding:.25rem .7rem;font-size:1rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.provincia-series-item__body{min-width:0}.provincia-series-item__dates{color:#5a5a5a;margin-bottom:.3rem;font-size:1.3rem;font-weight:700;display:inline-block}.provincia-series-item__dates i{color:#999;margin-right:.3rem}.provincia-series-item__name{color:#000;margin:0 0 .4rem;font-size:2rem;font-weight:800;line-height:1.2;transition:color .2s}.provincia-series-item__desc{color:#5a5a5a;margin:0 0 .6rem;font-size:1.35rem;line-height:1.5}@media only screen and (width<=900px){.provincia-series-item__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.provincia-series-item__meta{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.provincia-series-item__concerts{color:#5a5a5a;font-size:1.3rem;font-weight:600}.provincia-series-item__concerts i{margin-right:.3rem}.provincia-series-item__concerts--none{color:#999;font-weight:400}.provincia-series-item__karma{color:#999;font-size:1.3rem}.provincia-series-item__karma i{color:#f14668;margin-right:.2rem}.provincia-series-item__action{flex-shrink:0}.provincia-series-item__btn{border-radius:.8rem;min-width:12.8rem;padding:.95rem 1.8rem;font-size:1.4rem;font-weight:700}@media only screen and (width<=900px){.provincia-series-item{grid-template-columns:8rem minmax(0,1fr);gap:1.4rem}.provincia-series-item__img-wrap{width:8rem}.provincia-series-item__name{font-size:1.6rem}.provincia-series-item__action{display:none}}.provincia-spot-card{text-align:center;color:inherit;text-decoration:none;transition:transform .2s}.provincia-spot-card:hover{color:inherit;text-decoration:none;transform:translateY(-2px)}.provincia-spot-card__img-wrap{aspect-ratio:1;background:#eee;border-radius:.8rem;width:100%;margin-bottom:.8rem;overflow:hidden}.provincia-spot-card__img{object-fit:cover;width:100%;height:100%;display:block}.provincia-spot-card__name{color:#000;margin:0 0 .2rem;font-size:1.3rem;font-weight:700;line-height:1.3}.provincia-spot-card__count{color:#5a5a5a;margin:0;font-size:1.2rem}.provincia-hub__artistas-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:1.6rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.provincia-hub__artistas-scroll::-webkit-scrollbar{height:4px}.provincia-hub__artistas-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.provincia-hub__cercanas{flex-wrap:wrap;gap:.8rem;display:flex}.provincia-noticia-card{color:inherit;border:1px solid #eee;border-radius:.6rem;align-items:center;gap:1.4rem;padding:1.2rem;text-decoration:none;transition:box-shadow .2s;display:flex}.provincia-noticia-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 12px #00000014}.provincia-noticia-card__img-wrap{background:#eee;border-radius:.5rem;flex-shrink:0;width:8rem;height:8rem;overflow:hidden}@media only screen and (width<=900px){.provincia-noticia-card__img-wrap{width:6.4rem;height:6.4rem}}.provincia-noticia-card__img{object-fit:cover;width:100%;height:100%;display:block}.provincia-noticia-card__body{min-width:0}.provincia-noticia-card__title{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:1.4rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.provincia-noticia-card__date{color:#5a5a5a;font-size:1.2rem}.provincia-artista-card{scroll-snap-align:start;text-align:center;width:12rem;color:inherit;flex:none;text-decoration:none;transition:transform .2s}.provincia-artista-card:hover{color:inherit;text-decoration:none;transform:translateY(-3px)}.provincia-artista-card__img-wrap{background:#eee;border-radius:50%;width:10rem;height:10rem;margin:0 auto .8rem;overflow:hidden;box-shadow:0 4px 12px #0000001a}.provincia-artista-card__img{object-fit:cover;width:100%;height:100%;display:block}.provincia-artista-card__name{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .2rem;font-size:1.3rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.provincia-artista-card__count{color:#5a5a5a;margin:0;font-size:1.2rem}.provincia-cercana-pill{color:#333;border:1px solid #eee;border-radius:2rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.provincia-cercana-pill:hover{color:#000;background:#fdca01;border-color:#fdca01;text-decoration:none}.provincia-cercana-pill__count{color:#5a5a5a;font-weight:400}.provincia-cercana-pill:hover .provincia-cercana-pill__count{color:#000}.artista-page{padding-bottom:4rem}.artista-page__hero{grid-template-columns:28rem 1fr;align-items:start;gap:4rem;padding:3.2rem 0 2.4rem;display:grid}@media only screen and (width<=1200px){.artista-page__hero{grid-template-columns:22rem 1fr;gap:2.4rem}}@media only screen and (width<=900px){.artista-page__hero{grid-template-columns:1fr;gap:2rem}.artista-page__poster-col{justify-content:center;display:flex}}.artista-page__poster-wrap{cursor:pointer;border-radius:.8rem;transition:box-shadow .3s,transform .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.artista-page__poster-wrap:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000047}.artista-page__poster-wrap:hover .artista-page__poster-overlay{opacity:1}.artista-page__poster-wrap:hover .artista-page__poster{filter:brightness(.75)}@media only screen and (width<=900px){.artista-page__poster-wrap{pointer-events:none}.artista-page__poster-wrap .artista-page__poster-overlay{display:none}}.artista-page__poster{width:100%;max-width:28rem;height:auto;transition:filter .3s;display:block}@media only screen and (width<=600px){.artista-page__poster{max-width:100%}}.artista-page__poster-overlay{opacity:0;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.artista-page__poster-zoom{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex}.artista-page__poster-count{background:#0000008c;border-radius:2rem;padding:.3rem .9rem;font-size:1.3rem;font-weight:700}.artista-page__info-col{padding-top:.4rem}.artista-page__type-badge{text-transform:uppercase;letter-spacing:.06em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:1rem;padding:.3rem .9rem;font-size:1.1rem;font-weight:700;display:inline-block}.artista-page__title{color:#000;margin:0 0 1.2rem;font-size:3.6rem;font-weight:800;line-height:1.1}@media only screen and (width<=900px){.artista-page__title{font-size:2.8rem}}.artista-page__tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}.artista-page__tag{color:#5a5a5a;background:#f5f5f5;border-radius:2rem;padding:.3rem .8rem;font-size:1.2rem;font-weight:600;display:inline-block}.artista-page__meta-list{margin:0 0 2rem;padding:0;list-style:none}.artista-page__meta-item{color:#333;align-items:baseline;gap:.7rem;margin-bottom:.8rem;font-size:1.5rem;display:flex}.artista-page__meta-item i{color:#999;flex-shrink:0;width:1.4rem}.artista-page__meta-item a{color:#333;font-weight:600;text-decoration:none}.artista-page__meta-item a:hover{color:#fdca01}.artista-page__rating-wrap{border-top:1px solid #eee;margin-top:2rem;padding-top:1.6rem}.artista-page__rating-info{color:#5a5a5a;margin:.6rem 0 0;font-size:1.3rem}.artista-page__karma i{color:#f14668;margin-right:.2rem}.artista-page__rating-msg{color:#5a5a5a;margin:.4rem 0 0;font-size:1.3rem;font-style:italic}.artista-page__section-title{color:#000;margin:0 0 2rem;font-size:2.2rem;font-weight:800}.artista-page__empty{color:#5a5a5a;background:#f5f5f5;border-radius:.6rem;padding:2rem;font-size:1.5rem}.artista-page__conciertos{border-top:1px solid #eee;padding:3.2rem 0 2.4rem}.artista-page__conciertos-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.artista-page__conciertos-header .artista-page__section-title{margin-bottom:0}.artista-page__view-tabs{gap:.4rem;display:flex}.artista-page__view-tab{color:#5a5a5a;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.4rem;padding:.6rem 1.2rem;font-size:1.3rem;font-weight:600;transition:all .15s}.artista-page__view-tab i{margin-right:.3rem}.artista-page__view-tab:hover{color:#000;border-color:#fdca01}.artista-page__view-tab--active{color:#000;background:#fdca01;border-color:#fdca01}.artista-page__map-wrap{margin-top:1rem}.artista-page__map-canvas{background:#eee;border-radius:.8rem;width:100%;height:45rem}@media only screen and (width<=900px){.artista-page__map-canvas{height:35rem}}@media only screen and (width<=600px){.artista-page__map-canvas{height:28rem}}.artista-page__month-title{color:#5a5a5a;text-transform:capitalize;border-bottom:1px solid #eee;margin:2rem 0 1.2rem;padding-bottom:.6rem;font-size:1.6rem;font-weight:700}.artista-page__month-title:first-child{margin-top:0}.artista-page__noticias{border-top:1px solid #eee;padding:2.4rem 0}.artista-page__noticias-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media only screen and (width<=1200px){.artista-page__noticias-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=600px){.artista-page__noticias-grid{grid-template-columns:1fr;gap:1.4rem}}.artista-page__noticia{color:inherit;border:1px solid #eee;border-radius:.8rem;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.artista-page__noticia:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.artista-page__noticia-img{object-fit:cover;width:100%;height:16rem;transition:transform .3s;display:block}.artista-page__noticia:hover .artista-page__noticia-img{transform:scale(1.03)}@media only screen and (width<=600px){.artista-page__noticia-img{height:18rem}}.artista-page__noticia-body{padding:1.2rem 1.4rem}.artista-page__noticia-title{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.artista-page__noticia-desc{color:#5a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .6rem;font-size:1.3rem;line-height:1.4;display:-webkit-box;overflow:hidden}.artista-page__noticia-date{color:#999;font-size:1.2rem}.artista-page__archivo{border-top:1px solid #eee;padding:2.4rem 0}.artista-page__year-tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.artista-page__year-tab{color:#5a5a5a;cursor:pointer;background:0 0;border:1px solid #eee;border-radius:2rem;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-block}.artista-page__year-tab:hover{color:#333;background:#f5f5f5}.artista-page__year-tab--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:700}.artista-page__year-tab--active:hover{color:#000;background:#d4aa01}.artista-page__biografia{border-top:1px solid #eee;padding:2.4rem 0}.artista-page__bio-content{grid-template-columns:1fr 2fr;align-items:start;gap:3rem;display:grid}@media only screen and (width<=900px){.artista-page__bio-content{grid-template-columns:1fr;gap:1.6rem}}.artista-page__bio-img{border-radius:.8rem;width:100%;display:block}.artista-page__bio-updated{color:#999;margin:0 0 1.2rem;font-size:1.2rem;font-style:italic}.artista-page__body{color:#333;font-size:1.6rem;line-height:1.7}.artista-page__body p{margin:0 0 1.2rem}.artista-page__body a{color:#946200;text-decoration:underline}.artista-page__discografia{border-top:1px solid #eee;padding:2.4rem 0}.artista-page__discos-grid{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:2rem;display:grid}@media only screen and (width<=900px){.artista-page__discos-grid{grid-template-columns:1fr}}.artista-page__similares{background:#f5f5f5;margin-top:3.2rem;padding:3.2rem 0 4rem}.artista-page__similares-grid{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}@media only screen and (width<=1200px){.artista-page__similares-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=900px){.artista-page__similares-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.artista-disco-card{cursor:pointer;border:1px solid #eee;border-radius:.8rem;gap:1.4rem;padding:1.4rem;transition:box-shadow .2s;display:flex}.artista-disco-card:hover{box-shadow:0 4px 12px #00000014}.artista-disco-card__img{object-fit:cover;border-radius:.4rem;flex-shrink:0;width:10rem;height:10rem}.artista-disco-card__body{flex:1;min-width:0}.artista-disco-card__title{color:#000;margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.3}.artista-disco-card__format{text-transform:uppercase;color:#999;margin-bottom:.4rem;font-size:1.1rem;font-weight:600;display:inline-block}.artista-disco-card__desc{color:#5a5a5a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;line-height:1.5;display:-webkit-box;overflow:hidden}.artista-archive-card{color:inherit;opacity:.75;border-bottom:1px solid #eee;align-items:center;gap:1.6rem;padding:1.2rem 0;text-decoration:none;transition:background .15s;display:flex}.artista-archive-card:last-child{border-bottom:none}.artista-archive-card:hover{color:inherit;opacity:1;text-decoration:none}.artista-archive-card:hover .artista-archive-card__name{color:#fdca01}.artista-archive-card:hover .artista-archive-card__btn{background:#d4aa01}.artista-archive-card__body{flex:1;min-width:0}.artista-archive-card__date{color:#5a5a5a;text-transform:capitalize;margin-bottom:.3rem;font-size:1.2rem;font-weight:600;display:block}.artista-archive-card__name{color:#000;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:1.5rem;font-weight:700;transition:color .2s;overflow:hidden}.artista-archive-card__venue{color:#5a5a5a;margin:0;font-size:1.3rem}.artista-archive-card__venue i{margin-right:.3rem;font-size:1.1rem}.artista-archive-card__action{flex-shrink:0}@media only screen and (width<=900px){.artista-archive-card__action{display:none}}.artista-archive-card__btn{color:#5a5a5a;background:#f5f5f5;border-radius:.4rem;padding:.5rem 1.4rem;font-size:1.2rem;font-weight:700;transition:background .2s;display:inline-block}.artista-similar-card{color:inherit;border:1px solid #eee;border-radius:.8rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.artista-similar-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.artista-similar-card:hover .artista-similar-card__img{transform:scale(1.03)}.artista-similar-card__img{object-fit:cover;object-position:top;width:100%;height:18rem;transition:transform .3s;display:block}.artista-similar-card__body{padding:1rem 1.2rem}.artista-similar-card__category{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:.5rem;padding:.2rem .6rem;font-size:1rem;font-weight:700;display:inline-block}.artista-similar-card__name{color:#000;margin:0;font-size:1.4rem;font-weight:700;line-height:1.3}.artistas-page__intro{padding:2.8rem 0 1.4rem}.artistas-page__eyebrow{color:#999;letter-spacing:.18rem;text-transform:uppercase;margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.artistas-page__title{color:#000;margin:0;font-size:3.6rem;font-weight:800;line-height:1.05}@media only screen and (width<=900px){.artistas-page__title{font-size:2.8rem}}.artistas-page__lede{color:#5a5a5a;max-width:78rem;margin:1.2rem 0 0;font-size:1.9rem;line-height:1.5}@media only screen and (width<=900px){.artistas-page__lede{font-size:1.7rem}}.artistas-page__search{gap:0;max-width:52rem;margin:2rem 0 0;display:flex}@media only screen and (width<=600px){.artistas-page__search{max-width:100%}}.artistas-page__search-input{border:2px solid #ddd;border-right:none;border-radius:.6rem 0 0 .6rem;outline:none;flex:1;padding:1rem 1.4rem;font-size:1.5rem;transition:border-color .2s}.artistas-page__search-input:focus{border-color:#fdca01}@media only screen and (width<=600px){.artistas-page__search-input{padding:1.2rem;font-size:1.6rem}}.artistas-page__search-btn{color:#000;cursor:pointer;white-space:nowrap;background:#fdca01;border:2px solid #fdca01;border-radius:0 .6rem .6rem 0;padding:1rem 2rem;font-size:1.4rem;font-weight:700;transition:opacity .2s}.artistas-page__search-btn:hover{opacity:.85}@media only screen and (width<=600px){.artistas-page__search-btn{padding:1.2rem 1.6rem;font-size:1.5rem}}.artistas-page__trending{padding:2rem 0 .5rem}.artistas-page__section-title{color:#000;margin:0 0 1.6rem;font-size:2.2rem;font-weight:800}.artistas-page__trending-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:1.4rem;padding-bottom:1rem;display:flex;overflow-x:auto}.artistas-page__trending-scroll::-webkit-scrollbar{height:4px}.artistas-page__trending-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.artistas-page__trending-card{color:inherit;flex-direction:column;flex-shrink:0;align-items:center;width:12rem;text-decoration:none;transition:transform .2s;display:flex}.artistas-page__trending-card:hover{color:inherit;text-decoration:none;transform:translateY(-3px)}@media only screen and (width<=600px){.artistas-page__trending-card{width:10rem}}.artistas-page__trending-img{object-fit:cover;border:3px solid #eee;border-radius:50%;width:10rem;height:10rem;transition:border-color .2s}.artistas-page__trending-card:hover .artistas-page__trending-img{border-color:#fdca01}@media only screen and (width<=600px){.artistas-page__trending-img{width:8rem;height:8rem}}.artistas-page__trending-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.8rem;font-size:1.3rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media only screen and (width<=600px){.artistas-page__trending-name{font-size:1.2rem}}.artistas-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;display:flex}.artistas-page__results-count{color:#5a5a5a;margin:0;font-size:1.4rem;font-weight:500}.artistas-page__sort{align-items:center;gap:.6rem;display:flex}.artistas-page__sort-label{color:#999;margin:0;font-size:1.3rem}.artistas-page__sort-select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.4rem;padding:.5rem 1rem;font-size:1.3rem}.artistas-page__sort-select:focus{border-color:#fdca01;outline:none}.artistas-page__grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media only screen and (width<=1200px){.artistas-page__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=900px){.artistas-page__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media only screen and (width<=600px){.artistas-page__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.artistas-page__empty{text-align:center;color:#5a5a5a;padding:4rem 0}.artistas-page__empty p{margin:0 0 1rem;font-size:1.6rem}.artistas-page__empty-link{color:#000;font-size:1.4rem;font-weight:600;text-decoration:underline}.artistas-page__pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:2.4rem 0 1rem;display:flex}.artistas-page__page-link{color:#5a5a5a;border:1px solid #ddd;border-radius:.4rem;justify-content:center;align-items:center;min-width:3.6rem;height:3.6rem;padding:0 .8rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.artistas-page__page-link:hover{color:#000;border-color:#fdca01;text-decoration:none}.artistas-page__page-link--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:700}.artistas-page__page-link--disabled{color:#ccc;pointer-events:none}.artistas-page__noticias{background:#f5f5f5;margin-top:2rem;padding:3.2rem 0 4rem}.artistas-page__noticias-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media only screen and (width<=1200px){.artistas-page__noticias-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=600px){.artistas-page__noticias-grid{grid-template-columns:1fr;gap:1.4rem}}.artistas-page__noticia{color:inherit;background:#fff;border:1px solid #eee;border-radius:.8rem;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.artistas-page__noticia:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.artistas-page__noticia-img{object-fit:cover;width:100%;height:16rem;transition:transform .3s;display:block}.artistas-page__noticia:hover .artistas-page__noticia-img{transform:scale(1.03)}@media only screen and (width<=600px){.artistas-page__noticia-img{height:18rem}}.artistas-page__noticia-body{padding:1.2rem 1.4rem}.artistas-page__noticia-artist{text-transform:uppercase;letter-spacing:.03em;color:#000;background:#fdca01;border-radius:.3rem;margin-bottom:.5rem;padding:.2rem .7rem;font-size:1.05rem;font-weight:600;display:inline-block}.artistas-page__noticia-title{color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.artistas-page__noticia-date{color:#999;font-size:1.2rem}.artist-card{color:inherit;border:1px solid #eee;border-radius:.8rem;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.artist-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001a}.artist-card__img-wrap{aspect-ratio:1;overflow:hidden}.artist-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.artist-card:hover .artist-card__img{transform:scale(1.05)}.artist-card__body{padding:1.2rem}.artist-card__name{color:#000;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .3rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@media only screen and (width<=600px){.artist-card__name{font-size:1.4rem}}.artist-card__genre{color:#5a5a5a;margin-bottom:.5rem;font-size:1.1rem;display:inline-block}.artist-card__meta{color:#999;align-items:center;gap:1rem;font-size:1.2rem;display:flex}.artist-card__karma i{color:#f14668;margin-right:.2rem}.artist-card__rating i{color:#fdca01;margin-right:.2rem}.festival-mapa__map-section{position:relative}.festival-mapa__controls{z-index:1000;pointer-events:none;background:linear-gradient(#000000b3,#0000);padding:1.4rem 0 3rem;position:absolute;top:0;left:0;right:0}.festival-mapa__controls-inner{pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media only screen and (width<=900px){.festival-mapa__controls-inner{flex-direction:column;align-items:flex-start}}.festival-mapa__title{color:#fff;margin:0;font-size:2.2rem;font-weight:800}@media only screen and (width<=900px){.festival-mapa__title{font-size:1.8rem}}.festival-mapa__filters{align-items:center;gap:1rem;display:flex}@media only screen and (width<=600px){.festival-mapa__filters{flex-direction:column;align-items:stretch;width:100%}}.festival-mapa__select{cursor:pointer;background:#fff;border:none;border-radius:.5rem;min-width:20rem;padding:.7rem 1.2rem;font-size:1.3rem}.festival-mapa__select:focus{outline:2px solid #fdca01}@media only screen and (width<=600px){.festival-mapa__select{width:100%;min-width:0;padding:1rem 1.2rem;font-size:1.5rem}}.festival-mapa__link-back{color:#000;white-space:nowrap;background:#fdca01;border-radius:.5rem;padding:.7rem 1.4rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:opacity .2s}.festival-mapa__link-back:hover{opacity:.85;color:#000;text-decoration:none}.festival-mapa__link-back i{margin-right:.4rem}@media only screen and (width<=600px){.festival-mapa__link-back{text-align:center;padding:1rem 1.4rem;font-size:1.4rem}}.festival-mapa__canvas{background:#eee;width:100%;height:60vh}@media only screen and (width<=900px){.festival-mapa__canvas{height:50vh}}@media only screen and (width<=600px){.festival-mapa__canvas{height:40vh}}.festival-mapa__listing{padding:2.4rem 0 4rem}.festival-mapa__listing-header{margin-bottom:1.6rem}.festival-mapa__section-title{color:#000;margin:0;font-size:2.2rem;font-weight:800}.festival-mapa__month{margin-bottom:2.4rem}.festival-mapa__month-title{color:#333;border-bottom:2px solid #fdca01;margin:0 0 1.2rem;padding-bottom:.6rem;font-size:1.8rem;font-weight:700}.festival-mapa__empty{text-align:center;color:#5a5a5a;padding:4rem 0}.festival-mapa__empty p{margin:0 0 1rem;font-size:1.6rem}.festival-mapa__empty-link{color:#000;font-size:1.4rem;font-weight:600;text-decoration:underline}.festival-marker{background:0 0;border:none}.festival-marker__dot{background:#fdca01;border:3px solid #000;border-radius:50%;width:16px;height:16px;margin:4px;transition:transform .15s;display:block}.festival-marker:hover .festival-marker__dot{transform:scale(1.3)}.festival-popup__title{color:#000;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3;display:block}.festival-popup__info{color:#5a5a5a;margin:0 0 2px;font-size:12px;line-height:1.4}.festival-popup__link{color:#000;background:#fdca01;border-radius:3px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.festival-popup__link:hover{opacity:.85;color:#000;text-decoration:none}.festival-mapa .leaflet-popup-content-wrapper{border-radius:.6rem;box-shadow:0 4px 16px #00000026}.festival-mapa .leaflet-popup-content{margin:10px 14px}.auth-page{min-height:60vh;padding:4rem 0}@media only screen and (width<=600px){.auth-page{padding:2rem 0}}.auth-page__card{background:#fff;border:1px solid #eee;border-radius:1rem;max-width:44rem;margin:0 auto;padding:3.2rem;box-shadow:0 4px 20px #0000000f}@media only screen and (width<=600px){.auth-page__card{box-shadow:none;border:none;padding:2rem}}.auth-page__title{color:#000;text-align:center;margin:0 0 .6rem;font-size:2.4rem;font-weight:800}.auth-page__subtitle{color:#5a5a5a;text-align:center;margin:0 0 2rem;font-size:1.4rem;line-height:1.5}.auth-page__status{color:#2e9551;text-align:center;background:#e4f7eb;border:1px solid #48c774;border-radius:.5rem;margin-bottom:2rem;padding:1rem 1.4rem;font-size:1.3rem}.auth-page__form{flex-direction:column;gap:1.6rem;display:flex}.auth-page__field{flex-direction:column;gap:.4rem;display:flex}.auth-page__field--inline{flex-direction:row;align-items:center}.auth-page__label{color:#333;font-size:1.3rem;font-weight:600}.auth-page__input{border:2px solid #ddd;border-radius:.5rem;outline:none;padding:1rem 1.2rem;font-family:inherit;font-size:1.5rem;transition:border-color .2s}.auth-page__input:focus{border-color:#fdca01}.auth-page__input--error{border-color:#f14668}.auth-page__checkbox{color:#5a5a5a;cursor:pointer;align-items:center;gap:.5rem;font-size:1.3rem;display:flex}.auth-page__checkbox input{cursor:pointer;width:1.6rem;height:1.6rem}.auth-page__error{color:#f14668;margin:0;font-size:1.2rem}.auth-page__submit{color:#000;cursor:pointer;background:#fdca01;border:2px solid #fdca01;border-radius:.6rem;margin-top:.5rem;padding:1.1rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:opacity .2s}.auth-page__submit:hover{opacity:.85}.auth-page__submit:disabled{opacity:.6;cursor:not-allowed}.auth-page__links{justify-content:space-between;gap:1rem;font-size:1.3rem;display:flex}.auth-page__links a{color:#5a5a5a;text-decoration:none}.auth-page__links a:hover{color:#000}.profile-page{padding:3rem 0 4rem}.profile-page__header{border-bottom:1px solid #eee;align-items:center;gap:2.4rem;padding-bottom:2.4rem;display:flex}@media only screen and (width<=600px){.profile-page__header{text-align:center;flex-direction:column;gap:1.4rem}}.profile-page__avatar{object-fit:cover;border:3px solid #eee;border-radius:50%;width:12rem;height:12rem}@media only screen and (width<=600px){.profile-page__avatar{width:10rem;height:10rem}}.profile-page__info{flex:1}.profile-page__name{color:#000;margin:0 0 .4rem;font-size:2.6rem;font-weight:800}@media only screen and (width<=600px){.profile-page__name{font-size:2.2rem}}.profile-page__meta{color:#5a5a5a;margin:0 0 1.2rem;font-size:1.4rem}.profile-page__actions{flex-wrap:wrap;gap:.8rem;display:flex}@media only screen and (width<=600px){.profile-page__actions{justify-content:center}}.profile-page__btn{color:#333;border:1px solid #ddd;border-radius:.5rem;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.profile-page__btn:hover{color:#000;border-color:#fdca01;text-decoration:none}.profile-page__btn--admin{color:#000;background:#fdca01;border-color:#fdca01}.profile-page__feed{padding-top:2.4rem}.profile-page__section-title{color:#000;margin:0 0 1.6rem;font-size:2rem;font-weight:800}.profile-page__day{margin-bottom:2rem}.profile-page__date{color:#999;text-transform:capitalize;border-bottom:1px solid #eee;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:700}.profile-page__activity{border-bottom:1px solid #f5f5f5;padding:1rem 0}.profile-page__activity:last-child{border-bottom:none}.profile-page__activity-heading{color:#333;margin:0 0 .3rem;font-size:1.4rem}.profile-page__activity-heading a{color:#000;font-weight:700;text-decoration:none}.profile-page__activity-heading a:hover{color:#fdca01}.profile-page__activity-body{color:#5a5a5a;margin:0;font-size:1.3rem}.profile-page__empty{text-align:center;color:#999;padding:3rem 0;font-size:1.5rem}.user-panel{padding:2.4rem 0 4rem}.user-panel__nav{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.user-panel__nav-link{color:#5a5a5a;border:1px solid #ddd;border-radius:2rem;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.user-panel__nav-link:visited{color:#5a5a5a}.user-panel__nav-link:hover{color:#000;border-color:#fdca01;text-decoration:none}.user-panel__nav-link--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:600}.user-panel__nav-link--active:visited{color:#000}.user-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.user-panel__title{color:#000;margin:0;font-size:2.4rem;font-weight:800}@media only screen and (width<=600px){.user-panel__title{font-size:2rem}}.user-panel__subtitle{color:#000;margin:2.4rem 0 1.2rem;font-size:1.8rem;font-weight:700}.user-panel__btn-create{color:#000;background:#fdca01;border-radius:.5rem;padding:.8rem 1.8rem;font-size:1.4rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.user-panel__btn-create:hover{opacity:.85;color:#000;text-decoration:none}.user-panel__list{flex-direction:column;display:flex}.user-panel__item{border-bottom:1px solid #eee;align-items:center;gap:1.4rem;padding:1.2rem 0;display:flex}@media only screen and (width<=600px){.user-panel__item{flex-wrap:wrap;gap:1rem}}.user-panel__item-img{object-fit:cover;border-radius:.4rem;flex-shrink:0;width:5rem;height:7rem}.user-panel__item-img--landscape{width:12rem;height:6.8rem}.user-panel__item-body{flex:1;min-width:0}.user-panel__item-title{margin:0 0 .2rem;font-size:1.5rem;font-weight:700;line-height:1.3}.user-panel__item-title a{color:#000;text-decoration:none}.user-panel__item-title a:hover{color:#fdca01}.user-panel__item-meta{color:#5a5a5a;margin:0;font-size:1.25rem}.user-panel__item-actions{flex-shrink:0;align-items:center;gap:.6rem;font-size:1.2rem;display:flex}@media only screen and (width<=600px){.user-panel__item-actions{width:100%}}.user-panel__action{color:#5a5a5a;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:.4rem;padding:.4rem 1rem;font-family:inherit;font-size:1.2rem;font-weight:600;line-height:normal;text-decoration:none;transition:all .15s}.user-panel__action:hover{color:#000;border-color:#fdca01;text-decoration:none}.user-panel__action--danger{color:#f14668;border-color:#fcd4dc}.user-panel__action--danger:hover{color:#f14668;border-color:#f14668}.user-panel__action-form{margin:0;display:inline}.user-panel__badge{border-radius:.3rem;padding:.2rem .6rem;font-size:1.05rem;font-weight:600;display:inline-block}.user-panel__badge--draft{color:#f14668;background:#fff}.user-panel__badge--published,.user-panel__badge--active{color:#2e9551;background:#e4f7eb}.user-panel__notice{color:#5d4037;background:#fff8e1;border-left:4px solid #f9a825;border-radius:.3rem;margin-bottom:2rem;padding:1rem 1.5rem;font-size:1.3rem}.user-panel__empty{text-align:center;color:#5a5a5a;padding:4rem 0;font-size:1.5rem}.user-panel__empty a{color:#000;font-weight:600}.user-panel__pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:2rem 0;display:flex}.user-panel__page-link{color:#5a5a5a;border:1px solid #ddd;border-radius:.4rem;justify-content:center;align-items:center;min-width:3.4rem;height:3.4rem;padding:0 .6rem;font-size:1.3rem;text-decoration:none;display:inline-flex}.user-panel__page-link:hover{color:#000;border-color:#fdca01;text-decoration:none}.user-panel__page-link--active{color:#000;background:#fdca01;border-color:#fdca01;font-weight:700}.user-panel__page-link--disabled{color:#ccc;pointer-events:none}.user-panel__form{max-width:70rem}.user-panel__fieldset{border:1px solid #eee;border-radius:.8rem;margin:0 0 2rem;padding:2rem}.user-panel__fieldset legend{color:#5a5a5a;padding:0 .8rem;font-size:1.4rem;font-weight:700}.user-panel__field{margin-bottom:1.4rem}.user-panel__field label{color:#333;margin-bottom:.4rem;font-size:1.3rem;font-weight:600;display:block}.user-panel__field input,.user-panel__field select,.user-panel__field textarea{box-sizing:border-box;border:2px solid #ddd;border-radius:.5rem;outline:none;width:100%;padding:.9rem 1.2rem;font-family:inherit;font-size:1.4rem;transition:border-color .2s}.user-panel__field input:focus,.user-panel__field select:focus,.user-panel__field textarea:focus{border-color:#fdca01}.user-panel__field textarea{resize:vertical}.user-panel__row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}@media only screen and (width<=600px){.user-panel__row{grid-template-columns:1fr}}.user-panel__hint{color:#999;margin:.3rem 0 0;font-size:1.2rem}.user-panel__autocomplete{position:relative}.user-panel__dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 .5rem .5rem;max-height:20rem;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.user-panel__dropdown li{cursor:pointer;padding:.8rem 1.2rem;font-size:1.4rem;transition:background .1s}.user-panel__dropdown li:hover{background:#f5f5f5}.user-panel__dropdown li small{color:#999}.user-panel__map{border:1px solid #ddd;border-radius:.6rem;width:100%;height:30rem;margin-top:.5rem}@media only screen and (width<=600px){.user-panel__map{height:22rem}}.user-panel__current-photo{margin-bottom:2rem}.user-panel__photo-preview{border-radius:.8rem;max-width:30rem;height:auto;box-shadow:0 4px 16px #0000001a}@media only screen and (width<=600px){.user-panel__photo-preview{max-width:100%}}.user-panel__file-input{font-size:1.4rem}.user-panel__gallery-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}@media only screen and (width<=900px){.user-panel__gallery-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=600px){.user-panel__gallery-grid{grid-template-columns:repeat(2,1fr)}}.user-panel__gallery-item{border:1px solid #eee;border-radius:.6rem;overflow:hidden}.user-panel__gallery-img{object-fit:cover;width:100%;height:14rem;display:block}.user-panel__gallery-actions{flex-wrap:wrap;gap:.5rem;padding:.8rem;display:flex}.user-panel__back-link{color:#5a5a5a;margin-top:2rem;font-size:1.4rem;text-decoration:none;display:inline-block}.user-panel__back-link:hover{color:#000}.user-panel__subtitle{color:#000;border-bottom:1px solid #ddd;margin:2.4rem 0 1.2rem;padding-bottom:.6rem;font-size:1.7rem;font-weight:600}.user-panel__btn-secondary{color:#5a5a5a;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:.4rem;padding:.7rem 1.4rem;font-size:1.3rem;display:inline-block}.user-panel__btn-secondary:hover{color:#000;background:#eee}.user-panel__map{background:#f5f5f5;border:1px solid #ddd;border-radius:.4rem;width:100%;min-height:38rem}
