.tout-carousel{position:relative;width:100vw!important;padding:0 var(--gutter-padding);margin:90px 0 90px calc(50% - 50vw)!important;overflow:hidden}.tout-carousel__grid-wrapper{display:flex;flex-direction:column;width:100%;max-width:1525px;margin:0 auto}.tout-carousel__explanation{margin-bottom:46px}.tout-carousel__explanation .hs_cos_wrapper_type_inline_rich_text :last-child{margin-bottom:0}.tout-carousel__heading{margin-bottom:9px;line-height:36px;font-size:30px}.tout-carousel__carousel{align-items:stretch;align-self:center;height:419px;width:260px}.tout-carousel__tout-wrapper{transition:all .3s ease-in-out}.tout-carousel__tout{display:flex;flex-direction:column;gap:13px;min-height:100%;min-width:260px;max-width:260px;padding:16px;color:inherit;cursor:pointer}.tout-carousel__tout:hover{background-color:#f0f0f0;text-decoration:inherit!important}.tout-carousel__image{min-height:158px;height:158px;width:100%;overflow:hidden}.tout-carousel__image img{width:100%;height:100%;object-fit:cover}.tout-carousel__category{font-size:14px;color:var(--color-blue-stone)}.tout-carousel__description h4,.tout-carousel__description p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tout-carousel__description h4{-webkit-line-clamp:2}.tout-carousel__description p{-webkit-line-clamp:4}.tout-carousel__controls{display:flex;flex-direction:column;gap:25px}.tout-carousel__nav{gap:5.5px}.tout-carousel__nav-item{width:20px;height:4px;background-color:#bebebe;cursor:pointer}.tout-carousel__nav-item.active{background-color:#1d9aab}.tout-carousel__arrows{display:flex;gap:12px}.tout-carousel__arrow{height:41px;width:41px;border:2px solid var(--color-blue-chill);border-radius:50%;cursor:pointer}.tout-carousel__arrow.disabled{opacity:.23;pointer-events:none;cursor:auto}.tout-carousel__arrow svg{width:11px}.tout-carousel__prev svg{margin-right:1px}.tout-carousel__next svg{margin-left:2px}.tout-carousel .explanation-link{margin-top:1rem}@media (min-width:810px){.tout-carousel__grid-wrapper{display:grid;grid-template-columns:260px 1fr;column-gap:30px}.tout-carousel__explanation{margin:0}.tout-carousel__explanation h2{line-height:46px;font-size:36px}.tout-carousel__explanation p{font-size:18px}.tout-carousel__carousel{grid-row:1/3;grid-column:2/3;overflow:hidden;width:100%}.tout-carousel__description h4{font-size:20px}.tout-carousel__description p{font-size:18px}.tout-carousel__controls{justify-content:end}}