.filtros_disponibles{display:flex;flex-wrap:wrap;max-width:95vw;justify-content:space-evenly;margin:auto;box-sizing:border-box;border:1px solid #adadad;border-radius:1rem;padding:1rem;margin-bottom:2rem !important;box-shadow:0 0 6px #999;opacity:0;animation:aparece_filters .4s 1 forwards linear;overflow:hidden;max-height:60px;transition:max-height .4s;padding:1rem 1.5rem}.filtros_disponibles.active{max-height:600px}.filtros_disponibles>h2{opacity:0;animation:aparece_filters .4s .4s 1 forwards linear}.filtros_disponibles>div{opacity:0;transition:opacity .4s .8s}.filtros_disponibles.active>div{opacity:1;transition:opacity .4s}.filtros_disponibles>h2{display:flex;cursor:pointer}.filtros_disponibles .filtros_disponibles_btn_modal{display:inline-flex;width:20px;height:3px;background-color:#adadad;margin:11px 0 0 auto;position:relative;transition:transform .4s}.filtros_disponibles .filtros_disponibles_btn_modal:before{content:"";width:20px;height:3px;background-color:#adadad;position:absolute;top:-7px;transition:transform .4s,top .4s}.filtros_disponibles .filtros_disponibles_btn_modal:after{content:"";width:20px;max-width:20px;height:3px;background-color:#adadad;position:absolute;top:7px;transition:transform .4s,top .4s,left .4s,max-width .4s}.filtros_disponibles.active .filtros_disponibles_btn_modal{transform:rotate(45deg)}.filtros_disponibles.active .filtros_disponibles_btn_modal:before{top:0;transform:rotate(-90deg)}.filtros_disponibles.active .filtros_disponibles_btn_modal:after{top:0;left:0;max-width:0;transform:rotate(-45deg)}.filtros_disponibles *,.filtros_disponibles * label{font-weight:900}.filtros_disponibles * label{cursor:pointer}.filtros_disponibles h2{grid-column:1/5;font-size:1.4rem;font-weight:700;width:100%;margin-bottom:1rem}.filter_container h3{grid-column:1/-1;font-size:.8rem;text-align:center}.filter_container{display:grid;justify-content:center;align-items:start;grid-template-rows:min-content auto;grid-column:span -1;width:100%;margin-bottom:1rem;max-width:50%}.filter_container_tipos{display:grid;grid-template-columns:1fr 1fr;justify-content:start;align-items:start;max-width:min-content;box-sizing:border-box}.filter_container_tipos label{display:inline-flex;align-items:center;padding:.3rem}.filter_container_tipos input[type=checkbox]{border-width:1px;border-radius:4px}.filter_container_tipos input[type=checkbox]:checked{background-color:#333;border-color:#040303}.filter_container_plazas{display:grid;grid-template-columns:repeat(var(--num-plazas),1fr);column-gap:5%;justify-content:space-evenly;box-sizing:border-box;max-width:60%}.filter_container_plazas input{width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;position:absolute !important;opacity:0 !important;overflow:hidden}.filter_container_plazas label{display:inline-flex;align-items:center;justify-content:center;width:25px;height:min-content;padding:.5rem 1rem;background-color:var(--secundary-color);color:#000;transition:background-color .4s,color .4s}.filter_container_plazas label:has(input:checked),.filter_container_plazas label:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.filter_container select{appearance:base-select;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;width:100%;min-width:140px;border:none;border-radius:.5rem;margin:auto;background:var(--secundary-color);color:#000;transition:background-color .2s,color .2s;padding:10px;box-sizing:border-box;cursor:pointer}.filter_container select:hover{background:var(--primary-color);color:var(--secundary-color)}.filter_container select option{color:#000;background:var(--secundary-color);border-radius:.5rem}.filter_container select option:disabled{filter:brightness(.6)}.filter_container select option:hover{background:var(--primary-color);color:var(--secundary-color)}.filter_container select::picker(select){appearance:base-select;padding:8px;border:none;border-radius:12px}.filter_container select option{padding:.5rem 1rem;border-radius:8px;margin-bottom:.5rem}@media screen and (min-width:744px){.filtros_disponibles{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr;max-width:900px;justify-content:space-around;align-items:start;margin:auto;gap:3%;box-sizing:border-box}.filter_container{max-width:100%}}@media screen and (min-width:980px){.filtros_disponibles{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;justify-content:space-evenly;margin:auto;gap:3%;box-sizing:border-box}}@keyframes aparece_filters{0%{opacity:0}100%{opacity:1}}