.pf-hero .pf-hero-inner {
    max-width: 1080px;
}

.pfi-buscador {
    box-sizing: border-box;
    width: 100%;
    margin: 28px 0;
    padding: 21px;
    color: #253a30;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 12px 32px #10241926;
    text-align: left;
}

.pfi-buscador-grid {
    display: grid;
    grid-template-columns:
        repeat(3, minmax(0, 1fr)) auto;
    gap: 12px;
    align-items: end;
}

.pfi-buscador-grid > div,
.pfi-buscador-extra > div {
    min-width: 0;
}

.pfi-buscador label {
    display: block;
    margin: 0 0 8px;
    color: #234231;
    font: 700 13px Arial, sans-serif;
}

.pfi-buscador select {
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 47px;
    padding: 8px;
    border: 1px solid #ccd8d0;
    border-radius: 4px;
    background: #fff;
    color: #223b2d;
    font: 14px Arial, sans-serif;
}

.pfi-buscador button {
    min-height: 47px;
    padding: 10px 18px;
    border: 0;
    border-radius: 4px;
    background: #285c42;
    color: #fff;
    font: 700 14px Arial, sans-serif;
    cursor: pointer;
}

.pfi-buscador button:hover {
    background: #1e4532;
}

.pfi-buscador select:focus-visible,
.pfi-buscador button:focus-visible {
    outline: 3px solid #88ba97;
    outline-offset: 2px;
}

.pfi-buscador-extra {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e4e7e1;
}

.pfi-buscador-extra[hidden] {
    display: none;
}

.pf-hero .pfi-buscador .pfi-buscador-nota,
.pfi-buscador .pfi-buscador-nota {
    margin: 12px 0 0;
    color: #526c5c;
    font: 12px Arial, sans-serif;
}

@media (max-width: 920px) {

    .pfi-buscador-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 540px) {

    .pfi-buscador {
        padding: 16px;
    }

    .pfi-buscador-grid,
    .pfi-buscador-extra {
        grid-template-columns: 1fr;
    }
}

/* Los Lagos: mostrar directamente sus comunas. */

.pfi-buscador-extra.pfi-solo-comuna {
    grid-template-columns: minmax(0, 560px);
}

.pfi-buscador-extra.pfi-solo-comuna
.pfi-region-wrap {
    display: none;
}

@media (max-width: 560px) {

    .pfi-buscador-extra.pfi-solo-comuna {
        grid-template-columns: minmax(0, 1fr);
    }

}


/* Los Lagos: mostrar solo selector de comuna. */

.pfi-buscador-extra.pfi-only-comuna {
    grid-template-columns: minmax(0, 1fr);
}

.pfi-buscador-extra.pfi-only-comuna
> div:first-child {
    display: none;
}
