.site-header .ws-logo{height:auto!important;object-fit:contain}.site-header .nav-brand-label{display:none!important}.site-header .desktop-nav{font-family:"trajan-pro-3",serif!important}.site-header .menu-toggle{background:none;border:0;min-width:44px;min-height:44px}.site-header .menu-bars{display:block;width:24px;height:12px;border-top:1px solid;border-bottom:1px solid}.site-header .ws-films-menu{position:relative}.site-header summary{cursor:pointer;list-style:none}.site-header summary::-webkit-details-marker{display:none}.site-header .ws-films-submenu{position:absolute;top:100%;left:0;width:285px}.site-header .ws-films-submenu a{display:flex;align-items:center;min-height:44px;text-decoration:none}.site-header .ws-films-menu:not([open])>.ws-films-submenu{display:none!important}
 /* UK responsive first-version brand lockup */
@media(min-width:901px){
.site-header{height:116px!important}
.site-header .nav-brand,.menu-top .nav-brand{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:164px!important}
.site-header .nav-brand .ws-logo,.menu-top .nav-brand .ws-logo{width:76px!important;height:auto!important}
.site-header .nav-brand-label,.menu-top .nav-brand-label{display:block!important;width:164px!important;text-align:center!important;white-space:normal!important;font-family:"trajan-pro-3",serif!important;font-size:13px!important;line-height:1.35!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-wrap:balance}
}
@media(max-width:900px){
.site-header .nav-brand-label,.menu-top .nav-brand-label{display:none!important}
.site-header .nav-brand,.menu-top .nav-brand{flex-direction:row!important;gap:0!important;width:auto!important}
}
@media(min-width:901px){
.site-header,.site-header.scrolled{height:180px!important;background:#fff!important;color:#3e4132!important;padding:0 4vw!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 190px repeat(3,minmax(0,1fr));align-items:center!important;column-gap:22px!important}
.site-header:before,.site-header:after{content:"";position:absolute;top:67px;height:1px;background:#e5e3df;width:calc(50% - 135px);pointer-events:none}
.site-header:before{left:4vw}.site-header:after{right:4vw}
.site-header .nav-brand{grid-column:4;grid-row:1;align-self:center;width:164px!important;justify-self:center;z-index:1}
.site-header .desktop-nav{display:contents!important}
.site-header .desktop-nav>a{grid-row:1;align-self:end;margin-bottom:35px;justify-self:center;text-align:center;color:#3e4132!important;font-size:12px!important;letter-spacing:.13em!important;line-height:1.5!important;text-decoration:none!important;white-space:nowrap}
.site-header .desktop-nav>a:nth-child(1){grid-column:1}
.site-header .desktop-nav>a:nth-child(2){grid-column:2}
.site-header .desktop-nav>a:nth-child(3){grid-column:3}
.site-header .desktop-nav>a:nth-child(4){grid-column:5}
.site-header .desktop-nav>a:nth-child(5){grid-column:7}
.site-header .desktop-nav .nav-contact{background:transparent!important;border:0!important;padding:0!important}
.site-header .desktop-nav>a:hover{opacity:.6}
.site-header .ws-header-socials{position:absolute;top:24px;right:12vw;display:flex;gap:18px}
.ws-header-socials a{width:26px;height:26px;border:1px solid #8d8d86;border-radius:50%;display:flex;align-items:center;justify-content:center;font:12px Arial,sans-serif;color:#66685d;text-decoration:none}
.site-header .menu-toggle{display:none!important}
}
@media(max-width:900px){.ws-header-socials{display:none!important}}
@media(min-width:901px){.site-header,.site-header.scrolled{height:106px!important;grid-template-columns:1fr 1fr 130px 1fr 1fr!important;column-gap:24px!important;padding-left:max(4vw,calc((100vw - 1050px)/2))!important;padding-right:max(4vw,calc((100vw - 1050px)/2))!important}.site-header:before,.site-header:after{display:none!important}.site-header .nav-brand{grid-column:3!important;transform:none!important;width:110px!important}.site-header .desktop-nav>a{align-self:center!important;margin:0!important}.site-header .desktop-nav>a:nth-child(1){grid-column:1!important}.site-header .desktop-nav>a:nth-child(2){grid-column:2!important}.site-header .desktop-nav>a:nth-child(3){grid-column:4!important}.site-header .desktop-nav>a:nth-child(4){grid-column:5!important}}
body:has(#home.hero) .site-header:not(.scrolled){position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:50!important;background:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important}body:has(#home.hero) .site-header:not(.scrolled) .desktop-nav>a{color:#fff!important;text-shadow:0 1px 8px #0006}body:has(#home.hero) .site-header:not(.scrolled) .ws-logo{filter:brightness(0) invert(1)!important;opacity:1!important}body:has(#home.hero) .site-header:not(.scrolled) .menu-toggle{color:#fff!important}body:has(#home.hero) main{padding-top:0!important}body:has(#home.hero) #home.hero{margin-top:0!important}body:has(#home.hero) #home.hero:after{background:linear-gradient(180deg,#0007 0%,#0002 28%,#0003 60%,#0008 100%)!important}
@media(min-width:901px){.site-header .desktop-nav>a,.site-header .desktop-nav details,.site-header .desktop-nav summary,.site-header .desktop-nav details a,.site-header .desktop-nav details>div,.site-header .desktop-nav details>ul,.site-header .desktop-nav details nav,.site-header .desktop-nav .ws-films-dropdown,.site-header .desktop-nav .ws-films-panel{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.site-header .desktop-nav summary{padding:0!important}.site-header .desktop-nav a:hover,.site-header .desktop-nav summary:hover{background:transparent!important}.site-header .desktop-nav details>div,.site-header .desktop-nav details>ul{padding:12px 0!important}body:has(#home.hero) .site-header:not(.scrolled) .desktop-nav a,body:has(#home.hero) .site-header:not(.scrolled) .desktop-nav summary{color:#fff!important;text-shadow:0 1px 8px #0008}body:has(#home.hero) .site-header:not(.scrolled){background:transparent!important;box-shadow:none!important}}

 @media(min-width:901px){
 .site-header .desktop-nav>a:nth-child(1){grid-column:1!important}
 .site-header .desktop-nav>.ws-films-menu{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;margin:0!important}
 .site-header .desktop-nav>a:nth-child(3){grid-column:4!important}
 .site-header .desktop-nav>a:nth-child(4){grid-column:5!important}
 .site-header .desktop-nav>details>summary{font-size:12px!important;letter-spacing:.13em!important;line-height:1.5!important;min-height:48px;display:flex;align-items:center}
 .site-header .desktop-nav>a[aria-current=page]{border:0!important}
 .site-header .nav-brand,.site-header .nav-brand .ws-logo{width:76px!important}
 .site-header .nav-brand-label{display:none!important}
 .site-header .ws-films-submenu a{font-size:12px!important;letter-spacing:.08em!important;padding:10px 0!important}
 }
 .site-header .desktop-nav .ws-films-submenu{color:inherit!important}
 .menu-dialog .site-header{position:fixed!important;background:var(--paper)!important;color:var(--ink)!important}
 .menu-dialog .site-header .ws-logo{filter:brightness(0)!important}
 .menu-dialog .site-header .menu-toggle{color:var(--ink)!important}
 
 @media(max-width:900px){.site-header{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 6vw!important;background:#f7f6f2;color:#25221e}.site-header .desktop-nav{display:none!important}.site-header .menu-toggle{display:flex!important;color:inherit}.site-header .nav-brand .ws-logo{width:70px!important}.site-header .nav-brand{width:auto!important}.rate-card-menu-dialog .ws-films-submenu a:first-child{display:flex}}
 .rate-card-menu-dialog{font-family:"trajan-pro-3",serif}
 
/* Left-align submenu labels across the site. */
#site-header .ws-films-submenu,#site-header .ws-films-submenu a,.menu-dialog .ws-films-submenu,.menu-dialog .ws-films-submenu a,.rate-card-menu-dialog .ws-films-submenu,.rate-card-menu-dialog .ws-films-submenu a{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}
#site-header .ws-films-submenu a{padding-left:0!important;margin-left:0!important;width:100%}

/* Menu bar: no bottom divider on desktop or mobile. */
html body header.site-header,html body header#site-header{border-bottom:0!important;}
