.ogg-root *{box-sizing:border-box}.ogg-root{scroll-behavior:smooth;scroll-padding-top:90px}.ogg-root{margin:0;background:#f5f3ed;color:#25251f;font-family:OGGBarlow,Arial,sans-serif;font-size:16px}.ogg-root a{color:inherit;text-decoration:none}.ogg-root button,.ogg-root input,.ogg-root select,.ogg-root textarea{font:inherit;color:inherit}.ogg-root button,.ogg-root a,.ogg-root input,.ogg-root select,.ogg-root textarea{outline-offset:6px}.ogg-root button{cursor:pointer}.ogg-root header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #d3d0c6}.ogg-root header img{width:112px;mix-blend-mode:multiply}.ogg-root nav{display:flex;gap:32px;font-size:14px}.ogg-root .eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.ogg-root .hero{padding:38px 4% 0}.ogg-root .hero-top{display:flex;justify-content:space-between;margin-bottom:38px}.ogg-root .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.ogg-root .hero h1{font-family:OGGRadley,Georgia,serif;font-weight:400;font-size:clamp(54px,6.5vw,102px);letter-spacing:-.055em;line-height:.98;margin:0 0 28px;max-width:650px}.ogg-root .hero p{max-width:330px;line-height:1.5;font-size:18px}.ogg-root .hero-photo{width:100%;height:620px;object-fit:cover;object-position:center 40%}.ogg-root .action{display:inline-flex;gap:55px;justify-content:space-between;border-bottom:1px solid;padding:13px 0;font-size:15px;margin-top:12px}.ogg-root .hero-caption{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.04em;padding:14px 0 0}.ogg-root .intro{padding:115px 4% 110px;display:grid;grid-template-columns:1fr 2fr;gap:7%}.ogg-root .intro p{font-family:OGGRadley,Georgia,serif;font-size:clamp(28px,3.3vw,46px);line-height:1.18;letter-spacing:-.03em;max-width:840px;margin:0}.ogg-root .picture-story{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:0 8% 110px;align-items:end}.ogg-root .picture-story figure{margin:0}.ogg-root .picture-story img{width:100%;object-fit:cover;display:block}.ogg-root .picture-story figure:first-child img{height:560px}.ogg-root .picture-story figure:last-child img{height:390px}.ogg-root .picture-story figcaption{font-size:12px;margin-top:14px;display:flex;justify-content:space-between}.ogg-root .occasions{padding:80px 4% 100px;background:#e9e7df}.ogg-root .section-top{display:grid;grid-template-columns:1fr 2fr;gap:7%;margin-bottom:40px}.ogg-root h2{font-family:OGGRadley,Georgia,serif;font-weight:400;font-size:clamp(42px,4.8vw,68px);line-height:1.05;letter-spacing:-.045em;margin:0}.ogg-root .section-top p{max-width:440px;line-height:1.5}.ogg-root .cities{display:flex;gap:32px;margin:28px 0 46px;border-bottom:1px solid #c8c5bc}.ogg-root .cities button{border:0;background:none;padding:12px 0;font-size:19px;border-bottom:2px solid transparent;margin-bottom:-1px;color:#6c6a61}.ogg-root .cities button[aria-selected=true]{border-color:#25251f;color:#25251f}.ogg-root .occasion-list{display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.ogg-root .occasion{padding:25px 0;border-top:1px solid #c8c5bc;display:grid;grid-template-columns:30px 1fr 24px;gap:10px;align-items:start}.ogg-root .occasion .number{font-size:10px;padding-top:7px}.ogg-root .occasion h3{font-weight:400;font-family:OGGRadley,Georgia,serif;font-size:29px;letter-spacing:-.025em;margin:0 0 8px}.ogg-root .occasion p{font-size:14px;margin:0;color:#65635a}.ogg-root .occasion .arrow{font-size:22px;transition:transform .2s}.ogg-root .occasion:hover .arrow{transform:translate(4px,-4px)}.ogg-root .small-note{margin-top:38px;font-size:13px;line-height:1.5;color:#65635a}.ogg-root .buyout{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:#242a24;color:#f5f3ed}.ogg-root .buyout img{width:100%;height:100%;max-height:730px;object-fit:cover;object-position:center}.ogg-root .buyout-text{padding:90px 12%;display:flex;flex-direction:column;justify-content:center}.ogg-root .buyout h2{font-size:clamp(52px,5vw,76px);margin:38px 0 22px}.ogg-root .buyout p{line-height:1.6;max-width:310px}.ogg-root .buyout .action{align-self:flex-start}.ogg-root .enquiry{padding:110px 4%;display:grid;grid-template-columns:1fr 1.6fr;gap:13%}.ogg-root .enquiry h2{margin:28px 0}.ogg-root .enquiry p{max-width:280px;line-height:1.6}.ogg-root .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px 32px}.ogg-root label{display:block;font-size:12px}.ogg-root input,.ogg-root select,.ogg-root textarea{border:0;border-bottom:1px solid #aaa79d;background:transparent;border-radius:0;width:100%;padding:12px 0;min-height:46px}.ogg-root textarea{resize:vertical;min-height:90px}.ogg-root .wide{grid-column:1/-1}.ogg-root .submit{display:flex;justify-content:space-between;background:#25251f;color:#fff;border:0;padding:18px 22px;width:100%;font-size:15px}.ogg-root .form-note{font-size:12px!important;max-width:none!important;color:#67655d}.ogg-root footer{border-top:1px solid #d3d0c6;padding:35px 4%;display:flex;justify-content:space-between;font-size:12px}.ogg-root .footerlinks{display:flex;gap:25px}@media(min-width:1600px){.ogg-root{max-width:1800px;margin:auto}}@media(max-width:760px){.ogg-root header{height:76px;padding:0 6%}.ogg-root header img{width:95px}.ogg-root nav{gap:20px}.ogg-root nav a:first-child{display:none}.ogg-root .hero{padding:25px 6% 0}.ogg-root .hero-top{margin-bottom:38px;font-size:9px}.ogg-root .hero-grid{grid-template-columns:1fr;gap:38px}.ogg-root .hero h1{font-size:64px;max-width:400px}.ogg-root .hero p{font-size:17px}.ogg-root .hero-photo{height:460px}.ogg-root .hero-caption{font-size:10px}.ogg-root .intro{padding:75px 6%;grid-template-columns:1fr;gap:28px}.ogg-root .intro p{font-size:31px}.ogg-root .picture-story{padding:0 6% 70px;gap:18px;grid-template-columns:1fr 1fr}.ogg-root .picture-story figure:first-child img{height:300px}.ogg-root .picture-story figure:last-child img{height:225px}.ogg-root .picture-story figcaption{font-size:10px;line-height:1.4}.ogg-root .picture-story figcaption span:last-child{display:none}.ogg-root .occasions{padding:60px 6%}.ogg-root .section-top{grid-template-columns:1fr;gap:25px}.ogg-root .cities{gap:28px;margin-bottom:30px}.ogg-root .cities button{font-size:17px}.ogg-root .occasion-list{grid-template-columns:1fr}.ogg-root .occasion h3{font-size:28px}.ogg-root .buyout{grid-template-columns:1fr}.ogg-root .buyout img{height:420px}.ogg-root .buyout-text{padding:60px 6%}.ogg-root .buyout h2{margin-top:28px}.ogg-root .enquiry{padding:70px 6%;grid-template-columns:1fr;gap:35px}.ogg-root .enquiry p{max-width:340px}.ogg-root .formgrid{gap:25px 20px}.ogg-root footer{padding:30px 6%;gap:24px;flex-wrap:wrap}.ogg-root .footerlinks{gap:20px}}.ogg-root .hero-media{position:relative;height:620px;overflow:hidden;background:#deddd5}.ogg-root .hero-media .hero-photo,.ogg-root .hero-media video{height:100%;width:100%;object-fit:cover;display:block}.ogg-root .hero-media video{object-position:center 35%}.ogg-root .hero-media .hero-photo{display:none}.ogg-root .hero-media.show-still .hero-photo{display:block}.ogg-root .hero-media.show-still video{display:none}.ogg-root .film-control{position:absolute;right:18px;bottom:18px;border:1px solid #fff9;color:white;background:#2226;padding:9px 13px;font-size:12px;backdrop-filter:blur(6px)}.ogg-root .hero-media.show-still .film-control{display:none}.ogg-root .hero-options{border-top:1px solid #d3d0c6;margin-top:28px;padding-top:18px}.ogg-root .hero-options .eyebrow{font-size:9px;margin-bottom:10px}.ogg-root .hero-choices{display:flex;flex-wrap:wrap;gap:6px 15px}.ogg-root .hero-choices button{background:none;border:0;border-bottom:1px solid transparent;padding:8px 0;font-size:12px;color:#77746a}.ogg-root .hero-choices button[aria-pressed=true]{color:#25251f;border-color:#25251f}.ogg-root .hero-options p{font-size:12px;line-height:1.45;margin:13px 0 0;max-width:370px;color:#6c6a61}.ogg-root .hero-caption span:last-child{max-width:55%;text-align:right}@media(max-width:760px){.ogg-root .hero-media{height:460px}.ogg-root .hero-options{margin-top:22px}.ogg-root .hero-choices{gap:5px 16px}.ogg-root .hero-options p{font-size:12px}}.ogg-root .story-film{position:relative;height:390px;overflow:hidden;background:#dfded6}.ogg-root .picture-story figure:first-child .story-film{height:560px}.ogg-root .story-film video{height:100%;width:100%;object-fit:cover;display:block}.ogg-root .story-control{position:absolute;right:14px;bottom:14px;border:1px solid #fff9;color:white;background:#2227;padding:8px 12px;font-size:11px;cursor:pointer}@media(max-width:760px){.ogg-root .story-film{height:225px}.ogg-root .picture-story figure:first-child .story-film{height:300px}.ogg-root .story-control{right:8px;bottom:8px;padding:6px 8px;font-size:10px}}.ogg-root nav,.ogg-root button,.ogg-root label,.ogg-root input,.ogg-root textarea,.ogg-root select,.ogg-root address,.ogg-root .eyebrow,.ogg-root .caption,.ogg-root .hero-caption,.ogg-root .citynav,.ogg-root .fact,.ogg-root .formhead,.ogg-root .action,.ogg-root .link,.ogg-root .included,.ogg-root .addition,.ogg-root .booking,.ogg-root .note,.ogg-root .small-note,.ogg-root figcaption,.ogg-root summary{font-family:OGGDIN,Arial,sans-serif}.ogg-root h1,.ogg-root h2,.ogg-root h3{font-family:OGGRadley,Georgia,serif;font-weight:400;text-transform:none}.ogg-root p{font-family:OGGBarlow,Arial,sans-serif}.ogg-root figure{margin:0}.ogg-root h1,.ogg-root h2,.ogg-root h3,.ogg-root p,.ogg-root li{color:inherit}.ogg-root input,.ogg-root select,.ogg-root textarea{box-shadow:none}.ogg-root section{scroll-margin-top:110px}
.ogg-root .ogg-enquiry-intro{padding:80px 4% 0}.ogg-root .ogg-enquiry-intro h2{margin:24px 0}.ogg-root .ogg-enquiry-intro p{max-width:400px;line-height:1.6}
body:has(.ogg-root) [data-section-type="contact-form"]{background:#f5f3ed;color:#25251f;padding:30px 4% 90px;font-family:OGGDIN,Arial,sans-serif}body:has(.ogg-root) [data-section-type="contact-form"] > div{max-width:1000px;margin:0 auto;padding:0}body:has(.ogg-root) [data-section-type="contact-form"] form{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}body:has(.ogg-root) [data-section-type="contact-form"] .form__item{margin:0;width:100%;opacity:1!important;transform:none!important}body:has(.ogg-root) [data-section-type="contact-form"] .form__item--heading,body:has(.ogg-root) [data-section-type="contact-form"] .form__item:has(textarea),body:has(.ogg-root) [data-section-type="contact-form"] .form__item:has(button),body:has(.ogg-root) [data-section-type="contact-form"] .contact-form__message{grid-column:1/-1}body:has(.ogg-root) [data-section-type="contact-form"] .form__heading{font:400 30px/1.2 OGGRadley,Georgia,serif;color:inherit}body:has(.ogg-root) [data-section-type="contact-form"] input,body:has(.ogg-root) [data-section-type="contact-form"] select,body:has(.ogg-root) [data-section-type="contact-form"] textarea{background:transparent;border:0;border-bottom:1px solid #aaa79d;border-radius:0;padding:14px 0;font:16px OGGDIN,Arial,sans-serif;color:inherit;box-shadow:none}body:has(.ogg-root) [data-section-type="contact-form"] textarea{min-height:130px}body:has(.ogg-root) [data-section-type="contact-form"] button[type="submit"]{background:#25251f;color:#fff;padding:18px 26px;border:0;font:15px OGGDIN,Arial,sans-serif}@media(max-width:600px){body:has(.ogg-root) [data-section-type="contact-form"] form{grid-template-columns:1fr}body:has(.ogg-root) [data-section-type="contact-form"]{padding:28px 6% 60px}}