.list-view-layout__header,.list-view-layout__panel{margin-bottom:30px}@media (min-width: 992px){.list-view-layout__panel{display:none}}.list-view-layout__filter{display:none;margin-bottom:50px}@media (min-width: 992px){.list-view-layout__filter{display:block}}.list-view-layout__form{background-color:var(--color-primary-500);border-radius:5px 5px 0 0;padding:20px 30px 64px}.list-view-layout__form--has-action{display:flex;flex-flow:column;gap:var(--grid-gutter-width);padding-bottom:20px}.list-view-layout__action{color:var(--color-white-000);display:flex;gap:var(--grid-gutter-width)}.list-view-layout__sort{background:var(--color-primary-100);border-radius:0 0 5px 5px;display:flex;flex-wrap:wrap;gap:10px 20px;padding:15px 20px}.list-view-layout__active{color:inherit;cursor:default}.list-view-layout__list{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.list-view-layout__list{grid-template-columns:repeat(2,1fr);gap:30px 20px}}@media (min-width: 992px){.list-view-layout__list{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.list-view-layout__list{grid-template-columns:repeat(4,1fr)}}.list-card{border:1px solid var(--color-primary-300);border-radius:5px;color:inherit;display:flex;gap:var(--grid-gutter-width);flex-flow:column;height:100%}.list-card__note{background:var(--color-primary-100);font-size:var(--font-size-sm);text-align:center;padding:15px 20px}.list-card__start,.list-card__end{display:flex;flex-flow:column;gap:var(--grid-gutter-width)}.list-card__start{padding:20px 20px 0}.list-card__end{margin-top:auto;padding:0 20px 20px}.list-card__gallery{margin-bottom:0}.list-card__header{display:flex;flex-flow:column;gap:5px}.list-card__title{margin-bottom:0}.list-card__content{font-size:var(--font-size-sm)}.list-card__features{list-style:none;padding:0;font-size:var(--font-size-sm);display:flex;flex-flow:column;gap:10px;margin-bottom:0}.list-card__feature{display:grid;gap:8px;grid-template-columns:16px 1fr}.list-card__icon{color:var(--color-primary-500)}.list-card__footer{align-items:center;background:var(--color-primary-500);border-radius:5px;color:var(--color-white-000);display:flex;flex-flow:column;gap:5px;justify-content:center;padding:15px;text-align:center}.list-card--is-unavailable .list-card__footer{background-color:var(--color-primary-100);color:var(--body-color)}.list-card__price{font-size:1.25rem;font-weight:700}
