.package-picker{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:34px}
.package-picker h2{font-size:15px;font-weight:500;margin:7px 0 0}.vehicle-options{display:flex;flex-wrap:wrap;gap:7px}.vehicle-options button{border:1px solid #dde2d4;border-radius:7px;background:#fafbf7;color:#637451;padding:12px 15px;font-size:11px;min-height:44px}.vehicle-options button[aria-pressed=true]{background:#283525;color:#f8f4e8;border-color:#283525}
.package-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 20px}.package-section-heading h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.6px;margin:10px 0 0}.package-section-heading>.text-link{white-space:nowrap}
.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.package-card{padding:30px;display:flex;flex-direction:column;min-width:0}.package-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9d8656}.package-card h3{font-family:Manrope,sans-serif;font-weight:500;font-size:29px;letter-spacing:-.7px;margin:21px 0 12px}.package-description{font-size:12px;line-height:1.8;color:#859474;margin:0;max-width:330px;min-height:44px}.package-price{display:flex;flex-direction:column;gap:9px;margin:25px 0}.package-price strong{font-family:Manrope,sans-serif;font-size:38px;font-weight:500;letter-spacing:-1.5px;line-height:1.2}.package-price>span{font-size:11px;color:#8b977e}.package-features{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:13px}.package-features li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.package-features svg{width:16px;height:16px;margin-top:2px;color:#9c895c}.package-card>.btn{margin-top:auto}.package-loyalty{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#8b977b;margin-top:16px;line-height:1.7}.package-loyalty svg{width:15px;height:15px}
.package-premium{background:#263025;color:#f5f2e7;border-color:#344331}.package-premium .eyebrow{color:#c6b17b}.package-premium .package-description,.package-premium .package-price>span{color:#b2bca6}.package-premium .package-features{color:#d1d8c6}.package-premium .package-loyalty{color:#bac7a6}.package-premium .btn{background:#cfbd91;color:#273121}.package-premium .package-features svg{color:#c9b783}
.winter-package{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:30px;margin:28px 0 40px;background:#f0efe6}.winter-package h2{font-family:Manrope,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin:12px 0 22px}.winter-package .package-features{margin:0;gap:9px}.winter-action{min-width:220px}.winter-action .package-price{margin-top:0}.winter-action .btn{width:100%}
.service-group{margin-bottom:12px;overflow:hidden}.service-group summary{cursor:pointer;padding:22px 25px;font-size:14px;font-weight:500;display:flex;justify-content:space-between;gap:15px;list-style:none;min-height:60px}.service-group summary::-webkit-details-marker{display:none}.service-group summary>span{font-weight:400;font-size:10px;color:#8b977e}.service-group[open] summary{border-bottom:1px solid #e8ebdf}.service-list{padding:0 25px}.service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(75px,auto) 85px;gap:20px;align-items:center;padding:20px 0}.service-row+.service-row{border-top:1px solid #edf0e6}.service-row h3{font-size:12px;font-weight:500;line-height:1.7;margin:0}.service-row>div>span{display:block;font-size:10px;color:#8c987f;margin-top:6px}.service-row>strong{font-size:12px;font-weight:500;line-height:1.8;max-width:195px}.service-row .text-link{justify-self:end;white-space:nowrap;min-height:44px}
.pricing-source{font-size:11px;color:#849273;line-height:1.9;margin:27px 0 0;max-width:850px}.pricing-source>p:last-child{display:flex;gap:20px;flex-wrap:wrap}.pricing-source a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}.pricing-source svg{width:14px;height:14px}
@media(max-width:1100px){.package-picker{align-items:flex-start;flex-direction:column;gap:18px}.package-card{padding:24px}.package-card h3{font-size:25px}.winter-package{gap:24px}.winter-action{min-width:180px}}
@media(max-width:680px){.main-nav{gap:0}.main-nav a,.main-nav a.active{flex-direction:column;font-size:9px;gap:7px;padding:12px 4px;min-width:0}.main-nav a span{white-space:nowrap}.package-picker{padding:20px;gap:20px;margin-bottom:28px}.vehicle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vehicle-options button{font-size:11px;padding:12px 8px}.package-section-heading{align-items:flex-start;gap:12px}.package-section-heading h2{font-size:20px;line-height:1.5}.package-section-heading>.text-link{font-size:9px;margin-top:24px}.package-grid{grid-template-columns:1fr;gap:20px}.package-card{padding:25px}.package-card h3{font-size:28px}.package-description{min-height:0}.package-features{font-size:12px}.winter-package{grid-template-columns:1fr;padding:24px;gap:4px}.winter-package h2{font-size:23px}.winter-action .package-price{margin-top:23px}.service-group summary{padding:20px;font-size:13px}.service-list{padding:0 20px}.service-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:20px 0}.service-row>div{grid-column:1/-1}.service-row>strong{font-size:12px;max-width:230px}.pricing-source>p:last-child{gap:8px;flex-direction:column}}
