.mc-brand{background:#f7f0e6;color:#242923;font-family:Arial,sans-serif;letter-spacing:normal}.mc-brand h1,.mc-brand h2,.mc-brand h3{font-family:Arial,sans-serif;color:#242923;font-weight:500;letter-spacing:-.04em;line-height:1.08}.mc-brand a{color:inherit}.mc-header{max-width:1440px;margin:auto;padding:12px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px}.mc-logo{display:block;width:138px;height:100px;overflow:hidden;flex-shrink:0}.mc-logo img{width:138px;height:145px;object-fit:contain;transform:translateY(-22px)}.mc-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mc-header nav a,.mc-brand-switch{text-decoration:none;font-size:14px}.mc-header .mc-nav-cta{border:1px solid #54624b;border-radius:24px;padding:8px 20px}.mc-brand-switch{border-bottom:1px solid;padding-bottom:3px}.mc{max-width:1440px;margin:auto}.mc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.mc-hero-copy{padding:80px 5vw;align-self:center}.mc-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:bold;margin:0 0 24px}.mc h1{font-size:clamp(38px,4.6vw,72px);margin:0 0 26px;max-width:700px}.mc-intro{font-size:18px;line-height:1.7;max-width:480px}.mc-actions{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:32px}.mc-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;background:#43543e;color:#fff!important;border:1px solid #43543e;border-radius:28px;font:inherit;font-size:15px;text-decoration:none;cursor:pointer}.mc-text-link{font-size:15px;text-underline-offset:5px}.mc-hero figure{margin:0;position:relative;min-height:610px}.mc-hero figure img{display:block;width:100%;height:100%;max-height:760px;object-fit:cover}.mc-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(25,30,23,.85);color:#fff;font-size:12px;padding:14px 22px;line-height:1.5}.mc-activities,.mc-faq{padding:80px 5vw}.mc h2{font-size:clamp(30px,3.2vw,48px);margin:0 0 32px}.mc h3{font-size:28px;margin:0 0 16px}.mc-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mc-cards article{background:#fffaf3;border-radius:18px;overflow:hidden}.mc-cards img{display:block;width:100%;height:380px;object-fit:cover}.mc-cards article>div{padding:28px}.mc-cards p{line-height:1.7;margin:0}.mc-note{font-size:13px;line-height:1.7;margin:24px 0 0;max-width:850px}.mc-season{background:#e4e9da;padding:64px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:48px}.mc-season h2{margin-bottom:0}.mc-season p{max-width:500px}.mc-season .mc-eyebrow{margin-bottom:18px}.mc-faq details{border-bottom:1px solid #b7beaf;padding:20px 0}.mc-faq summary{cursor:pointer;font-weight:bold}.mc-faq details p{max-width:760px;margin-bottom:0}.mc-enquiry{padding:80px 5vw;background:#ede3d5;display:grid;grid-template-columns:1fr 1.25fr;gap:70px;scroll-margin-top:24px}.mc-enquiry>div>p{max-width:380px}.mc-enquiry label{display:block;font-size:14px;margin-bottom:8px}.mc-enquiry input,.mc-enquiry textarea,.mc-enquiry select{width:100%;padding:12px;background:#fffaf3;border:1px solid #777c6f;border-radius:6px;color:#242923;font:inherit;min-height:48px;margin-bottom:20px}.mc-enquiry textarea{resize:vertical}.mc-enquiry .mc-note{margin:0 0 20px}.mc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mc-footer{padding:48px 5vw;display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px;max-width:1440px;margin:auto;font-size:14px}.mc-footer p{margin:0}.mc-footer small{width:100%;margin-top:12px}.mc-brand a:focus-visible,.mc-brand button:focus-visible,.mc-brand input:focus-visible,.mc-brand textarea:focus-visible,.mc-brand select:focus-visible,.mc-brand summary:focus-visible{outline:3px solid #a8452c;outline-offset:4px}.mc-brand .mc-button:hover{background:#2c3928}@media(max-width:899px){.mc-header{gap:12px;flex-wrap:wrap;padding:12px 24px}.mc-header nav{gap:16px;order:3;width:100%;justify-content:space-between;border-top:1px solid #d4d7ca;padding-top:12px}.mc-header nav a{font-size:13px}.mc-brand-switch{font-size:12px}.mc-hero{grid-template-columns:1fr}.mc-hero-copy{padding:48px 24px}.mc-hero figure{min-height:0;height:440px}.mc-hero figure img{max-height:none}.mc-activities,.mc-faq,.mc-enquiry{padding:48px 24px}.mc-season{padding:48px 24px;grid-template-columns:1fr;gap:24px}.mc-enquiry{grid-template-columns:1fr;gap:32px}.mc-cards img{height:300px}.mc-footer{padding:36px 24px}}@media(max-width:599px){.mc-cards{grid-template-columns:1fr}.mc-form-grid{grid-template-columns:1fr}.mc-intro{font-size:17px}.mc-hero figure{height:400px}.mc-header nav{gap:8px}.mc-header nav a{font-size:12px}.mc-header .mc-nav-cta{padding:8px 12px}.mc-cards img{height:320px}}
.mc-hero--national figure{min-height:0;height:auto;align-self:center}.mc-hero--national figure img{height:auto;aspect-ratio:3/2;object-fit:contain}.mc-hero--national figcaption{position:static;background:#e4e9da;color:#242923}