/* Brake anatomy, repair scope and approved own prices. */
.br-wrap{width:min(1360px,calc(100% - 96px));margin-inline:auto}.br-section{padding-block:80px}.br-eyebrow{font-size:12px!important;line-height:1.6;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 18px}.br-assembly{background:var(--paper)}.br-assembly__heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:32px}.br-assembly__heading>div>p:not(.br-eyebrow){font-size:15px;line-height:1.75;margin:0 0 24px;max-width:470px}.br-assembly__controls{display:flex;flex-wrap:wrap;gap:8px}.br-assembly__controls button{min-height:46px;padding:12px 18px;font:500 14px/1.4 var(--font);border:1px solid var(--line2);border-radius:4px;background:var(--surface);color:var(--fg);cursor:pointer}.br-assembly__controls button[aria-pressed=true]{background:var(--midnight);border-color:var(--midnight);color:var(--surface)}.br-assembly__controls button:disabled{opacity:.6;cursor:wait}.br-assembly__stage{position:relative;height:650px;max-height:none;aspect-ratio:auto;background:var(--paper);overflow:hidden;border-radius:10px}.br-assembly__stage :is(img,picture){display:block;width:100%;height:100%;object-fit:contain}.br-assembly__parts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:28px}.br-assembly__parts h3{font-size:26px;margin:0 0 14px}.br-assembly__parts p{font-size:14px;line-height:1.75;margin:0;max-width:340px}.br-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:40px}.br-heading>p{font-size:15px;line-height:1.75;max-width:470px;margin:0}.br-packages{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.br-package{display:flex;flex-direction:column;align-items:start;min-width:0;background:var(--surface);padding:34px;border-right:1px solid var(--line)}.br-package:last-child{border-right:0}.br-package--rotors{background:var(--paper)}.br-package__scope{font-size:12px!important;line-height:1.5!important;margin:0 0 24px}.br-package h3{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:0 0 24px}.br-package__price{font-family:var(--font-heading);font-size:40px!important;font-weight:550;line-height:1.1!important;letter-spacing:-.04em;margin:0 0 8px}.br-package__unit{font-size:12px!important;line-height:1.6!important;margin:0 0 24px}.br-package__description{font-size:14px!important;line-height:1.7!important;margin:0 0 22px}.br-package ul{list-style:none;padding:0;margin:0 0 26px}.br-package li{font-size:14px;line-height:1.6;padding:10px 0;border-top:1px solid var(--line)}.br-button{display:inline-flex;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:13px 18px;margin-top:auto;background:var(--midnight);color:var(--surface)!important;border:1px solid var(--midnight);border-radius:4px;font-size:14px;font-weight:600;text-decoration:none}.br-pricing-note{font-size:13px!important;line-height:1.7!important;margin:24px 0 0}.br-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.br-faq>div>p{font-size:15px;line-height:1.75;margin-top:24px}.br-faq details{border-top:1px solid var(--line)}.br-faq summary{display:flex;justify-content:space-between;gap:24px;min-height:70px;padding:22px 0;font-size:16px;font-weight:550;line-height:1.5;cursor:pointer;list-style:none}.br-faq summary::-webkit-details-marker{display:none}.br-faq summary>span{font-size:24px;font-weight:400}.br-faq details[open] summary>span{transform:rotate(45deg)}.br-faq details p{font-size:15px;line-height:1.75;margin:0 0 24px}.br-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1099px){.br-wrap{width:calc(100% - 48px)}.br-assembly__heading,.br-heading,.br-faq{gap:40px}.br-package{padding:24px}.br-package h3{font-size:27px}.br-package__price{font-size:34px!important}}
@media(max-width:799px){.br-wrap{width:calc(100% - 40px)}.br-section{padding-block:60px}.br-assembly__heading,.br-heading,.br-faq{grid-template-columns:1fr;gap:24px}.br-assembly__heading>div>p:not(.br-eyebrow){margin-bottom:18px}.br-assembly__controls button{font-size:13px;padding-inline:14px}.br-assembly__stage{height:430px}.br-assembly__parts{grid-template-columns:1fr;gap:24px}.br-assembly__parts h3{font-size:23px;margin-bottom:10px}.br-packages{grid-template-columns:1fr}.br-package{border-right:0;border-bottom:1px solid var(--line);padding:28px}.br-package:last-child{border-bottom:0}.br-package h3{font-size:30px}.br-package__price{font-size:40px!important}.br-faq summary{font-size:15px}.br-heading{margin-bottom:28px}}
@media(max-width:359px){.br-wrap{width:calc(100% - 32px)}.br-assembly__stage{height:360px}.br-package{padding:24px}}
.sx-main .sx-hero h1 .br-h1-kw{display:block;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.6;text-transform:uppercase;margin:0 0 20px}.br-areas__links{display:flex;flex-wrap:wrap;gap:8px}.br-areas__links a{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;font:500 14px/1.4 var(--font);border:1px solid var(--line2);border-radius:4px;background:var(--surface);color:var(--fg);text-decoration:none}.br-areas__links a:hover{border-color:var(--midnight)}
