.responsive-image{display:flex;justify-content:center;align-items:center}.responsive-image img{display:block;object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.swiper-carousel-container.type-billboard{min-height:460px;padding-top:10px;padding-bottom:10px}.swiper-carousel-container.type-billboard .swiper-pagination-bullet{--swiper-pagination-bullet-width: 24px;--swiper-pagination-bullet-height: 24px;--swiper-pagination-bullet-border-radius: 0;border:2px solid var(--white)}.swiper-carousel-container.type-billboard:focus .swiper-button-next,.swiper-carousel-container.type-billboard:focus .swiper-button-prev,.swiper-carousel-container.type-billboard:hover .swiper-button-next,.swiper-carousel-container.type-billboard:hover .swiper-button-prev{-webkit-backdrop-filter:opacity(.5);backdrop-filter:opacity(.5)}.swiper-carousel-container.type-billboard .swiper-carousel-item{position:relative;display:block;text-decoration:none!important}.swiper-carousel-container.type-billboard .swiper-carousel-item.mobile .swiper-carousel-image{width:100%;height:auto;padding-bottom:0;position:relative;overflow:hidden}.swiper-carousel-container.type-billboard .swiper-carousel-item.mobile .swiper-carousel-image img{position:relative;top:0;left:0;max-width:100%;max-height:100%}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption{position:absolute;width:500px;top:75px;right:50px;bottom:auto;left:auto;box-sizing:border-box;text-align:left;padding:0}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption .item-title-text{padding:16px 24px}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption h2{color:#000;font-size:45px;font-family:FranklinGothicDemiITC;line-height:50px;margin:0}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption h2 span{color:#df122c}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption p{line-height:1.3;margin:0}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption h2 p{line-height:1.1}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption p span{font-family:FranklinGothicDemiITC}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption .item-body-text{padding:16px 24px;color:#282724}@media screen and (max-width: 1279px){.swiper-carousel-container.type-billboard{min-height:340px}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption{width:470px;top:54px;right:23px}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption h2{font-size:36px;line-height:1.1}}@media screen and (max-width: 959px){.swiper-carousel-container.type-billboard{min-height:33vh;min-height:17vh}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption{position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:auto}}@media screen and (max-width: 599px){.swiper-carousel-container.type-billboard .swiper-pagination{display:none}.swiper-carousel-container.type-billboard .swiper-carousel-item .swiper-carousel-caption h2{font-size:30px}}@media screen and (max-width: 599px){#swiper-carousel-quicklinks{margin:0 -16px}#swiper-carousel-quicklinks .swiper-button-prev{left:0}#swiper-carousel-quicklinks .swiper-button-next{right:0}}.swiper-carousel-container.type-quicklinks{max-width:1280px;width:100%;margin:0 auto 20px;padding:32px 90px}.swiper-carousel-container.type-quicklinks:has(.swiper a:focus){background:#ffffffe6!important}.swiper-carousel-container.type-quicklinks .swiper-button-next,.swiper-carousel-container.type-quicklinks .swiper-button-prev{color:#00000080;background:none}.swiper-carousel-container.type-quicklinks .swiper-button-next:after,.swiper-carousel-container.type-quicklinks .swiper-button-prev:after{font-weight:800}.swiper-carousel-container.type-quicklinks .swiper-button-next:focus,.swiper-carousel-container.type-quicklinks .swiper-button-next:hover,.swiper-carousel-container.type-quicklinks .swiper-button-prev:focus,.swiper-carousel-container.type-quicklinks .swiper-button-prev:hover{color:#000000b3;background:none!important}.swiper-carousel-container.type-quicklinks .swiper-button-prev{left:3rem}.swiper-carousel-container.type-quicklinks .swiper-button-next{right:3rem}.swiper-carousel-container.type-quicklinks .quicklinks-item{position:relative;background-color:#d9d6cf;margin:0 12px;aspect-ratio:1/1;flex-grow:1;width:100%;height:100%;width:11.65rem;transition:background-color .3s ease-in-out}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox{width:100%;height:100%}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox img{position:absolute;top:10px;right:13px;height:25%;width:auto;max-height:45px}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox h3{position:absolute;left:11px;bottom:15px;color:#000;font-size:24px;font-family:FranklinGothicBookITC;line-height:1;margin:0;width:calc(100% - 22px);text-align:left;transition:color .3s ease-in-out}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox i{position:absolute;top:11px;right:13px;color:#000;font-size:40px;opacity:.16}.swiper-carousel-container.type-quicklinks .quicklinks-item:hover{background-color:#df0a25!important}.swiper-carousel-container.type-quicklinks .quicklinks-item:hover .textbox h3{color:#fff!important}.swiper-carousel-container.type-quicklinks .quicklinks-item.red{background-color:#df0a25}.swiper-carousel-container.type-quicklinks .quicklinks-item.red .textbox h3{color:#fff}.swiper-carousel-container.type-quicklinks .quicklinks-item.red .textbox i{color:#fff;opacity:1}@media screen and (max-width: 1279px){.swiper-carousel-container.type-quicklinks{padding:32px 110px}.swiper-carousel-container.type-quicklinks .swiper-button-prev{left:36px}.swiper-carousel-container.type-quicklinks .swiper-button-next{right:36px}.swiper-carousel-container.type-quicklinks .quicklinks-item{width:calc((100vw - 230px)/4 - 34px)}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox i{font-size:32px}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox p{font-size:18px}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox img{top:10px;right:13px}}@media screen and (max-width: 959px){.swiper-carousel-container.type-quicklinks{margin:32px 0!important;padding:0 40px}.swiper-carousel-container.type-quicklinks .swiper-button-prev{left:0}.swiper-carousel-container.type-quicklinks .swiper-button-next{right:0}.swiper-carousel-container.type-quicklinks .quicklinks-item{width:calc(33.33vw - 60px)}}@media screen and (max-width: 599px){.swiper-carousel-container.type-quicklinks{margin:24px 0!important;padding:0 16px}.swiper-carousel-container.type-quicklinks .swiper-wrapper{margin:0 -16px}.swiper-carousel-container.type-quicklinks .swiper-button-prev{left:-16px}.swiper-carousel-container.type-quicklinks .swiper-button-next{right:-16px}.swiper-carousel-container.type-quicklinks .quicklinks-item{width:calc(50vw - 48px);margin:0 8px}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox h3{font-size:20px;line-height:1.2}.swiper-carousel-container.type-quicklinks .quicklinks-item .textbox p{font-size:14px}}.swiper-carousel-container{--gray40: rgba(0, 0, 0, .4);--gray50: rgba(0, 0, 0, .5);--swiper-pagination-color: #df0a25;--swiper-navigation-color: white;--swiper-navigation-size: 44px;--swiper-scrollbar-drag-bg-color: #df0a25;width:content;display:block;flex-grow:1;position:relative;overflow:hidden}.swiper-carousel-container:has(.swiper-initialized) .swiper-button-next,.swiper-carousel-container:has(.swiper-initialized) .swiper-button-prev{opacity:1}.swiper-carousel-container .description{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:7}.swiper-carousel-container .swiper-button-next,.swiper-carousel-container .swiper-button-prev{z-index:10;background:var(--gray40);border-radius:4px;padding:10px 4px;margin:0;opacity:0;display:flex;top:50%!important;box-sizing:content-box;color:var(--white);transform:translateY(-50%);transition:all .3s ease}.swiper-carousel-container .swiper-button-next.swiper-button-disabled,.swiper-carousel-container .swiper-button-prev.swiper-button-disabled{opacity:0!important;cursor:not-allowed;pointer-events:all;transform:translate(-100%,-50%)}.swiper-carousel-container .swiper-button-next:after,.swiper-carousel-container .swiper-button-prev:after{font-size:22px;line-height:22px}.swiper-carousel-container .swiper-button-next:focus,.swiper-carousel-container .swiper-button-next:hover,.swiper-carousel-container .swiper-button-prev:focus,.swiper-carousel-container .swiper-button-prev:hover{opacity:1;background-color:var(--gray50)}.swiper-carousel-container .swiper-button-next.swiper-button-disabled{transform:translate(100%,-50%)}.swiper-carousel-container .swiper-button-next{right:0}.swiper-carousel-container .swiper-button-prev{left:0}.swiper-carousel-container .swiper-slide{width:auto}
