.event-hero{min-height:700px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,22,.96),rgba(4,12,22,.66) 45%,rgba(4,12,22,.08)),linear-gradient(0deg,rgba(4,12,22,.35),transparent)}.event-hero-copy{position:relative;z-index:2;width:min(680px,88%);margin-left:6vw}.event-hero h1,.event-intro h2,.package-heading h2,.event-contact h2{font-family:'Playfair Display',serif}.event-hero h1{font-size:clamp(3.4rem,6vw,6.4rem);line-height:1;margin:0 0 28px;letter-spacing:-.035em}.event-hero h1 em{color:var(--gold)}.event-hero-copy>p:not(.eyebrow){font-size:1.12rem;line-height:1.7;max-width:590px;color:#dce2e8;margin-bottom:34px}.event-intro{padding:95px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#fff}.event-intro h2,.package-heading h2,.event-contact h2{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.06;margin:0}.event-intro>div:last-child{font-size:1.06rem;line-height:1.8;color:#53606c;padding-top:30px}.fine-print{font-size:.82rem;border-left:2px solid var(--gold);padding-left:15px;margin-top:25px}.package-wrap{background:var(--cream);padding:100px 5vw}.package-heading{text-align:center;max-width:760px;margin:0 auto 55px}.package-heading p:last-child{color:var(--muted);line-height:1.7}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1320px;margin:auto}.package-grid article{background:#fff;padding:38px;display:flex;flex-direction:column;border-top:3px solid transparent}.package-grid article.featured{background:var(--navy2);color:#fff;border-top-color:var(--gold);transform:translateY(-14px)}.package-number{font-family:'Playfair Display';color:var(--gold);font-size:1.25rem}.package-label{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#96702f;margin:28px 0 5px}.package-grid h3{font-family:'Playfair Display';font-size:1.75rem;margin:8px 0 13px}.package-grid article>p:not(.package-label){line-height:1.65;color:var(--muted)}.package-grid .featured>p:not(.package-label){color:#bdc7d1}.package-grid ul{list-style:none;padding:12px 0 20px;margin:0;flex:1}.package-grid li{padding:10px 0;border-bottom:1px solid #e8e3da;font-size:.9rem}.featured li{border-color:rgba(255,255,255,.12)}.package-grid li:before{content:'✓';color:var(--gold);margin-right:10px}.package-select{background:transparent;border:1px solid var(--gold);color:#8a6320;padding:13px;font:inherit;font-weight:700;cursor:pointer}.featured .package-select{color:var(--gold)}.package-select:hover{background:var(--gold);color:var(--navy)}.events-for{text-align:center;background:var(--navy);padding:60px 6vw;color:#fff}.events-for>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.events-for span{border:1px solid rgba(211,170,92,.45);padding:10px 18px;font-family:'Playfair Display';font-size:1.05rem}.event-contact{padding:100px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#d7ad63}.event-contact-copy>p:not(.eyebrow),.dry-note p{line-height:1.7}.dry-note{margin-top:30px;padding:22px;border:1px solid rgba(7,19,34,.28)}.dry-note p{margin:8px 0 0;font-size:.9rem}.event-contact form{background:#fff;padding:38px;box-shadow:0 18px 45px rgba(35,25,10,.18)}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:850px){.event-hero{min-height:720px}.event-hero-copy{margin:0 auto}.event-shade{background:linear-gradient(90deg,rgba(4,12,22,.92),rgba(4,12,22,.35)),linear-gradient(0deg,rgba(4,12,22,.5),transparent)}.event-intro,.event-contact{grid-template-columns:1fr;padding:75px 6vw}.package-grid{grid-template-columns:1fr}.package-grid article.featured{transform:none}.form-grid.two{grid-template-columns:1fr}}
