.repairs-page{background:var(--bmw-colour-paper-short);overflow:hidden}.repairs-page .is-current-panel{color:var(--red);background:var(--bmw-colour-429)}.repairs-page .section-heading-light h2 em,.repairs-page .section-heading-light .eyebrow{color:var(--red)}.repairs-page .section-heading-light .eyebrow span{background:var(--red)}.repairs-page .repairs-quote-section .section-heading-light h2 em,.repairs-page .repairs-quote-section .section-heading-light .eyebrow{color:var(--bmw-colour-paper-keyword)}.repairs-page .repairs-quote-section .section-heading-light .eyebrow span{background:var(--bmw-colour-paper-keyword)}.repairs-grid-lines{pointer-events:none;opacity:.055;background-image:linear-gradient(var(--navy) 1px, transparent 1px), linear-gradient(90deg, var(--navy) 1px, transparent 1px);background-size:82px 82px;position:absolute;inset:0}.repairs-hero{background:var(--bmw-colour-421);border-bottom:1px solid var(--line);min-height:810px;position:relative;overflow:hidden}.repairs-hero:before{content:"";background:radial-gradient(circle, var(--bmw-colour-314) 0, var(--bmw-colour-304) 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-250px;right:-170px}.repairs-hero .breadcrumb{z-index:2;padding-top:31px;position:relative}.repairs-hero .breadcrumb b{color:var(--navy)}.repairs-hero-layout{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:clamp(65px,8vw,125px);min-height:705px;padding-top:32px;padding-bottom:82px;display:grid;position:relative}.repairs-hero-copy{max-width:720px}.repairs-hero-copy h1{max-width:900px;color:var(--navy);letter-spacing:-.064em;margin:25px 0 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:clamp(58px,5.7vw,87px);font-weight:760;line-height:.98}.repairs-hero-copy h1 em{color:var(--red);font-style:normal;font-weight:440}.repairs-hero-copy>p{max-width:720px;color:var(--bmw-colour-079);margin:29px 0 0;font-size:16px;line-height:1.8}.repairs-hero-copy .hero-actions{margin-top:35px}.repairs-hero-trust{border-top:1px solid var(--bmw-colour-350);flex-wrap:wrap;gap:12px 26px;margin-top:38px;padding-top:25px;display:flex}.repairs-hero-trust span{color:var(--bmw-colour-080);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.repairs-hero-trust svg{color:var(--red)}.repair-command{border:1px solid var(--bmw-colour-056);background:var(--bmw-colour-028);min-height:535px;color:var(--bmw-colour-paper-keyword);box-shadow:26px 26px 0 var(--bmw-colour-381);padding:25px;position:relative}.repair-command-head,.repair-command-device,.repair-command-flow,.repair-command>p{position:relative}.repair-command-head{border-bottom:1px solid var(--bmw-colour-485);justify-content:space-between;align-items:center;height:52px;padding-bottom:18px;display:flex}.repair-command-head span{color:var(--bmw-colour-paper-short);letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.repair-command-head small{color:var(--bmw-colour-193);font-size:11px;font-weight:800}.repair-command-device{background:var(--bmw-colour-463);grid-template-columns:96px 1fr;align-items:center;gap:20px;margin:24px 0;padding:22px;display:grid}.repair-command-device>div{border:2px solid var(--red);width:84px;height:112px;color:var(--red);border-radius:13px;place-items:center;display:grid;position:relative}.repair-command-device>div i{background:var(--red);border-radius:3px;width:25px;height:4px;position:absolute;top:7px}.repair-command-device span{flex-direction:column;display:flex}.repair-command-device small{color:var(--bmw-colour-205);letter-spacing:.1em;font-size:11px;font-weight:800}.repair-command-device strong{margin-top:5px;font-family:Archivo Variable,Archivo,sans-serif;font-size:31px}.repair-command-device b{color:var(--bmw-colour-288);margin-top:4px;font-size:12px}.repair-command-flow{border-top:1px solid var(--bmw-colour-477);border-left:1px solid var(--bmw-colour-477);grid-template-columns:1fr 1fr;display:grid}.repair-command-flow span{border-right:1px solid var(--bmw-colour-477);border-bottom:1px solid var(--bmw-colour-477);grid-template-columns:25px 1fr;align-content:center;column-gap:8px;min-height:100px;padding:17px;display:grid}.repair-command-flow svg{color:var(--bmw-colour-085);grid-row:1/3}.repair-command-flow b{color:var(--bmw-colour-373);font-size:12px}.repair-command-flow small{color:var(--bmw-colour-130);font-size:11px}.repair-command-flow .is-complete svg{color:var(--bmw-colour-069)}.repair-command-flow .is-active{background:color-mix(in srgb, var(--red) 7%, transparent)}.repair-command-flow .is-active svg{color:var(--red)}.repair-command>p{color:var(--bmw-colour-232);align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.repairs-proof-strip{background:var(--bmw-colour-paper-short);border-bottom:1px solid var(--line)}.repairs-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.repairs-proof-grid article{border-right:1px solid var(--line);background:var(--bmw-colour-paper-keyword);grid-template-columns:62px 1fr;align-items:center;gap:15px;min-height:122px;padding:20px 28px;transition:transform .25s,background .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.repairs-proof-grid article:after{content:"";background:var(--red);height:3px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;right:100%}.repairs-proof-grid article:hover{z-index:2;background:var(--navy);box-shadow:0 20px 44px var(--bmw-colour-043);transform:translateY(-5px)}.repairs-proof-grid article:hover:after{right:0}.repairs-proof-grid article:first-child{border-left:1px solid var(--line)}.repairs-proof-grid article>strong{color:var(--red);font-family:Archivo Variable,Archivo,sans-serif;font-size:29px}.repairs-proof-grid span{flex-direction:column;display:flex}.repairs-proof-grid b{color:var(--navy);font-size:12px}.repairs-proof-grid small{color:var(--bmw-colour-176);margin-top:3px;font-size:11px;line-height:1.4}.repairs-proof-grid article:hover b{color:var(--bmw-colour-paper-keyword)}.repairs-proof-grid article:hover small{color:var(--bmw-colour-317)}.repairs-problem-section{background:var(--bmw-colour-423)}.repairs-problem-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(60px,9vw,140px);display:grid}.repairs-problem-copy>p{max-width:720px;color:var(--bmw-colour-123);margin:25px 0 0;font-size:14px;line-height:1.8}.repairs-risk-list{border-top:1px solid var(--bmw-colour-346);border-left:1px solid var(--bmw-colour-346);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.repairs-risk-list span{border-right:1px solid var(--bmw-colour-346);border-bottom:1px solid var(--bmw-colour-346);background:var(--bmw-colour-paper-keyword);grid-template-columns:25px 1fr;align-content:center;column-gap:11px;min-height:128px;padding:20px;display:grid}.repairs-risk-list svg{color:var(--red);grid-row:1/3}.repairs-risk-list strong{color:var(--navy);font-size:12px}.repairs-risk-list small{color:var(--bmw-colour-170);font-size:11px;line-height:1.5}.repairs-alternative{background:var(--red);min-height:610px;color:var(--bmw-colour-paper-keyword);box-shadow:24px 24px 0 var(--bmw-colour-370);padding:45px;position:relative}.repairs-alternative:before{content:"LOCAL";color:var(--bmw-colour-470);writing-mode:vertical-rl;font-family:Archivo Variable,Archivo,sans-serif;font-size:85px;font-weight:900;position:absolute;top:18px;right:-6px}.repairs-alternative>span{color:var(--bmw-colour-449);letter-spacing:.13em;font-size:11px;font-weight:850}.repairs-alternative h3{letter-spacing:-.045em;margin:18px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:43px;line-height:1}.repairs-alternative>p{max-width:450px;color:var(--bmw-colour-456);font-size:14px;line-height:1.75}.repairs-alternative>div{border-top:1px solid var(--bmw-colour-495);margin:27px 0 32px}.repairs-alternative>div span{border-bottom:1px solid var(--bmw-colour-495);grid-template-columns:28px 1fr;align-content:center;column-gap:10px;min-height:78px;display:grid}.repairs-alternative>div svg{grid-row:1/3}.repairs-alternative>div b{font-size:12px}.repairs-alternative>div small{color:var(--bmw-colour-445);font-size:11px}.repairs-scope-section{background:var(--bmw-colour-020);color:var(--bmw-colour-paper-keyword);position:relative}.repair-device-pills{gap:9px;display:flex}.repair-device-pills span{border:1px solid var(--bmw-colour-489);min-height:52px;color:var(--bmw-colour-paper-keyword);align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.repair-device-pills svg{color:var(--red)}.repair-type-grid{border-top:1px solid var(--bmw-colour-483);border-left:1px solid var(--bmw-colour-483);grid-template-columns:repeat(3,1fr);display:grid}.repair-type-grid article{border-right:1px solid var(--bmw-colour-483);border-bottom:1px solid var(--bmw-colour-483);background:var(--bmw-colour-459);min-height:285px;padding:27px;transition:transform .24s,background .24s}.repair-type-grid article:hover{z-index:2;background:var(--bmw-colour-050);transform:translateY(-7px)}.repair-type-grid article>div{background:color-mix(in srgb, var(--red) 9%, transparent);width:54px;height:54px;color:var(--red);place-items:center;display:grid}.repair-type-grid h3{margin:30px 0 13px;font-family:Archivo Variable,Archivo,sans-serif;font-size:22px}.repair-type-grid p{color:var(--bmw-colour-249);margin:0;font-size:14px;line-height:1.7}.repair-type-grid span{color:var(--red);letter-spacing:.08em;align-items:center;gap:7px;margin-top:29px;font-size:11px;font-weight:800;display:flex}.repair-scope-note{color:var(--bmw-colour-249);align-items:center;gap:10px;margin:22px 0 0;font-size:11px;display:flex}.repair-scope-note svg{color:var(--red);flex:none}.repairs-process-section{background:var(--bmw-colour-paper-keyword)}.process-batch-note{border-left:3px solid var(--red);background:var(--soft);align-items:center;gap:12px;padding:16px 20px;display:flex}.process-batch-note svg{color:var(--red)}.process-batch-note span{flex-direction:column;display:flex}.process-batch-note strong{color:var(--navy);font-size:12px}.process-batch-note small{color:var(--bmw-colour-152);font-size:11px}.repairs-process-grid{border-top:1px solid var(--bmw-colour-355);border-left:1px solid var(--bmw-colour-355);grid-template-columns:1fr 1fr;display:grid}.repairs-process-grid article{border-right:1px solid var(--bmw-colour-355);border-bottom:1px solid var(--bmw-colour-355);grid-template-columns:58px 1fr 20px;align-items:center;gap:16px;min-height:180px;padding:26px;transition:background .22s;display:grid;position:relative}.repairs-process-grid article:hover{background:var(--bmw-colour-426)}.repairs-process-grid article:last-child{grid-column:1/-1}.repairs-process-grid article>span{background:var(--navy);width:52px;height:52px;color:var(--bmw-colour-paper-keyword);place-items:center;font-size:12px;font-weight:850;display:grid}.repairs-process-grid article strong{color:var(--navy);font-family:Archivo Variable,Archivo,sans-serif;font-size:18px}.repairs-process-grid article p{color:var(--bmw-colour-140);margin:8px 0 0;font-size:14px;line-height:1.6}.repairs-process-grid article>svg{color:var(--red)}.repairs-diagnostics-section{background:var(--navy);color:var(--bmw-colour-paper-keyword);position:relative}.repairs-diagnostics-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:52px;display:flex;position:relative}.diagnostic-twin{grid-template-columns:1fr 150px 1fr;align-items:stretch;display:grid;position:relative}.diagnostic-twin>article{border:1px solid var(--bmw-colour-487);background:var(--bmw-colour-460);min-height:380px;padding:34px}.diagnostic-twin>article>div{align-items:center;gap:14px;display:flex}.diagnostic-twin>article>div svg{color:var(--red)}.diagnostic-twin>article>div span{flex-direction:column;display:flex}.diagnostic-twin small{color:var(--bmw-colour-190);letter-spacing:.08em;font-size:11px;font-weight:800}.diagnostic-twin strong{color:var(--bmw-colour-paper-keyword);font-family:Archivo Variable,Archivo,sans-serif;font-size:23px}.diagnostic-twin article>p{color:var(--bmw-colour-261);margin:25px 0;font-size:14px;line-height:1.75}.diagnostic-twin ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-twin li{color:var(--bmw-colour-351);align-items:center;gap:8px;font-size:14px;display:flex}.diagnostic-twin li svg{color:var(--red)}.diagnostic-core{background:var(--red);flex-direction:column;justify-content:center;align-items:center;display:flex}.diagnostic-core svg{margin-bottom:13px}.diagnostic-core strong{letter-spacing:.14em;font-size:14px}.diagnostic-core small{color:var(--bmw-colour-450);text-align:center;margin-top:6px;font-size:11px}.repairs-platform-grid{border-top:1px solid var(--bmw-colour-485);border-left:1px solid var(--bmw-colour-485);grid-template-columns:repeat(6,1fr);margin-top:16px;display:grid}.repairs-platform-grid span{border-right:1px solid var(--bmw-colour-485);border-bottom:1px solid var(--bmw-colour-485);flex-direction:column;justify-content:center;align-items:center;min-height:110px;transition:background .22s;display:flex}.repairs-platform-grid span:hover{background:var(--bmw-colour-463)}.repairs-platform-grid svg{color:var(--red)}.repairs-platform-grid strong{margin-top:8px;font-size:12px}.repairs-platform-grid small{color:var(--bmw-colour-184);text-align:center;margin-top:3px;font-size:11px}.repairs-platform-note{color:var(--bmw-colour-184);margin:17px 0 0;font-size:11px;line-height:1.6}.repairs-parts-section{background:var(--bmw-colour-421)}.repairs-parts-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(70px,10vw,160px);display:grid}.parts-seal{border:1px solid var(--bmw-colour-349);background:var(--bmw-colour-paper-keyword);min-height:500px;box-shadow:24px 24px 0 var(--bmw-colour-384);flex-direction:column;justify-content:center;align-items:center;display:flex}.parts-seal>div{border:2px solid var(--red);width:250px;height:250px;color:var(--red);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.parts-seal>div span{margin-top:13px;font-family:Archivo Variable,Archivo,sans-serif;font-size:25px;font-weight:850;line-height:.95}.parts-seal>small{color:var(--bmw-colour-161);letter-spacing:.14em;margin-top:24px;font-size:11px;font-weight:850}.repairs-parts-copy>p{color:var(--bmw-colour-120);margin:26px 0;font-size:14px;line-height:1.8}.parts-commitments{background:var(--bmw-colour-349);border:1px solid var(--bmw-colour-349);grid-template-columns:1fr 1fr;gap:1px;display:grid}.parts-commitments span{background:var(--bmw-colour-paper-keyword);align-items:center;gap:10px;min-height:90px;padding:19px;display:flex}.parts-commitments svg{color:var(--red);flex:none}.parts-commitments b{color:var(--navy);font-size:11px;line-height:1.45}.repairs-parts-copy .text-link{margin-top:26px}.repairs-security-section{background:var(--bmw-colour-014)}.repairs-security-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.repairs-security-copy>p{color:var(--bmw-colour-251);font-size:14px;line-height:1.8}.security-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.security-board{border:1px solid var(--bmw-colour-489);background:var(--bmw-colour-029);box-shadow:20px 20px 0 var(--bmw-colour-010);padding:30px}.security-board-head{border-bottom:1px solid var(--bmw-colour-485);align-items:center;gap:13px;padding-bottom:22px;display:flex}.security-board-head>svg{color:var(--red)}.security-board-head span{flex-direction:column;display:flex}.security-board-head small{color:var(--bmw-colour-202);letter-spacing:.09em;font-size:11px;font-weight:800}.security-board-head strong{color:var(--bmw-colour-paper-keyword);margin-top:4px;font-size:15px}.security-record{border-top:1px solid var(--bmw-colour-483);border-left:1px solid var(--bmw-colour-483);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.security-record span{border-right:1px solid var(--bmw-colour-483);border-bottom:1px solid var(--bmw-colour-483);flex-direction:column;justify-content:center;min-height:135px;padding:20px;display:flex}.security-record svg{color:var(--red)}.security-record b{color:var(--bmw-colour-paper-keyword);margin-top:10px;font-size:12px}.security-record small{color:var(--bmw-colour-202);margin-top:4px;font-size:11px;line-height:1.45}.security-board>p{color:var(--bmw-colour-189);margin:20px 0 0;font-size:14px;line-height:1.6}.repairs-clients-section{background:var(--bmw-colour-paper-keyword)}.b2b-only-badge{border:1px solid var(--bmw-colour-346);border-left:4px solid var(--red);align-items:center;gap:12px;padding:16px 20px;display:flex}.b2b-only-badge svg{color:var(--red)}.b2b-only-badge span{flex-direction:column;display:flex}.b2b-only-badge strong{color:var(--navy);font-size:12px}.b2b-only-badge small{color:var(--bmw-colour-152);margin-top:3px;font-size:11px}.repair-client-grid{border-top:1px solid var(--bmw-colour-349);border-left:1px solid var(--bmw-colour-349);grid-template-columns:repeat(3,1fr);display:grid}.repair-client-grid article{border-right:1px solid var(--bmw-colour-349);border-bottom:1px solid var(--bmw-colour-349);min-height:255px;padding:28px;transition:transform .22s,background .22s,color .22s}.repair-client-grid article:hover{z-index:2;background:var(--navy);transform:translateY(-7px)}.repair-client-grid svg{color:var(--red)}.repair-client-grid h3{color:var(--navy);margin:28px 0 12px;font-family:Archivo Variable,Archivo,sans-serif;font-size:20px}.repair-client-grid p{color:var(--bmw-colour-144);margin:0;font-size:14px;line-height:1.7}.repair-client-grid article:hover h3{color:var(--bmw-colour-paper-keyword)}.repair-client-grid article:hover p{color:var(--bmw-colour-265)}.repair-client-warning{background:var(--bmw-colour-431);color:var(--red);align-items:center;gap:13px;margin-top:20px;padding:20px 23px;display:flex}.repair-client-warning span{flex-direction:column;display:flex}.repair-client-warning strong{font-size:12px}.repair-client-warning small{color:var(--bmw-colour-247);margin-top:3px;font-size:11px}.repairs-custody-section{background:var(--bmw-colour-421)}.repairs-custody-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(65px,9vw,135px);display:grid}.custody-board{border:1px solid var(--bmw-colour-343);background:var(--bmw-colour-paper-keyword);box-shadow:22px 22px 0 var(--bmw-colour-380);padding:28px}.custody-board-head{border-bottom:1px solid var(--bmw-colour-366);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.custody-board-head span{color:var(--navy);letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.custody-board-head small{color:var(--bmw-colour-222);font-size:11px;font-weight:800}.custody-route{grid-template-columns:1fr 23px 1fr 23px 1fr 23px 1fr;align-items:center;margin:25px 0;display:grid}.custody-route>span{border:1px solid var(--bmw-colour-364);flex-direction:column;justify-content:center;min-height:140px;padding:16px;display:flex}.custody-route>span svg{color:var(--red)}.custody-route>span b{color:var(--navy);margin-top:11px;font-size:11px}.custody-route>span small{color:var(--bmw-colour-180);margin-top:4px;font-size:11px;line-height:1.4}.custody-route>svg{color:var(--red);justify-self:center}.custody-meta{background:var(--navy);grid-template-columns:repeat(3,1fr);display:grid}.custody-meta span{border-right:1px solid var(--bmw-colour-477);flex-direction:column;justify-content:center;min-height:82px;padding:16px;display:flex}.custody-meta small{color:var(--bmw-colour-200);font-size:11px;font-weight:800}.custody-meta strong{color:var(--bmw-colour-paper-keyword);margin-top:4px;font-size:12px}.custody-points{gap:12px;margin:28px 0;display:grid}.custody-points span{color:var(--navy);align-items:center;gap:10px;font-size:11px;display:flex}.custody-points svg{color:var(--red)}.custody-copy>p{color:var(--bmw-colour-151);font-size:14px;line-height:1.6}.repairs-quote-section{background:var(--red);color:var(--bmw-colour-paper-keyword)}.repairs-quote-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(55px,8vw,120px);display:grid}.repairs-quote-intro{position:sticky;top:110px}.quote-contact-card{border:1px solid var(--bmw-colour-495);background:var(--bmw-colour-466);grid-template-columns:34px 1fr;gap:12px;margin-top:34px;padding:22px;display:grid}.quote-contact-card>svg{color:var(--bmw-colour-paper-keyword)}.quote-contact-card span{flex-direction:column;gap:8px;display:flex}.quote-contact-card strong{font-size:13px}.quote-contact-card a{color:var(--bmw-colour-453);justify-content:space-between;align-items:center;font-size:11px;display:flex}.quote-eligibility{background:var(--bmw-colour-256);align-items:center;gap:11px;margin-top:15px;padding:17px;display:flex}.quote-eligibility span{flex-direction:column;display:flex}.quote-eligibility strong{font-size:12px}.quote-eligibility small{color:var(--bmw-colour-437);font-size:11px}.repair-quote-form{background:var(--bmw-colour-paper-keyword);min-height:900px;color:var(--navy);box-shadow:24px 24px 0 var(--bmw-colour-279);padding:34px}.repair-form-heading{border-bottom:1px solid var(--bmw-colour-363);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.repair-form-heading span{letter-spacing:.11em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.repair-form-heading small{color:var(--bmw-colour-228);font-size:11px;font-weight:800}.repair-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;display:grid}.repair-form-grid label{flex-direction:column;gap:8px;display:flex}.repair-form-grid label>span{color:var(--bmw-colour-076);letter-spacing:.07em;font-size:11px;font-weight:850}.repair-form-grid input,.repair-form-grid select,.repair-form-grid textarea{border:1px solid var(--bmw-colour-345);background:var(--bmw-colour-428);width:100%;min-height:54px;color:var(--navy);font:inherit;border-radius:0;outline:0;padding:0 15px;font-size:14px;transition:border .2s,background .2s}.repair-form-grid textarea{resize:vertical;min-height:125px;padding-top:14px}.repair-form-grid input:focus,.repair-form-grid select:focus,.repair-form-grid textarea:focus{border-color:var(--red);background:var(--bmw-colour-paper-keyword)}.repair-form-full{grid-column:1/-1}.repair-form-consent{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.repair-form-consent input{accent-color:var(--red);margin-top:3px}.repair-form-consent label{color:var(--bmw-colour-102);font-size:11px;line-height:1.55}.repair-submit{width:100%}.repair-form-note{color:var(--bmw-colour-228);align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}.repair-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:800px;display:flex}.repair-form-success>svg{color:var(--bmw-colour-064)}.repair-form-success>span{color:var(--red);letter-spacing:.12em;margin-top:24px;font-size:11px;font-weight:850}.repair-form-success h2{letter-spacing:-.04em;max-width:520px;margin:15px 0;font-family:Archivo Variable,Archivo,sans-serif;font-size:42px;line-height:1.05}.repair-form-success p{max-width:500px;color:var(--bmw-colour-159);font-size:14px;line-height:1.7}.repair-form-success button{margin-top:20px}.repairs-faq-section{background:var(--bmw-colour-426)}.repairs-faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(65px,9vw,140px);display:grid}.repairs-faq-intro{position:sticky;top:110px}.repairs-faq-contact{border-left:4px solid var(--red);background:var(--bmw-colour-paper-keyword);grid-template-columns:35px 1fr;gap:13px;margin-top:34px;padding:22px;display:grid}.repairs-faq-contact>svg{color:var(--red)}.repairs-faq-contact span{flex-direction:column;display:flex}.repairs-faq-contact strong{color:var(--navy);font-size:13px}.repairs-faq-contact small{color:var(--bmw-colour-170);margin:6px 0 12px;font-size:11px;line-height:1.55}.repairs-faq-contact a{color:var(--red);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.repairs-direct-section{background:var(--bmw-colour-020);color:var(--bmw-colour-paper-keyword);padding:75px 0}.repairs-direct-layout{justify-content:space-between;align-items:center;gap:50px;display:flex}.repairs-direct-layout>div:first-child>span{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:850}.repairs-direct-layout h2{letter-spacing:-.04em;max-width:800px;margin:12px 0 8px;font-family:Archivo Variable,Archivo,sans-serif;font-size:45px;line-height:1}.repairs-direct-layout p{color:var(--bmw-colour-255);margin:0;font-size:14px}.repairs-direct-layout>div:last-child{flex:none;gap:11px;display:flex}@media (width<=1180px){.repairs-hero-layout{grid-template-columns:1fr 1fr;gap:45px}.repairs-proof-grid article{padding-inline:18px}.repairs-problem-layout,.repairs-custody-layout{gap:60px}.repairs-platform-grid{grid-template-columns:repeat(3,1fr)}.repairs-quote-layout{grid-template-columns:.65fr 1.35fr;gap:55px}}@media (width<=900px){.repairs-hero-layout,.repairs-problem-layout,.repairs-parts-layout,.repairs-security-layout,.repairs-custody-layout,.repairs-quote-layout,.repairs-faq-layout{grid-template-columns:1fr}.repairs-hero-layout{padding-top:35px}.repair-command{width:min(700px,100%);margin-inline:auto}.repairs-proof-grid{grid-template-columns:1fr 1fr}.repairs-proof-grid article:nth-child(2){border-right:0}.repairs-proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.repairs-problem-copy{max-width:750px}.repairs-alternative{min-height:0}.repair-type-grid,.repair-client-grid{grid-template-columns:1fr 1fr}.diagnostic-twin{grid-template-columns:1fr}.diagnostic-core{min-height:110px}.parts-seal{width:min(600px,100%);min-height:420px}.repairs-security-copy{max-width:750px}.custody-board{order:2}.custody-copy{max-width:760px}.repairs-quote-intro,.repairs-faq-intro{max-width:750px;position:static}.repair-quote-form{min-height:0}.repairs-direct-layout{flex-direction:column;align-items:flex-start}}@media (width<=620px){.repairs-hero-layout{padding:22px 0 66px}.repairs-hero-copy h1{font-size:clamp(48px,14vw,66px)}.repairs-hero-copy>p{font-size:15px}.repairs-hero-trust{flex-direction:column}.repair-command{min-height:0;box-shadow:10px 10px 0 var(--bmw-colour-011);padding:18px}.repair-command-head{flex-direction:column;align-items:flex-start;gap:6px;height:auto}.repair-command-device{grid-template-columns:80px 1fr;padding:15px}.repair-command-device>div{width:70px;height:96px}.repair-command-flow,.repairs-proof-grid{grid-template-columns:1fr}.repairs-proof-grid article,.repairs-proof-grid article:nth-child(2){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.repairs-risk-list,.repair-type-grid,.repairs-process-grid,.parts-commitments,.security-record,.repair-client-grid,.repair-form-grid{grid-template-columns:1fr}.repairs-alternative{box-shadow:10px 10px 0 var(--bmw-colour-370);padding:28px 23px}.repairs-alternative h3{font-size:35px}.repair-device-pills{flex-direction:column;width:100%}.repair-type-grid article{min-height:250px}.repairs-process-grid article,.repairs-process-grid article:last-child{grid-column:auto;grid-template-columns:48px 1fr;min-height:195px;padding:20px 16px}.repairs-process-grid article>svg{display:none}.repairs-diagnostics-head{flex-direction:column;align-items:flex-start}.diagnostic-twin>article{min-height:350px;padding:25px}.repairs-platform-grid{grid-template-columns:1fr 1fr}.parts-seal{min-height:360px;box-shadow:10px 10px 0 var(--bmw-colour-384)}.parts-seal>div{width:210px;height:210px}.security-actions{flex-direction:column;align-items:flex-start}.security-board{box-shadow:9px 9px 0 var(--bmw-colour-010);padding:20px}.repair-client-warning{align-items:flex-start}.custody-board{box-shadow:9px 9px 0 var(--bmw-colour-380);padding:18px}.custody-board-head{flex-direction:column;align-items:flex-start;gap:7px}.custody-route{grid-template-columns:1fr;gap:8px}.custody-route>svg{transform:rotate(90deg)}.custody-route>span{min-height:110px}.custody-meta{grid-template-columns:1fr}.repair-quote-form{box-shadow:9px 9px 0 var(--bmw-colour-279);padding:25px 18px}.repair-form-heading{flex-direction:column;align-items:flex-start;gap:7px}.repair-form-full{grid-column:auto}.repair-form-success{min-height:590px}.repair-form-success h2{font-size:34px}.repairs-direct-layout h2{font-size:36px}.repairs-direct-layout>div:last-child{flex-direction:column;width:100%}.repairs-direct-layout .button{width:100%}}@media (prefers-reduced-motion:reduce){.repairs-proof-grid article:hover,.repair-type-grid article:hover,.repair-client-grid article:hover{transform:none}}
