.module-page-08 .grid{display:grid;grid-template-columns:1fr;gap:0.75rem}.module-page-08 .grid .item{display:block;position:relative}.module-page-08 .grid .item .inset{display:block;width:100%;height:100%}.module-page-08 .item .ratio{background-color:var(--bs-gray-300)}.module-page-08 .item img{width:100%}.module-page-08 .item .caption{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:2rem 2.5rem;font-weight:500;font-size:15px;line-height:24px;color:#fff;text-shadow:0 0 32px #000000cc}.module-page-08 .item:hover .caption{background:linear-gradient(0deg,rgba(0,0,0,0.2) 33.32%,rgba(0,0,0,0) 61.59%),linear-gradient(0deg,rgba(80,80,80,0.3),rgba(80,80,80,0.3))}.module-page-08 .item .caption .title{font-weight:700;font-size:16px}.module-page-08 .item .caption .text{display:none;margin-top:1.5rem}.module-page-08 .item:hover .caption .text{display:-webkit-box;line-height:24px;height:96px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.module-page-08 .module-title{margin-bottom:1rem}.module-page-08 .view-more{font-size:12px;font-weight:400;text-decoration:underline}.module-page-08 .module-title-link .module-title{transition:color .15s ease-in-out}.module-page-08 .module-title-link:hover .module-title{color:var(--bs-gray-600)}.module-page-08 .content{margin-top:1.5rem}.module-page-08 .btn-link{padding:0.75rem 0.5rem;margin-left:-0.5rem;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.module-page-08 .btn-link .icon{height:12px;width:12px}.module-page-08 .swiper-pagination{position:static;padding-top:0.75rem}.module-page-08 .header-slider{position:relative;margin-bottom:1rem;display:flex;gap:.5rem;align-items:flex-end}.module-page-08 .header-slider .icon{display:inline-block;height:0.75rem;width:0.75rem;fill:currentColor}.module-page-08 .header-slider .module-title.no-icon .icon{display:none}.module-page-08 .header-slider .module-title{margin-bottom:0;display:flex;align-items:center;gap:0.5rem;font-size:16px;line-height:24px;font-weight:500}.module-page-08 .header-slider .featured-ribbon{height:24px}.module-page-08 .module-title-wrap{display:flex;align-items:baseline;gap:0.5rem}.module-page-08 .header-slider .module-title-wrap+*{margin-left:auto}.module-page-08 .swiper-control{flex:0 1 24px;width:1.5rem;height:1.5rem;border-radius:0;margin:0;background-color:var(--tb-mono-white);border:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}.module-page-08 .swiper-control .icon{width:100%;height:100%;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute;color:#000}.module-page-08 .swiper-control.swiper-button-disabled{opacity:1}.module-page-08 .swiper-control.swiper-button-disabled .icon{color:var(--tb-primary-400)}.module-page-08 .swiper-slide{width:100%;margin-right:12px}@media(min-width:576px){.module-page-08 .grid{grid-template-columns:repeat(2,1fr)}.module-page-08 .swiper-slide{width:calc((100% - (12px * 1)) / 2);margin-right:12px}.module-page-08 .header-slider,.module-page-08 .module-title-wrap{gap:0.75rem}}@media(min-width:992px){.module-page-08 .module-title-wrap{gap:2.25rem}.module-page-08 .grid{grid-template-columns:repeat(3,1fr)}.module-page-08 .swiper-slide{width:calc((100% - (12px * 2)) / 3);margin-right:12px}}@media (min-width:1200px){.module-page-08 .header-slider{padding:0 35px}}