.lcdm-carplay-finder{max-width:640px;margin:auto;padding:clamp(24px,4vw,48px) 20px;color:#111}.lcdm-carplay-finder [hidden]{display:none!important}.lcdm-carplay-finder__top{display:flex;justify-content:space-between;align-items:center;gap:16px}.lcdm-carplay-finder__eyebrow,.lcdm-carplay-finder__rank{margin:0;color:#147bd1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lcdm-carplay-finder h2{margin:7px 0 5px;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.08}.lcdm-carplay-finder__intro{margin:0;color:#56616b;font-size:.93rem}.lcdm-carplay-finder__progress{height:4px;margin:16px 0 7px;border-radius:99px;background:#dfe8ef;overflow:hidden}.lcdm-carplay-finder__progress:before{content:"";display:block;width:var(--finder-progress,20%);height:100%;background:#147bd1;transition:width .25s}.lcdm-carplay-finder__progress-label{color:#53606a;font-size:.76rem;font-weight:700}.lcdm-carplay-finder__screen{padding-top:20px}.lcdm-carplay-finder h3{margin:0 0 6px;font-size:1.18rem}.lcdm-carplay-finder__hint{margin:0 0 13px;color:#5e6871;font-size:.91rem;line-height:1.4}.lcdm-carplay-finder__fields{display:grid;gap:10px}.lcdm-carplay-finder label{display:grid;gap:4px;font-size:.83rem;font-weight:700}.lcdm-carplay-finder input,.lcdm-carplay-finder select,.lcdm-carplay-finder textarea{box-sizing:border-box;width:100%;min-height:43px;padding:9px 11px;border:1px solid #c9d4dc;border-radius:8px;background:#fff;color:#111;font:inherit}.lcdm-carplay-finder textarea{min-height:120px;resize:vertical}.lcdm-carplay-finder__field-help{margin-top:-5px;color:#65717a;font-size:.75rem}.lcdm-carplay-finder__choices{display:grid;gap:7px}.lcdm-carplay-finder__choice{width:100%;padding:11px 13px;border:1px solid #d5dfe6;border-radius:9px;background:#fff;color:#18232d;text-align:left;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.lcdm-carplay-finder__choice small{display:block;margin-top:2px;color:#67727b;font-size:.82rem;font-weight:400}.lcdm-carplay-finder__choice[aria-pressed=true]{border-color:#147bd1;background:#edf6fd;box-shadow:0 0 0 1px #147bd1}.lcdm-carplay-finder__button,.lcdm-carplay-finder__back{display:inline-flex;justify-content:center;align-items:center;min-height:43px;padding:0 16px;border:0;border-radius:8px;background:#ed6200;color:#fff;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer}.lcdm-carplay-finder__button{margin-top:15px}.lcdm-carplay-finder__back{min-height:auto;padding:6px 0;background:transparent;color:#147bd1}.lcdm-carplay-finder__notice{padding:14px;border:1px solid #bddbf2;border-radius:10px;background:#f1f8fd;font-size:.9rem}.lcdm-carplay-finder__notice--positive{border-color:#b8dec9;background:#f0faf4}.lcdm-carplay-finder__notice h4{margin:0 0 6px;font-size:1rem}.lcdm-carplay-finder__notice p{margin:5px 0;line-height:1.4}.lcdm-carplay-finder__notice ul{margin:10px 0 0;padding-left:18px;line-height:1.55}.lcdm-carplay-finder__guide{display:flex;align-items:center;gap:10px;margin:12px 0;padding:11px;border-radius:9px;background:#f6f8fa}.lcdm-carplay-finder__bar{position:relative;display:block;width:105px;height:14px;border-radius:20px;background:#2d3d48}.lcdm-carplay-finder__ring{position:absolute;left:31px;top:-5px;width:40px;height:24px;border:3px solid #ed6200;border-radius:5px}.lcdm-carplay-finder__guide p{margin:0;color:#55616b;font-size:.8rem}.lcdm-carplay-finder__product-grid{display:grid;gap:10px}.lcdm-carplay-finder__product{display:grid;grid-template-columns:105px 1fr;gap:11px;overflow:hidden;padding:9px;border:1px solid #dce4e9;border-radius:10px}.lcdm-carplay-finder__product img{width:105px;height:105px;object-fit:cover;border-radius:7px;background:#f4f6f7}.lcdm-carplay-finder__product h4{margin:3px 0;font-size:.95rem}.lcdm-carplay-finder__product p{margin:4px 0;color:#5b6770;font-size:.8rem;line-height:1.32}.lcdm-carplay-finder__price{color:#111!important;font-size:.94rem!important;font-weight:800}.lcdm-carplay-finder__product .lcdm-carplay-finder__button{min-height:34px;margin-top:7px;padding:0 10px;font-size:.78rem}.lcdm-carplay-finder__final-status{display:inline-block;margin:0 0 11px;padding:5px 8px;border-radius:99px;background:#edf6fd;color:#126aa9;font-size:.73rem;font-weight:800}.lcdm-carplay-finder__summary{margin-bottom:14px;padding:10px 12px;border-left:3px solid #147bd1;background:#f7fafc;font-size:.88rem}.lcdm-carplay-finder__summary p{margin:3px 0}.lcdm-carplay-finder__summary strong{font-size:.83rem}.lcdm-carplay-finder__support-note{font-size:.78rem;color:#5c6871}@media(max-width:460px){.lcdm-carplay-finder{padding-inline:16px}.lcdm-carplay-finder__product{grid-template-columns:82px 1fr}.lcdm-carplay-finder__product img{width:82px;height:82px}}.lcdm-carplay-finder__capabilities{display:grid;gap:8px;margin:12px 0;padding:0}.lcdm-carplay-finder__capabilities>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #d7e7df}.lcdm-carplay-finder__capabilities dt{font-size:.85rem}.lcdm-carplay-finder__capabilities dd{flex:0 0 auto;margin:0;font-size:.8rem;font-weight:800;text-align:right}.lcdm-carplay-finder__capabilities dd[data-availability=yes]{color:#146b43}.lcdm-carplay-finder__capabilities dd[data-availability=no]{color:#68442c}.lcdm-carplay-finder__capabilities dd[data-availability=unknown]{color:#805a0b}.lcdm-carplay-finder__restriction{margin:12px 0;padding:10px 12px;border-left:3px solid #ed6200;border-radius:4px;background:#fff4e9;font-size:.85rem;line-height:1.45}.lcdm-carplay-finder__notice .lcdm-carplay-finder__bmw-footnote{margin-top:10px;font-size:.76rem;color:#53635b}.lcdm-carplay-finder__notice .lcdm-carplay-finder__bmw-years{font-size:.8rem;color:#53635b}.lcdm-carplay-finder .lcdm-carplay-finder__question{margin-top:20px}.lcdm-carplay-finder__choice:disabled,.lcdm-carplay-finder__button:disabled{opacity:.45;cursor:not-allowed}.lcdm-carplay-finder [data-bmw-report]{margin-bottom:14px}.lcdm-carplay-finder [data-bmw-equipment-options]{margin-top:12px}.lcdm-carplay-finder [data-bmw-equipment-options] .lcdm-carplay-finder__choice{font-size:.8rem;line-height:1.35}.lcdm-carplay-finder :is(button,input,select,textarea,a):focus-visible{outline:2px solid #147bd1;outline-offset:3px}@media(max-width:360px){.lcdm-carplay-finder__capabilities>div{align-items:flex-start;gap:6px}.lcdm-carplay-finder__capabilities dd{flex:0 1 46%}}.lcdm-carplay-finder__suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 6px}.lcdm-carplay-finder__suggestions .lcdm-carplay-finder__choice{flex:1 1 180px;width:auto;text-align:center}
