/*!
 Source: Base: us.mazda.page.mlp.2027-mazda-cx-90
*/.trimCard{border-radius:10px}.sb-section h1.heroH1{font-size:4rem !important}@media (max-width: 767px){.sb-section h1.heroH1{font-size:2rem !important}}.cardLayout{background-color:transparent !important;border:none !important}.sb-section .sb-basicAccordion .accordionHeader__components h4.sb-header{text-transform:none}.section-video .sb-video{display:block !important;max-width:100%;height:auto}.section-video .sb-video-image{display:none !important}.sb-section .sbOverlay .button.button--primary.button--outline--white{background:var(--primary-button-bg) !important;color:var(--primary-button-color) !important;border-color:var(--primary-button-border-color) !important}.sb-section .sbOverlay .button.button--primary.button--outline--white:hover{background:var(--primary-button-hover-bg) !important;color:var(--primary-button-hover-color) !important;border-color:var(--primary-button-hover-border-color) !important}.sb-section .sb-basicAccordion .accordionItem{border-top:0 none !important;border-bottom:1px solid #b0b2b6 !important}.sb-swiper .swiper-slide:has(.trimCard){height:auto !important;display:flex !important}.sb-swiper .swiper-slide:has(.trimCard) .cardLayout{width:100%;height:auto !important;display:flex !important}.sb-swiper .swiper-slide:has(.trimCard) .trimCard{width:100%;height:100% !important;display:flex !important;flex-direction:column}.sb-swiper .swiper-slide:has(.trimCard) .trimCard>.sbWrapper:last-child{margin-top:auto}.sb-swiper .swiper-slide .trimCard{position:relative;overflow:hidden}.sb-swiper .swiper-slide .trimCard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(-45deg, rgba(0,0,0,0) 60%, rgba(255,255,255,0.5) 70%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%);background-size:250% 250%;background-position:100% 100%;background-repeat:no-repeat;transition:background-position 0.7s cubic-bezier(0.2, 0, 0, 1)}@media (hover: hover){.sb-swiper .swiper-slide .trimCard:hover{background:linear-gradient(41deg, #020c18 17.58%, #1b2a3a 83.72%) !important}.sb-swiper .swiper-slide .trimCard:hover::before{background-position:-100% -100%}.sb-swiper .swiper-slide .trimCard:hover h2.sb-header{color:#dcb694 !important}.sb-swiper .swiper-slide .trimCard:hover h2.sb-header .subheader,.sb-swiper .swiper-slide .trimCard:hover h2.sb-header .subheader a,.sb-swiper .swiper-slide .trimCard:hover h2.sb-header .subheader sup{color:#fff !important}.sb-swiper .swiper-slide .trimCard:hover .sb-formattedText,.sb-swiper .swiper-slide .trimCard:hover .sb-formattedText li{color:#99a6b4 !important}.sb-swiper .swiper-slide .trimCard:hover .button.trimCTA.button--primary{background:#fff !important;color:#031428 !important;border-color:#fff !important}.sb-swiper .swiper-slide .trimCard:hover .button.trimCTA.button--primary:hover{background:var(--primary-button-hover-bg) !important;color:var(--primary-button-hover-color) !important;border-color:var(--primary-button-hover-border-color) !important}.sb-swiper .swiper-slide .trimCard:hover .button.trimCTA.button--link{color:#fff !important;border-color:transparent !important}.sb-swiper .swiper-slide .trimCard:hover .button.trimCTA.button--link::after{background-color:#fff !important;border-color:#fff !important}}
