.elementor-419 .elementor-element.elementor-element-4d1a5b3{--display:flex;--margin-top:5%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-cbf0402{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;}.elementor-419 .elementor-element.elementor-element-86ddd62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:3%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-419 .elementor-element.elementor-element-c1bf170{--display:flex;}.elementor-419 .elementor-element.elementor-element-720e40b{--display:flex;--margin-top:5em;--margin-bottom:10em;--margin-left:0em;--margin-right:0em;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-419 .elementor-element.elementor-element-0c9e0d3{--grid-columns:3;}.elementor-419 .elementor-element.elementor-element-0c9e0d3 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-0c9e0d3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-419 .elementor-element.elementor-element-0c9e0d3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-419 .elementor-element.elementor-element-0c9e0d3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-419 .elementor-element.elementor-element-0c9e0d3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-419 .elementor-element.elementor-element-0c9e0d3{--grid-columns:2;}}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-0c9e0d3{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-a20d5c0 *//* CONTENEDOR */
.filtro-reserva {
  max-width: 1100px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* GRID */
.filtro-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-bottom: 24px;
}

/* ITEM */
.filtro-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* LABEL */
.filtro-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-weight: 700;
  color: #1f2a55;
  letter-spacing: .5px;
}

/* ICONOS */
.filtro-icon {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
}

.filtro-icon.experiencia {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%231f2a55" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2l4 8h-8l4-8zm0 9c-4.418 0-8 1.79-8 4v5h16v-5c0-2.21-3.582-4-8-4z"/></svg>');
}

.filtro-icon.pasajeros {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%231f2a55" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V20h14v-3.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V20h6v-3.5c0-2.33-4.67-3.5-7-3.5z"/></svg>');
}

/* SELECT */
.filtro-select select {
  width: 100%;
  height: 52px;
  padding: 0 16px;
  font-size: 15px;
  border: 2px solid #1f2a55;
  border-radius: 8px;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%231f2a55' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 18px;
}

/* BOTÓN */
.filtro-btn {
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 10px;
  background: #1f2a55;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background .3s;
}

.filtro-btn:hover {
  background: #14204a;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .filtro-grid {
    grid-template-columns: 1fr;
  }
}

button#btn-filtrar:focus {
    background: #142555;
}

button#btn-filtrar:hover {
    background: #fcee21;
}/* End custom CSS */