/* Contacts within the main header, next to the quote choices. */
:root{--site-header-height:110px}body>header{height:110px;padding-top:0;gap:16px;flex-wrap:nowrap}
body>header .header-contacts{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:0;border:0;margin-left:auto;flex:none;font-size:11px;line-height:1.35}
body>header .header-contacts>a{min-height:25px;gap:6px;flex-direction:row;align-items:center}body>header .header-contacts>a>span{font-size:10px}body>header .header-contacts>a:not(.header-whatsapp)>span{min-width:34px}body>header .header-contacts .header-whatsapp>span{font-size:11px;display:inline}body>header .header-whatsapp svg{width:17px;height:17px}body>header .header-actions{margin-left:0}
.hero-proof .review-context{display:block;max-width:100%;font-size:11px;line-height:1.6;margin-top:12px}.hero-proof>div:first-child{min-width:0}.proof-attendance{align-self:stretch}
.experience-card .home-project-image{position:relative;overflow:hidden}.experience-card .experience-stats{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 20px;background:rgba(21,39,31,.89);backdrop-filter:blur(8px);color:#fff;box-sizing:border-box}.experience-card .experience-stats>div{min-width:0}.experience-card .experience-stats>div+div{border-left:1px solid #ffffff40;padding-left:20px}.experience-card .experience-stats b{display:block;font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.experience-card .experience-stats small{display:block;font-size:12px;line-height:1.5;letter-spacing:0;margin:3px 0 0;color:white}.experience-card .home-project-image>span.experience-arrow{bottom:auto;top:16px;right:16px}.experience-source{font-size:12px;line-height:1.6;color:#53634f;margin:0 0 20px}
.story-overview{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:48px;align-items:center;max-width:1000px;margin:0 auto;padding:12px 6% 40px;box-sizing:content-box}.story-overview figure{margin:0}.story-overview img{display:block;max-width:100%;width:auto;max-height:360px;height:auto;object-fit:contain;border-radius:5px}.story-overview figcaption{font-size:12px;color:#59635d;line-height:1.5;margin-top:10px}.story-facts h2{font-size:28px;line-height:1.2;margin:0 0 20px}.story-facts dl{margin:0}.story-facts dl>div{padding:12px 0;border-top:1px solid var(--line)}.story-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#53634f}.story-facts dd{margin:5px 0 0;font-size:16px;line-height:1.5}.story-overview+.editorial{padding-top:20px}.story-overview+.editorial p{max-width:740px}.story-overview+.editorial h2{margin-top:30px}
@media(max-width:1280px) and (min-width:1001px){body>header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6%;background:var(--paper);max-height:calc(100dvh - var(--site-header-height));overflow:auto}body>header nav.open{display:flex;flex-direction:column;gap:0}body>header nav>a{padding:12px 0}body>header .menutoggle{display:block;order:4;margin-left:0;min-height:44px;border:0;background:transparent;color:var(--ink)}body>header .header-contacts{order:1}body>header .header-actions{order:2}.nav-contact{display:grid}}
@media(max-width:1000px){body>header{display:grid;grid-template-columns:1fr auto;height:auto;padding:9px 5%;gap:8px 14px}body>header .brand-evolved{grid-column:1;grid-row:1}body>header .menutoggle{grid-column:2;grid-row:1;margin:0;justify-self:end}body>header .header-contacts{grid-column:1;grid-row:2;margin:0;justify-self:start;padding:0;align-self:center}body>header .header-actions{grid-column:2;grid-row:2;margin:0;justify-self:end;width:auto}body>header nav{top:100%}.story-overview{gap:30px;grid-template-columns:minmax(220px,300px) 1fr}}
@media(max-width:700px){body>header{grid-template-columns:125px 1fr;padding:8px 6%;gap:7px 12px}body>header .brand-evolved{grid-column:1/-1;justify-self:start}body>header .menutoggle{grid-column:2;z-index:1}body>header .header-contacts{grid-column:1;grid-row:2;font-size:10.5px;border:0;min-height:0;gap:0}body>header .header-contacts>a{min-height:28px;gap:4px}body>header .header-contacts>a>span{font-size:9px}body>header .header-contacts>a:not(.header-whatsapp)>span{min-width:30px}body>header .header-actions{display:flex;flex-direction:column;grid-column:2;grid-row:2;align-items:stretch;width:100%;gap:6px}body>header .header-actions .button{width:100%;min-height:40px;padding:6px;font-size:11px;gap:6px;box-sizing:border-box}body>header .header-actions .button span[aria-hidden]{font-size:20px}.hero-proof .review-context{margin-top:10px}.experience-card .experience-stats{padding:11px 12px;gap:10px}.experience-card .experience-stats b{font-size:23px}.experience-card .experience-stats small{font-size:10px}.experience-card .experience-stats>div+div{padding-left:12px}.story-overview{grid-template-columns:1fr;padding:0 6% 24px;gap:25px}.story-overview figure{justify-self:center;width:100%;max-width:340px}.story-overview img{margin:auto}.story-facts h2{font-size:25px}.story-facts dl{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.story-facts dd{font-size:14px}.story-facts dl>div:last-child{grid-column:1/-1}}
@media(max-width:360px){body>header{padding-inline:5%;grid-template-columns:119px 1fr;gap:7px 8px}body>header .header-actions .button{font-size:10.5px}.experience-card .experience-stats b{font-size:21px}}
/* Clear, compact enquiry choices and repeatable shift planning. */
.routetabs .route-time{display:block;font-size:11px;margin-top:9px;line-height:1.5;color:#53634f}.routetabs button[aria-selected=true] .route-time{color:inherit}.simple-billing{margin-top:28px}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-options>label{display:flex!important;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.billing-options input[type=radio]{width:18px!important;height:18px;flex:none;margin:3px 0}.billing-options small{display:block;font-size:12px;line-height:1.5;margin-top:5px;font-weight:400}.billing-options label:has(input:checked){border-color:#53634f;background:#f0f3e7}.date-range-panel{border:1px solid #c6cebf;border-radius:5px;padding:15px 18px;margin:16px 0 20px;background:#f0f3e7}.date-range-panel summary{cursor:pointer;font-size:15px;font-weight:600}.date-range-panel p{font-size:13px;line-height:1.6}.range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.range-fields label{margin:0!important}.range-weekdays{display:flex!important;align-items:center;gap:8px;font-size:13px!important}.range-weekdays input{width:18px!important;height:18px;margin:0}.date-range-panel button,.shift-actions button{min-height:40px}.shiftrow,.quote-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:20px!important;border:1px solid var(--line);background:transparent!important;border-radius:5px;margin-bottom:16px}.quote-row .quote-role,.shift-actions,.shift-night,.shift-venue{grid-column:1/-1}.shiftrow label,.quote-row label{min-width:0;margin:0!important}.shiftrow [hidden],.quote-row [hidden],.billing-country[hidden]{display:none!important}.shift-actions{display:flex;gap:16px;justify-content:flex-start}.shift-actions button{font-size:12px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--ink)}.shift-actions button:disabled{opacity:.35;cursor:default}.shift-night{font-size:12px!important;margin:0!important;color:#53634f}.shift-venue{font-size:12px}.shift-venue summary{cursor:pointer;padding:5px 0}.shift-venue label{padding-top:10px}.quote-summary{top:calc(var(--site-header-height) + 15px)}
@media(max-width:700px){.billing-options{grid-template-columns:1fr}.shiftrow,.quote-row{padding:15px!important;gap:12px!important}.shiftrow input,.shiftrow select,.quote-row input,.quote-row select,.range-fields input,.range-fields select{font-size:16px;width:100%;box-sizing:border-box;min-width:0}.routetabs .route-time{font-size:10px}.date-range-panel{padding:14px}.quote-summary{position:static}}
@media(max-width:700px){.languagebar{display:flex;flex-wrap:wrap;gap:8px;padding-inline:6%;box-sizing:border-box;max-width:100%}.languagebar label{min-width:0;max-width:100%}.languagebar p{width:100%;margin:0;flex-basis:100%;font-size:11px}.date-range-panel .range-fields{grid-template-columns:1fr 1fr}}
.date-range-panel .range-add{background:var(--ink);color:#fff;border:0;border-radius:3px;padding:11px 16px;font-size:13px;cursor:pointer}.date-range-panel .range-add:hover{background:#365241}
.shiftrow>label,.quote-row>label,.range-fields>label{display:flex;flex-direction:column;justify-content:space-between;gap:7px}.shiftrow>label input,.shiftrow>label select,.quote-row>label input,.quote-row>label select{margin-top:0!important}
#panel3 .quote-layout{padding:12px 0;max-width:none;margin:0;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:30px}#panel3 .quoteform{min-width:0}#panel3 .quote-summary{align-self:start}
@media(max-width:900px){#panel3 .quote-layout{grid-template-columns:1fr}}
.range-fields>label[hidden],.date-range-panel [hidden],#quoteRows[hidden]{display:none!important}.range-next{background:var(--ink);color:white;border:0;border-radius:3px;padding:12px 16px;margin-top:16px;cursor:pointer}.home-visual img[src*="tutankhamun"]{object-position:48% center}
.home-visual:has(img[src*="tutankhamun"]){aspect-ratio:1125/831;min-height:0;height:auto;align-self:center}.home-visual img[src*="tutankhamun"]{width:100%;height:100%;object-fit:cover;object-position:center}

/* Header email and a broader mix of exhibition stories. */
body>header .header-contacts .header-email{white-space:normal}body>header .header-contacts .header-email .email-address{font-size:11px;color:var(--ink);min-width:0}
.experience-intro{max-width:610px;font-size:16px;line-height:1.65;margin:18px 0 0}.archive-experience .home-project-image{background:#efeee8}.archive-experience .home-project-image img{object-fit:contain;padding:15px 15px 100px;box-sizing:border-box}.home-help{padding:48px;gap:8%;margin-top:35px}.home-help h2{font-size:40px;line-height:1.12}.help-routes>.eyebrow{margin:0}.home-help-search input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(min-width:1281px) and (max-width:1500px){body>header{gap:16px}body>header nav{gap:14px}body>header nav>a{font-size:12px}body>header .header-actions .button{padding-inline:12px;font-size:12px}}
@media(max-width:700px){body>header .header-contacts .header-email{flex-wrap:wrap;gap:0;max-width:125px;padding-block:3px}body>header .header-contacts .header-email>span:first-child{display:none}body>header .header-contacts .header-email .email-address{font-size:10px;overflow-wrap:normal;line-height:1.4}.home-help{padding:28px 20px;gap:26px;margin-top:20px}.home-help h2{font-size:32px}.experience-intro{font-size:15px}.archive-experience .home-project-image img{padding-bottom:85px}}
/* Quiet review reassurance below the two header actions. */
body>header .header-actions{position:relative;padding-bottom:23px;box-sizing:border-box}
.header-ratings{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.4;white-space:nowrap;color:#46564b}
.header-ratings a{display:inline-flex;gap:3px;align-items:center;min-height:20px}.header-ratings b{font-weight:650}.header-ratings .header-google{color:#3168bf}.header-ratings a:hover{text-decoration:underline;text-underline-offset:3px}.header-ratings a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:700px){.header-ratings{font-size:9px;gap:4px}.header-ratings a{gap:2px}body>header .header-actions{padding-bottom:23px}}
@media(max-width:360px){.header-ratings{font-size:8px;gap:3px}}
