/* Axxess Pass / member-only reservations: established Gold Edition tokens. */
body.axxess-gold-edition .axp-panel,
body.axxess-gold-edition .axp-flow{box-sizing:border-box;color:#21170d;font-family:Arial,Helvetica,sans-serif}
body.axxess-gold-edition .axp-panel *,body.axxess-gold-edition .axp-flow *{box-sizing:border-box}
body.axxess-gold-edition .axp-panel{background:#f3d18d;border:2px solid #21170d;box-shadow:7px 8px 0 #b16c10;padding:clamp(22px,3vw,38px);margin:26px 0 0}
body.axxess-gold-edition .axp-eyebrow{font:900 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6a3d0e}
body.axxess-gold-edition .axp-panel h3,body.axxess-gold-edition .axp-flow h1{font:950 clamp(30px,3.3vw,52px)/.98 Impact,'Arial Black',Arial,sans-serif;letter-spacing:-.035em;margin:15px 0 16px;color:#21170d;text-transform:uppercase}
body.axxess-gold-edition .axp-flow h1{font-size:clamp(48px,6vw,96px)}
body.axxess-gold-edition :is(.axp-panel h3,.axp-flow h1) em{font-style:normal;color:#a86916}
body.axxess-gold-edition :is(.axp-panel,.axp-flow) p{font:400 15px/1.65 Arial,sans-serif;color:#342718}
body.axxess-gold-edition .axp-panel-intro{margin:0 0 22px}
body.axxess-gold-edition .axp-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid #21170d;margin:20px 0;background:#fff5e1}
body.axxess-gold-edition .axp-capacity>div{padding:16px 10px;text-align:center;min-width:0}
body.axxess-gold-edition .axp-capacity>div+div{border-left:2px solid #21170d}
body.axxess-gold-edition .axp-capacity span{font:900 10px/1.3 Arial,sans-serif;letter-spacing:.05em;display:block;color:#63401b}
body.axxess-gold-edition .axp-capacity strong{font:950 clamp(23px,2.5vw,38px)/1.1 Impact,'Arial Black',Arial,sans-serif;color:#21170d;display:block;margin:9px 0 0}
body.axxess-gold-edition .axp-primary{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;border:2px solid #21170d;padding:14px 19px;min-height:49px;background:#21170d;color:#fff4de!important;text-decoration:none;font:900 13px/1.35 Arial,sans-serif;letter-spacing:.045em;cursor:pointer;box-shadow:4px 5px 0 #b16c10;max-width:100%}
body.axxess-gold-edition .axp-primary:hover{background:#49311c;color:#fff4de!important}
body.axxess-gold-edition .axp-primary:focus-visible,body.axxess-gold-edition .axp-panel a:focus-visible{outline:3px solid #fbb227;outline-offset:3px}
body.axxess-gold-edition .axp-panel small,body.axxess-gold-edition .axp-subtle{display:block;margin-top:23px;font:400 12px/1.55 Arial,sans-serif;color:#573b23}
body.axxess-gold-edition .axp-availability{border-left:4px solid #b16c10;padding:8px 12px;background:#fff3db;font-weight:700!important}
body.axxess-gold-edition .axp-result{padding:12px 15px;background:#fff8e8;border:1px solid #b16c10;font-weight:800!important}
body.axxess-gold-edition .axp-reserve-form p{font-size:12px;font-weight:800;letter-spacing:.07em}
body.axxess-gold-edition .axp-flow{padding:clamp(44px,6.5vw,120px) max(24px,calc((100vw - 1120px)/2));min-height:65vh;background:#fff4de}
body.axxess-gold-edition .axp-flow>p{font-size:clamp(16px,1.4vw,21px);max-width:730px}
body.axxess-gold-edition .axp-flow .axp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:35px 0 38px;max-width:1030px}
body.axxess-gold-edition .axp-steps>div{background:#21170d;color:#fff4de;min-height:140px;padding:20px 17px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
body.axxess-gold-edition .axp-steps b{font:950 27px/1 Impact,'Arial Black',Arial,sans-serif;color:#fbb227}
body.axxess-gold-edition .axp-steps span{font:800 14px/1.5 Arial,sans-serif;color:#fff4de}
body.axxess-gold-edition .axp-flow .axp-intent{background:#ecd9ae;padding:16px 20px;border-left:5px solid #b16c10}
body.axxess-gold-edition .axp-form{display:grid;gap:15px;width:min(100%,580px);margin-top:30px}
body.axxess-gold-edition .axp-form label{display:grid;gap:8px;font:800 13px/1.4 Arial,sans-serif}
body.axxess-gold-edition .axp-form input{background:#fff;border:1.5px solid #7f5828;min-height:46px;font:400 16px/1.4 Arial,sans-serif;padding:10px 13px;color:#21170d;border-radius:0;max-width:100%}
body.axxess-gold-edition .axp-form button{margin:12px 0 0;justify-self:start}
body.axxess-gold-edition .axp-my-list{display:grid;gap:14px;margin:30px 0;max-width:850px}
body.axxess-gold-edition .axp-my-list article{background:#fff;border:2px solid #21170d;padding:20px;display:grid;gap:10px}
body.axxess-gold-edition .axp-my-list strong{font-size:21px}
body.axxess-gold-edition .axp-my-list span{font-size:14px}
body.axxess-gold-edition .axp-my-list a{color:#61400e;text-underline-offset:4px;font-weight:800}
@media(max-width:760px){body.axxess-gold-edition .axp-flow .axp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){body.axxess-gold-edition .axp-panel{padding:20px 14px}body.axxess-gold-edition .axp-capacity span{font-size:9px}body.axxess-gold-edition .axp-capacity>div{padding:13px 5px}body.axxess-gold-edition .axp-flow .axp-steps{grid-template-columns:1fr}body.axxess-gold-edition .axp-steps>div{min-height:72px;flex-direction:row;align-items:center;justify-content:start}}