.hp-form--listing-filter .hp-form__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;align-items:center}
.hp-form--listing-filter .hp-form__footer .retreatstay-filter-reset{grid-column:1;grid-row:1;width:100%;margin:0!important;border:1px solid #004739!important;background:#fff!important;color:#004739!important;font-weight:700}
.hp-form--listing-filter .hp-form__footer .retreatstay-filter-reset:hover,.hp-form--listing-filter .hp-form__footer .retreatstay-filter-reset:focus{background:#eef6f2!important;color:#00372d!important}
.hp-form--listing-filter .hp-form__footer .retreatstay-filter-reset[hidden]{display:none!important}
.hp-form--listing-filter .hp-form__footer .hp-form__button{grid-column:2;grid-row:1;width:100%;margin:0!important}
.hp-form--listing-filter .hp-form__footer .retreatstay-filter-reset[hidden]+.hp-form__button{grid-column:1/3}
.hp-form--listing-filter .retreatstay-filter-status{display:block;grid-column:1/3;min-height:1.2em;margin-top:0;color:#60726a;font-size:.82rem;text-align:center}
.hp-form--listing-filter.retreatstay-filter-applying{opacity:.72;pointer-events:none}
.hp-form--listing-filter.retreatstay-filter-applying .hp-form__button{cursor:progress}
