:root{--font-size-base: 18px;--color-black: #000000;--color-grey: #dcdcef;--color-grey-dark: #7f7f7f;--color-green: #338707;--color-green-dark: #09500d;--color-white: #ffffff;--color-brown: #845408;--color-gold: #898906}@media screen and (max-width: 1024px){:root{--font-size-base: 16px}}@media screen and (max-width: 576px){:root{--font-size-base: 14px}}html,body{font-size:var(--font-size-base)}button.breakdance-menu-toggle{position:relative;font-size:1.3rem;font-weight:400;background-color:var(--color-black);color:var(--color-white);padding:.5rem 1rem}button.breakdance-menu-toggle:hover{background-color:var(--color-grey);color:var(--color-black)}button.breakdance-menu-toggle .breakdance-menu-toggle-icon,button.breakdance-menu-toggle .breakdance-menu-toggle__custom-open-icon,button.breakdance-menu-toggle .breakdance-menu-toggle__custom-close-icon{display:none!important}button.breakdance-menu-toggle:after{display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}@media screen and (max-width: 768px){button.breakdance-menu-toggle:after{font-size:var(--font-size-base)}}li.breakdance-menu-topbar{padding:var(--bde-section-horizontal-padding) var(--bde-section-horizontal-padding)}button.breakdance-menu-close-button{font-size:1.3rem;font-weight:400;background-color:var(--color-light);color:var(--color-black);padding:.5rem 1rem}button.breakdance-menu-close-button:hover{background-color:var(--color-grey-dark);color:var(--color-white)}button.breakdance-menu-close-button:hover:after{background:none}button.breakdance-menu-close-button:after{content:"";transform:none;height:auto;width:auto;left:0;background:none;position:relative;color:#dcdcef;font-size:1.3rem}@media screen and (max-width: 768px){button.breakdance-menu-close-button:after{font-size:var(--font-size-base)}}.bde-post-list .bde-loop-grid{align-items:end}.bde-post-list .bde-loop-grid article:first-child img{height:120%}.swiper-large .breakdance-swiper-wrapper{padding:0}.swiper-large .breakdance-swiper-wrapper .swiper-wrapper{min-height:37rem}.swiper-large .breakdance-swiper-wrapper .bde-loop-item{justify-content:flex-end}.swiper-large .breakdance-swiper-wrapper .bde-loop article{width:16%!important;transition:all .3s ease}.swiper-large .breakdance-swiper-wrapper .bde-loop article .slider-imagen{aspect-ratio:1;transition:all .3s ease}.swiper-large .breakdance-swiper-wrapper .bde-loop article .slider-texto{display:none}.swiper-large .breakdance-swiper-wrapper .bde-loop article.slide-large{width:calc(52% - 48px)!important}.swiper-large .breakdance-swiper-wrapper .bde-loop article.slide-large .slider-imagen{aspect-ratio:16/9}.swiper-large .breakdance-swiper-wrapper .bde-loop article.slide-large .slider-texto{display:block;min-height:12rem}.swiper-large .breakdance-swiper-wrapper .swiper-button-next{right:95%}.swiper-large .breakdance-swiper-wrapper .swiper-button-prev{left:0}.sg-filters{margin-bottom:2rem;padding:0 var(--bde-section-horizontal-padding)}.sg-filters__container{display:flex;align-items:center;gap:3rem;max-width:1400px;margin:0 auto;position:relative}@media (max-width: 768px){.sg-filters__container{gap:1rem;flex-wrap:wrap;align-items:flex-start}}.sg-filters__reset{grid-column:1/-1;display:flex;justify-content:center;margin-top:1rem;align-self:flex-end}@media (min-width: 768px){.sg-filters__reset{justify-content:flex-end;margin-top:0}}@media (max-width: 768px){.sg-filters__reset{display:none}}.sg-filters__reset-button{border:none;padding:0;font-size:.9rem;font-weight:500;background-color:transparent;color:#666;cursor:pointer;transition:all .3s ease}.sg-filters__reset-button:hover{text-decoration:underline}.sg-filters__reset-button:active{transform:scale(.95)}.sg-filters__label{display:block;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#000}.sg-filters__search-input-wrapper{position:relative;display:flex}.sg-filters__input{width:100%;padding:.5rem 3rem .5rem .5rem;font-size:1rem;border:1px solid #ddd;background-color:#e8e8f0;transition:all .3s ease}.sg-filters__input:focus{outline:none;border-color:#999;background-color:#fff}.sg-filters__input::placeholder{color:#666}.sg-filters__search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:color .3s ease}.sg-filters__search-button:hover{color:#666}.sg-filters__search-button svg{width:24px;height:24px}.sg-filters__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.sg-filters__button{padding:.5rem 1.25rem;font-size:.9rem;border:none;border-radius:20px;background-color:#e8e8f0;color:#000;cursor:pointer;transition:all .3s ease;white-space:nowrap}.sg-filters__button:hover{background-color:#d0d0e0}.sg-filters__button.active{background-color:#666;color:#fff}.sg-filters__levels-buttons{display:flex;gap:.75rem;align-items:center}.sg-filters__level{width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer;padding:0;transition:all .3s ease;opacity:.6}.sg-filters__level:hover{opacity:.8;transform:scale(1.05)}.sg-filters__level.active{opacity:1;transform:scale(1.1)}.sg-filters__level img{width:100%;height:100%;object-fit:contain}.sg-no-results{text-align:center;padding:3rem 1rem;font-size:1.125rem;color:#666;display:none}.sg-no-results.active{display:block}.bde-loop-item{transition:opacity .3s ease}.bde-loop-item.sg-hidden,.establecimiento .level-1,.establecimiento .level-2,.establecimiento .level-3,.establecimiento .levels,.establecimiento .level-ip{display:none}.establecimiento[data-nivel=en_progreso] .level-ip{display:block}.establecimiento[data-nivel=en_progreso] .nivel-bg{background-color:var(--bde-body-text-color)}.establecimiento[data-nivel="1"] .level-1,.establecimiento[data-nivel="1"] .levels{display:flex}.establecimiento[data-nivel="1"] .nivel-bg{background-color:#835506}.establecimiento[data-nivel="2"] .level-2,.establecimiento[data-nivel="2"] .levels{display:flex}.establecimiento[data-nivel="2"] .nivel-bg{background-color:#898a04}.establecimiento[data-nivel="3"] .level-3,.establecimiento[data-nivel="3"] .levels{display:flex}.establecimiento[data-nivel="3"] .nivel-bg{background-color:#338706}
