.bpa{background:#0a0a0a;color:#f2f2f0;padding:clamp(80px,10vw,150px) clamp(20px,8vw,128px)}.bpa__head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,10vw,150px);align-items:end;margin-bottom:80px}.bpa__eyebrow,.bpa label{font:700 10px/1.3 Xolonium,Arial,sans-serif;letter-spacing:.14em;color:#ed1c24}.bpa h2{font:700 clamp(40px,6vw,80px)/.92 Xolonium,Arial,sans-serif;text-transform:uppercase;margin:20px 0 0;word-break:normal!important;overflow-wrap:normal!important;hyphens:none}.bpa h2 span,.bpa h2 em{display:block}.bpa h2 em{color:#ed1c24;font-style:normal;word-break:normal!important;overflow-wrap:normal!important}.bpa__intro{color:#999;line-height:1.7}.bpa label{display:block;color:#777;margin:28px 0 8px}.bpa input{width:100%;background:transparent;border:0;border-bottom:1px solid #444;color:#fff;padding:12px 0;font-size:16px}.bpa input:focus{outline:0;border-color:#ed1c24}.bpa__years{border-top:1px solid #333}.bpa__year{display:grid;grid-template-columns:170px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #282828}.bpa__year header{display:flex;flex-direction:column;gap:8px}.bpa__year header b{font:700 28px/1 Xolonium,Arial,sans-serif}.bpa__year header span{font:700 8px/1 Xolonium,Arial,sans-serif;color:#666;letter-spacing:.1em}.bpa__models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bpa__models button{min-height:76px;background:#111;border:1px solid #282828;color:#ddd;padding:14px 16px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.bpa__models button:hover,.bpa__models button:focus-visible{border-color:#777;outline:0}.bpa__models button.is-selected{background:#1a0b0c;border-color:#ed1c24}.bpa__models strong{font:700 13px/1.25 Xolonium,Arial,sans-serif}.bpa__models span{font:700 7px/1 Xolonium,Arial,sans-serif;color:#666;letter-spacing:.08em}.bpa__models .is-selected span{color:#ed1c24}.bpa__note,.bpa__empty{color:#666;font-size:10px;line-height:1.6;margin:32px 0 0}.bpa__empty{color:#aaa;font-size:14px}
@media(max-width:800px){.bpa__head{grid-template-columns:1fr;gap:35px;margin-bottom:55px}.bpa__year{grid-template-columns:1fr}.bpa__year header{flex-direction:row;justify-content:space-between;align-items:baseline}.bpa__models{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.bpa__models{grid-template-columns:1fr}}
.bpa .bpa__eyebrow,.bpa h2 em{color:#ed1c24!important;-webkit-text-fill-color:#ed1c24!important}
.bpa__models button{position:relative;min-height:84px;padding:16px 52px 16px 16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.bpa__models button.is-selected{background:#ed1c24!important;border-color:#ff777c!important;color:#fff;box-shadow:0 0 0 2px rgba(237,28,36,.3),0 12px 30px rgba(237,28,36,.18)}
.bpa__models .bpa__action{font:700 8px/1.2 Xolonium,Arial,sans-serif;color:#777;letter-spacing:.08em}
.bpa__models .is-selected .bpa__action{color:#fff}
.bpa__check{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;opacity:0;transform:scale(.65);transition:opacity .18s ease,transform .18s ease}
.bpa__check svg{width:22px;height:22px}
.bpa__check svg circle{fill:#fff}
.bpa__check svg path{stroke:#ed1c24;stroke-width:2}
.bpa__models .is-selected .bpa__check{opacity:1;transform:scale(1)}
