:root{--global--font-size-base:1rem;--global--font-size-xs:.75rem;--global--font-size-sm:.875rem;--global--font-size-md:1rem;--global--font-size-lg:1.5rem;--global--font-size-xl:2.25rem;--global--font-size-xxl:3rem;--global--font-size-xxxl:4.5rem;--global--font-size-page-title:var(--global--font-size-xxl);--global--letter-spacing:normal;--heading--font-size-h6:var(--global--font-size-xs);--heading--font-size-h5:var(--global--font-size-sm);--heading--font-size-h4:var(--global--font-size-lg);--heading--font-size-h3:calc(1.25 * var(--global--font-size-lg));--heading--font-size-h2:var(--global--font-size-xl);--heading--font-size-h2-home:2.75rem;--heading--font-size-h1:var(--global--font-size-page-title);--heading--font-size-h1-home:4.5rem;--global--color-primary:#444;--global--color-secondary:#3857af;--global--color-secondary-dark:#1d2d59;--global--color-secondary-gradient:linear-gradient(0deg,var(--global--color-secondary-dark) 0%,var(--global--color-secondary) 33%);--global--color-news:#efefef;--global--color-link-focus:#f0f;--global--color-contrast:var(--global--color-secondary);--global--color-primary-hover:var(--global--color-primary);--global--color-background:var(--global--color-white);--global--color-border:var(--global--color-primary);--primary-nav--font-size:var(--global--font-size-base);--primary-nav--color-text:var(--global--color-white);--primary-nav--color-link:var(--global--color-white);--primary-nav--color-link-focus:var(--global--color-link-focus);--primary-nav--color-link-hover:var(--global--color-secondary-dark);--footer--color-text:var(--global--color-white);--footer--color-link:var(--global--color-white);--footer--color-link-hover:var(--global--color-white)}a{transition:background-color .35s,color .35s,text-decoration .35s}.normans a:focus,.normans .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){outline:2px solid var(--global--color-link-focus)}.hidden-visually{bottom:0;left:-9999px;position:absolute;visibility:hidden}.site-header-outer{background:var(--global--color-secondary);background:var(--global--color-secondary-gradient);box-shadow:0 0 5px 5px var(--global--color-primary);margin:0 auto;max-width:none;min-height:5em;padding:.9375px 0;position:relative;z-index:1}.site-header{padding:0}.site-branding{color:#fff;margin:0 auto 0 0;max-width:var(--responsive--alignwide-width);text-align:left}.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img{height:3.125em;max-height:none;max-width:none;width:15em}.primary-navigation a{border:2px solid transparent;border-radius:.3125em}.primary-navigation a:link,.primary-navigation a:visited{color:var(--primary-nav--color-link)}.primary-navigation a:hover{background:var(--primary-nav--color-link-hover)}.primary-navigation a:focus{background:var(--primary-nav--color-link-focus)}.primary-navigation a[aria-current=page]{font-weight:700}.primary-navigation>div>.menu-wrapper .sub-menu-toggle:focus{background:rgba(0,0,0,.9);border-radius:5px}.primary-navigation>div>.menu-wrapper .sub-menu-toggle:hover{background:var(--global--color-secondary-dark);border-radius:5px}.primary-navigation>div>.menu-wrapper>li>.sub-menu{background:var(--global--color-white);border-radius:5px}@media only screen and (min-width:482px){.primary-navigation>div>.menu-wrapper>li>.sub-menu{padding:.1857em .1857em 0}.primary-navigation>div>.menu-wrapper>li>.sub-menu li{background:var(--global--color-white);border-radius:5px;margin-bottom:.1857em}}.primary-navigation .sub-menu .menu-item>a{color:var(--global--color-secondary)}.primary-navigation .sub-menu .menu-item>a:focus,.primary-navigation .sub-menu .menu-item>a:hover{color:var(--global--color-white)}.primary-navigation-open .primary-menu-container{background:var(--global--color-secondary)}.primary-navigation-open .menu-button-container{background:var(--global--color-secondary-gradient)}.primary-navigation-open a{padding-left:.9375em}.normans .menu-item--bold a{font-weight:700}.normans main.site-main{padding-top:0}.normans figure.post-thumbnail{box-shadow:0 0 5px 5px var(--global--color-primary);height:45vh;margin:0;overflow:hidden;width:100%}.normans.home figure.post-thumbnail{height:60vh}@media only screen and (min-width:652px){.normans.home figure.post-thumbnail{height:70vh}}.normans figure.post-thumbnail img,.normans figure.post-thumbnail picture{margin:0;min-height:100%;min-width:100%;object-fit:cover}.normans figure.post-thumbnail img.zoom,.normans figure.post-thumbnail picture.zoom{transform:scale(1.25);transition:transform 15s}.normans article.page{margin-top:var(--global--spacing-vertical)}.normans.singular .entry-header{padding-bottom:0}.normans .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce):not(blockquote){margin-left:0;margin-right:0}.normans .site-content{box-shadow:0 0 5px 5px var(--global--color-black);position:relative}.normans .site-content h1{border-bottom:2px solid var(--global--color-secondary);color:var(--global--color-secondary);padding-bottom:10px}@media only screen and (min-width:652px){.normans .site-content h1{margin-top:1.25em}.normans.home .site-content h1{font-size:var(--heading--font-size-h1-home)}.normans.home .site-content h2{font-size:var(--heading--font-size-h2-home)}}.normans .wpnawfree-plugin.news-clearfix{display:flex;max-width:none !important}.normans div.news{background-color:var(--global--color-news);margin-right:.9375em;padding:.9375em}.normans div.news .news-more-link{background:var(--global--color-secondary);color:var(--global--color-white)}.normans div.news .news-more-link:focus,.normans div.news .news-more-link:hover{background:var(--global--color-secondary-dark);color:var(--global--color-white)}.normans div.news .news-title,.normans div.news .news-title a{color:var(--global--color-secondary);font-weight:700}.normans div.news .news-title a:hover{color:var(--global--color-secondary-dark)}.normans article.news{margin-bottom:1.875em}.normans article.news .entry-header{border-bottom:none;margin-bottom:2.1875em}.normans article.news .entry-header figure.post-thumbnail{margin:2.8125em 0}.normans article.news .entry-content{max-width:var(--responsive--alignwide-width)}.normans article.news .entry-content>.wp-block-quote{color:var(--global--color-secondary);margin-left:0 !important;margin-right:25% !important;max-width:none !important}.normans article.news>.entry-footer{border-top:1px solid var(--global--color-secondary);margin:5em auto 2.5em}.site-footer{background-color:var(--global--color-secondary-dark);margin:0;max-width:none;padding-bottom:calc(.5 * var(--global--spacing-vertical));width:100%}.site-footer .footer-navigation{margin:calc(.5 * var(--global--spacing-vertical)) auto;max-width:var(--responsive--alignwide-width)}.widget-area{background-color:var(--global--color-secondary-dark);margin:0 auto;padding:0}@media only screen and (min-width:652px){.widget-area{grid-template-columns:1fr 1fr 2fr}}@media only screen and (min-width:1024px){.widget-area{grid-template-columns:1fr 1fr 2fr}}.widget-area a,.widget-area p{display:inline-block;padding:.625em 0}.widget-area .textwidget>*{margin-bottom:var(--global--spacing-unit)}.widget-area .textwidget>:last-child{margin-bottom:0}.widget-area .widget-title{border-bottom:1px solid var(--global--color-contrast);font-size:var(--global--font-size-md);font-weight:var(--widget--font-weight-title);padding-bottom:.3125em}.widget-area .widget-title--spaced{margin-top:1.875em}.widget-area a:focus,.widget-area a:hover{background-color:var(--global--color-white);color:var(--global--color-secondary-dark)}.widget-area .widget-social{padding-top:0}.widget-opening-times{padding-top:.3125em}.widget-opening-times__day{display:inline-block;min-width:11em}.site-footer .site-info{border-top:1px solid var(--global--color-contrast);margin:0 auto;max-width:var(--responsive--alignwide-width);padding-top:0}.site-footer .site-credit{font-size:var(--global--font-size-sm);margin-top:calc(.5 * var(--global--spacing-vertical))}@media only screen and (min-width:482px){.site-footer .site-credit{margin-left:auto;margin-top:initial}.site-logo .custom-logo{max-width:calc(.5 * var(--branding--logo--max-width))}}.site-footer .site-credit a:focus,.site-footer .site-credit a:hover{background-color:var(--global--color-white);color:var(--global--color-secondary-dark)}