.package-approved-cover{min-height:clamp(650px,64vw,860px);position:relative;display:flex;align-items:flex-end;padding:0 7vw 95px;overflow:hidden;isolation:isolate;background:var(--page-image) center/cover no-repeat #06356b}.package-approved-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,18,38,.9) 0%,rgba(2,21,43,.55) 45%,rgba(2,18,38,.08) 74%),linear-gradient(0deg,rgba(2,14,31,.76),transparent 54%)}.package-approved-cover::after{content:"";position:absolute;inset:24px;z-index:3;border:1px solid rgba(240,210,145,.32);pointer-events:none}.package-hero-copy{max-width:780px;color:#fff}.package-kicker{margin:0 0 18px;color:#f1d495;font-size:11px;font-weight:800;letter-spacing:.24em}.package-hero-copy h1{margin:0;max-width:760px;font:600 clamp(54px,6.1vw,92px)/.92 "Playfair Display",serif;letter-spacing:-.055em;text-shadow:0 8px 34px rgba(0,0,0,.32)}.package-hero-lead{max-width:610px;margin:25px 0 0;color:rgba(255,255,255,.8);font-size:17px;line-height:1.7}.package-hero-actions{display:flex;gap:14px;margin-top:30px}.package-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;font-size:10px;font-weight:800;letter-spacing:.16em;transition:transform .3s ease}.hero-primary{color:#09233a;background:linear-gradient(135deg,#f0d391,#c99745);box-shadow:0 14px 34px rgba(0,0,0,.22)}.hero-secondary{color:#fff;border:1px solid rgba(255,255,255,.48);backdrop-filter:blur(10px)}.package-hero-actions a:hover{transform:translateY(-3px)}.hero-secondary:hover{border-color:#f1d495}.package-hero-note{position:absolute;left:7vw;right:7vw;bottom:25px;display:flex;gap:25px;color:rgba(255,255,255,.54);font-size:9px;font-weight:800;letter-spacing:.18em}.package-hero-note span+span::before{content:"·";margin-right:25px;color:#e5bd70}@media(prefers-reduced-motion:reduce){.package-hero-actions a{transition:none!important}}

@media (max-width: 720px) {
  .package-approved-cover {
    min-height: 650px;
    padding: 0 22px 92px;
    background-position: 58% center;
  }
  .package-approved-cover::after{inset:12px}.package-hero-copy h1{font-size:clamp(47px,13vw,66px)}.package-hero-lead{font-size:15px}.package-hero-actions{flex-direction:column;align-items:stretch}.package-hero-note{left:22px;right:22px;bottom:31px;gap:10px;overflow:hidden;white-space:nowrap}.package-hero-note span:nth-child(n+4){display:none}.package-hero-note span+span::before{margin-right:10px}
}
