.event-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;margin:50px 0 110px}.event-story-copy .event-intro{font:500 25px/1.35 var(--serif);color:#28362c}.event-story-images{height:630px;position:relative}.event-story-images img:first-child{width:78%;height:88%;object-fit:cover;margin-left:auto}.event-story-images img:last-child{position:absolute;left:0;bottom:0;width:48%;height:48%;object-fit:cover;border:9px solid #f5efe4}.event-occasions{margin:0 calc(50% - 50vw);padding:90px max(5vw,calc((100vw - 1120px)/2));background:#17251d;color:#fff}.event-occasion-head{display:flex;gap:25px;align-items:flex-start}.event-occasion-head>span,.event-space-card>span{font:600 18px var(--serif);color:#e5b46d}.event-occasion-head h2{color:#fff}.event-occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #ffffff25;border-left:1px solid #ffffff25}.event-occasion-grid article{min-height:150px;padding:25px;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.event-occasion-grid article span{color:#e5b46d;font-size:11px}.event-occasion-grid h3{font:600 23px var(--serif);margin:25px 0 0}.event-spaces{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:90px 0}.event-space-card{min-height:320px;padding:45px;background:#a62920;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.event-space-card.terrace{background:#d9c39c;color:#172019}.event-space-card .eyebrow{color:inherit;opacity:.75;margin-top:auto}.event-space-card strong{font:600 56px/1 var(--serif)}.event-space-card p:last-child{max-width:420px}.event-cta{margin:0 calc(50% - 50vw) -110px;padding:75px max(5vw,calc((100vw - 1120px)/2));background:#a62920;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px}.event-cta .eyebrow{color:#f2cf99}.event-cta h2{max-width:760px}.event-cta>div:last-child{display:grid;gap:10px}.event-cta>div:last-child>a:not(.order){font-size:13px;text-align:center}@media(max-width:850px){.event-story{grid-template-columns:1fr}.event-story-images{height:520px}.event-occasion-grid{grid-template-columns:1fr 1fr}.event-cta{grid-template-columns:1fr}.event-spaces{grid-template-columns:1fr}}@media(max-width:520px){.event-story-images{height:410px}.event-occasion-grid{grid-template-columns:1fr}.event-space-card{min-height:280px;padding:30px}.event-cta{margin-bottom:-75px}}
