.package-header{background:#111;color:#fff}.package-hero{position:relative;min-height:680px;display:flex;align-items:center;color:#fff;background:url('/media/setup-venue-fast.webp?v=20260914v') center/cover}.package-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,12,11,.92),rgba(13,12,11,.63) 50%,rgba(13,12,11,.14))}.package-hero__content{position:relative;max-width:760px;padding:150px 0 92px}.package-hero .eyebrow,.package-intro .eyebrow,.section-heading .eyebrow,.package-showcase .eyebrow{color:#d9b263}.package-hero h1{margin:13px 0 19px;font-family:var(--serif);font-size:clamp(43px,5.3vw,70px);line-height:1.2;letter-spacing:.04em}.package-hero h1 em{font-style:normal;color:#e8c879}.package-hero p:not(.eyebrow){max-width:550px;font-size:18px;line-height:1.85}.package-hero__actions,.package-inquiry__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:31px}.section-pad{padding:100px 0}.package-intro{background:#f7f4ee}.package-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.package-intro h2,.section-heading h2,.package-showcase h2,.package-inquiry h2{margin:8px 0;font-family:var(--serif);font-size:clamp(31px,3.25vw,46px);line-height:1.35;letter-spacing:.03em}.package-intro__grid>p{margin:43px 0 0;font-size:17px;line-height:2;color:#534c43}.section-heading{text-align:center;max-width:710px;margin:0 auto 42px}.section-heading>p:last-child{color:#655d52;line-height:1.8}.package-services{background:#171512;color:#fff}.package-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(232,200,121,.25)}.package-services__grid a{min-height:255px;padding:31px 28px;background:#1c1915;color:#fff;text-decoration:none;transition:background .2s ease,transform .2s ease}.package-services__grid a:hover{background:#2b241b;transform:translateY(-3px)}.package-services__grid span{display:block;color:#d9b263;font-family:Georgia,serif;font-size:22px}.package-services__grid h3{margin:23px 0 10px;font-size:20px}.package-services__grid p{min-height:72px;margin:0;color:#d5cec4;line-height:1.72}.package-services__grid b{display:block;margin-top:18px;color:#e8c879;font-size:14px}.package-steps{background:#fff}.package-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.package-steps article{padding:0 27px 0 0;border-right:1px solid #ded6c9}.package-steps article:last-child{border:0}.package-steps i{font-family:Georgia,serif;font-style:normal;font-size:46px;color:#bc8d3c}.package-steps h3{margin:14px 0 8px;font-size:20px}.package-steps p{margin:0;color:#665e53;line-height:1.75}.package-showcase{background:#f7f4ee}.package-showcase__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.package-showcase figure{margin:0;height:405px}.package-showcase figure img{width:100%;height:100%;object-fit:cover}.package-showcase ul{display:grid;gap:11px;margin:25px 0 28px;padding:0;list-style:none}.package-showcase li{padding-left:22px;position:relative;color:#554d43}.package-showcase li:before{content:'✓';position:absolute;left:0;color:#af7e2f;font-weight:700}.package-inquiry{padding:104px 0;background:linear-gradient(135deg,#302313,#17120d);color:#fff;text-align:center}.package-inquiry__content{max-width:700px}.button--outline-light{border:1px solid #f4e4b9;color:#fff;background:transparent}.button--outline-light:hover{background:#f4e4b9;color:#2b2216}@media(max-width:760px){.package-hero{min-height:610px;background-position:62% center}.package-hero__content{padding:126px 0 70px}.package-hero h1{font-size:42px}.package-hero p:not(.eyebrow){font-size:16px}.section-pad{padding:67px 0}.package-intro__grid,.package-showcase__grid,.package-steps__grid{grid-template-columns:1fr;gap:27px}.package-intro__grid>p{margin:0}.package-services__grid{grid-template-columns:1fr}.package-services__grid a{min-height:auto}.package-services__grid p{min-height:auto}.package-steps article{padding:0 0 26px;border-right:0;border-bottom:1px solid #ded6c9}.package-steps article:last-child{padding-bottom:0;border:0}.package-showcase figure{height:300px}.package-inquiry{padding:72px 0}.package-inquiry__actions{justify-content:center}}
