@media(max-width: 1024px){.row[style*=backgroundColor]:has(.twz-cardlist .flickity-enabled),.row[style*=backgroundColor]:has(.twz-cardlist.twz-cardlist--scroll-snap){width:100%}}.twz-cardlist{--cardlist-gap: 2rem;position:relative}.twz-cardlist__wrapper>.twz-text{margin-bottom:2rem}.twz-cardlist__wrapper>.btn{margin-block-start:2rem;position:relative;display:flex;width:-moz-fit-content;width:fit-content}@media(min-width: 768px){.twz-cardlist__wrapper>.btn{display:none}}.twz-cardlist__wrapper .twz-text+.twz-cardlist__slider-wrapper,.twz-cardlist__wrapper .twz-text+.twz-cardlist__items{margin-top:1.2rem}.twz-cardlist__slider-wrapper{position:relative;width:100%}.row:where([style*="--backgroundColor"]):not(.row--full_bg) .twz-cardlist__slider-wrapper{--cardlist-slider-inset: 3rem;margin-inline:calc(-1*var(--cardlist-slider-inset));width:auto}.row:where([style*="--backgroundColor"]):not(.row--full_bg) .twz-cardlist__slider-wrapper .flickity-slider{margin-inline-start:var(--cardlist-slider-inset)}.twz-cardlist__items:not(.flickity-enabled){display:grid;gap:var(--cardlist-gap);grid-template-columns:repeat(auto-fill, minmax(min(var(--cardlist-item-min-width), 100%), 1fr))}.twz-cardlist__items.flickity-enabled{display:block;overflow-x:auto;overflow-y:visible}.twz-cardlist__items.flickity-enabled .flickity-viewport{overflow-x:auto;overflow-y:hidden;min-height:var(--cardlist-slide-height, auto);scrollbar-width:none}.twz-cardlist__items.flickity-enabled .flickity-viewport::-webkit-scrollbar{display:none}.twz-cardlist__items.flickity-enabled .flickity-slider>*{width:min(var(--cardlist-slider-item-width),90%);height:auto;min-height:var(--cardlist-slide-height, var(--cardlist-item-min-height, auto));margin-right:var(--cardlist-gap)}.twz-cardlist__items.flickity-enabled .flickity-slider>[class*=twz-card-]{min-height:var(--cardlist-item-min-height, auto)}.twz-cardlist__items.flickity-enabled .flickity-slider>.twz-cardlist__slide{display:flex;flex-direction:column;gap:var(--cardlist-slide-row-gap, var(--cardlist-gap));min-height:var(--cardlist-slide-height, auto)}.twz-cardlist__items.flickity-enabled .flickity-slider>.twz-cardlist__slide>[class*=twz-card-],.twz-cardlist__items.flickity-enabled .flickity-slider>.twz-cardlist__slide>.twz-cardlist__placeholder{flex:1 1 auto;min-height:var(--cardlist-item-min-height, auto)}.twz-cardlist__items.flickity-enabled .flickity-slider>.twz-cardlist__slide>.twz-cardlist__placeholder{visibility:hidden;pointer-events:none}.twz-cardlist__items.flickity-enabled .flickity-slider>.twz-cardlist__slider-end{width:var(--cardlist-slider-inset, 3rem) !important;margin-right:0 !important;height:1px;min-height:0 !important;pointer-events:none;visibility:hidden}@media(max-width: 1024px){.twz-cardlist[data-slider=mobile] .twz-cardlist__items:after{content:"flickity";display:none}}.twz-cardlist .info{display:flex;align-items:flex-end;gap:3rem;margin-bottom:1.7rem}@media(max-width: 767px){.twz-cardlist .info>.btn{display:none}}@media(min-width: 768px){.twz-cardlist .info>.twz-text:has(+.btn){margin-bottom:1.7rem}}.twz-cardlist .info :where(h1,h2,h3,h4,h5,h6):not(:has(+*)){margin:0}.twz-cardlist__filters{display:flex;flex-wrap:wrap;gap:.8rem}.twz-cardlist__controls{display:flex;align-items:flex-end;gap:1.6rem;margin-bottom:2rem}@media(max-width: 767px){.twz-cardlist__controls{flex-direction:column}}.twz-cardlist__sort{display:flex;align-items:center;gap:1.2rem;margin-left:auto}.twz-cardlist__sort-form{margin:0}.twz-cardlist__filter{display:inline-flex;align-items:center;padding:.65rem 1.2rem;border-radius:var(--radius-s);background:var(--grey-200);color:var(--text-color-dark);border:.1rem solid var(--grey-200);font-size:1.2rem;line-height:1.4;padding:.8rem 1.3rem;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(max-width: 767px){.twz-cardlist__filter{font-size:1rem;padding:.5rem .9rem}}.twz-cardlist__filter:is(:hover,:focus-visible){border-color:var(--black)}.twz-cardlist__filter.is-active{background:var(--black);border-color:var(--black);color:var(--text-color-light)}.twz-cardlist__pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;margin-top:3rem}.twz-cardlist__pagination-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.twz-cardlist__pagination-link,.twz-cardlist__pagination-current{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:3.2rem;border-radius:var(--radius-s, 0.4rem);font-size:var(--fs-16, 1.6rem);line-height:1;text-decoration:none}.twz-cardlist__pagination-link{color:var(--text-color-dark)}.twz-cardlist__pagination-link--prev{rotate:180deg}.twz-cardlist__pagination-link:has(.twz-icon){background:var(--grey-200);color:var(--text-color-dark)}.twz-cardlist__pagination-current{font-weight:500}.twz-cardlist__empty{margin:0;font-size:var(--fs-18, 1.8rem)}.twz-cardlist--is-loading{opacity:.6;pointer-events:none}@media(min-width: 1025px){.twz-form .twz-cardlist--has-slider .twz-cardlist__wrapper{grid-row:1/-1;display:grid;grid-template-rows:subgrid;min-height:0}}@media(min-width: 1025px){.twz-form:has(.twz-form__intro) .twz-cardlist--has-slider .twz-cardlist__wrapper .info,.twz-form:has(.twz-form__intro) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__controls{grid-row:1;align-self:start;margin-bottom:0}.twz-form:has(.twz-form__intro) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__slider-wrapper,.twz-form:has(.twz-form__intro) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__pagination,.twz-form:has(.twz-form__intro) .twz-cardlist--has-slider .twz-cardlist__wrapper>.btn{grid-row:2}.twz-form:has(.twz-form__intro) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__slider-wrapper{align-self:stretch;margin-top:0;min-height:0}}@media(min-width: 1025px){.twz-form:not(:has(.twz-form__intro)) .twz-cardlist--has-slider .twz-cardlist__wrapper .info,.twz-form:not(:has(.twz-form__intro)) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__controls,.twz-form:not(:has(.twz-form__intro)) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__slider-wrapper,.twz-form:not(:has(.twz-form__intro)) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__pagination,.twz-form:not(:has(.twz-form__intro)) .twz-cardlist--has-slider .twz-cardlist__wrapper>.btn{grid-row:1}.twz-form:not(:has(.twz-form__intro)) .twz-cardlist--has-slider .twz-cardlist__wrapper .twz-cardlist__slider-wrapper{margin-top:0}}.twz-form .twz-cardlist--has-slider .twz-cardlist__items.flickity-enabled,.twz-form .twz-cardlist--scroll-snap .twz-cardlist__items{overflow-x:auto}.twz-form .twz-cardlist--has-slider .twz-cardlist__items.flickity-enabled .flickity-viewport,.twz-form .twz-cardlist--scroll-snap .twz-cardlist__items .flickity-viewport{overflow-x:auto;overflow-y:hidden}
