@layer legacy{.corporate-page{background:var(--ivory);color:var(--ink);--corporate-space:80px}.corporate-page .wrap{max-width:1200px}.corporate-page h1,.corporate-page h2,.corporate-page h3{font-family:var(--font-editorial),Georgia,serif;font-weight:500;line-height:1.1}.corporate-page h2{font-size:clamp(44px,4vw,56px)}.corporate-page p{font:400 21px/1.55 var(--font-marketing),Georgia,serif;color:var(--ink)}.corporate-page .eyebrow{font:500 16px/1.5 var(--font-sans),Arial,sans-serif;letter-spacing:.01em;color:var(--ink)}.corporate-page :focus-visible{outline:3px solid var(--gold-text);outline-offset:5px}.corporate-page .corporate-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy photo""actions photo";align-items:center;gap:0 36px;padding-block:48px 52px;display:grid}.corporate-page .corporate-opening-copy{grid-area:copy;align-self:end}.corporate-page .corporate-opening .eyebrow{margin-bottom:18px}.corporate-page .corporate-opening h1{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(60px,4.45vw,64px);line-height:1.05}.corporate-page .corporate-opening-copy>p:not(.eyebrow){max-width:40ch;margin:0;font-size:22px}.corporate-page .corporate-opening-photo{grid-area:photo;margin:0}.corporate-page .corporate-opening-photo img{aspect-ratio:3/2;object-fit:contain;outline:0;width:100%;height:auto}.corporate-page .corporate-opening-actions{flex-wrap:wrap;grid-area:actions;align-self:start;align-items:center;gap:12px 24px;padding-top:24px;display:flex}.corporate-page .corporate-opening-actions>a:first-child,.corporate-page .corporate-enquiry-action>a{background:var(--ink);min-height:52px;color:var(--ivory);border:1px solid var(--brass);font:500 18px/1.4 var(--font-sans),Arial,sans-serif;text-align:center;justify-content:center;align-items:center;gap:16px;padding:14px 20px;display:inline-flex}.corporate-page .corporate-opening-actions>a:first-child:hover{background:#40392d}.corporate-page .corporate-secondary{min-height:44px;font:400 17px/1.4 var(--font-sans),Arial,sans-serif;border-bottom:1px solid var(--brass);align-items:center;gap:12px;display:inline-flex}.corporate-page .corporate-opening-actions svg,.corporate-page .corporate-enquiry-action svg{flex-shrink:0}.corporate-page .corporate-credibility{border-block:1px solid var(--rule);padding-block:28px 36px}.corporate-page .corporate-credibility h2{font:500 20px/1.4 var(--font-sans),Arial,sans-serif;text-align:center;margin:0 0 24px}.corporate-page .corporate-credibility ul{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.corporate-page .corporate-logo{place-items:center;min-width:0;height:68px;display:grid}.corporate-page .corporate-logo img{object-fit:contain;width:140px;max-width:100%;height:56px}.corporate-page .corporate-logo-dark{background:var(--ink)}.corporate-page .corporate-logo-rolls-royce img{width:90px;height:56px}.corporate-page .corporate-logo-mastercard img{width:78px;height:60px}.corporate-page .corporate-logo-uber img{width:105px;height:62px}.corporate-page .corporate-real-events{isolation:isolate;padding-block:var(--corporate-space);scroll-margin-top:24px;position:relative;overflow:clip}.corporate-page .corporate-real-events>.wrap{isolation:isolate;position:relative}.corporate-page .corporate-transition-branch{pointer-events:none;z-index:-1;opacity:1;width:380px;position:absolute;top:-20px;left:-64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.corporate-page .corporate-transition-branch img{width:100%;height:auto}.corporate-page .corporate-section-heading{text-align:center;max-width:800px;margin:0 auto 36px}.corporate-page .corporate-section-heading h2{max-width:26ch;margin:auto}.corporate-page .corporate-branch-underline{pointer-events:none;width:300px;max-width:80%;margin:18px auto 0}.corporate-page .corporate-branch-underline img{width:100%;height:auto}.corporate-page .corporate-event-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.corporate-page .corporate-event-gallery figure{grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid}.corporate-page .corporate-event-gallery img{aspect-ratio:3/2;object-fit:cover;object-position:center;outline:0;width:100%;height:auto}.corporate-page .corporate-event-gallery figcaption{text-align:left;margin-top:18px}.corporate-page .corporate-event-gallery h3{margin-bottom:10px;font-size:29px;line-height:1.15}.corporate-page .corporate-event-gallery figcaption p{font:400 18px/1.5 var(--font-sans),Arial,sans-serif;max-width:38ch;margin:0}.corporate-page .corporate-film-link{justify-content:center;margin-top:28px;display:flex}.corporate-page .corporate-film-link a{font:400 17px/1.4 var(--font-sans),Arial,sans-serif;min-height:44px}.corporate-page .corporate-signature{margin-block:0 64px;position:relative}.corporate-page .corporate-signature-art img{aspect-ratio:3/2;object-fit:contain;border:0;outline:0;width:100%;height:auto;display:block}.corporate-page .corporate-signature-lettering{text-align:center;pointer-events:none;width:32%;position:absolute;top:40%;left:3%}.corporate-page .corporate-signature-lettering h2{margin:0;font-size:0;line-height:0}.corporate-page .corporate-signature-lettering h2>img{width:100%;height:auto;display:block}.corporate-page .corporate-signature-lettering p{font:400 17px/1.45 var(--font-sans),Arial,sans-serif;color:var(--ink);margin:10px 0 0}.corporate-page .corporate-accessible-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.corporate-page .corporate-formats{background:var(--ivory);color:var(--ink);padding-block:56px}.corporate-page .corporate-formats em{color:var(--gold-text)}.corporate-page .corporate-format-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px;display:grid}.corporate-page .corporate-format-grid article{border-top:1px solid #ad895280;padding-top:18px}.corporate-page .corporate-index{font:500 16px/1.4 var(--font-sans),Arial,sans-serif;color:var(--gold-text)}.corporate-page .corporate-formats .corporate-index{color:var(--gold-text)}.corporate-page .corporate-format-grid h3{margin:14px 0 16px;font-size:31px}.corporate-page .corporate-format-grid p{color:var(--ink);max-width:40ch;margin:0;font-size:21px}.corporate-page .corporate-formats :focus-visible{outline-color:var(--gold-text)}.corporate-page .corporate-custom{padding-block:var(--corporate-space);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.corporate-page .corporate-custom img{aspect-ratio:1;object-fit:contain;outline:0;width:100%;height:auto}.corporate-page .corporate-custom figcaption{font:400 17px/1.5 var(--font-sans),Arial,sans-serif;margin-top:12px}.corporate-page .corporate-custom h2{margin-bottom:24px}.corporate-page .corporate-custom p{max-width:46ch;margin-bottom:20px}.corporate-page .corporate-custom .eyebrow{margin-bottom:16px}.corporate-page .text-link{font:400 18px/1.4 var(--font-sans),Arial,sans-serif}.corporate-page .corporate-planning{border-top:1px solid var(--rule);padding-block:64px}.corporate-page .corporate-planning ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.corporate-page .corporate-planning li{border-top:1px solid var(--rule);padding-top:20px}.corporate-page .corporate-planning h3{margin:12px 0 14px;font-size:30px}.corporate-page .corporate-planning p{max-width:40ch;margin:0}.corporate-page .corporate-questions{padding-block:16px var(--corporate-space)}.corporate-page .corporate-questions>h2{text-align:center;margin:0 auto 32px}.corporate-page .corporate-questions .faq-list{max-width:900px;margin:auto}.corporate-page .corporate-questions summary{font:500 20px/1.45 var(--font-sans),Arial,sans-serif;min-height:56px;padding-block:22px}.corporate-page .corporate-questions details p{max-width:60ch;margin:0 0 22px;padding-right:24px;font-size:21px}.corporate-page .corporate-questions details .text-link{margin:0 0 24px}.corporate-page .corporate-enquiry{background:var(--ink);color:var(--ivory);text-align:center;padding:56px 0}.corporate-page .corporate-enquiry>.wrap{max-width:1000px}.corporate-page .corporate-invitation-heading{max-width:calc(100% - 130px);margin-bottom:14px;display:inline-block;position:relative}.corporate-page .corporate-enquiry h2{max-width:25ch;margin:0 auto;font-size:clamp(40px,4vw,54px);line-height:1.12}.corporate-page .corporate-enquiry em{color:var(--champagne)}.corporate-page .corporate-enquiry p{color:var(--ivory);max-width:45ch;margin:0 auto 22px;font-size:24px}.corporate-page .corporate-enquiry-action>a{background:var(--ivory);color:var(--ink);border-color:var(--champagne)}.corporate-page .corporate-enquiry-action>a:hover{background:var(--champagne)}.corporate-page .corporate-ending-enso{opacity:.9;filter:saturate(.55)brightness(1.2);pointer-events:none;width:56px;position:absolute;top:50%;left:calc(100% + 24px);transform:translateY(-50%)}.corporate-page .corporate-ending-enso img{width:100%;height:auto}.corporate-page .corporate-direct-contact{font:400 18px/1.5 var(--font-sans),Arial,sans-serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:18px;display:flex}.corporate-page .corporate-email-group{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;display:inline-flex}.corporate-page .corporate-direct-contact a{text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #d8bc87a0;text-decoration:underline #d8bc87a0;display:inline-flex}.corporate-page .corporate-contact-separator{color:var(--champagne)}.corporate-page .copy-email-icon{align-items:center;display:inline-flex;position:relative}.corporate-page .copy-email-icon button{width:44px;height:44px;color:var(--champagne);background:0 0;border:0;place-items:center;padding:0;display:grid}.corporate-page .copy-email-icon button:hover{background:#d8bc8712}.corporate-page .copy-email-icon [role=status]{background:var(--ink);border:1px solid var(--champagne);width:max-content;max-width:200px;color:var(--ivory);font:400 16px/1.4 var(--font-sans),Arial,sans-serif;padding:4px 9px;position:absolute;bottom:calc(100% + 6px);right:0}.corporate-page .copy-email-icon [role=status]:empty{display:none}.corporate-page .corporate-enquiry :focus-visible{outline-color:var(--champagne)}@media (max-width:1100px){.corporate-page .corporate-opening{gap:0 28px}.corporate-page .corporate-opening h1{font-size:60px}.corporate-page .corporate-opening-copy>p:not(.eyebrow){font-size:21px}.corporate-page .corporate-credibility ul{gap:18px}.corporate-page .corporate-event-gallery{gap:22px}.corporate-page .corporate-event-gallery h3{font-size:27px}.corporate-page .corporate-custom{gap:36px}}@media (max-width:900px){.corporate-page .corporate-opening{grid-template-columns:1fr;grid-template-areas:"copy""photo""actions";gap:26px;padding-block:32px 44px}.corporate-page .corporate-opening-copy,.corporate-page .corporate-opening-photo{width:100%;max-width:680px;margin:auto}.corporate-page .corporate-opening-actions{justify-content:center;padding-top:0}.corporate-page .corporate-credibility ul{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-page .corporate-event-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-page .corporate-event-gallery figure:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.corporate-page .corporate-event-gallery figure:last-child img{aspect-ratio:3/2;object-fit:contain}.corporate-page .corporate-event-gallery figure:last-child figcaption{margin-top:0}.corporate-page .corporate-format-grid,.corporate-page .corporate-planning ol{gap:24px}.corporate-page .corporate-custom{grid-template-columns:1fr;gap:28px;max-width:760px}}@media (max-width:700px){.corporate-page{--corporate-space:56px}.corporate-page h2{font-size:36px;line-height:1.12}.corporate-page p{font-size:20px}.corporate-page .eyebrow{letter-spacing:.01em;font-size:15px}.corporate-page .corporate-opening{gap:24px;padding-block:28px 36px}.corporate-page .corporate-opening h1{margin-bottom:20px;font-size:clamp(40px,11vw,48px);line-height:1.06}.corporate-page .corporate-opening-copy>p:not(.eyebrow){max-width:37ch;font-size:20px}.corporate-page .corporate-opening-actions{flex-direction:column;align-items:stretch;gap:10px}.corporate-page .corporate-opening-actions>a:first-child,.corporate-page .corporate-enquiry-action>a{font-size:17px}.corporate-page .corporate-secondary{align-self:center}.corporate-page .corporate-credibility{padding-block:24px 28px}.corporate-page .corporate-credibility h2{margin-bottom:20px;font-size:18px}.corporate-page .corporate-credibility ul{gap:14px}.corporate-page .corporate-logo{height:58px}.corporate-page .corporate-logo img{width:100%;max-width:108px;height:46px}.corporate-page .corporate-logo-rolls-royce img{width:65px;height:48px}.corporate-page .corporate-logo-mastercard img{width:62px;height:48px}.corporate-page .corporate-logo-uber img{width:85px;height:50px}.corporate-page .corporate-transition-branch{opacity:1;width:240px;top:-66px;left:-110px}.corporate-page .corporate-section-heading{margin-bottom:28px}.corporate-page .corporate-branch-underline{width:260px;margin-top:16px}.corporate-page .corporate-signature{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.corporate-page .corporate-signature-lettering{pointer-events:none;order:-1;width:100%;position:static}.corporate-page .corporate-signature-lettering h2{width:200px;max-width:70%;margin:auto}.corporate-page .corporate-signature-lettering p{margin-top:8px;font-size:16px}.corporate-page .corporate-event-gallery{grid-template-columns:1fr;gap:32px}.corporate-page .corporate-event-gallery figure:last-child{grid-column:auto;display:block}.corporate-page .corporate-event-gallery figure:last-child img{aspect-ratio:3/2}.corporate-page .corporate-event-gallery figure:last-child figcaption,.corporate-page .corporate-event-gallery figcaption{margin-top:16px}.corporate-page .corporate-event-gallery h3{font-size:29px}.corporate-page .corporate-event-gallery figcaption p{font-size:18px}.corporate-page .corporate-formats{padding-block:48px}.corporate-page .corporate-format-grid,.corporate-page .corporate-planning ol{grid-template-columns:1fr;gap:28px}.corporate-page .corporate-format-grid h3,.corporate-page .corporate-planning h3{margin:12px 0;font-size:29px}.corporate-page .corporate-format-grid p{max-width:45ch;font-size:20px}.corporate-page .corporate-custom{gap:26px}.corporate-page .corporate-custom h2{margin-bottom:20px}.corporate-page .corporate-custom figcaption{font-size:17px}.corporate-page .corporate-planning{padding-block:48px}.corporate-page .corporate-questions{padding-top:8px}.corporate-page .corporate-questions>h2{margin-bottom:26px}.corporate-page .corporate-questions summary{padding-block:20px;font-size:18px}.corporate-page .corporate-questions details p{padding-right:0;font-size:20px}.corporate-page .corporate-enquiry{padding-block:48px}.corporate-page .corporate-invitation-heading{max-width:none;padding-right:38px;display:block}.corporate-page .corporate-enquiry h2{max-width:19ch;font-size:36px}.corporate-page .corporate-enquiry p{max-width:30ch;font-size:22px}.corporate-page .corporate-ending-enso{width:36px;left:auto;right:0}.corporate-page .corporate-direct-contact{flex-direction:column;gap:0;font-size:17px}.corporate-page .corporate-contact-separator{display:none}}}
