#tp-bmw3616{--bm-ink:#14263b;--bm-red:#a9222d;--bm-gold:#a27835;--bm-line:#dfded7;--bm-paper:#faf7ef;color:var(--bm-ink);font:17px/1.7 system-ui,-apple-system,Arial,sans-serif;max-width:100%;overflow-wrap:break-word}#tp-bmw3616 *,#tp-bmw3616 *::before,#tp-bmw3616 *::after{box-sizing:border-box}#tp-bmw3616 h2,#tp-bmw3616 h3,#tp-bmw3616 h4{color:var(--bm-ink)!important;text-transform:none!important;letter-spacing:-.02em!important;line-height:1.2!important;font-family:Georgia,serif!important;font-weight:700!important}#tp-bmw3616 h2{font-size:clamp(1.65rem,4vw,2.2rem)!important;margin:2.2em 0 .65em!important}#tp-bmw3616 h3{font-size:1.45rem!important;margin:1.4em 0 .6em!important}#tp-bmw3616 h4{font-size:1.15rem!important;margin:1em 0 .5em!important}#tp-bmw3616 p{margin:0 0 1.1em!important}#tp-bmw3616 a{color:#a31e29;text-decoration:underline;text-underline-offset:3px}#tp-bmw3616 .bm-kicker{color:var(--bm-red);font-size:.8rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin:1.3em 0!important}#tp-bmw3616 .bm-lead{font-size:1.17rem;line-height:1.65}#tp-bmw3616 figure{margin:1.6em 0!important;width:auto!important;max-width:100%!important}#tp-bmw3616 .bm-image img{width:100%!important;height:auto!important;aspect-ratio:1536/1024!important;object-fit:contain!important;contain:none!important;content-visibility:visible!important;contain-intrinsic-size:none!important;display:block;border-radius:12px}#tp-bmw3616 figcaption{font:14px/1.5 system-ui,Arial,sans-serif!important;color:#596577!important;text-align:left!important;margin:.65em 0 0!important}#tp-bmw3616 .bm-nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;border-top:1px solid var(--bm-line);border-bottom:1px solid var(--bm-line)}#tp-bmw3616 .bm-nav a{font-size:15px;font-weight:650}#tp-bmw3616 .bm-callout{padding:22px 25px;margin:1.5em 0;background:var(--bm-paper);border-left:4px solid var(--bm-red);border-radius:0 10px 10px 0}#tp-bmw3616 .bm-callout p:last-child{margin-bottom:0!important}#tp-bmw3616 .bm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}#tp-bmw3616 .bm-stat{background:#14263b;color:#fff;padding:20px;border-radius:9px;min-width:0}#tp-bmw3616 .bm-stat span{display:block;font-size:13px;color:#d7deea}#tp-bmw3616 .bm-stat strong{display:block;font-size:clamp(20px,2.7vw,28px);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.6}#tp-bmw3616 .bm-number{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-variant-numeric:tabular-nums}#tp-bmw3616 .bm-small{font-size:14px;line-height:1.6;color:#526075}#tp-bmw3616 .bm-tool{padding:26px;background:#fff;border:1px solid var(--bm-line);border-top:4px solid var(--bm-red);border-radius:12px;max-width:100%;min-width:0}#tp-bmw3616 .bm-tool h2{margin-top:0!important}#tp-bmw3616 .bm-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:18px 0;padding:0;border:0;min-width:0}#tp-bmw3616 label{display:block;font-size:14px;font-weight:650;min-width:0}#tp-bmw3616 input,#tp-bmw3616 select,#tp-bmw3616 button{font:inherit!important;line-height:1.4!important;max-width:100%;border-radius:7px}#tp-bmw3616 input,#tp-bmw3616 select{display:block;width:100%;padding:12px;margin-top:6px;background:white!important;border:1px solid #9ba7b7!important;color:#14263b!important;min-height:46px}#tp-bmw3616 button{padding:11px 18px;border:1px solid #87202a;background:#a9222d;color:#fff!important;cursor:pointer;min-height:44px;font-weight:650!important}#tp-bmw3616 button:disabled{cursor:default;opacity:.5}#tp-bmw3616 :is(input,select,button,a,[tabindex]):focus-visible{outline:3px solid #216dd6!important;outline-offset:3px!important;box-shadow:0 0 0 2px white!important}#tp-bmw3616 .bm-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--bm-line);border-radius:9px}#tp-bmw3616 table{width:100%;border-collapse:collapse!important;font-size:14px!important;line-height:1.45!important;margin:0!important;table-layout:auto}#tp-bmw3616 .bm-prices{min-width:1260px}#tp-bmw3616 caption{caption-side:top;text-align:left;background:#f5f0e5;color:#14263b;padding:15px;font:650 15px/1.5 system-ui,Arial,sans-serif!important}#tp-bmw3616 th,#tp-bmw3616 td{padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--bm-line)!important;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}#tp-bmw3616 thead th{background:#14263b;color:white!important;font-size:13px!important;font-weight:700!important}#tp-bmw3616 tbody tr:nth-child(even){background:#faf9f5}#tp-bmw3616 tbody th{color:#14263b!important;font-size:14px!important;font-weight:650!important;min-width:180px}#tp-bmw3616 td small,#tp-bmw3616 th small{display:block;font-size:12px;line-height:1.5;color:#536177;margin-top:5px;font-weight:400}#tp-bmw3616 .bm-price-cell{white-space:nowrap;font-weight:750;font-size:15px}#tp-bmw3616 [hidden]{display:none!important}#tp-bmw3616 .bm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#tp-bmw3616 .bm-panel{padding:22px;background:var(--bm-paper);border:1px solid var(--bm-line);border-radius:9px;min-width:0}#tp-bmw3616 .bm-detail{white-space:pre-line;font-size:15px;line-height:1.75;margin-top:18px!important}#tp-bmw3616 .bm-difference{font-weight:650;border-left:4px solid var(--bm-gold);background:#f7f2e6;padding:16px;margin-top:20px}#tp-bmw3616 .bm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}#tp-bmw3616 .bm-actions .bm-secondary{color:#14263b!important;background:#fff;border-color:#9ba7b7}#tp-bmw3616 .bm-error{color:#a01625;font-size:14px;min-height:1.5em}#tp-bmw3616 .bm-receipt{background:#14263b;color:#fff;padding:22px;border-radius:10px}#tp-bmw3616 .bm-receipt h3{color:white!important;margin-top:0!important}#tp-bmw3616 .bm-receipt dl{margin:0}#tp-bmw3616 .bm-receipt dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #405067;flex-wrap:wrap}#tp-bmw3616 .bm-receipt dt{font-size:14px}#tp-bmw3616 .bm-receipt dd{margin:0;font-size:20px;font-weight:750;white-space:nowrap;word-break:normal;overflow-wrap:normal}#tp-bmw3616 .bm-receipt p{font-size:14px;color:#e5e9ef}#tp-bmw3616 .bm-notes{border-left:3px solid #c8b894;padding-left:18px}#tp-bmw3616 .bm-list{padding-left:1.3em}#tp-bmw3616 li{margin-bottom:.6em}#tp-bmw3616 .bm-source-notes p{font-size:15px}#tp-bmw3616 .bm-tool .google-auto-placed,#tp-bmw3616 .bm-tool ins.adsbygoogle{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#tp-bmw3616 .bm-tool fieldset{min-width:0;border:0;padding:0;margin:0}@media(max-width:760px){#tp-bmw3616{font-size:16px}#tp-bmw3616 .bm-stats{grid-template-columns:1fr}#tp-bmw3616 .bm-stat{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px}#tp-bmw3616 .bm-stat strong{font-size:24px}#tp-bmw3616 .bm-stat span{max-width:48%}#tp-bmw3616 .bm-two{grid-template-columns:1fr}#tp-bmw3616 .bm-controls{grid-template-columns:1fr 1fr}#tp-bmw3616 .bm-controls label:first-child{grid-column:1/-1}#tp-bmw3616 .bm-tool{padding:18px 12px}#tp-bmw3616 .bm-panel{padding:17px}#tp-bmw3616 .bm-callout{padding:18px}#tp-bmw3616 .bm-prices,#tp-bmw3616 .bm-prices tbody,#tp-bmw3616 .bm-prices tr,#tp-bmw3616 .bm-prices td,#tp-bmw3616 .bm-prices th{display:block;min-width:0;width:100%}#tp-bmw3616 .bm-prices caption{display:block!important;width:100%!important}#tp-bmw3616 .bm-prices thead{display:none}#tp-bmw3616 .bm-prices tr{border-bottom:3px solid #cbbd9f!important;padding:10px 0}#tp-bmw3616 .bm-prices th[scope=row]{background:#f0eadc!important;color:#14263b!important;padding:14px!important;font-size:16px!important;white-space:normal}#tp-bmw3616 .bm-prices td{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 13px!important}#tp-bmw3616 .bm-prices td::before{content:attr(data-label);font-weight:650;font-size:12px;white-space:normal;color:#5e6470}#tp-bmw3616 .bm-prices td>span{min-width:0}#tp-bmw3616 .bm-prices .bm-price-cell{font-size:16px}#tp-bmw3616 .bm-prices .bm-price-cell>span{white-space:nowrap;word-break:normal;overflow-wrap:normal}#tp-bmw3616 .bm-compare-table{min-width:650px}#tp-bmw3616 .bm-receipt dd{font-size:20px}}@media(prefers-reduced-motion:reduce){#tp-bmw3616 *{scroll-behavior:auto!important}}