.pp .fw-fixed{transform:translate(-50%)}.pp{padding-top:14px}.pp-hero{padding:clamp(6.5rem, 12vw, 9rem) var(--edge) clamp(3rem, 6vw, 5rem);color:#fff;background:radial-gradient(circle at 88% 0,#025c0a59,#0000 46%),linear-gradient(140deg,#06170c,#025c0a);border-radius:5px;margin:0 14px}.pp-hero h1{font-weight:250;font-size:var(--t-h1b);letter-spacing:-.05em;text-wrap:balance;max-width:14ch;line-height:1.05}.pp-hero-sub{max-width:36rem;font-size:var(--t-base);color:#ffffffd9;margin-top:1.5rem}.pp-chips{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.pp-chips li{font-size:var(--t-sm);background:#ffffff1f;border:1px solid #fff3;border-radius:5px;align-items:center;gap:.45rem;padding:.5rem .95rem;display:inline-flex}.pp-chips svg{color:#ffd45a}.pp-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.pp-section{padding:clamp(3rem, 6vw, 5.5rem) var(--edge)}.pp-tint{padding-inline:calc(var(--edge) - 14px);background:linear-gradient(#e8f3e9,#f4f8f4);border-radius:5px;margin-inline:14px}.pp-rates{gap:16px;display:grid}.pp-rate{background:var(--card);border-radius:5px;grid-template-columns:minmax(12rem,.8fr) 2.2fr;align-items:center;gap:1rem 2rem;padding:1.5rem 1.75rem;display:grid;box-shadow:0 1px 2px #0412080d}.pp-rate.gold{background:linear-gradient(135deg,#fffbe9,#fff3c4);box-shadow:inset 0 0 0 1.5px #f1d36a}.pp-rate header{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.pp-days{color:var(--muted);font-size:var(--t-sm);display:block}.pp-time{color:var(--navy);font-weight:500;font-size:var(--t-h3);letter-spacing:-.02em;display:block}.pp-badge{color:#4a3200;font-size:var(--t-xs);background:#f5af05;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-weight:600;display:inline-flex}.pp-rate dl,.pp-group dl{grid-template-columns:repeat(var(--cols,3), 1fr);gap:1rem;margin:0;display:grid}.pp-group dl{grid-template-columns:repeat(2,minmax(9rem,1fr))}.pp-rate dl>div,.pp-group dl>div{gap:.15rem;display:grid}.pp-rate dt,.pp-group dt{font-size:var(--t-sm);color:var(--muted)}.pp-rate dd,.pp-group dd{font-size:var(--t-num);letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums;margin:0;font-weight:300;line-height:1.15}.pp-rate.gold dd{color:#8a5d00}.pp-rate small,.pp-group small{font-size:var(--t-xs);color:var(--muted)}.pp-perk{font-size:var(--t-sm);color:#6b4a00;border-top:1px dashed #e3c75a;grid-column:1/-1;align-items:center;gap:.5rem;margin:0;padding-top:.9rem;display:flex}.pp-group{color:#fff;background:linear-gradient(135deg,#081a0e,#025c0a);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.5rem;margin-top:16px;padding:1.5rem 1.75rem;display:grid}.pp-group-icon{background:#ffffff24;border-radius:5px;place-items:center;width:52px;height:52px;display:grid}.pp-group h3{font-weight:500;font-size:var(--t-h3);margin:0}.pp-group-text p{font-size:var(--t-sm);color:#fffc;margin:.2rem 0 0}.pp-group dt,.pp-group small{color:#ffffffc7}.pp-group dd{color:#fff}.pp-vip-note{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.pp-vip-rates{margin-top:3rem}.pp-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.pp-tabs a{font-size:var(--t-sm);background:#fff;border-radius:5px;padding:.5rem 1.1rem;font-weight:500;box-shadow:0 1px 2px #04120814}.pp-tabs a:hover{background:var(--navy);color:#fff}.pp-pk-group{margin-top:2.25rem;scroll-margin-top:130px}.pp-pk-group h3{font-weight:600;font-size:var(--t-lg);align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.pp-pk-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:16px;display:grid}.pp-pk{background:var(--card);border-radius:5px;flex-direction:column;gap:.9rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0412080d}.pp-pk:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0412081f}.pp-pk h4{font-size:var(--t-base);margin:0;font-weight:600;line-height:1.3}.pp-pk strong{letter-spacing:-.04em;color:var(--blue);white-space:nowrap;font-size:1.75rem;font-weight:300;line-height:1.1}.pp-pk ul{border-top:1px solid var(--line);gap:.55rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.pp-pk li{font-size:var(--t-sm);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.pp-pk li svg{color:#2e9e5b;flex-shrink:0;margin-top:2px}.pp-pk.vip{color:#fff;background:linear-gradient(150deg,#081a0e,#025c0a)}.pp-pk.vip strong{color:#ffd45a}.pp-pk.vip ul{border-top-color:#fff3}.pp-pk.vip li svg{color:#ffd45a}.pp-notes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pp-notes article{background:var(--card);border-radius:5px;padding:1.5rem}.pp-notes svg{color:var(--green);background:#e1f1e6;border-radius:5px;width:46px;height:46px;padding:12px}.pp-notes h3{font-weight:600;font-size:var(--t-h3);margin:1rem 0 .4rem}.pp-notes p{color:var(--muted);font-size:var(--t-base);margin:0}.pp-cta-wrap{padding-top:0}.pp-cta{color:#fff;background:radial-gradient(circle at 90% 0,#f5b50a40,#0000 40%),linear-gradient(140deg,#081a0e,#165a3c);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.pp-cta h2{font-weight:300;font-size:var(--t-h2);letter-spacing:-.04em;margin:0}.pp-cta p{color:#ffffffd9;max-width:30rem;margin:.5rem 0 0}.pp-cta .pp-hero-actions{margin-top:0}@media (max-width:860px){.pp-rate{grid-template-columns:1fr}.pp-rate dl{grid-template-columns:1fr 1fr 1fr;gap:.6rem}.pp-rate dd{font-size:1.35rem}.pp-group{grid-template-columns:auto 1fr}.pp-group dl{grid-column:1/-1}.pp-notes{grid-template-columns:1fr}.pp-hero{border-radius:5px}}@media (max-width:480px){.pp-rate dl{grid-template-columns:1fr}.pp-rate dl>div{grid-template-columns:1fr auto;align-items:baseline}.pp-rate dl small{display:none}}.pp-offers-wrap{padding-top:0}.pp-offers{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:16px;display:grid}.pp-offers article{background:linear-gradient(135deg,#fffbe9,#fff3c4);border-radius:5px;align-content:start;gap:.5rem;padding:1.4rem;display:grid;box-shadow:inset 0 0 0 1.5px #f1d36a}.pp-offers svg{color:#8a5d00}.pp-offers h3{font-weight:600;font-size:var(--t-base);margin:0}.pp-offers strong{font-weight:500;font-size:var(--t-lg);color:#6b4a00;line-height:1.35}.pp-offers p{font-size:var(--t-sm);color:#6b5a2a;margin:0}.pp-benefits{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:16px;display:grid}.pp-benefits article{background:var(--card);border-radius:5px;padding:1.5rem}.pp-benefits svg{color:var(--green);background:#e1f1e6;border-radius:5px;width:46px;height:46px;padding:12px}.pp-benefits h3{font-weight:600;font-size:var(--t-h3);margin:1rem 0 .4rem}.pp-benefits p{color:var(--muted);font-size:var(--t-base);margin:0}@media (max-width:480px){.pp .fw-fixed .fw-brand{min-width:0}.pp .fw-fixed .fw-brand span{display:none}}
