.inner-hero-events .inner-hero-image{object-position:center 58%}.events-page .eyebrow{color:var(--purple)}.events-page .eyebrow-light{color:#f0e6f4}.events-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:92px;align-items:start;padding-top:105px;padding-bottom:94px}.events-intro-heading h2{font-family:var(--display);font-size:clamp(40px,4.7vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:12px 0 0}.events-intro-copy>p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 17px}.events-types-band{background:#f3eef5}.events-types-inner{padding-top:88px;padding-bottom:96px}.events-types-inner .section-heading-row>p{max-width:430px;margin:0}.events-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px}.events-type-card{background:#fff;border:1px solid #e1d8e6;padding:30px 28px 31px;min-height:300px}.events-type-number{display:block;font-family:var(--display);font-size:15px;font-weight:700;color:var(--purple);margin-bottom:30px}.events-type-card h3{font-family:var(--display);font-size:32px;line-height:1.05;font-weight:500;letter-spacing:-.02em;margin:10px 0 13px}.events-type-card p{font-size:15.5px;line-height:1.68;color:var(--muted);margin:0}.events-place-split{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:center;padding-top:104px;padding-bottom:104px}.events-place-media{height:520px;overflow:hidden;background:#e8e0e9}.events-place-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}.events-place-copy h2{font-family:var(--display);font-size:clamp(40px,4.6vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:12px 0 18px}.events-place-copy p{font-size:16.5px;line-height:1.72;color:var(--muted);margin:0 0 17px}.events-place-links,.events-flex-links{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:26px}.events-planning-band{background:var(--purple);color:#fff}.events-planning-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;padding-top:82px;padding-bottom:88px}.events-planning-heading h2{font-family:var(--display);font-size:clamp(40px,4.3vw,55px);font-weight:500;line-height:1.03;letter-spacing:-.025em;margin:12px 0 17px}.events-planning-heading p{font-size:16.5px;line-height:1.68;color:#efe5f3;max-width:460px;margin:0}.events-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.events-planning-grid>div{padding:20px 0 22px;border-top:1px solid rgba(255,255,255,.24)}.events-planning-grid strong{display:block;font-family:var(--display);font-size:21px;font-weight:600;margin-bottom:5px}.events-planning-grid span{display:block;color:#efe5f3;font-size:14.5px;line-height:1.55}.events-flex-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center;padding-top:102px;padding-bottom:102px}.events-flex-copy h2{font-family:var(--display);font-size:clamp(40px,4.7vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:12px 0 18px}.events-flex-copy p{font-size:16.5px;line-height:1.72;color:var(--muted);margin:0 0 17px}.events-flex-media{height:500px;overflow:hidden;background:#e5e0e7}.events-flex-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 54%}.events-enquiry-section{background:#f5f1ed}.events-enquiry-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px;align-items:start;padding-top:82px;padding-bottom:86px}.events-enquiry-copy h2{font-family:var(--display);font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.04;letter-spacing:-.02em;margin:12px 0 18px}.events-enquiry-copy p{font-size:16px;line-height:1.7;color:var(--muted);max-width:480px;margin:0}.events-enquiry-list{margin:4px 0 0;padding:0;list-style:none;border-top:1px solid #d7cec8}.events-enquiry-list li{position:relative;padding:15px 0 15px 27px;border-bottom:1px solid #d7cec8;font-size:15.5px;line-height:1.55;color:var(--ink)}.events-enquiry-list li:before{content:"·";position:absolute;left:5px;top:12px;font-family:var(--display);font-size:24px;color:var(--purple)}.events-cta{background:#49315d;color:#fff}.events-cta-inner{max-width:var(--max);margin:auto;padding:80px 34px;display:flex;align-items:center;justify-content:space-between;gap:60px}.events-cta-inner>div:first-child{max-width:720px}.events-cta h2{font-family:var(--display);font-size:clamp(38px,4.2vw,55px);font-weight:500;line-height:1.03;letter-spacing:-.025em;margin:10px 0 16px}.events-cta p{font-size:16.5px;line-height:1.68;color:#efe5f3;margin:0;max-width:650px}.events-cta-actions{display:flex;gap:12px;flex:0 0 auto}@media(max-width:900px){.events-intro{grid-template-columns:1fr;gap:30px;padding-top:82px;padding-bottom:76px}.events-intro-copy{max-width:740px}.events-place-split,.events-flex-split{grid-template-columns:1fr;gap:34px;padding-top:80px;padding-bottom:82px}.events-place-media,.events-flex-media{height:390px}.events-place-copy,.events-flex-copy{max-width:740px}.events-planning-inner{grid-template-columns:1fr;gap:38px}.events-planning-heading p{max-width:700px}.events-enquiry-inner{grid-template-columns:1fr;gap:36px}.events-cta-inner{align-items:flex-start;flex-direction:column;gap:28px}}@media(max-width:600px){.events-intro{padding:70px 20px 72px}.events-intro-copy>p{font-size:16.5px}.events-types-inner{padding:68px 20px 74px}.events-type-grid{grid-template-columns:1fr;margin-top:32px;gap:12px}.events-type-card{min-height:0;padding:25px 22px 27px}.events-type-card h3{font-size:30px}.events-type-card p{font-size:16px}.events-place-split,.events-flex-split{padding:70px 20px 74px;gap:28px}.events-place-media,.events-flex-media{height:250px}.events-place-copy h2,.events-flex-copy h2{font-size:39px}.events-place-copy p,.events-flex-copy p{font-size:16px}.events-planning-inner{padding:64px 20px 70px}.events-planning-heading h2{font-size:38px}.events-planning-grid{grid-template-columns:1fr}.events-planning-grid strong{font-size:20px}.events-enquiry-inner{padding:64px 20px 68px}.events-enquiry-copy h2{font-size:38px}.events-enquiry-list li{font-size:15px}.events-cta-inner{padding:66px 20px 70px}.events-cta h2{font-size:39px}.events-cta-actions{width:100%;flex-direction:column}.events-cta-actions .button{width:100%;text-align:center}}
