/*!
 Source: Base: us.toyota.complex-organism.models.TabsStyleTwo
*/.modelSection.modelBB--09{padding:2.5rem 0.42rem}@media (min-width: 768px){.modelSection.modelBB--09{padding:3.125rem 0}}.modelSection.modelBB--09 .subheaderSize--50{font-size:1.167rem;line-height:2.04rem;font-weight:400;margin-top:5px}@media (min-width: 768px){.modelSection.modelBB--09 .subheaderSize--50{font-size:1rem;line-height:1.75rem}}.modelSection.modelBB--09 [data-widget="modelTabs"]{margin:30px auto 0}@media (min-width: 768px){.modelSection.modelBB--09 [data-widget="modelTabs"]{margin:56px auto 50px}}@media (max-width: 991.98px){.modelSection.modelBB--09 [data-widget="modelTabs"]{max-width:450px}}@media (max-width: 991.98px){.modelSection.modelBB--09 [data-widget="modelTabs"] .mobileDropdownButton{border:none;height:45px}}@media (max-width: 991.98px){.modelSection.modelBB--09 .modelLineupTabs{max-width:450px}.modelSection.modelBB--09 .modelLineupTabs.open{position:absolute;width:calc(100% - 30px);z-index:10}.modelSection.modelBB--09 .modelLineupTabs--block{flex-direction:column}.modelSection.modelBB--09 .modelLineupTabs--block li:hover a,.modelSection.modelBB--09 .modelLineupTabs--block li.active a{background:#fff;color:#000;border-bottom:3px solid #EB0A1E}.modelSection.modelBB--09 .modelLineupTabs--block li a{height:45px;padding:0 16px;line-height:unset;display:flex;align-items:center;color:#000;text-transform:uppercase}}@media (max-width: 991.98px) and (max-width: 767px){.modelSection.modelBB--09 .modelLineupTabs--block li a{font-size:1.167rem}}@media (max-width: 991.98px){.modelSection.modelBB--09 .modelLineupTabs--block li a span{width:100%}.modelSection.modelBB--09 .modelLineupTabs li{height:45px}.modelSection.modelBB--09 .modelLineupTabs li.active{top:-45px;line-height:45px}}@media (min-width: 992px){.modelSection.modelBB--09 .modelLineupTabs--block li{flex:unset}.modelSection.modelBB--09 .modelLineupTabs--block li:not(.active):not(:hover) a{background:transparent;color:#000;font-weight:400}.modelSection.modelBB--09 .modelLineupTabs--block li:hover a{background-color:#A22321}.modelSection.modelBB--09 .modelLineupTabs--block li a{border-bottom:none;height:50px;line-height:50px;padding:0 20px;width:unset;transition:all 600ms ease}}.modelSection.modelBB--09 .modelLineupCarousel{padding:0}.modelSection.modelBB--09 [data-widget="modelCards"]{max-width:960px;margin:0 auto}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox{margin:30px 0;padding:0;border:none;display:flex;flex-direction:column;align-items:center}@media (min-width: 769px){.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox{margin:0px 20px 40px}}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox:before{height:49%}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox:hover{color:#000}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox>*{order:2}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__image{margin:80px 0 125px}@media (min-width: 768px){.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__image{padding:0 10px}}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info{position:absolute !important;top:0;left:0;height:100%;padding:30px 0 90px;display:flex;flex-direction:column;justify-content:space-between}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info .infoItem--name{text-transform:uppercase;font-size:20px;line-height:25px;padding:0}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info .infoItem--stock{padding:0}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info .infoItem--stock .alg-stock{font-size:2.67rem;line-height:3.33rem}@media (min-width: 768px){.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info .infoItem--stock .alg-stock{font-size:2rem;line-height:2.5rem}}.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info .infoItem--stock .in-stock{font-size:1.167rem;line-height:2.04rem;font-weight:400}@media (min-width: 768px){.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox__info .infoItem--stock .in-stock{font-size:1rem;line-height:1.75rem}}@media (min-width: 768px){.modelSection.modelBB--09 [data-widget="modelCards"] .vehicleBox .button{width:unset}}.modelSection.modelBB--09 [data-widget="modelCards"] .modelLineupNavigation{padding:initial}@media (min-width: 768px){.modelSection.modelBB--09 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-prev{left:15px}.modelSection.modelBB--09 [data-widget="modelCards"] .modelLineupNavigation .swiper-button-next{right:15px}}
