#top #pbc-root .p2-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:44px;align-items:center;padding:28px 0 52px}
#top #pbc-root .p2-hero h1{font-size:clamp(34px,4.1vw,54px);line-height:1.09;margin-bottom:22px}
#top #pbc-root .p2-intro{font-size:18px;line-height:1.65;max-width:55ch}
#top #pbc-root .p2-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:27px 0 22px;font-size:14px}
#top #pbc-root .p2-availability{font-size:12px;margin:0;max-width:52ch}
#top #pbc-root .p2-hero-photo{margin:0;min-width:0;border:1px solid #424235;background:#161914}
#top #pbc-root .p2-hero-photo picture{display:block;aspect-ratio:1.5;overflow:hidden}
#top #pbc-root .p2-hero-photo img{width:100%;height:100%;object-fit:cover}
#top #pbc-root .p2-hero-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;font-size:12px;color:#c5c7c3}
#top #pbc-root .p2-hero-photo figcaption a{white-space:nowrap}
#top #pbc-root .p2-plan{border-top:1px solid #685632;border-bottom:1px solid #34372f;display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:34px 0;margin-bottom:58px}
#top #pbc-root .p2-plan h2{font-size:27px;max-width:14em;margin:0}
#top #pbc-root .p2-plan ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:24px;counter-reset:none}
#top #pbc-root .p2-plan li{margin:0;padding-left:20px;border-left:1px solid #34372f}
#top #pbc-root .p2-plan li>span{font:26px Georgia,serif;color:#d8b777;display:block;margin-bottom:12px}
#top #pbc-root .p2-plan li p{font-size:14px;margin:0;line-height:1.55}
#top #pbc-root .p2-section-top{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}
#top #pbc-root .p2-section-top h2{margin:0}
#top #pbc-root .p2-section-top>p{max-width:43ch;font-size:14px;margin:0}
#top #pbc-root .p2-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px 28px}
#top #pbc-root .p2-cards>.pbc-card:only-child{max-width:570px}
#top #pbc-root .p2-card-facts{display:flex;gap:18px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#c5c7c3;margin:0 0 10px}
#top #pbc-root .p2-card-facts span+span{padding-left:18px;border-left:1px solid #504937}
#top #pbc-root .p2-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px}
#top #pbc-root .p2-car-select{appearance:none;border:1px solid #75613b;background:transparent;color:#d8b777;padding:8px 14px;border-radius:22px;min-height:44px;cursor:pointer;font:600 12px Arial,sans-serif;white-space:nowrap}
#top #pbc-root .p2-car-select:hover{background:#d8b777;color:#101110}
#top #pbc-root .p2-more{margin:25px 0 0}
#top #pbc-root .p2-periods{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:36px;margin:65px 0;border:1px solid #54472b;background:#191b17}
#top #pbc-root .p2-periods h2{font-size:31px}
#top #pbc-root .p2-periods p{font-size:14px;margin-bottom:0}
#top #pbc-root .p2-period-example h3{font-size:24px}
#top #pbc-root .p2-inline-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:20px}
#top #pbc-root .p2-editorial{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;margin:70px 0}
#top #pbc-root .p2-editorial-title h2{max-width:13em}
#top #pbc-root .p2-source{font-size:12px;display:block;margin-top:25px;max-width:30ch}
#top #pbc-root .p2-editorial-body section{padding:0 0 26px;margin-bottom:28px;border-bottom:1px solid #34372f}
#top #pbc-root .p2-editorial-body section:last-child{margin:0;padding-bottom:0;border:none}
#top #pbc-root .p2-editorial-body h3{font-size:25px}
#top #pbc-root .p2-editorial-body p{max-width:66ch;margin:0}
#top #pbc-root .p2-conversion{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:58px;padding:50px 0 65px;border-top:1px solid #685632}
#top #pbc-root .p2-conversion .pbc-form-panel{margin:0}
#top #pbc-root .p2-faq details{border-bottom:1px solid #34372f;padding:18px 0}
#top #pbc-root .p2-faq summary{list-style:revert;cursor:pointer;color:#f2efe7;font-size:17px;line-height:1.5;padding-right:12px;min-height:30px}
#top #pbc-root .p2-faq details p{font-size:15px;margin:15px 0 3px}
#top #pbc-root .p2-faq-note{font-size:12px;margin-top:25px;max-width:52ch}
#top #pbc-root .p2-related{border-top:1px solid #34372f;padding-top:40px;display:flex;gap:10px 24px;flex-wrap:wrap}
#top #pbc-root .p2-related h2{width:100%}
#top #pbc-root .p2-related>a{padding:10px 0;font-size:14px;border-bottom:1px solid #34372f}
#top #pbc-root .p2-related>a span{margin-left:10px}
#top #pbc-root .p2-directory{padding:20px 0 50px}
#top #pbc-root .p2-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
#top #pbc-root .p2-directory h3{font-size:25px;border-top:1px solid #685632;padding-top:20px}
#top #pbc-root .p2-directory ul{list-style:none;margin:0;padding:0}
#top #pbc-root .p2-directory li{margin:0;border-bottom:1px solid #34372f}
#top #pbc-root .p2-directory li a{display:flex;justify-content:space-between;gap:18px;padding:12px 0;font-size:14px;line-height:1.4}
#top #pbc-root .p2-covered{margin:0 0 60px;padding:28px;border:1px solid #34372f}
#top #pbc-root .p2-covered>p{max-width:80ch}
#top #pbc-root .p2-covered ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:20px 0;padding:0;color:#c5c7c3}
#top #pbc-root .p2-covered li{margin:0;font-size:14px}
#top #pbc-root .p2-context{margin:45px 0 15px;border-top:1px solid #685632;padding-top:28px}
#top #pbc-root .p2-context h2{font-size:28px}
#top #pbc-root .p2-context-links{display:flex;gap:10px 25px;flex-wrap:wrap}
#top #pbc-root .p2-context-links a{font-size:14px;padding:7px 0}
#top #pbc-root .pbc-specs .p2-context{margin-top:35px}
#top #pbc-root .pbc-specs .p2-context h2{font-size:26px}
#top #pbc-root .pbc-specs .p2-context p{font-size:14px}
#top #pbc-root .p2-duration-cars{margin:20px 0 55px}
#top #pbc-root .p2-inventory,#top #pbc-root #request{scroll-margin-top:110px}
#top #pbc-root :is(.p2-car-select,.p2-faq summary,.p2-hero-actions a,.p2-directory a,.p2-context a):focus-visible{outline:2px solid #d8b777;outline-offset:5px}
@media(max-width:1000px){#top #pbc-root .p2-hero{gap:25px}#top #pbc-root .p2-plan{grid-template-columns:1fr}#top #pbc-root .p2-plan h2{max-width:none}#top #pbc-root .p2-editorial{gap:30px}#top #pbc-root .p2-conversion{gap:28px}#top #pbc-root .p2-periods{gap:30px;padding:28px}}
@media(max-width:767px){#top #pbc-root .p2-hero{grid-template-columns:1fr;padding:14px 0 34px;gap:28px}#top #pbc-root .p2-hero h1{font-size:35px}#top #pbc-root .p2-intro{font-size:16px}#top #pbc-root .p2-hero-photo picture{aspect-ratio:1.65}#top #pbc-root .p2-hero-photo figcaption{padding:13px 14px;font-size:11px;gap:12px}#top #pbc-root .p2-hero-actions{gap:16px;font-size:13px}#top #pbc-root .p2-plan{padding:26px 0;margin-bottom:38px;gap:24px}#top #pbc-root .p2-plan ol{grid-template-columns:1fr;gap:16px}#top #pbc-root .p2-plan li{display:flex;align-items:baseline;gap:18px;padding-left:15px}#top #pbc-root .p2-plan li>span{font-size:21px;margin:0;flex:none}#top #pbc-root .p2-plan li p{font-size:14px}#top #pbc-root .p2-section-top{display:block;margin-bottom:23px}#top #pbc-root .p2-section-top>p{margin-top:14px}#top #pbc-root .p2-periods{grid-template-columns:1fr;gap:25px;margin:42px 0;padding:23px 18px}#top #pbc-root .p2-periods h2{font-size:28px}#top #pbc-root .p2-editorial{grid-template-columns:1fr;gap:25px;margin:45px 0}#top #pbc-root .p2-editorial-title h2{max-width:none}#top #pbc-root .p2-source{margin-top:14px}#top #pbc-root .p2-editorial-body h3{font-size:23px}#top #pbc-root .p2-conversion{grid-template-columns:1fr;gap:38px;padding:35px 0 42px}#top #pbc-root .p2-directory-grid{grid-template-columns:1fr 1fr;gap:25px 20px}#top #pbc-root .p2-directory h3{font-size:21px}#top #pbc-root .p2-directory li a{font-size:13px}#top #pbc-root .p2-covered{padding:22px 18px}#top #pbc-root .p2-context h2{font-size:26px}#top #pbc-root .p2-cards{gap:30px}#top #pbc-root .p2-card-actions{font-size:12px}}
@media(prefers-reduced-motion:reduce){#top #pbc-root{scroll-behavior:auto}}

#top #pbc-root .p2-vehicle-directory{margin:30px 0 45px;padding:26px 0;border-bottom:1px solid var(--pbc-line)}
#top #pbc-root .p2-vehicle-directory h3{font:600 21px/1.4 Arial,sans-serif;margin:0 0 20px}
#top #pbc-root .p2-vehicle-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 28px;list-style:none;padding:0;margin:0}
#top #pbc-root .p2-vehicle-directory li{margin:0;padding:0;font-size:14px;line-height:1.6}
#top #pbc-root .p2-vehicle-directory li span{display:block;color:#b6baaf;font-size:12px}
@media(max-width:767px){#top #pbc-root .p2-vehicle-directory ul{grid-template-columns:1fr;gap:16px}}

#top #pbc-root .p2-column-copy{max-width:46ch}#top #pbc-root .p2-column-copy p{font:15px/1.75 Arial,sans-serif;margin:0 0 18px;color:#bfc3ba}#top #pbc-root .p2-column-copy p:last-child{margin-bottom:0}
