.module-page-13{--section-py:2rem;--section-bg:var(--tb-cream);--section-color:var(--tb-navi);--wave-h:2rem}.module-page-13 .wave-wrapper{position:relative;width:100%}.module-page-13 .top-wave-wrapper:after{position:absolute;content:"";display:block;background-color:var(--section-bg);height:calc(var(--wave-h) / 4);width:100%;left:0;top:100%;transform:translateY(-50%)}.module-page-13 .bottom-wave-wrapper:after{position:absolute;content:"";display:block;background-color:var(--section-bg);height:calc(var(--wave-h) / 4);width:100%;left:0;bottom:100%;transform:translateY(50%)}.module-page-13 .wave-wrapper .wave{height:var(--wave-h);width:100%;fill:var(--section-bg)}.module-page-13 .bg-wrapper{padding-block:var(--section-py);background-color:var(--section-bg);color:var(--section-color)}.module-page-13 .inset{max-width:904px;margin:0 auto}.module-page-13 .module-title{font-weight:400;font-size:20px;line-height:1.2;text-align:center;margin-bottom:0}.module-page-13 .content{font-weight:400;font-size:16px;line-height:1.4;text-align:center}.module-page-13 .module-title+.content{margin-top:1rem}.module-page-13 .content strong{font-weight:700}@media(min-width:992px){.module-page-13{--wave-h:3rem}.module-page-13 .module-title{font-size:32px;line-height:1.1}.module-page-13 .content{font-size:20px;line-height:1.2}.module-page-13 .module-title+.content{margin-top:2rem}}@media(min-width:1200px){.module-page-13{--wave-h:4rem}}@media(min-width:1600px){.module-page-13{--wave-h:5rem}}
.module-page-14{--section-py:2rem;--section-bg:var(--tb-primary-500);--section-color:#fff;--wave-h:2rem}.module-page-14 .wave-wrapper{position:relative;width:100%}.module-page-14 .top-wave-wrapper:after{position:absolute;content:"";display:block;background-color:var(--section-bg);height:calc(var(--wave-h) / 4);width:100%;left:0;top:100%;transform:translateY(-50%)}.module-page-14 .bottom-wave-wrapper:after{position:absolute;content:"";display:block;background-color:var(--section-bg);height:calc(var(--wave-h) / 4);width:100%;left:0;bottom:100%;transform:translateY(50%)}.module-page-14 .wave-wrapper .wave{height:var(--wave-h);width:100%;fill:var(--section-bg)}.module-page-14 .bg-wrapper{padding-block:var(--section-py);background-color:var(--section-bg);color:var(--section-color)}.module-page-14 .inset{max-width:1104px;margin:0 auto}.module-page-14 .inset>.row{--bs-gutter-x:0}.module-page-14 .caption{text-align:center}.module-page-14 .module-title{font-weight:400;font-size:20px;line-height:1.2;margin-bottom:0}.module-page-14 .content{font-weight:400;font-size:16px;line-height:1.4}.module-page-14 .module-title+.content{margin-top:1rem}.module-page-14 .content strong{font-weight:700}.module-page-14 .col-image{display:flex;justify-content:center;align-items:center;padding-top:2rem}.module-page-14 .col-image img{max-width:264px}.module-page-14:last-child{padding-bottom:0}.module-page-14:last-child .bg-wrapper{padding-bottom:calc(var(--section-py) + var(--wave-h))}.module-page-14:last-child .bottom-wave-wrapper{display:none}@media(min-width:768px){.module-page-14 .has-image .caption{text-align:left}.module-page-14 .col-image{padding-top:0}}@media(min-width:992px){.module-page-14{--wave-h:3rem}.module-page-14 .module-title{font-size:32px;line-height:1.1}.module-page-14 .content{font-size:20px;line-height:1.2}.module-page-14 .module-title+.content{margin-top:2rem}}@media(min-width:1200px){.module-page-14{--wave-h:4rem}}@media(min-width:1600px){.module-page-14{--wave-h:5rem}}
.module-page-15{--col-image-w:380px}.module-page-15 .col-text{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;text-align:left}.module-page-15 .item-title{font-weight:400;font-size:20px;line-height:1.2;color:var(--tb-primary-500);margin-bottom:0}.module-page-15 .content{font-weight:400;font-size:16px;line-height:1.4;color:var(--bs-gray-600)}.module-page-15 .content strong{color:var(--bs-gray-900);font-weight:700}.module-page-15 .content p{margin-bottom:0}.module-page-15 .item-title+.content,.module-page-15 .content img{margin-top:1rem}@media(min-width:992px){.module-page-15 .row.has-image .col-text{width:calc(100% - var(--col-image-w));padding:0 4rem}.module-page-15 .row.has-image .col-image{width:var(--col-image-w);padding:0}.module-page-15 .col-text{gap:2rem}.module-page-15 .item-title{font-size:32px;line-height:1.1}.module-page-15 .content{font-size:20px;line-height:1.2}.module-page-15 .item-title+.content,.module-page-15 .content img{margin-top:2rem}}@media(min-width:1200px){.module-page-15 .row.has-image .col-text{padding:0 6.75rem}.module-page-15 .col-text{gap:4rem}}
.module-page-banner-12{--gy:0.5rem;--gx:0.75rem;--mobile-ratio:2/1;--big-w:calc((100% - var(--gx)) * 0.64);--small-w:calc(100% - var(--gx) - var(--big-w));--btn-h:1.875rem}.module-page-banner-12 .grid-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:var(--gy) var(--gx)}.module-page-banner-12 .grid-item{position:relative;width:100%}.module-page-banner-12 .grid-item .inset,.module-page-banner-12 .grid-item picture{width:100%;height:100%}.module-page-banner-12 .grid-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--mobile-ratio)}.module-page-banner-12 .grid-item .mobile-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;opacity:0;transition:all 300ms ease-out}.module-page-banner-12 .grid-item:hover .mobile-link{opacity:1}.module-page-banner-12 .grid-item .caption{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.25rem;padding:1rem 1rem;color:#fff;overflow:hidden;white-space:initial;pointer-events:none;opacity:0;transition:all 300ms ease-out}.module-page-banner-12 .grid-item:hover .caption{background:rgba(0,0,0,0.5);opacity:1}.module-page-banner-12 .grid-item .caption .title{line-height:var(--btn-h)}.module-page-banner-12 .grid-item .caption .btn-view-more{font-weight:600;font-size:12px;line-height:16px;letter-spacing:0.02em;text-align:center;padding:5px 16px;gap:0.5rem;height:var(--btn-h);border-radius:calc(var(--btn-h) / 2);text-align:left;text-wrap:nowrap;pointer-events:all}.module-page-banner-12 .grid-item .caption .btn-view-more .icon{width:1rem;height:1rem}@media(min-width:576px){.module-page-banner-12>.container-fluid{padding:0}.module-page-banner-12 .grid-item:where(:nth-child(5n-4),:nth-child(5n)){width:var(--big-w)}.module-page-banner-12 .grid-item:where(:nth-child(5n-3),:nth-child(5n-1)){width:var(--small-w)}.module-page-banner-12 .grid-item:not(:nth-child(5n-2)) img{aspect-ratio:unset}}@media(min-width:992px){.module-page-banner-12 .grid-item .caption .title{font-size:24px;margin-bottom:3px}}
.module-page-banner-11{--lh:22px;--subpages-lines:3;--subpages-h:calc(var(--lh) * var(--subpages-lines));--view-more-mt:1.5rem;--view-more-h:22px;--content-h:calc(var(--subpages-h) + var(--view-more-mt) + var(--view-more-h))}.module-page-banner-11 .grid{display:flex;gap:0.5rem}.module-page-banner-11 .grid .item{width:17.875rem}.module-page-banner-11 .grid .item .inset{overflow:hidden;width:100%}.module-page-banner-11 .item .caption{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5rem;width:100%;height:100%;padding:1.75rem 0.75rem;background:linear-gradient(180deg,rgba(0,0,0,0) 72.63%,var(--tb-alpha-black-500) 100%);color:#fff;text-align:center;overflow:hidden;white-space:initial;transition:all 300ms ease-out}.module-page-banner-11 .item:hover .caption{background:rgba(0,0,0,0.5)}.module-page-banner-11 .item .caption .title{display:block;width:100%;font-weight:700;font-size:32px;line-height:1.1;text-align:center;color:#fff}.module-page-banner-11 .item .caption .title:where(:hover,:active,:focus){color:var(--tb-primary-500)}.module-page-banner-11 .item .caption .content{display:none;width:100%;overflow:hidden;height:var(--content-h);max-height:0;opacity:0;transition:all 300ms ease-out}.module-page-banner-11 .item:hover .caption .content{max-height:var(--content-h);opacity:1}.module-page-banner-11 .item .caption .subpages-links{width:100%;display:-webkit-box;-webkit-line-clamp:var(--subpages-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:var(--lh);max-height:var(--subpages-h);white-space:normal}.module-page-banner-11 .item .caption .subpage-link{display:inline;font-weight:600;font-size:16px;line-height:var(--lh);letter-spacing:0.02em;text-align:center;color:#fff;margin-right:0.5rem}.module-page-banner-11 .item .caption .subpage-link:where(:hover,:active,:focus){color:var(--tb-primary-500)}.module-page-banner-11 .item .caption .btn-view-more{font-weight:600;font-size:16px;line-height:var(--view-more-h);letter-spacing:0.02em;text-align:center;color:var(--tb-primary-500);text-decoration:underline;text-decoration-style:solid;padding:0;border:none;margin-top:var(--view-more-mt)}@media (max-width:991px){.module-page-banner-11>div{padding-left:0;padding-right:0}.module-page-banner-11 .draggable-container{margin-left:0.75rem;margin-right:0.75rem}.module-page-banner-11 .draggable-container:not(.init),.module-page-banner-11 .draggable-container.start-scroll{margin-right:0rem}.module-page-banner-11 .draggable-container.end-scroll{margin-left:0rem}.module-page-banner-11 .item:hover .caption .title{color:var(--tb-primary-500)}}@media(min-width:992px){.module-page-banner-11 .draggable-container::before,.module-page-banner-11 .draggable-container::after{display:none}.module-page-banner-11 .grid{overflow:hidden;flex-wrap:wrap!important;width:100%}.module-page-banner-11 .grid .item{width:calc((100% - 2 * 0.5rem) / 3)}.module-page-banner-11 .grid .item:nth-child(n+4){width:calc((100% - 3 * 0.5rem) / 4)}.module-page-banner-11 .item .caption .content{display:block}.module-page-banner-11 .item .caption{z-index:3;cursor:default}.module-page-banner-11 .item .mobile-link{z-index:2;cursor:default}}@media(min-width:992px) and (max-width:1200px){.module-page-banner-11 .item .caption .title{font-size:28px;hyphens:auto}}
.module-page-video-01 .inset{position:relative;padding:0}.module-page-video-01 .facade{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:1;aspect-ratio:16/9}.module-page-video-01 .facade img{height:100%;width:100%;object-fit:cover;object-position:center;aspect-ratio:16/9}.module-page-video-01 .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-01 .custom-play-button .icon{width:4rem;height:4rem;color:var(--tb-primary-500)}.module-page-video-01 .custom-play-button .icon:hover{color:var(--tb-primary-500)}