.lcContent-page:has(.module-anchors){--nav-py:0.5rem;--nav-links-g:0.75rem;--nav-links-h:2rem;--nav-links-fz:14px;--nav-links-lh:14px;--nav-links-py:calc((var(--nav-links-h) - var(--nav-links-lh) - 2px)/2);--nav-links-px:0.75rem;--items-g:1rem}.lcContent-page:has(.module-anchors) .content-modules .module{--module-space:calc(2 * (var(--nav-links-h) + 2 * var(--nav-py)))}.module-anchors{background-color:#fff;padding:var(--nav-py) 0;width:100%;box-shadow:0 1px 0 0 var(--bs-gray-300)}.module-anchors.sticky-element{position:fixed;top:84px;left:0;right:0;z-index:400}.module-anchors>.container-fluid{padding:0 0.375rem}.module-anchors .module-anchors-swiper{overflow:hidden}.module-anchors .module-anchors-swiper,.module-anchors .module-anchors-swiper ul{margin:0}.module-anchors .module-anchors-swiper .swiper-slide{position:relative;width:auto;padding:0 calc(var(--nav-links-g) / 2)}.module-anchors a{display:block;height:var(--nav-links-h);border-radius:calc(var(--nav-links-h)/2);padding:var(--nav-links-py) var(--nav-links-px);line-height:var(--nav-links-lh);font-size:var(--nav-links-fz);letter-spacing:0.02em;text-align:center;background-color:#fff;border-color:#fff;color:var(--tb-text-dark);font-weight:600;text-align:center}.module-anchors a:hover{background-color:var(--tb-primary-100);border-color:var(--tb-primary-100);color:var(--tb-primary-600)}.module-anchors a:where(.active,.anchor-active){background-color:var(--tb-primary-500);border-color:var(--tb-primary-500);color:var(--tb-cream)}@media(min-width:992px){.module-anchors.sticky-element{top:124px}}.timeline-nav-wrapper .nav{gap:var(--nav-links-g);justify-content:flex-start}.timeline-nav-wrapper .nav-link{height:var(--nav-links-h)}.timeline-nav-wrapper .nav-link span{line-height:var(--nav-links-lh)}
.module-page-05 .grid{display:flex;flex-direction:column;align-items:stretch}.module-page-05 .item-image{order:1}.module-page-05 .item-caption{order:2;font-size:16px;line-height:1.4;color:var(--bs-gray-900)}.module-page-05 .item-caption .inset{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem;height:100%;width:100%;padding:2rem}.module-page-05 .module-title{font-size:28px;line-height:1.2;font-weight:700;color:var(--tb-primary-500)}.module-page-05 .btn.btn-outline{color:#333;border-color:#333;min-width:170px;margin-top:1.5rem;opacity:1;transition:opacity 0.15s ease-in-out}.module-page-05 .btn.btn-outline:hover,.module-page-05 .btn.btn-outline:active{opacity:0.5}.module-page-05 img{width:100%;height:100%;object-fit:cover}.module-page-05 .item-image .inset.has-video{position:relative;padding:0}.module-page-05 .item-image .inset.has-video .facade{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:1;aspect-ratio:16/9}.module-page-05 .item-image .inset.has-video .facade img{height:100%;width:100%;object-fit:cover;object-position:center;aspect-ratio:16/9}.module-page-05 .item-image .inset.has-video .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-05 .item-image .inset.has-video .custom-play-button .icon{width:4rem;height:4rem;color:var(--tb-primary-500)}.module-page-05 .item-image .inset.has-video .custom-play-button .icon:hover{color:var(--tb-primary-500)}.module-page-05 .item-caption .content *{font-size:16px!important;line-height:1.5!important;text-align:center!important;text-wrap:balance!important}@media (max-width:767px){.themeContent-timeline .module-page-05 .item-caption .inset{padding-bottom:0}}@media (min-width:768px){.module-page-05 .grid{flex-direction:row;justify-content:space-evenly;gap:0}.module-page-05 .item-image,.module-page-05 .item-caption{width:50%}.module-page-05 .item-caption{order:1}.module-page-05 .item-image{order:2}.module-page-05.even .item-image{order:1}.module-page-05.even .item-caption{order:2}}@media (min-width:992px){.module-page-05 .item-caption{font-size:32px;line-height:1.1}.module-page-05 .module-title{font-size:40px;line-height:1.1}}@media (min-width:1200px){.module-page-05 .item-caption .content *{font-size:20px!important}.module-page-05 .item-caption .inset{padding:5rem}}