.module-page-banner-01 .container-fluid{padding-left:0;padding-right:0}.module-page-banner-01 .inset{display:block;position:relative}.module-page-banner-01 picture img{width:100%}.module-page-banner-01 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.module-page-banner-01 .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem}.module-page-banner-01 .caption:where(.right-bottom,.center-bottom,.left-bottom){padding-bottom:3rem}.module-page-banner-01 .caption .content{z-index:2;position:relative}.module-page-banner-01 .left-top{justify-content:flex-start;align-items:flex-start}.module-page-banner-01 .center-top{align-items:flex-start;justify-content:center;text-align:center}.module-page-banner-01 .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.module-page-banner-01 .right-center{justify-content:flex-end;align-items:center;text-align:right}.module-page-banner-01 .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.module-page-banner-01 .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.module-page-banner-01 .left-bottom{justify-content:flex-start;align-items:flex-end}.module-page-banner-01 .left-center{align-items:center;justify-content:flex-start}.module-page-banner-01 :where(.left-top,.left-bottom,.left-center) .content{align-items:flex-start}.module-page-banner-01 :where(.right-top,.right-bottom,.right-center) .content{align-items:flex-end}.module-page-banner-01 .center{align-items:center;justify-content:center;text-align:center}.module-page-banner-01 .content{--color:#fff;display:inline-flex;flex-direction:column;gap:1rem;font-size:16px;line-height:24px;font-weight:700;color:var(--color);text-shadow:0 0 24px #00000099}.module-page-banner-01 .caption .title{font-size:20px;font-weight:700;margin-bottom:0}.module-page-banner-01 .caption .featured-ribbon{height:30px}@media (min-width:992px){.module-page-banner-01 .content{font-size:20px}.module-page-banner-01 .caption .featured-ribbon{height:36px}}
.module-page-banner-05 .grid{display:grid;grid-template-columns:1fr;gap:.75rem}.module-page-banner-05 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.module-page-banner-05[data-mode="slider"] .swiper-wrapper{position:relative}.module-page-banner-05[data-mode="slider"] .swiper{width:100%}.module-page-banner-05[data-mode="slider"] .swiper-control:not(.swiper-button-lock)+.swiper-control:not(.swiper-button-lock)~.swiper{width:calc(100% - 64px)}.module-page-banner-05[data-mode="slider"] .swiper-pagination{position:relative;bottom:0;margin-top:15px}.module-page-banner-05[data-mode="slider"] .swiper-control{height:32px;width:32px;margin-top:-16px;border-radius:50%}.module-page-banner-05[data-mode="slider"] .swiper-control .icon{width:1rem;height:1rem;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute;color:var(--bs-gray-600)}.module-page-banner-05[data-mode="slider"] .swiper-button-prev{left:-5px}.module-page-banner-05[data-mode="slider"] .swiper-button-next{right:-5px}@media (min-width:576px){.module-page-banner-05 .grid{grid-template-columns:repeat(3,1fr)}}
.module-page-01{text-align:center;font-size:13px;line-height:20px;color:var(--gris)}.module-page-01 .module-title{margin-bottom:1.5rem}@media(min-width:992px){.module-page-01{font-size:14px;line-height:24px}}
.module-page-05 .grid{display:grid;grid-template-columns:1fr;gap:.75rem}.module-page-05 .item-caption{display:flex;align-items:flex-start;font-weight:400;font-size:13px;line-height:20px;color:var(--gris)}.module-page-05 .module-title{font-weight:400;font-size:24px;line-height:28px;color:#000;margin-bottom:1.5rem}.module-page-05 img{width:100%}.module-page-05 .subtitle{font-size:16px;font-weight:300;line-height:36px}.module-page-05 .btn.btn-outline{color:var(--negre);border-color:var(--negre);min-width:170px;margin-top:1.5rem;opacity:1;transition:all .15s ease-in-out;text-decoration:none}.module-page-05 .btn.btn-outline:hover,.module-page-05 .btn.btn-outline:active{color:#fff;background-color:var(--negre)}.module-page-05 .btn.dlc{margin-top:0.5rem;margin-bottom:1rem}.module-page-05 .dlc-text{font-size:12px}.module-page-05 .swiper-pagination{position:static;padding-top:0.75rem}.module-page-05 .swiper-control{height:32px;width:32px;margin-top:-16px;background-color:rgba(0,0,0,0.2);color:var(--tb-mono-white);border-radius:50%}.module-page-05 .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-page-05 .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-page-05 .swiper-button-prev{left:.75rem}.module-page-05 .swiper-button-next{right:.75rem}.module-page-05 .swiper-control .icon{height:48%;width:48%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-05 .swiper-button-prev .icon{transform:translateX(-5%)}.module-page-05 .swiper-button-next .icon{transform:translateX(5%)}@media (min-width:768px){.module-page-05 .swiper-control{height:42px;width:42px;margin-top:-21px}}@media(min-width:992px){.module-page-05 .grid{grid-template-columns:repeat(2,1fr)}.module-page-05 .item-image{order:2}.module-page-05 .item-caption{order:1;text-align:right;font-size:14px}.module-page-05 .image-first .item-image{order:1}.module-page-05 .image-first .item-caption{order:2;text-align:left}}@media(min-width:1200px){.module-page-05 .grid{grid-template-columns:repeat(3,1fr)}.module-page-05 .item-image{position:relative;grid-column:2 / span 2;order:2}.module-page-05 .item-caption{order:1}.module-page-05 .image-first .item-image{grid-column:1 / span 2;order:1}.module-page-05 .image-first .item-caption{order:2}.module-page-05 .item-image img{display:block;width:100%;height:100%;object-fit:cover}.module-page-05 .swiper-control{height:50px;width:50px;margin-top:-25px}}@media(min-width:1500px){.module-page-05 .item-caption{padding:16px 12px 16px 52px}.module-page-05 .image-first .item-caption{padding:16px 52px 16px 12px}}
.module-brands-grid-01{--grid-gutter-x:.75rem;--grid-gutter-y:.75rem}.module-brands-grid-01 .grid-items{display:grid;grid-template-columns:1fr;gap:var(--grid-gutter-y) var(--grid-gutter-x)}.module-brands-grid-01 .grid-item{min-width:0}.module-brands-grid-01 .grid-item .brand-list{height:100%}.module-brands-grid-01 .module-header-container{margin-bottom:.75rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.module-brands-grid-01 .module-title{margin-bottom:0}@media (max-width:575px){.module-brands-grid-01 .btn-view-more-brands{height:32px}}@media (min-width:768px){.module-brands-grid-01 .grid-items{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.module-brands-grid-01{--grid-gutter-x:1.5rem;--grid-gutter-y:1.5rem}.module-brands-grid-01 .module-header-container{margin-bottom:1.5rem}}
.brand-list-01 .brand-list-link{display:block;position:relative}.brand-list-01 .brand-list-link img{position:static;max-width:230px;margin:0 auto}.brand-list-01 .brand-list-link .text{display:none}@media(min-width:992px){.brand-list-01 .brand-list-link{position:relative;height:21.875rem;overflow:hidden}.brand-list-01 .brand-list-link .inset{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:1rem;text-decoration:none}.brand-list-01 .brand-list-link img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:top ease-in-out 600ms}.brand-list-01:hover .brand-list-link img{top:25%;transition:top ease-in-out 600ms}.brand-list-01 .brand-list-link .text{position:absolute;bottom:1rem;left:1rem;right:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;height:9rem;line-height:1.5rem;text-align:center;overflow:hidden;text-overflow:ellipsis;font-size:13px;opacity:0;transition:opacity ease-in-out 600ms}.brand-list-01:hover .brand-list-link .text{opacity:1;transition:opacity ease-in-out 600ms}}