.lcContent-category.themeContent-dark .content-modules{background:#000;color:#fff;--bs-link-color-rgb:var(--tb-mono-white-rgb);--bs-link-hover-color-rgb:var(--tb-primary-300-rgb);--bs-link-color:var(--tb-mono-white-rgb);--bs-link-hover-color:var(--tb-primary-300)}.lcContent-category.themeContent-dark .category-header-contents+.module-categories-slider{padding-top:calc(0.5*var(--module-space))}.lcContent-category.themeContent-dark .category-text{color:#fff}.lcContent-category.themeContent-dark .category-header-contents+.module-categories-slider-02{padding-top:0}
.category-list-02{--cat-list-border-radius:0.5rem;--cat-list-px:1.25rem;--cat-list-py:1.25rem;--cat-list-color:var(--bs-gray-900);--cat-list-border-color:transparent;--cat-list-bg:#fff;--cat-list-img-ratio:4/5;--cat-list-active-border-color:var(--bs-gray-900)}.module.module-bg-dark .category-list-02{--cat-list-bg:#313231;--cat-list-color:#fff;--cat-list-active-border-color:var(--bs-gray-100)}.category-list-02 .category-list-title-mobile-link{height:2.25rem;border-radius:1.25rem;padding:0.25rem 1rem}.category-list-02 .category-list-img-link{display:none}@media (min-width:768px){.category-list-02 .category-list-title-mobile-link{display:none}.category-list-02 .category-list-img-link{display:block;background-color:var(--cat-list-bg);border-radius:var(--cat-list-border-radius);color:var(--cat-list-color);border:1px solid var(--cat-list-border-color);overflow:hidden;position:relative;transition:all 350ms ease-in-out}.category-list-02:where(:hover,:active,.active) .category-list-img-link{border-color:var(--cat-list-active-border-color)}.category-list-02 .category-list-img-link img{aspect-ratio:var(--cat-list-img-ratio);width:100%;object-fit:cover;opacity:1;border-radius:calc(var(--cat-list-border-radius) - 1px);transition:all 350ms ease-in-out}.category-list-02:has(.hover-img) .category-list-img-link img.hover-img,.category-list-02:has(.hover-img):where(:hover,:active,.active) .category-list-img-link img:not(.hover-img){opacity:0}.category-list-02:has(.hover-img):where(:hover,:active,.active) .category-list-img-link img.hover-img{opacity:1}.category-list-02 .category-list-title{display:block;position:absolute;bottom:var(--cat-list-py);left:var(--cat-list-px);width:calc(100% - 2 * var(--cat-list-px));max-height:calc(100% - 2 * var(--cat-list-py));text-overflow:ellipsis;font-size:18px;line-height:1.5;pointer-events:none;color:var(--cat-list-color)}}@media (min-width:992px){.category-list-02 .category-list-title{font-size:24px;line-height:1.2}}
.module-categories-slider-02{--module-btn-h:2rem}.module-categories-slider-02 .header-slider-v2{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem;margin-bottom:1rem}.module-categories-slider-02 .header-slider-v2:not(:has(.module-title)){align-items:baseline}.module-categories-slider-02 .header-slider-v2 .content{font-size:16px;line-height:1.5}.module-categories-slider-02 .header-slider-v2 .module-controls{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:0.5rem;height:var(--module-btn-h);margin-left:auto}.module-categories-slider-02 .header-slider-v2 .module-controls .icon{width:1.25rem;height:1.25rem}.module-categories-slider-02 .header-slider-v2 .swiper-control{position:relative;left:unset;right:unset;bottom:unset;top:unset;margin:0;padding:0;flex:none;width:var(--module-btn-h);height:var(--module-btn-h);border-radius:calc(var(--module-btn-h) / 2)}.module-categories-slider-02 .swiper{--slides-per-view:1;--space-between:1.25rem}.module-categories-slider-02 .swiper-pagination{position:static;padding-top:1.25rem}.module-categories-slider-02 .swiper-slide .category-list{height:100%}@media (max-width:767px){.module-categories-slider-02 .swiper-slide{width:auto}}@media (min-width:768px){.module-categories-slider-02{--module-btn-h:2.5rem}.module-categories-slider-02 .swiper{--slides-per-view:3}}@media (min-width:992px){.module-categories-slider-02 .swiper{--slides-per-view:5}.module-categories-slider-02:has(.swiper:where([data-length="1"],[data-length="2"],[data-length="3"],[data-length="4"],[data-length="5"])) .header-slider-v2{display:none}.module-categories-slider-02 .header-slider-v2 .content{display:none}}
.module-page-slider-02{--module-title-color:#fff;--module-color:#fff;--module-img-ratio:360/600;--module-caption-py:2rem;--module-caption-px:1.25rem;--module-caption-max-w:550px;--module-title-fw:400;--module-title-fz:18px;--module-title-lh:24px;--module-title-mb:0.5rem;--module-content-fz:14px;--module-content-lh:20px;--module-btn-mt:0.5rem;--module-btn-h:32px;--module-btn-fz:14px;--module-btn-bg:#fff;--module-btn-p:0.25rem 1rem;--module-btn-color:var(--bs-gray-500);--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#f4f4f4;--swiper-pagination-bullet-inactive-opacity:0.4;--swiper-pagination-bullet-vertical-gap:0}.module-page-slider-02 .swiper-box{position:relative}.module-page-slider-02 .swiper{position:absolute!important;top:0;left:0;height:100%;width:100%}.module-page-slider-02 .swiper-slide{width:100%;border-radius:1rem;overflow:hidden}.module-page-slider-02 .swiper-slide .inset{display:block;height:100%}.module-page-slider-02 .swiper-slide picture{display:block;width:100%;height:100%}.module-page-slider-02 .swiper-slide img{width:100%;height:100%;object-fit:cover}.module-page-slider-02 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.module-page-slider-02 .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem;width:calc(100% - 3rem)}.module-page-slider-02 .caption:where(.right-bottom,.center-bottom,.left-bottom){padding-bottom:3rem}.module-page-slider-02 .caption .content{z-index:2;position:relative}.module-page-slider-02 .background-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.module-page-slider-02 .left-top{justify-content:flex-start;align-items:flex-start}.module-page-slider-02 .center-top{align-items:flex-start;justify-content:center;text-align:center}.module-page-slider-02 .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.module-page-slider-02 .right-center{justify-content:flex-end;align-items:center;text-align:right}.module-page-slider-02 .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.module-page-slider-02 .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.module-page-slider-02 .left-bottom{justify-content:flex-start;align-items:flex-end}.module-page-slider-02 .left-center{align-items:center;justify-content:flex-start}.module-page-slider-02 :where(.left-top,.left-bottom,.left-center) .content{align-items:flex-start}.module-page-slider-02 :where(.right-top,.right-bottom,.right-center) .content{align-items:flex-end}.module-page-slider-02 .center{align-items:center;justify-content:center;text-align:center}.module-page-slider-02 .content{display:inline-flex;flex-direction:column;font-size:var(--module-content-fz);line-height:var(--module-content-lh);color:var(--module-color)}.module-page-slider-02 .caption .title{font-family:var(--tb-ff-serif);color:var(--module-title-color);font-weight:var(--module-title-fw);font-size:var(--module-title-fz);line-height:var(--module-title-lh);margin-bottom:var(--module-title-mb)}.module-page-slider-02 .caption .btn{--bs-btn-color:var(--module-btn-color);--bs-btn-bg:var(--module-btn-bg);--bs-btn-border-color:var(--module-btn-color);margin-top:var(--module-btn-mt);border:none;padding:var(--module-btn-p);height:var(--module-btn-h);border-radius:calc(var(--module-btn-h)/2);font-size:var(--module-btn-fz)}.module-page-slider-02 .caption .btn .icon{width:.7rem;height:1rem}@media (max-width:575px){.module-page-slider-02 .swiper-box:before{display:none}.module-page-slider-02 .swiper{position:relative!important;top:unset;left:unset;width:100%;height:auto}.module-page-slider-02 .swiper-wrapper{transform:none!important;transition:none!important;flex-direction:column;gap:1rem}.module-page-slider-02 .swiper-slide{flex-shrink:initial;width:100%;height:auto!important;border-radius:0.5rem}.module-page-slider-02 .swiper-slide img{aspect-ratio:2/3;max-height:500px}.module-page-slider-02 .swiper-pagination{display:none}}@media (min-width:768px){.module-page-slider-02{--module-title-fw:400;--module-title-fz:24px;--module-title-lh:32px;--module-title-mb:0.5rem;--module-content-fz:16px;--module-content-lh:24px;--module-btn-mt:1rem}}@media (min-width:992px){.module-page-slider-02{--module-title-fw:400;--module-title-fz:32px;--module-title-lh:36px;--module-title-mb:1rem;--module-content-fz:18px;--module-content-lh:28px;--module-btn-mt:1rem}.module-page-slider-02 .caption{padding:3rem;width:calc(100% - 6rem)}}
.module-page-16 .module-title{margin-bottom:0;color:var(--module-title-color);font-size:24px;line-height:28px}.module-page-16 .content{color:var(--module-color);font-size:14px;line-height:20px}@media (min-width:768px){.module-page-16 .inset{display:grid;gap:1.25rem;grid-template-columns:1fr 2fr}.module-page-16 .module-title{font-size:32px;line-height:36px;grid-column:1}.module-page-16 .content{grid-column:2;font-size:18px;line-height:28px;color:var(--module-title-color)}.module-page-16.sidebar-title .content{font-family:var(--tb-ff-serif);font-size:24px;line-height:36px}}
.module-page-video-02 .container-fluid{padding:0}.module-page-video-02 .inset{position:relative;padding:0}.module-page-video-02 .module-container:not(.container-fluid) .inset{border-radius:0.5rem;overflow:hidden}.module-page-video-02 .video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.module-page-video-02 video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;object-fit:cover;max-width:100%;height:100%}.module-page-video-02 .facade{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;aspect-ratio:16/9;z-index:1}.module-page-video-02 .facade img{height:100%;width:100%;object-fit:cover;object-position:center;aspect-ratio:16/9}.module-page-video-02 .custom-play-button{display:flex;justify-content:center;align-items:center;position:absolute;height:100%;width:100%;top:0;left:0;z-index:2;cursor:pointer}.module-page-video-02 .custom-play-button .icon{width:3rem;height:3rem;color:#fff}.module-page-video-02 .inset .custom-play-button .icon{opacity:0.8}.module-page-video-02 .inset:hover .custom-play-button .icon{opacity:1}