/* Newmarket bindings for the shared Aurora package components. */
:root{--brand-red:var(--red);--brand-red-deep:var(--red-deep);--red-dark:var(--red-deep);--font:var(--sans);--black:var(--ink);--grey-100:#f5f5f2}
.container{width:min(var(--wrap),calc(100% - var(--gutter)*2));margin-inline:auto}
.package-sr-only{position:absolute!important;width:1px!important;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 23px;border:1px solid var(--red);border-radius:0;background:var(--red);color:#fff;font:700 .8rem/1.4 var(--font);cursor:pointer;text-decoration:none}
.button:hover{background:var(--red-dark);border-color:var(--red-dark)}
.button-outline{background:transparent;color:inherit;border-color:currentColor}
.button:focus-visible,.packages-page a:focus-visible,.packages-page button:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.button[hidden]{display:none!important}
.vehicle-package-finder{padding-bottom:85px;scroll-margin-top:150px}
.vehicle-package-finder .vehicle-package-intro{padding-top:64px}
.vehicle-package-intro h2{font-size:clamp(2.4rem,4.5vw,4rem)}
.vehicle-package-help .text-link{display:inline-flex;gap:14px;font-weight:700}
.vehicle-make-card{border-color:var(--line)}
.catalog-makes-section .catalog-finder{margin-bottom:32px}
.catalog-finder .button{color:#fff}
.catalog-search-clear{min-width:44px;color:#fff;background:transparent;border:1px solid #555;cursor:pointer}
.catalog-search-clear[hidden]{display:none}
.catalog-search-all{display:inline-block;font-size:.8rem;margin-top:16px;color:#fff}
.catalog-make-intro{padding-top:30px;padding-bottom:45px;display:grid;grid-template-columns:110px 1fr;gap:20px 32px;align-items:center}
.catalog-make-heading-logo{margin:0}
.catalog-make-intro-copy h1{font-size:clamp(2.4rem,4.5vw,4rem);margin:0 0 14px}
.catalog-make-intro>.catalog-text-link{grid-column:2;justify-self:start}
.catalog-builder-section{scroll-margin-top:calc(var(--top-bar-height,42px) + var(--navbar-height,81px) + 12px)}
.catalog-how h3{font-family:var(--font);font-weight:700;line-height:1.4}
.package-skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:12px;background:#fff;transform:translateY(-200%)}
.package-skip-link:focus{transform:translateY(0)}
.package-enquiry[hidden]{display:none}
.package-enquiry{background:var(--grey-100);border-bottom:1px solid var(--line)}
.package-enquiry h2{margin-bottom:20px}
.package-enquiry [data-enquiry-vehicle]{font-weight:700;color:var(--ink);font-size:1.2rem}
.package-enquiry dl{margin:25px 0;max-width:850px}
.package-enquiry dl>div{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}
.package-enquiry dt{font-weight:700}
.package-enquiry dd{margin:0;overflow-wrap:anywhere}
.package-enquiry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0 16px}
.package-enquiry .package-enquiry-note{font-size:.8rem;max-width:700px}
@media(max-width:820px){.catalog-make-intro{grid-template-columns:1fr;gap:18px}.catalog-make-intro>.catalog-text-link{grid-column:auto}.vehicle-package-finder{padding-bottom:48px}.vehicle-package-finder .vehicle-package-intro{padding-top:40px}}
@media(max-width:560px){.package-enquiry dl>div{grid-template-columns:1fr;gap:5px}.package-enquiry-actions{align-items:stretch;flex-direction:column}.catalog-finder-row .catalog-search-clear{width:44px;flex-basis:44px}.catalog-finder-row .button{flex:1}}

.catalog-builder-section{scroll-margin-top:calc(var(--announcement-height,42px) + var(--site-header-height,138px) + 16px)}
.vehicle-package-intro .section-label{display:block;font-size:11px;letter-spacing:.17em;color:var(--red);font-weight:700;margin-bottom:18px}
.vehicle-package-finder{background:var(--paper)}
.vehicle-package-finder .text-link{color:var(--red)}

.package-enquiry{padding-block:48px}
