.hide .dynamic-grid-carousel{display:none}.dynamic-grid-carousel{--dynamic-grid-carousel-arrow-size: 42px}@media screen and (min-width: 1280px){.dynamic-grid-carousel{--dynamic-grid-carousel-arrow-size: 46px}}.dynamic-grid-carousel+.dynamic-grid-carousel{margin-top:var(--grid-col-gutter)}.dynamic-grid-carousel__card{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:var(--border-radius-small);overflow:hidden;height:100%}.dynamic-grid-carousel__card:hover .dynamic-grid-carousel__image::before{opacity:.85}.dynamic-grid-carousel__card:hover img{transform:scale(var(--scale-size))}.section--has-background .dynamic-grid-carousel__card{border:1px solid var(--color-gray-200)}.dynamic-grid-carousel[per-view="2"] tp-slider-slide{flex:1 0 calc(50% - var(--grid-col-gutter)/2)}.dynamic-grid-carousel__content{padding:var(--grid-col-gutter);flex-grow:1;display:flex;flex-direction:column}.dynamic-grid-carousel__content>*{margin-bottom:12px}@media screen and (min-width: 768px){.dynamic-grid-carousel__content>*{margin-bottom:20px}}.dynamic-grid-carousel__content>*:last-child{margin-bottom:0}.dynamic-grid-carousel__content a{text-decoration:none}@media screen and (min-width: 768px){.grid--cols-3 .dynamic-grid-carousel__content{padding:22px var(--grid-col-gutter) 25px}}.dynamic-grid-carousel__image-wrap{display:block;position:relative;height:100%}.dynamic-grid-carousel__image{display:block;margin-bottom:0;position:relative;overflow:hidden}.dynamic-grid-carousel__image img{width:100%;height:100%;object-fit:cover;position:relative;object-position:center center;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.dynamic-grid-carousel__tag{position:absolute;top:10px;left:10px;background-color:var(--color-white);border-radius:var(--border-radius-xsmall);color:var(--color-brown);display:inline-block;padding:6px 8px;z-index:2}.dynamic-grid-carousel__title{margin-bottom:10px}.dynamic-grid-carousel__title a{text-decoration:none}.dynamic-grid-carousel__btn{margin-top:auto;width:100%}.dynamic-grid-carousel__slides{gap:var(--grid-col-gutter);align-items:initial}.dynamic-grid-carousel__slide{display:block}.dynamic-grid-carousel__arrows{display:flex;justify-content:center;padding:10px 20px;gap:20px}.dynamic-grid-carousel__bullets{display:flex;align-items:center;justify-content:center;min-height:8px;position:relative;gap:16px}@media screen and (min-width: 768px){.dynamic-grid-carousel__bullets{justify-content:flex-start}}.dynamic-grid-carousel__bullets button{background-color:var(--color-gray-500);border-radius:20px;cursor:pointer;font-size:0;line-height:1;padding:0;height:10px;width:10px;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.dynamic-grid-carousel__bullets button+button{margin-left:10px}.dynamic-grid-carousel__bullets button:focus-visible{outline:2px solid var(--color-brown);outline-offset:2px;box-shadow:0 0 0 2px var(--color-brown)}.dynamic-grid-carousel__bullets [current=yes] button{box-shadow:0 0 0 2px var(--color-brown);background-color:var(--color-brown)}.dynamic-grid-carousel__nav-item{font-size:0}.dynamic-grid-carousel__arrow[disabled=yes] .dynamic-grid-carousel__arrow-button{opacity:.3;cursor:initial}.dynamic-grid-carousel__arrow-button{cursor:pointer;background-color:var(--color-white);color:var(--color-brown);width:var(--dynamic-grid-carousel-arrow-size);height:var(--dynamic-grid-carousel-arrow-size);box-shadow:0 0 6px 0 rgba(0,0,0,.15);border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.dynamic-grid-carousel__arrow-button svg{margin-left:2px;width:8px}@media screen and (min-width: 1024px){.dynamic-grid-carousel__arrow-button svg{width:12px}}@media(hover: hover){.dynamic-grid-carousel__arrow-button:hover{box-shadow:0 0 6px 0 rgba(0,0,0,.3);background-color:var(--color-cream)}}.dynamic-grid-carousel__arrow-button:focus-visible{outline:2px solid var(--color-brown);outline-offset:2px;background-color:var(--color-gray-100)}.dynamic-grid-carousel__arrow-button--left svg{transform:rotate(180deg)}.dynamic-grid-carousel--carousel-mobile .dynamic-grid-carousel__slide{flex:calc(100% - var(--grid-col-gutter)) 0 0}@media screen and (min-width: 768px){.dynamic-grid-carousel--carousel-mobile .dynamic-grid-carousel__slide{flex:calc(70% - var(--grid-col-gutter)/2) 0 0}}@media screen and (min-width: 1024px){.dynamic-grid-carousel--carousel-desktop .dynamic-grid-carousel__slide{flex:calc(50% - var(--grid-col-gutter)/2) 0 0}}@media screen and (min-width: 1024px){.dynamic-grid-carousel:not(.dynamic-grid-carousel--carousel-desktop) .dynamic-grid-carousel__slides{display:grid}}@media screen and (min-width: 1024px){.dynamic-grid-carousel:not(.dynamic-grid-carousel--carousel-desktop) .dynamic-grid-carousel__arrows{display:none}}@media screen and (max-width: 1024px){.dynamic-grid-carousel:not(.dynamic-grid-carousel--carousel-mobile) .dynamic-grid-carousel__track{margin-right:0}}@media screen and (max-width: 1024px){.dynamic-grid-carousel:not(.dynamic-grid-carousel--carousel-mobile) .dynamic-grid-carousel__slides{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.dynamic-grid-carousel:not(.dynamic-grid-carousel--carousel-mobile) .dynamic-grid-carousel__slides{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 1024px){.dynamic-grid-carousel:not(.dynamic-grid-carousel--carousel-mobile) .dynamic-grid-carousel__arrows{display:none}}.dynamic-grid-carousel tp-slider-arrow{display:block}
