/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
:root {
  --theme-color: #3A8340; /* Define the custom property */
}

.element {
  background-color: var(--theme-color, #fff); /* Use the custom property with a fallback */
} 
@font-face {

      font-family: "Almarai", serif;
    src: url('/assets/fonts/HelveticaNeueBlack.otf') format('opentype');
    font-weight: 900; /* Black/Heavy */
    font-style: normal;
}

@font-face {

      font-family: "Almarai", serif;
    src: url('/assets/fonts/HelveticaNeueBold.otf') format('opentype');
    font-weight: 700; /* Bold */
    font-style: normal;
}

@font-face {

      font-family: "Almarai", serif;
    src: url('/assets/fonts/HelveticaNeueHeavy.otf') format('opentype');
    font-weight: 800; /* Heavy (between Bold and Black) */
    font-style: normal;
}

@font-face {

      font-family: "Almarai", serif;
    src: url('/assets/fonts/HelveticaNeueLight.otf') format('opentype');
    font-weight: 300; /* Light */
    font-style: normal;
    }

@font-face {

      font-family: "Almarai", serif;
    src: url('/assets/fonts/HelveticaNeueMedium.otf') format('opentype');
    font-weight: 500; /* Medium */
    font-style: normal;
}

@font-face {

      font-family: "Almarai", serif;
    src: url('/assets/fonts/HelveticaNeueRegular.otf') format('opentype');
    font-weight: 400; /* Normal/Regular */
    font-style: normal;
}
body{
     
      font-size:16px !important;
    
      }
@media screen{
@media screen and (min-width:320px){
head{
font-family:tiny\ 320px}
body:after{
content:"tiny - min-width: 320px"}
}
@media screen and (min-width:480px){
head{
font-family:small\ 480px}
body:after{
content:"small - min-width: 480px"}
}
@media screen and (min-width:768px){
head{
font-family:medium\ 768px}
body:after{
content:"medium - min-width: 768px"}
}
@media screen and (min-width:1024px){
head{
font-family:large\ 1024px}
	body:after{
content:"large - min-width: 1024px"}
}
@media screen and (min-width:1280px){
head{
font-family:xlarge\ 1280px}
body:after{
content:"xlarge - min-width: 1280px"}
}
@media screen and (min-width:1440px){
head{
font-family:huge\ 1440px}
body:after{
content:"huge - min-width: 1440px"}
}
@media screen and (min-width:1800px){
head{
font-family:mega\ 1800px}
body:after{
content:"mega - min-width: 1800px"}
}
head{
clear:both}
head title{
font-family:"tiny 320px, small 480px, medium 768px, large 1024px, xlarge 1280px, huge 1440px, mega 1800px"}
[data-usn-if],body:after{
display:none}
.pika-select{
padding:0}
html{
-webkit-text-size-adjust:100%;
line-height:1.15}
body{
margin:0}
main{
display:block}
h1{
font-size:2em;
margin:.67em 0}
hr{
box-sizing:content-box;
height:0;
overflow:visible}
pre{
font-family:monospace,monospace;
font-size:1em}
a{
background-color:transparent}
abbr[title]{
border-bottom:none;
text-decoration:underline;
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted}
b,strong{
font-weight:bolder}
code,kbd,samp{
font-family:monospace,monospace;
font-size:1em}
small{
font-size:80%}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline}
sub{
bottom:-.25em}
sup{
top:-.5em}
img{
border-style:none}
button,input,optgroup,select,textarea{
font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0}
button,input{
overflow:visible}
button,select{
text-transform:none}
[type=button],[type=reset],[type=submit],button{
-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
border-style:none;
padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
outline:1px dotted ButtonText}
fieldset{
padding:.35em .75em .625em}
legend{
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal}
progress{
vertical-align:baseline}
textarea{
overflow:auto}
[type=checkbox],[type=radio]{
box-sizing:border-box;
padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
height:auto}
[type=search]{
-webkit-appearance:textfield;
outline-offset:-2px}
[type=search]::-webkit-search-decoration{
-webkit-appearance:none}
::-webkit-file-upload-button{
-webkit-appearance:button;
font:inherit}
details{
display:block}
summary{
display:list-item}
[hidden],template{
display:none}
.swiper-container{
list-style:none;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:0;
position:relative;
z-index:1}
.swiper-container-no-flexbox .swiper-slide{
float:left}
.swiper-container-vertical>.swiper-wrapper{
flex-direction:column}
.swiper-wrapper{
box-sizing:content-box;
display:flex;
height:100%;
position:relative;
transition-property:transform;
width:100%;
z-index:1}
.swiper-container-android .swiper-slide,.swiper-wrapper{
transform:translateZ(0)}
.swiper-container-multirow>.swiper-wrapper{
flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{
margin:0 auto;
transition-timing-function:ease-out}
.swiper-slide{
flex-shrink:0;
height:100%;
position:relative;
transition-property:transform;
width:100%}
.swiper-slide-invisible-blank{
visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
height:auto}
.swiper-container-autoheight .swiper-wrapper{
align-items:flex-start;
transition-property:transform,height}
.swiper-container-3d{
perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
height:100%;
left:0;
pointer-events:none;
position:absolute;
top:0;
width:100%;
z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{
background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-right{
background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-top{
background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-bottom{
background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{
touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{
touch-action:pan-x}
.pswp{
-webkit-text-size-adjust:100%;
-webkit-backface-visibility:hidden;
display:none;
height:100%;
left:0;
outline:none;
overflow:hidden;
position:absolute;
top:0;
touch-action:none;
width:100%;
z-index:1500}
.pswp img{
max-width:none}
.pswp--animate_opacity{
opacity:.001;
transition:opacity 333ms cubic-bezier(.4,0,.22,1);
will-change:opacity}
.pswp--open{
display:block}
.pswp--zoom-allowed .pswp__img{
cursor:zoom-in}
.pswp--zoomed-in .pswp__img{
cursor:grab}
.pswp--dragging .pswp__img{
cursor:grabbing}
.pswp__bg{
-webkit-backface-visibility:hidden;
background:#000;
opacity:0;
transform:translateZ(0)}
.pswp__bg,.pswp__scroll-wrap{
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
.pswp__scroll-wrap{
overflow:hidden}
.pswp__container,.pswp__zoom-wrap{
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
touch-action:none}
.pswp__container,.pswp__img{
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none}
.pswp__zoom-wrap{
position:absolute;
transform-origin:left top;
transition:transform 333ms cubic-bezier(.4,0,.22,1);
width:100%}
.pswp__bg{
transition:opacity 333ms cubic-bezier(.4,0,.22,1);
will-change:opacity}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
transition:none}
.pswp__container,.pswp__zoom-wrap{
-webkit-backface-visibility:hidden}
.pswp__item{
bottom:0;
overflow:hidden;
right:0}
.pswp__img,.pswp__item{
left:0;
position:absolute;
top:0}
.pswp__img{
height:auto;
width:auto}
.pswp__img--placeholder{
-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{
background:#222}
.pswp--ie .pswp__img{
height:auto!important;
left:0;
top:0;
width:100%!important}
.pswp__error-msg{
color:#ccc;
font-size:14px;
left:0;
line-height:16px;
margin-top:-8px;
position:absolute;
text-align:center;
top:50%;
width:100%}
.pswp__error-msg a{
color:#ccc;
-webkit-text-decoration:underline;
text-decoration:underline}
.pswp__button{
-webkit-appearance:none;
background:none;
border:0;
box-shadow:none;
cursor:pointer;
display:block;
float:right;
height:44px;
margin:0;
opacity:.75;
overflow:visible;
padding:0;
position:relative;
transition:opacity .2s;
width:44px}
.pswp__button:focus,.pswp__button:hover{
opacity:1}
.pswp__button:active{
opacity:.9;
outline:none}
.pswp__button::-moz-focus-inner{
border:0;
padding:0}
.pswp__ui--over-close .pswp__button--close{
opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
background:url(/themes/custom/numiko/dist/img/default-skin.png) 0 0 no-repeat;
background-size:264px 88px;
height:44px;
width:44px}
@media(-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){
.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{
background-image:url(/themes/custom/numiko/dist/img/default-skin.svg)}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{
background:none}
}
.pswp__button--close{
background-position:0 -44px}
.pswp__button--share{
background-position:-44px -44px}
.pswp__button--fs{
display:none}
.pswp--supports-fs .pswp__button--fs{
display:block}
.pswp--fs .pswp__button--fs{
background-position:-44px 0}
.pswp__button--zoom{
background-position:-88px 0;
display:none}
.pswp--zoom-allowed .pswp__button--zoom{
display:block}
.pswp--zoomed-in .pswp__button--zoom{
background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{
visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{
background:none;
height:100px;
margin-top:-50px;
position:absolute;
top:50%;
width:70px}
.pswp__button--arrow--left{
left:0}
.pswp__button--arrow--right{
right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
background-color:rgba(0,0,0,.3);
content:"";
height:30px;
position:absolute;
top:35px;
width:32px}
.pswp__button--arrow--left:before{
background-position:-138px -44px;
left:6px}
.pswp__button--arrow--right:before{
background-position:-94px -44px;
right:6px}
.pswp__counter,.pswp__share-modal{
-webkit-user-select:none;
-moz-user-select:none;
user-select:none}
.pswp__share-modal{
-webkit-backface-visibility:hidden;
background:rgba(0,0,0,.5);
display:block;
height:100%;
left:0;
opacity:0;
padding:10px;
position:absolute;
top:0;
transition:opacity .25s ease-out;
width:100%;
will-change:opacity;
z-index:1600}
.pswp__share-modal--hidden{
display:none}
.pswp__share-tooltip{
-webkit-backface-visibility:hidden;
background:#fff;
border-radius:2px;
box-shadow:0 2px 5px rgba(0,0,0,.25);
display:block;
position:absolute;
right:44px;
top:56px;
transform:translateY(6px);
transition:transform .25s;
width:auto;
will-change:transform;
z-index:1620}
.pswp__share-tooltip a{
display:block;
font-size:14px;
line-height:18px;
padding:8px 12px}
.pswp__share-tooltip a,.pswp__share-tooltip a:hover{
color:#000;
-webkit-text-decoration:none;
text-decoration:none}
.pswp__share-tooltip a:first-child{
border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{
border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{
opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{
transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{
padding:16px 12px}
a.pswp__share--facebook:before{
border:6px solid transparent;
border-bottom-color:#fff;
content:"";
display:block;
height:0;
-webkit-pointer-events:none;
-moz-pointer-events:none;
pointer-events:none;
position:absolute;
right:15px;
top:-12px;
width:0}
a.pswp__share--facebook:hover{
background:#3e5c9a;
color:#fff}
a.pswp__share--facebook:hover:before{
border-bottom-color:#3e5c9a}
a.pswp__share--twitter:hover{
background:#55acee;
color:#fff}
a.pswp__share--pinterest:hover{
background:#ccc;
color:#ce272d}
a.pswp__share--download:hover{
background:#ddd}
.pswp__counter{
color:#fff;
font-size:13px;
height:44px;
left:0;
line-height:44px;
opacity:.75;
padding:0 10px;
position:absolute;
top:0}
.pswp__caption{
bottom:0;
left:0;
min-height:44px;
position:absolute;
width:100%}
.pswp__caption small{
color:#bbb;
font-size:11px}
.pswp__caption__center{
color:#ccc;
font-size:13px;
line-height:20px;
margin:0 auto;
max-width:420px;
padding:10px;
text-align:left}
.pswp__caption--empty{
display:none}
.pswp__caption--fake{
visibility:hidden}
.pswp__preloader{
direction:ltr;
height:44px;
left:50%;
margin-left:-22px;
opacity:0;
position:absolute;
top:0;
transition:opacity .25s ease-out;
width:44px;
will-change:opacity}
.pswp__preloader__icn{
height:20px;
margin:12px;
width:20px}
.pswp__preloader--active{
opacity:1}
.pswp__preloader--active .pswp__preloader__icn{
background:url(/themes/custom/numiko/dist/img/preloader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{
opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{
background:none;
height:14px;
left:15px;
margin:0;
opacity:.75;
position:absolute;
top:15px;
width:14px}
.pswp--css_animation .pswp__preloader__cut{
height:14px;
overflow:hidden;
position:relative;
width:7px}
.pswp--css_animation .pswp__preloader__donut{
background:none;
border-color:#fff #fff transparent transparent;
border-radius:50%;
border-style:solid;
border-width:2px;
box-sizing:border-box;
height:14px;
left:0;
margin:0;
position:absolute;
top:0;
width:14px}
@media screen and (max-width:1024px){
.pswp__preloader{
float:right;
left:auto;
margin:0;
position:relative;
top:auto}
}
@keyframes clockwise{
0%{
transform:rotate(0deg)}
to{
transform:rotate(1turn)}
}
@keyframes donut-rotate{
0%{
transform:rotate(0)}
50%{
transform:rotate(-140deg)}
to{
transform:rotate(0)}
}
.pswp__ui{
-webkit-font-smoothing:auto;
opacity:1;
visibility:visible;
z-index:1550}
.pswp__top-bar{
height:44px;
left:0;
position:absolute;
top:0;
width:100%}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{
-webkit-backface-visibility:hidden;
transition:opacity 333ms cubic-bezier(.4,0,.22,1);
will-change:opacity}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{
visibility:visible}
.pswp__caption,.pswp__top-bar{
background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{
background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{
opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{
opacity:.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{
display:none}
.pswp__element--disabled{
display:none!important}
.pika-single{
background:transparent;
border:1px solid #ccc;
color:#000;
display:block;
font-family:HelveticaNeue,Helvetica,Arial,sans-serif;
position:relative;
z-index:9999}
.pika-single.is-hidden{
display:none}
.pika-single.is-bound{
box-shadow:0 5px 15px -5px transparent;
position:absolute}
.pika-single:after,.pika-single:before{
content:" ";
display:table}
.pika-single:after{
clear:both}
.pika-lendar{
float:left;
margin:8px;
width:240px}
.pika-title{
position:relative;
text-align:center}
.pika-title select{
cursor:pointer;
left:0;
margin:0;
opacity:0;
position:absolute;
top:5px;
z-index:9998}
.pika-label{
color:#000;
display:inline-block;
font-size:14px;
font-weight:700;
line-height:20px;
margin:0;
padding:5px 3px;
z-index:9999}
.pika-label,.pika-next,.pika-prev{
background-color:transparent;
overflow:hidden;
position:relative}
.pika-next,.pika-prev{
background-position:50%;
background-repeat:no-repeat;
background-size:75% 75%;
border:0;
cursor:pointer;
display:block;
height:30px;
opacity:.5;
outline:none;
padding:0;
text-indent:20px;
white-space:nowrap;
width:20px}
.pika-next:hover,.pika-prev:hover{
opacity:1}
.pika-next.is-disabled,.pika-prev.is-disabled{
cursor:default;
opacity:.2}
.is-rtl .pika-next,.pika-prev{
background-image:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
float:left}
.is-rtl .pika-prev,.pika-next{
background-image:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
float:right}
.pika-select{
display:inline-block}
.pika-table{
border:0;
border-collapse:collapse;
border-spacing:0;
width:100%}
.pika-table td,.pika-table th{
padding:0;
width:14.2857142857%}
.pika-table th{
color:#000;
font-size:12px;
font-weight:700;
line-height:25px;
text-align:center}
.pika-table abbr{
border-bottom:none;
cursor:help}
.pika-button{
background:transparent;
border:0;
box-sizing:border-box;
color:#000;
cursor:pointer;
display:block;
font-size:12px;
height:auto;
line-height:15px;
margin:0;
outline:none;
padding:5px;
text-align:right;
width:100%}
.has-event .pika-button{
background:#3af;
color:#fff}
.is-today .pika-button{
color:#fff;
font-weight:700}
.is-selected .pika-button{
background:#fff;
border-radius:3px;
box-shadow:inset 0 1px 3px transparent;
color:#000;
font-weight:700}
.is-disabled .pika-button,.is-outside-current-month .pika-button{
color:#000;
opacity:.3}
.is-disabled .pika-button{
cursor:default;
pointer-events:none}
.pika-button:hover{
background:#fff;
border-radius:3px;
box-shadow:none;
color:#000}
.pika-button .is-selection-disabled{
cursor:default;
pointer-events:none}
.pika-week{
color:#999;
font-size:11px}
.is-inrange .pika-button{
background:#d5e9f7;
color:#666}
.is-startrange .pika-button{
background:#6cb31d;
border-radius:3px;
box-shadow:none;
color:#fff}
.is-endrange .pika-button{
background:#3af;
border-radius:3px;
box-shadow:none;
color:#fff}
.u-list-reset{
list-style:none;
margin:0;
padding:0}
.visually-hidden,.visually-hidden-focusable{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.visually-hidden-focusable:active,.visually-hidden-focusable:focus{
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto}
.hidden{
display:none}
@font-face{
font-display:swap;
  font-family: "Almarai", serif;
font-style:normal;
font-weight:400;
src:url(/themes/custom/numiko/dist/font/6ec9f4d567808508ff88.woff2) format("woff2"),url(/themes/custom/numiko/dist/font/4898bd6551dd41b65e6b.woff) format("woff")}
@font-face{
font-display:swap;
  font-family: "Almarai", serif;
font-style:normal;
font-weight:500;
src:url(/themes/custom/numiko/dist/font/30be5afa71f98fd86158.woff2) format("woff2"),url(/themes/custom/numiko/dist/font/12db0bfade25589dd87d.woff) format("woff")}
@font-face{
font-display:swap;
  font-family: "Almarai", serif;
font-style:normal;
font-weight:600;
src:url(/themes/custom/numiko/dist/font/c299e7cc33987d1c5420.woff2) format("woff2"),url(/themes/custom/numiko/dist/font/153d62a96ced03851de0.woff) format("woff")}
@font-face{
font-display:swap;
  font-family: "Almarai", serif;
font-style:italic;
font-weight:400;
src:url(/themes/custom/numiko/dist/font/8c8dc9f0a3e715e56a34.woff2) format("woff2"),url(/themes/custom/numiko/dist/font/1755e86ffdd0e1b4e2b3.woff) format("woff")}
@font-face{
font-display:swap;
font-family:Baskerville;
font-style:normal;
font-weight:400;
src:url(/themes/custom/numiko/dist/font/ab577030dcc455aa61ab.woff2) format("woff2"),url(/themes/custom/numiko/dist/font/ced3465ff150b9c24b63.woff) format("woff")}
@font-face{
font-display:swap;
font-family:Baskerville;
font-style:italic;
font-weight:400;
src:url(/themes/custom/numiko/dist/font/ab577030dcc455aa61ab.woff2) format("woff2"),url(/themes/custom/numiko/dist/font/ced3465ff150b9c24b63.woff) format("woff")}
html{
font-size:112.5%;
line-height:1.5555555556}
*,:after,:before{
word-wrap:break-word;
box-sizing:border-box}
body,html{
min-height:100%}
body{
background-color:#000;
color:#fff;
font-weight:400}
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{
font-family:HelveticaNeue,helvetica,arial,sans-serif}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-weight:500;
margin:0 0 .5em}
.h1,h1{
font-size:2.2222222222rem;
line-height:1.2}
@media (min-width:768px){
.h1,h1{
font-size:2.5555555556rem;
line-height:1.1739130435}
}
@media (min-width:1024px){
.h1,h1{
font-size:3.3333333333rem;
line-height:1.1333333333}
}
.h2,h2{
font-size:1.7777777778rem;
line-height:1.25}
@media (min-width:768px){
.h2,h2{
font-size:2.1111111111rem;
line-height:1.2105263158}
}
@media (min-width:1024px){
.h2,h2{
font-size:2.4444444444rem;
line-height:1.1818181818}
}
.h3,h3{
font-size:1.4444444444rem;
line-height:1.3076923077}
@media (min-width:768px){
.h3,h3{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.h3,h3{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
.h4,h4{
font-size:1.1111111111rem;
line-height:1.4}
@media (min-width:768px){
.h4,h4{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.h5,h5{
font-size:1rem;
line-height:1.4444444444}
.h6,h6{
font-size:1.1111111111rem;
line-height:1.25}
dl,ol,p,ul{
margin:0 0 1em}
ol,ul{
padding-left:1.111rem}
ol ol,ol ul,ul ol,ul ul{
margin-bottom:0;
margin-top:0}
a{
-webkit-text-decoration-skip:ink;
color:currentColor;
-webkit-text-decoration:none;
text-decoration:none;
text-decoration-skip-ink:auto}
a>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
a.-is-active>span,a.is-active>span,a.ui-state-active>span,a:focus>span,a:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
a.-is-active>span,a.is-active>span,a.ui-state-active>span,a:focus>span,a:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
a:focus,a:hover{
outline:0}
hr{
border:none;
border-bottom:1px solid #a5a5a5;
margin:1em}
img,picture,svg{
margin:0;
max-width:100%;
transition:opacity .3s cubic-bezier(.55,.085,.68,.53)}
.no-js img.lazyload,.no-js picture.lazyload,.no-js svg.lazyload{
display:none}
img.lazyload,picture.lazyload,svg.lazyload{
opacity:0}
img.lazyloaded,picture.lazyloaded,svg.lazyloaded{
opacity:1}
img[data-sizes=auto]{
display:block}
img[data-sizes=auto]:not([width]){
width:100%}
figure{
margin:0;
padding:0}
.caption,figcaption{
font-size:.7777777778rem;
margin-top:1em}
.section--bg-black .caption,.section--bg-black figcaption{
color:#fff}
.caption a,figcaption a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.caption a,figcaption a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.caption a.-is-active,.caption a.is-active,.caption a.ui-state-active,.caption a:focus,.caption a:hover,figcaption a.-is-active,figcaption a.is-active,figcaption a.ui-state-active,figcaption a:focus,figcaption a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.caption a.-is-active,.caption a.is-active,.caption a.ui-state-active,.caption a:focus,.caption a:hover,figcaption a.-is-active,figcaption a.is-active,figcaption a.ui-state-active,figcaption a:focus,figcaption a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.caption{
display:flex}
blockquote{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-weight:400;
margin:1em 0;
quotes:"‘" "’"}
blockquote p{
font-family:Baskerville,Times New Roman,serif;
font-size:1.4444444444rem;
font-style:italic;
line-height:1.3076923077;
position:relative}
@media (min-width:768px){
blockquote p{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
blockquote p{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
blockquote p:first-child:before{
content:open-quote}
blockquote p:last-of-type{
margin-bottom:20px}
blockquote p:last-of-type:after{
content:close-quote}
cite{
font-size:.7777777778rem;
font-style:normal}
.section--bg-black cite{
color:#a5a5a5}
cite:before{
content:"— "}
code{
padding:4px 6px}
strong{
font-weight:600}
form{
zoom:1}
form:after,form:before{
content:"";
display:table;
flex-basis:0;
order:1}
form:after{
clear:both}
fieldset{
zoom:1;
border:0;
margin:0;
padding:0}
fieldset:after,fieldset:before{
content:"";
display:table;
flex-basis:0;
order:1}
fieldset:after{
clear:both}
.checkboxes--wrapper,.radios--wrapper{
border-bottom:1px solid #fff}
.checkboxes--wrapper .form-checkboxes,.checkboxes--wrapper .form-radios,.radios--wrapper .form-checkboxes,.radios--wrapper .form-radios{
display:flex;
flex-flow:row wrap;
margin-bottom:20px;
margin-left:-40px}
.checkboxes--wrapper .form-item,.radios--wrapper .form-item{
padding-left:40px}
label,legend{
display:inline-block;
font-size:1.1111111111rem;
line-height:1.4;
margin-bottom:.5em}
@media (min-width:768px){
label,legend{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
input,select:not([class*=ui-datepicker]),textarea{
background-color:#1d1d1d;
border:1px solid #fff;
border-radius:0;
color:#a5a5a5;
display:block;
line-height:inherit;
outline:0;
padding:10px 20px;
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:color,background-color,border-color;
width:100%}
input::-moz-placeholder,select:not([class*=ui-datepicker])::-moz-placeholder,textarea::-moz-placeholder{
-moz-transition:color .2s cubic-bezier(.55,.085,.68,.53);
transition:color .2s cubic-bezier(.55,.085,.68,.53)}
input,input::placeholder,select:not([class*=ui-datepicker]),select:not([class*=ui-datepicker])::placeholder,textarea,textarea::placeholder{
transition:color .2s cubic-bezier(.55,.085,.68,.53)}
input:focus::-moz-placeholder,input:hover::-moz-placeholder,select:not([class*=ui-datepicker]):focus::-moz-placeholder,select:not([class*=ui-datepicker]):hover::-moz-placeholder,textarea:focus::-moz-placeholder,textarea:hover::-moz-placeholder{
color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
input:focus,input:focus::placeholder,input:hover,input:hover::placeholder,select:not([class*=ui-datepicker]):focus,select:not([class*=ui-datepicker]):focus::placeholder,select:not([class*=ui-datepicker]):hover,select:not([class*=ui-datepicker]):hover::placeholder,textarea:focus,textarea:focus::placeholder,textarea:hover,textarea:hover::placeholder{
color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
input.is-active,input:focus,select:not([class*=ui-datepicker]).is-active,select:not([class*=ui-datepicker]):focus,textarea.is-active,textarea:focus{
background-color:#fff;
border-color:#fff;
color:#000}
.webform-readonly input[readonly=readonly],.webform-readonly textarea[readonly=readonly]{
background-color:#1d1d1d;
border-color:#fff;
color:#a5a5a5}
select:not([class*=ui-datepicker]){
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron.svg),linear-gradient(180deg,#fff,#fff);
background-position:right 1em center,100%,right 50px center;
background-repeat:no-repeat,no-repeat,no-repeat;
background-size:10px 10px,50px 100%,10px 100%;
border-radius:0;
cursor:pointer;
padding-right:65px}
select:not([class*=ui-datepicker]).parsley-error{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron.svg),linear-gradient(180deg,#fff,#fff),linear-gradient(180deg,#db0c13,#db0c13)}
select:not([class*=ui-datepicker]).parsley-success{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron.svg),linear-gradient(180deg,#fff,#fff),linear-gradient(180deg,#6d8d23,#6d8d23)}
select:not([class*=ui-datepicker])::-ms-expand{
display:none}
option{
color:#000}
textarea{
-webkit-overflow-scrolling:touch;
min-height:100px;
resize:vertical}
button,input[type=button],input[type=submit]{
display:inline-block;
vertical-align:middle;
width:auto}
input[type=checkbox],input[type=radio]{
background-color:#fff;
border:1px solid #4a4a4a;
display:inline-block;
height:15px;
margin-right:.5em;
position:static;
vertical-align:middle;
width:15px}
.webform-submission-form input[type=checkbox],.webform-submission-form input[type=radio]{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.webform-submission-form input[type=checkbox]:hover+label:before,.webform-submission-form input[type=radio]:hover+label:before{
border-color:#fff}
.webform-submission-form input[type=checkbox]+label,.webform-submission-form input[type=radio]+label{
color:#a5a5a5;
cursor:pointer;
font-size:1rem;
line-height:1.5555555556;
margin-bottom:0;
padding-left:26px;
position:relative;
transition:color .3s cubic-bezier(.55,.085,.68,.53)}
.webform-submission-form input[type=checkbox]+label:focus,.webform-submission-form input[type=checkbox]+label:hover,.webform-submission-form input[type=radio]+label:focus,.webform-submission-form input[type=radio]+label:hover{
color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.webform-submission-form input[type=checkbox]+label:before,.webform-submission-form input[type=radio]+label:before{
border:1px solid #898989;
content:"";
cursor:pointer;
height:16px;
left:0;
margin-right:10px;
margin-top:.333rem;
position:absolute;
transition:border-color .3s cubic-bezier(.55,.085,.68,.53);
vertical-align:middle;
width:16px}
.webform-submission-form input[type=checkbox]:checked+label,.webform-submission-form input[type=radio]:checked+label{
color:#fff}
.webform-submission-form input[type=checkbox]:checked+label:before,.webform-submission-form input[type=radio]:checked+label:before{
border-color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.webform-submission-form input[type=checkbox]:checked+label:before{
background-color:#fff;
background-image:url(/themes/custom/numiko/dist/img/icon-tick.svg);
background-position:50%;
background-repeat:no-repeat}
.webform-submission-form input[type=checkbox]+label:before{
border-radius:4px}
.webform-submission-form input[type=radio]:checked+label:before{
border:5px solid #fff}
.webform-submission-form input[type=radio]+label:before{
border-radius:50%}
.webform-submission-form fieldset:not(.fieldgroup){
padding-top:0}
.webform-submission-form fieldset:not(.fieldgroup) legend{
font-size:1.1111111111rem;
line-height:1.4;
padding-top:0}
@media (min-width:768px){
.webform-submission-form fieldset:not(.fieldgroup) legend{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
input[type=number]{
-webkit-appearance:textfield;
-moz-appearance:textfield;
appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
-webkit-appearance:none;
appearance:none;
margin:0}
input[type=date],input[type=search]{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none}
input[type=date]{
min-height:50px}
input:-webkit-autofill{
box-shadow:inset 0 0 0 60px #fff}
::-moz-placeholder{
color:#a5a5a5}
::placeholder{
color:#a5a5a5}
.form-item,.form-wrapper,.section--form .form-item,.section--form .form-wrapper{
margin-bottom:1.5em}
.form-actions{
margin-bottom:0;
text-align:right}
.section--form .webform-buttons-other-input,.section--form .webform-checkboxes-other-input,.section--form .webform-radios-other-input,.section--form .webform-select-other-input{
margin-top:0}
.section--form .webform-buttons-other-input textarea,.section--form .webform-checkboxes-other-input textarea,.section--form .webform-radios-other-input textarea,.section--form .webform-select-other-input textarea{
margin-top:1.5em}
.webform-type-fieldset:not(.webform-type-fieldset--hidden-title) label{
font-size:1rem;
line-height:1.5555555556}
input:not([type=checkbox]):not([type=radio]).parsley-error,input:not([type=checkbox]):not([type=radio]).validation-error,textarea.parsley-error,textarea.validation-error{
box-shadow:inset -10px 0 0 0 #db0c13}
input:not([type=checkbox]):not([type=radio]).parsley-success,input:not([type=checkbox]):not([type=radio]).validation-success,textarea.parsley-success,textarea.validation-success{
box-shadow:inset -10px 0 0 0 #6d8d23}
.parsley-custom-error-message,.parsley-required,.parsley-type,.validation-error-message{
color:#f54248;
font-size:.7777777778rem;
list-style:none;
margin-left:20px;
padding-left:0}
.section--bg-white .parsley-custom-error-message,.section--bg-white .parsley-required,.section--bg-white .parsley-type,.section--bg-white .validation-error-message{
color:#db0c13}
.validation-error-message--no-indent{
margin-left:0}
.parsley-errors-list{
list-style-type:none;
margin:.5em 0;
padding:0}
.form-required:after{
content:" *"}
.c-status-message,.webform-confirmation__message{
border:1px solid #ffdb13;
margin-bottom:1em;
padding:1em}
.c-status-message.-error,.webform-confirmation__message.-error{
border:1px solid #f54248}
.description--before{
margin-bottom:1rem}
.description--after{
margin-top:.5rem}
.page-node-type-olx-form-embed .layout-content{
background-color:#fff;
color:#000}
.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent]{
padding-bottom:40px}
.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a{
font-weight:500}
.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button){
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button){
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button).-is-active,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button).is-active,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button).ui-state-active,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button):focus,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button):hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button).-is-active,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button).is-active,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button).ui-state-active,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button):focus,.page-node-type-olx-form-embed [id=block-numiko-mainpagecontent] a:not(.button):hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.container .BBFormFieldLabel{
font-size:1rem;
line-height:inherit!important;
line-height:1.5555555556}
.container .BBFormContainer[data-bbox-part-id]{
background-color:#f0f0f0;
border-radius:0;
margin:0 -20px;
padding:20px}
@media(min-width:480px){
.container .BBFormContainer[data-bbox-part-id]{
margin:0 -20px}
}
@media(min-width:768px){
.container .BBFormContainer[data-bbox-part-id]{
margin:0;
padding:30px}
}
@media(min-width:1024px){
.container .BBFormContainer[data-bbox-part-id]{
padding:40px}
}
.container .BBFormContainer[data-bbox-part-id] .BBFormFieldContainer{
color:inherit!important}
.container .BBFormContainer[data-bbox-part-id] .BBFormFieldContainer input,.container .BBFormContainer[data-bbox-part-id] .BBFormFieldContainer select,.container .BBFormContainer[data-bbox-part-id] .BBFormFieldContainer textarea{
border-color:#666}
.container .BBFormContainer[data-bbox-part-id] [id=PrivacyNoticeBlock],.container .BBFormContainer[data-bbox-part-id] [id=PrivacyNoticeBlock] *{
color:inherit!important;
font-family:inherit!important}
.container .BBFormContainer[data-bbox-part-id] [id=PrivacyNoticeBlock] h2{
font-size:1.4444444444rem;
line-height:1.3076923077}
@media (min-width:768px){
.container .BBFormContainer[data-bbox-part-id] [id=PrivacyNoticeBlock] h2{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.container .BBFormContainer[data-bbox-part-id] [id=PrivacyNoticeBlock] h2{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
.container .BBFormContainer[data-bbox-part-id] [id=TermsBlock],.container .BBFormContainer[data-bbox-part-id] [id=TermsBlock] *{
background:none!important;
font-family:inherit!important}
.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper{
background:#fff;
border:0;
border-radius:0;
color:#000;
max-width:none}
.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormSelectList:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormSelectList:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormTextArea:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormTextArea:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormTextbox,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormTextbox:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormPricingTable .BBFormTextbox:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormSelectList:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormSelectList:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormTextArea:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormTextArea:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormTextbox,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormTextbox:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails .BBFormTextbox:hover,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormSelectList:focus,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormSelectList:hover,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormTextArea:focus,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormTextArea:hover,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormTextbox,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormTextbox:focus,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper .BBFormTextbox:hover{
border-color:currentColor;
color:currentColor}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox{
background:none;
border-radius:0;
color:#000;
line-height:1.1666666667!important;
max-width:399px;
opacity:1!important;
padding:13px 15px 14px;
transition:.2s cubic-bezier(.55,.085,.68,.53)}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList::-moz-placeholder,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea::-moz-placeholder,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox::-moz-placeholder{
color:#666}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList::placeholder,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea::placeholder,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox::placeholder{
color:#666}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea:hover,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox:hover{
box-shadow:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox:focus{
background-color:#fff;
border-color:#fff;
color:#000}
.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea{
min-height:100px}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron.svg);
background-position:right 15px center;
background-repeat:no-repeat;
background-size:10px 10px;
padding-right:40px}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList[id*=Title]{
max-width:none}
.container .BBFormContainer[data-bbox-part-id] .BBFormCurrency,.container .BBFormContainer[data-bbox-part-id] .BBFormGiftOtherAmount{
background:#fff!important;
border:0!important;
padding:5px!important;
width:95px!important}
.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails,.container .BBFormContainer[data-bbox-part-id] .BBFormSectionMembershipDetails:hover,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper,.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionWrapper:hover{
background:#fff;
border:0;
border-radius:0;
color:#000}
.container .BBFormContainer[data-bbox-part-id] .BBMembershipOptionSelectedWatermark svg{
border-radius:0}
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectQuantity{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron.svg);
width:75px}
.container .BBFormContainer[data-bbox-part-id] .BBFormSectionHeading{
padding-left:0}
.container .BBFormContainer[data-bbox-part-id] .BBFormFieldContainer{
margin-left:0;
margin-right:0}
.container .BBFormContainer[data-bbox-part-id] .BBFormFieldContainer p a{
-webkit-text-decoration:underline;
text-decoration:underline}
.container .BBFormContainer[data-bbox-part-id] .BBFormErrorBlock{
background:none;
border:0;
border-radius:0;
color:inherit;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0}
@media(min-width:601px){
.container .BBFormContainer[data-bbox-part-id] .BBFieldSecurityCode{
margin-left:1em}
}
.container .BBFormContainer[data-bbox-part-id] .BBFormInlineErrorItem{
color:#db0c13;
font-size:.7777777778rem;
font-style:normal}
.container .BBFormContainer[data-bbox-part-id] .BBFormSubmitbutton{
background-color:#000;
background-image:none;
border:1px solid #fff;
border-radius:0;
box-shadow:none;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:1rem;
font-size:inherit;
font-weight:500;
height:auto;
line-height:1.5555555556;
margin-left:0;
padding:10px 20px;
-webkit-text-decoration:none;
text-decoration:none;
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:background,color;
white-space:nowrap}
.container .BBFormContainer[data-bbox-part-id] .BBFormSubmitbutton:focus,.container .BBFormContainer[data-bbox-part-id] .BBFormSubmitbutton:hover{
background-color:#fff;
border-color:currentColor;
color:#000;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
@media(min-width:600px){
.container .BBFormContainer[data-bbox-part-id] [id=searchButton]{
margin-left:160px}
}
.container .BBFormContainer[data-bbox-part-id] [id=divClientError] .BBFormErrorItem{
margin-left:0}
.container .BBFormContainer[data-bbox-part-id] [id=divClientError] ul{
list-style:none;
padding-left:0}
.container .BBFormContainer[data-bbox-part-id] [id=divClientError] li{
color:#db0c13;
font-size:.7777777778rem}
@media(min-width:601px){
.container .BBFormContainer[data-bbox-part-id] .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBFormTextbox{
max-width:calc(100% - 182px)!important}
.container .BBFormContainer[data-bbox-part-id] .BBTwoFields .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBTwoFields .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBTwoFields .BBFormTextbox{
max-width:calc(50% - 96px)!important}
.container .BBFormContainer[data-bbox-part-id] .BBThreeFields .BBFormSelectList,.container .BBFormContainer[data-bbox-part-id] .BBThreeFields .BBFormTextArea,.container .BBFormContainer[data-bbox-part-id] .BBThreeFields .BBFormTextbox{
max-width:calc(33.33% - 160px/3)!important}
}
.container [id^=bbox-root]{
padding:30px 0}
@media(min-width:768px){
.container [id^=bbox-root]{
padding:40px 0}
}
@media(min-width:1024px){
.container [id^=bbox-root]{
padding:50px 0}
}
.container [id^=bbox-root] [id=bbox-msg-wrapper]{
text-align:center}
.container [id^=bbox-root] [id=bbox-msg-wrapper] img{
width:auto}
.cluetip-BBForm{
box-shadow:none!important;
color:#000}
[id=cluetip-close]:hover{
-webkit-text-decoration:underline;
text-decoration:underline}
.BBFieldAdditionalAmount input[type=radio],.BBFormRadioGivingLevelItem input[type=radio]{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.BBFormRadioLabelGivingLevel,.BBFormRadioLabelGivingLevelOther .BBFormRadioDescription{
display:block;
text-align:center}
.BBFormRadioItem{
clear:none;
display:inline-block;
float:none;
margin-bottom:6px;
margin-right:6px;
vertical-align:top}
.BBFormRadioDescription{
display:block;
font-size:.7em;
padding-bottom:2px;
padding-top:2px}
.BBFormRadioAmountNoButtonCaption{
position:relative;
top:-15px}
.BBFormRadioLabelGivingLevel{
border:1px solid #666;
border-radius:6px;
cursor:pointer;
float:left;
font-size:1.8em;
line-height:1em;
min-width:90px;
padding:12px;
transition:all .4s ease}
.BBFormRadioLabelGivingLevelSelected{
background:#06c;
border:1px solid #06c;
color:#fff}
.BBFormRadioLabelGivingLevelSelected .BBFormGiftOtherAmountST{
display:block!important;
font-size:.7em;
margin:1px 0 -10px;
padding:.5em;
width:74em}
.BBFormRadioLabelGivingLevelSelected .BBFormRadioDescriptionOther{
float:left;
margin-right:-1px;
overflow:hidden;
text-overflow:clip;
visibility:hidden;
white-space:nowrap;
width:1px}
.BBFormRadioLabelGivingLevelNotSelected{
background:#fff;
color:#666}
.BBFormRadioLabelGivingLevelNotSelected:hover{
background:#f0f0f0}
.BBFormRadioLabelGivingLevelOther{
min-width:100px}
.BBFormRadioLabelGivingLevelOther span{
position:relative;
top:-15px}
.BBFormRadioLabelGivingLevelOther span:first-child{
position:relative;
top:0}
.BBFormRadioLabelGivingLevelOther .BBFormGiftOtherAmountST:focus{
outline:0}
.BBFormGiftOtherAmountST{
display:none!important}
input[id=bboxdonation_gift_txtOtherAmountButtons].BBFormGiftOtherAmountST{
color:#000;
opacity:1}
body.tabbing .BBFormRadioGivingLevel:focus+label{
outline:3px solid #000}
.giftaidtextblock{
display:inline-block;
max-width:350px;
width:100%}
.giftaidtextblock label{
font-size:1rem}
[id=bboxdonation_gift_chkUKGiftAid]{
margin:1em .5em 0 0}
.GiftAidIntro p{
margin-top:0}
.BBAddGiftTotal{
margin-left:155px}
@media(max-width:600px){
.BBAddGiftTotal{
margin-left:0}
}
.BBFormColAddedDonation{
width:auto!important}
.BBFormColAddedDonationLabel{
float:none!important;
text-align:left!important;
width:auto!important}
.BBFormFieldLabelEdit{
font-size:.7777777778rem}
.BBFormSectionHeading .BBFormFieldLabelEdit{
font-size:inherit}
.section--intro__info-content .dmn-form,.section--slice-content__main .dmn-form{
border:0;
color:inherit;
font-family:inherit;
max-width:610px;
padding:0;
width:auto}
.section--intro__info-content .dmn-form h1,.section--slice-content__main .dmn-form h1{
display:none}
.section--intro__info-content .dmn-form .table-container,.section--slice-content__main .dmn-form .table-container{
width:auto}
.section--intro__info-content .dmn-form .datepicker.popover th,.section--slice-content__main .dmn-form .datepicker.popover th{
border:0;
padding:5px}
.section--intro__info-content .dmn-form button,.section--intro__info-content .dmn-form input,.section--intro__info-content .dmn-form label,.section--intro__info-content .dmn-form select,.section--intro__info-content .dmn-form textarea,.section--slice-content__main .dmn-form button,.section--slice-content__main .dmn-form input,.section--slice-content__main .dmn-form label,.section--slice-content__main .dmn-form select,.section--slice-content__main .dmn-form textarea{
font-family:inherit}
.section--intro__info-content .dmn-form label,.section--slice-content__main .dmn-form label{
color:inherit;
font-size:.7777777778rem;
font-weight:500}
.section--intro__info-content .dmn-form input[type=number],.section--intro__info-content .dmn-form input[type=text],.section--intro__info-content .dmn-form select,.section--slice-content__main .dmn-form input[type=number],.section--slice-content__main .dmn-form input[type=text],.section--slice-content__main .dmn-form select{
background-color:#fff;
border:1px solid #ccc;
border-radius:0;
box-shadow:none;
box-sizing:border-box;
color:inherit;
font-size:.7777777778rem;
height:auto;
line-height:inherit;
padding:10px 15px;
width:100%}
.section--intro__info-content .dmn-form select,.section--slice-content__main .dmn-form select{
padding-right:30px}
.section--intro__info-content .dmn-form select[disabled],.section--slice-content__main .dmn-form select[disabled]{
background-color:#e5e5e5;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron.svg),linear-gradient(180deg,#e5e5e5,#e5e5e5)}
.table-container{
margin-bottom:1em;
overflow:auto;
position:relative}
.table-container table{
width:100%}
table{
border-collapse:collapse}
table,table td,table th{
border:1px solid #4a4a4a}
.section--bg-white table,.section--bg-white table td,.section--bg-white table th{
border-color:#ccc}
table td,table th{
padding:15px 20px}
caption,table th{
font-weight:500}
caption{
margin-bottom:1em;
text-align:left}
body:not(.no-js) :focus{
outline:0}
body.tabbing .BBFormRadioButtonContainer input:focus+label,body.tabbing .is-active:not([data-drupal-facet-item-value]):not(.pager__item):not(.object-detail-carousel__thumb),body.tabbing .vs__dropdown-option--highlight:not([data-drupal-facet-item-value]):not(.pager__item):not(.object-detail-carousel__thumb),body.tabbing :focus,body.tabbing input[type=checkbox]:focus+label.styled-control-label,body.tabbing input[type=checkbox]:focus+label:after,body.tabbing input[type=checkbox]:focus+label:before,body.tabbing input[type=radio]:focus+label.styled-control-label,body.tabbing input[type=radio]:focus+label:after,body.tabbing input[type=radio]:focus+label:before{
outline:3px solid #af6f00}
body.tabbing .no-focus-outline{
outline:none}
img{
height:auto}
img:not(.not-full-width):not([class^=_hj]){
width:100%}
img[width]:not([height]){
width:auto}
img[data-focal-position]{
height:100%}
img[data-focal-position="top center"]{
font-family:"object-fit: cover;
 object-position: top center";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:top center;
object-position:top center}
img[data-focal-position="center center"]{
font-family:"object-fit: cover;
 object-position: center center";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center center;
object-position:center center}
img[data-focal-position="bottom center"]{
font-family:"object-fit: cover;
 object-position: bottom center";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:bottom center;
object-position:bottom center}
img[data-focal-position="top left"]{
font-family:"object-fit: cover;
 object-position: top left";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:top left;
object-position:top left}
img[data-focal-position="center left"]{
font-family:"object-fit: cover;
 object-position: center left";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center left;
object-position:center left}
img[data-focal-position="bottom left"]{
font-family:"object-fit: cover;
 object-position: bottom left";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:bottom left;
object-position:bottom left}
img[data-focal-position="top right"]{
font-family:"object-fit: cover;
 object-position: top right";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:top right;
object-position:top right}
img[data-focal-position="center right"]{
font-family:"object-fit: cover;
 object-position: center right";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center right;
object-position:center right}
img[data-focal-position="bottom right"]{
font-family:"object-fit: cover;
 object-position: bottom right";
-o-object-fit:cover;
object-fit:cover;
-o-object-position:bottom right;
object-position:bottom right}
.container,.container-fluid{
margin:0 auto;
max-width:1460px;
padding:0 20px}
@media(min-width:480px){
.container,.container-fluid{
padding:0 20px}
}
@media(min-width:768px){
.container,.container-fluid{
padding:0 30px}
}
@media(min-width:1024px){
.container,.container-fluid{
padding:0 50px}
}
@media(min-width:1825px){
.container,.container-fluid{
max-width:80%}
}
.col-page-image .container,.col-page-image .container-fluid,.col-page-object .container,.col-page-object .container-fluid{
max-width:100%}
.container-fluid{
max-width:none}
.l-grid{
display:flex;
flex-flow:row wrap;
margin-left:-.8333333333rem;
margin-top:-1.1111111111rem}
@media(min-width:768px){
.l-grid{
margin-left:-1.6666666667rem;
margin-top:-1.6666666667rem}
}
@media(min-width:1024px){
.l-grid{
margin-left:-3.3333333333rem;
margin-top:-2.2222222222rem}
}
.l-grid__item{
padding-left:.8333333333rem;
padding-top:1.1111111111rem;
width:100%}
@media(min-width:768px){
.l-grid__item{
padding-left:1.6666666667rem;
padding-top:1.6666666667rem}
}
@media(min-width:1024px){
.l-grid__item{
padding-left:3.3333333333rem;
padding-top:2.2222222222rem}
}
@media(min-width:768px){
.l-grid--2-col .l-grid__item,.l-grid--3-col .l-grid__item{
width:50%}
}
@media(min-width:1024px){
.l-grid--3-col .l-grid__item{
width:33.3333333333%}
}
@media(min-width:768px){
.l-grid--4-col .l-grid__item{
width:50%}
}
@media(min-width:1300px){
.l-grid--4-col .l-grid__item{
width:25%}
}
.l-grid--5-col{
grid-gap:50px;
display:grid;
gap:50px;
grid-template-columns:1fr}
@media(min-width:768px){
.l-grid--5-col{
gap:70px;
grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
}
.icon{
fill:currentcolor;
display:inline-block;
height:1em;
width:1em}
.icon--search{
flex:1 0 auto;
height:17px;
vertical-align:middle;
width:17px}
.icon--chevron,.icon--plus{
fill:currentColor;
stroke:#000}
.section--bg-white .icon--chevron,.section--bg-white .icon--plus{
stroke:#fff}
.icon--plus{
height:26px;
width:26px}
.icon--audio-description{
height:14px;
width:36px}
.icon--audio-description-small{
height:11px;
margin-right:10px;
width:30px}
.icon--print{
height:19px}
.icon--osd-plus{
height:12px;
width:12px}
.icon--osd-minus{
height:2px;
width:12px}
.icon--maximise{
height:16px;
width:16px}
.icon--zoom{
height:26px;
width:26px}
.ui-datepicker-next,.ui-datepicker-next:focus,.ui-datepicker-next:hover,.ui-datepicker-prev,.ui-datepicker-prev:focus,.ui-datepicker-prev:hover{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
background-position:50%;
background-repeat:no-repeat}
.ui-datepicker-prev{
transform:rotate(180deg)}
.button{
background-color:#000;
background-image:none;
border:1px solid #000;
color:#fff;
cursor:pointer;
display:inline-block;
font-weight:500;
line-height:inherit;
padding:10px 20px;
-webkit-text-decoration:none;
text-decoration:none;
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:background,color}
.button.-is-active,.button:focus,.button:hover{
background-color:#fff;
border-color:currentColor;
color:#000;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.button.-is-active>span,.button:focus>span,.button:hover>span{
background:none}
.section--bg-white .button{
background-color:#000;
border-color:#000;
color:#fff}
.section--bg-black .button,.section--bg-white .button.-is-active,.section--bg-white .button:focus,.section--bg-white .button:hover{
background-color:#fff;
color:#000}
.section--bg-black .button{
border-color:#fff}
.section--bg-black .button.-is-active,.section--bg-black .button:focus,.section--bg-black .button:hover{
background-color:#000;
color:#fff}
.button[aria-disabled],.button[disabled]{
opacity:.5;
pointer-events:none}
.button.button--full-width{
width:100%}
.button--white{
background-color:#fff;
color:#000}
.button--white.-is-active,.button--white:focus,.button--white:hover{
background-color:#000;
color:#fff}
.button.button--col{
background-color:#0c8487;
color:#fff;
padding:15px 20px}
.button.button--col,.button.button--col .animate-underline{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.button.button--col .animate-underline{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.button.button--col.-is-active .animate-underline,.button.button--col.is-active .animate-underline,.button.button--col.ui-state-active .animate-underline,.button.button--col:focus .animate-underline,.button.button--col:hover .animate-underline{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.button.button--col.-is-active .animate-underline,.button.button--col.is-active .animate-underline,.button.button--col.ui-state-active .animate-underline,.button.button--col:focus .animate-underline,.button.button--col:hover .animate-underline{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.button.button--col.-is-active,.button.button--col:focus,.button.button--col:hover{
background-color:#0b777a;
color:#fff}
.button--chevron,.section--bg-black .button--chevron{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg);
background-position:center right 20px;
background-repeat:no-repeat;
padding-right:60px}
.button--chevron.-is-active,.button--chevron.button--white,.button--chevron:focus,.button--chevron:hover,.section--bg-black .button--chevron,.section--bg-black .button--chevron.-is-active,.section--bg-black .button--chevron:focus,.section--bg-black .button--chevron:hover{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg)}
.button--chevron.button--white.-is-active,.button--chevron.button--white:focus,.button--chevron.button--white:hover,.section--bg-black .button--chevron.-is-active,.section--bg-black .button--chevron:focus,.section--bg-black .button--chevron:hover{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg)}
.button--icon{
align-items:center;
display:flex;
justify-content:space-between}
.button--icon .icon{
margin-left:15px}
.listing--search__pre-header{
margin-bottom:30px}
@media(min-width:768px){
.listing--search__pre-header{
margin-bottom:40px}
}
@media(min-width:1024px){
.listing--search__pre-header{
margin-bottom:50px}
}
.listing--search__pre-header .views-exposed-form{
font-size:1.4444444444rem;
line-height:1.3076923077;
position:relative}
@media (min-width:768px){
.listing--search__pre-header .views-exposed-form{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.listing--search__pre-header .views-exposed-form{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
.listing--search__pre-header .views-exposed-form>.form-actions,.listing--search__pre-header .views-exposed-form>.form-item{
margin-bottom:0}
.form-item-search-api-fulltext{
position:relative}
@media(min-width:1024px){
.form-item-search-api-fulltext label{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
}
.form-item-search-api-fulltext input{
background-color:transparent;
border:1px solid #fff;
padding:1em 3em 1em 1em}
@media(max-width:1023px){
.form-item-search-api-fulltext input::-moz-placeholder{
color:transparent}
.form-item-search-api-fulltext input::placeholder{
color:transparent}
}
.form-item-search-api-fulltext input:focus,.form-item-search-api-fulltext input:hover{
color:#fff}
.listing--search__results-count{
font-size:1.4444444444rem;
line-height:1.3076923077;
margin-bottom:20px}
@media (min-width:768px){
.listing--search__results-count{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.listing--search__results-count{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
@media(min-width:768px){
.listing--search__results-count{
margin-bottom:30px}
}
@media(min-width:1024px){
.listing--search__results-count{
margin-bottom:40px}
}
.search-submit{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:none;
border:0;
bottom:29px;
color:#fff;
cursor:pointer;
padding:0;
position:absolute;
right:40px}
@media(min-width:768px){
.search-submit{
bottom:33px}
}
.search-submit .icon--search{
height:1em;
width:1em}
@media(min-width:1024px){
.form-password-reset{
width:75%}
}
.link--chevron{
align-items:center;
display:flex;
justify-content:space-between}
.link--chevron .icon{
margin-left:auto}
.header{
background-color:#000;
border-bottom:1px solid #4a4a4a;
padding:1.1111111111rem 0;
position:relative;
z-index:20}
@media(min-width:768px){
.header{
padding:1.6666666667rem 0}
}
@media(min-width:1280px){
.header{
padding:2.2222222222rem 0}
.col-page-object .header{
bottom:100%;
position:absolute;
transition:transform .3s cubic-bezier(.55,.085,.68,.53);
width:100%}
.col-page-object .header.header--expanded{
transform:translateY(100%);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.col-page-object .header.header--expanded .header__col-toggle{
display:flex}
.col-page-object .header.header--hidden{
visibility:hidden}
}
.header__col-toggle{
background-color:#0c8487;
border:0;
color:#fff;
display:none;
position:absolute;
right:20px;
top:calc(100% + 1px);
z-index:-1}
@media(min-width:480px){
.header__col-toggle{
right:20px}
}
@media(min-width:768px){
.header__col-toggle{
right:30px}
}
@media(min-width:1280px){
.header__col-toggle{
right:50px}
}
.header__col-toggle.-is-active,.header__col-toggle:focus,.header__col-toggle:hover{
background-color:#0b777a;
color:#fff}
.header__col-toggle .icon--chevron{
fill:#000;
stroke:#fff;
transform:rotate(-90deg)}
.header__inner{
align-items:flex-end;
display:flex}
.header__inner>div:first-child{
margin-right:auto}
@media(min-width:1280px){
.header__inner>div:first-child{
flex:0 1 auto;
margin-right:0}
.header__inner{
justify-content:space-between}
}
.header__logo-container{
display:block;
width:140px}
@media(min-width:768px){
.header__logo-container{
width:167px}
}
@media(min-width:1280px){
.header__logo-container{
width:195px}
}
.header__logo{
display:block;
height:auto;
width:140px}
@media(min-width:768px){
.header__logo{
width:167px}
}
@media(min-width:1280px){
.header__logo{
width:195px}
}
.header__menu-container{
background-color:#000;
display:none;
left:0;
overflow:hidden;
padding:0 20px;
position:absolute;
top:calc(100% + 1px);
width:100%}
@media(max-width:1279px){
.header__menu-container.-is-active{
display:block}
}
@media(min-width:768px){
.header__menu-container{
padding:0 30px}
}
@media(min-width:1280px){
.header__menu-container{
display:flex;
flex-direction:column;
overflow:visible;
padding:0;
position:static;
width:auto}
.header__menu-secondary{
order:-1}
}
.header__button{
align-items:center;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:none;
border:0;
color:inherit;
cursor:pointer;
display:flex;
font-weight:500;
line-height:inherit;
margin-bottom:-1.1111111111rem;
padding:0;
-webkit-text-decoration:none;
text-decoration:none}
@media(min-width:768px){
.header__button{
margin-bottom:-1.6666666667rem}
}
@media(min-width:1280px){
.header__button{
margin-bottom:-2.2222222222rem}
.header__button,.header__button .header__button-text{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.header__button .header__button-text{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.header__button.-is-active .header__button-text,.header__button.is-active .header__button-text,.header__button.ui-state-active .header__button-text,.header__button:focus .header__button-text,.header__button:hover .header__button-text{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.header__button.-is-active .header__button-text,.header__button.is-active .header__button-text,.header__button.ui-state-active .header__button-text,.header__button:focus .header__button-text,.header__button:hover .header__button-text{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
}
.header__button.-is-active>.header__button-underline,.header__button:focus>.header__button-underline,.header__button:hover>.header__button-underline{
border-bottom-color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.header__button>.header__button-underline{
align-items:center;
background:none;
border-bottom:2px solid transparent;
display:flex;
margin-bottom:-1px;
padding-bottom:1.1111111111rem;
transition:border-color .3s cubic-bezier(.55,.085,.68,.53)}
@media(min-width:768px){
.header__button>.header__button-underline{
padding-bottom:1.6666666667rem}
}
@media(min-width:1280px){
.header__button>.header__button-underline{
padding-bottom:2.2222222222rem}
.header__button--menu{
display:none}
}
.header__button--menu-col{
display:none}
@media(min-width:1280px){
.header__button--menu-col{
display:block}
}
.header__button--search{
margin-bottom:0;
margin-left:auto}
.header__button-icon{
margin-right:10px}
.header__button-icon--hamburger{
align-items:center;
display:flex;
height:12px;
position:relative;
width:18px}
@media(max-width:399px){
.header__button-icon--hamburger{
margin-bottom:3px}
}
.hamburger-lines,.hamburger-lines:after,.hamburger-lines:before{
background-color:#fff;
content:"";
display:block;
height:2px;
width:100%}
.hamburger-lines:after,.hamburger-lines:before{
position:absolute;
transition:transform .1s ease}
.hamburger-lines:before{
top:0}
.hamburger-lines:after{
bottom:0}
.-is-active .hamburger-lines{
background:none}
.-is-active .hamburger-lines:before{
transform:translateY(5px) rotate(45deg)}
.-is-active .hamburger-lines:after{
transform:translateY(-5px) rotate(-45deg)}
.hero{
overflow:hidden;
position:relative}
.hero.hero--text-only .section__inner{
padding-top:45px}
@media(min-width:768px){
.hero.hero--text-only .section__inner{
padding-top:60px}
}
@media(min-width:1024px){
.hero.hero--text-only .section__inner{
padding-top:75px}
}
@media(min-width:1440px){
.hero.hero--text-only .section__inner{
padding-top:90px}
}
.hero.hero--text-only-small .hero__title{
font-size:1.4444444444rem;
line-height:1.3076923077;
margin-bottom:0}
@media (min-width:768px){
.hero.hero--text-only-small .hero__title{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.hero.hero--text-only-small .hero__title{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
.hero.hero--text-only-small .section__inner{
padding-bottom:30px;
padding-top:45px}
@media(min-width:768px){
.hero.hero--text-only-small .section__inner{
padding-top:60px}
}
@media(min-width:1024px){
.hero.hero--text-only-small .section__inner{
padding-top:60px}
}
@media(min-width:1440px){
.hero.hero--text-only-small .section__inner{
padding-top:60px}
}
.hero__spaced-content{
align-items:flex-end;
display:flex;
flex-wrap:wrap;
justify-content:space-between}
.hero__spaced-content .hero__title{
margin-right:20px}
@media(min-width:768px){
.hero__spaced-content .hero__title{
margin-right:30px}
}
.hero--collection{
overflow:visible}
@media(min-width:1024px){
.hero--has-overlay{
background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent)}
}
.hero__inner{
pointer-events:none;
position:relative}
@media(min-width:1024px){
.hero__inner{
align-items:flex-end;
display:flex;
flex-direction:row;
min-height:56.25vw;
padding-bottom:40px;
padding-top:40px}
.hero__inner:before{
content:"";
display:block;
margin-top:-80px;
min-height:inherit}
.align_right .hero__inner{
flex-direction:row-reverse}
}
@media(min-width:1138px){
.hero--has-video .hero__inner,.hero__inner{
height:640px;
max-height:40vw;
min-height:auto}
.hero--promo-banner .hero__inner{
height:auto;
max-height:none;
min-height:640px}
}
.hero__background{
padding-bottom:calc(56.25% - 1px);
position:relative;
z-index:-1}
.hero--super-promo .hero__background{
z-index:0}
.hero--super-promo .hero__background:after{
display:none}
@media(min-width:1024px){
.hero__background{
height:100%;
left:0;
position:absolute;
top:50%;
transform:translateY(-50%);
width:100%}
.hero--has-video .hero__background,.hero__background{
padding-bottom:0}
.hero--background-pinned .hero__background{
height:100vh;
top:0;
transform:none}
}
.hero__background figure{
height:100%}
.hero__background img{
bottom:0;
font-family:"object-fit: cover";
left:0;
-o-object-fit:cover;
object-fit:cover;
position:absolute;
right:0;
top:0}
.hero--not-in-viewport .hero__background img{
height:100vh;
position:fixed}
@media(min-width:1024px){
.hero--background-pinned .hero__background img{
height:calc(100vh - 1px);
position:fixed}
}
.hero__background:after{
background:rgba(0,0,0,.05);
bottom:0;
content:"";
left:0;
pointer-events:none;
position:fixed;
right:0;
top:0}

.hero__video{
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
width: 100%;
height: 100vh;
} 
@media (max-width: 768px) {
    .hero__video {
        height: auto;  
       min-height: 50vh;
       top:-30%;
    }
}
@media(min-width:1024px){
.hero__video{
z-index:-1}

}

@media(min-width:1138px){
.hero__video{
bottom:auto;
top:50%;
transform:translateY(-50%)}

.hero--super-promo .hero__video{
z-index:0}
}
.hero__content-container{
pointer-events:auto}
.hero__title{
font-size:2.2222222222rem;
line-height:1.2;
margin-top:0;
text-shadow:0 2px 4px rgba(0,0,0,.3)}
@media (min-width:768px){
.hero__title{
font-size:2.5555555556rem;
line-height:1.1739130435}
}
@media (min-width:1024px){
.hero__title{
font-size:3.3333333333rem;
line-height:1.1333333333}
}
.hero--text-only .hero__title{
text-shadow:none}
.hero__title:last-child{
margin-bottom:0}
.hero__title strong{
font-weight:inherit}
.hero__title--small{
font-size:1.7777777778rem;
line-height:1.25}
@media (min-width:768px){
.hero__title--small{
font-size:2.1111111111rem;
line-height:1.2105263158}
}
@media (min-width:1024px){
.hero__title--small{
font-size:2.4444444444rem;
line-height:1.1818181818}
}
.hero--promo-banner .hero__title{
font-size:1.7777777778rem;
line-height:1.25;
text-shadow:none;
width:100%}
@media (min-width:768px){
.hero--promo-banner .hero__title{
font-size:2.1111111111rem;
line-height:1.2105263158}
}
@media (min-width:1024px){
.hero--promo-banner .hero__title{
font-size:2.4444444444rem;
line-height:1.1818181818}
}
.hero--promo-banner.hero--front .hero__title,.hero--promo-banner.hero--super-promo .hero__title{
font-size:1.4444444444rem;
line-height:1.3076923077}
@media (min-width:768px){
.hero--promo-banner.hero--front .hero__title,.hero--promo-banner.hero--super-promo .hero__title{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.hero--promo-banner.hero--front .hero__title,.hero--promo-banner.hero--super-promo .hero__title{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
.hero__content-container{
background-color:#000;
color:#fff;
display:block;
margin:0 -20px;
padding:30px 20px;
-webkit-text-decoration:none;
text-decoration:none}
@media(min-width:480px){
.hero__content-container{
margin:0 -20px}
}
@media(min-width:768px){
.hero__content-container{
margin:0 -30px;
padding:30px}
}
@media(min-width:1024px){
.hero__content-container{
background:none;
margin:0;
padding:0}
}
.hero__content-full-width{
pointer-events:auto;
width:100%}
.hero__content-container--boxed{
background-color:#fff;
color:#000;
position:relative;
z-index:1}
@media(min-width:768px)and (max-width:1023px){
.hero__content-container--boxed{
display:flex;
flex-flow:row wrap}
}
@media(min-width:1024px){
.hero__content-container--boxed{
margin:0;
padding:30px;
width:320px}
}
.hero__content-container--boxed,.hero__content-container--boxed strong{
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:background-color,color,fill}
.hero__content-container--boxed .hero__button{
line-height:inherit;
text-align:left;
width:100%}
@media(min-width:768px){
.hero__content-container--boxed .hero__button{
width:auto}
}
@media(min-width:1024px){
.hero__content-container--boxed .hero__button{
display:block;
width:100%}
.hero--front .-has-link:focus,.hero--front .-has-link:hover{
background-color:#000;
color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.hero--front .-has-link:focus strong,.hero--front .-has-link:hover strong{
transition:none}
.hero--front .-has-link:focus .hero__button,.hero--front .-has-link:hover .hero__button{
background-color:#fff;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
color:#000}
.hero--front .-has-link:focus .hero__title strong,.hero--front .-has-link:hover .hero__title strong{
color:inherit}
.hero--front .hero__button:after{
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
}
.hero__meta{
/*font-size:.7777777778rem;*/
font-weight:500;
margin-bottom:.5em;
width:100%}
.hero__meta:last-child{
margin-bottom:0}
.hero__meta--large{
font-size:1.1111111111rem;
line-height:1.4}
@media (min-width:768px){
.hero__meta--large{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.hero__content:last-child :last-child{
margin-bottom:0}
@media(min-width:768px)and (max-width:1023px){
.hero__content{
margin-right:auto;
width:55.5555555556%}
}
.hero__content--wysiwyg+.hero__button-container{
margin-top:1.5em}
.hero__button-container{
width:100%}
@media(min-width:768px)and (max-width:1023px){
.hero__button-container{
display:flex}
}
.hero__button-container .hero__button:not(:last-child){
margin-bottom:.75em}
@media(min-width:768px)and (max-width:1023px){
.hero__button-container .hero__button:not(:last-child){
margin-bottom:0;
margin-right:.75em}
}
.hero__location{
background-color:#000;
border:1px solid #fff;
color:#fff;
display:inline-block;
font-size:.7777777778rem;
margin-bottom:.8333333333rem;
padding:.25em .75em}
.hero__button{
align-self:flex-end}
@media(max-width:767px){
.hero__button{
display:block}
}
.hero__controls{
bottom:100%;
display:flex;
margin-bottom:15px;
pointer-events:auto;
position:absolute;
right:0}
@media(min-width:768px){
.hero__controls{
margin-bottom:30px}
}
@media(min-width:1024px){
.hero__controls{
margin-bottom:0;
margin-left:auto;
position:static}
.align_right .hero__controls{
margin-left:0;
margin-right:auto}
}
.hero__video-control{
align-items:center;
background-color:#000;
border:0;
border-radius:50%;
color:#fff;
cursor:pointer;
display:flex;
height:50px;
justify-content:center;
padding:0;
transition:.3s cubic-bezier(.55,.085,.68,.53);
width:50px}
.hero__video-control:focus,.hero__video-control:hover{
background-color:#fff;
color:#000;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.hero__video-control .icon--play{
display:block}
.-video-is-playing .hero__video-control .icon--play,.hero__video-control .icon--pause{
display:none}
.-video-is-playing .hero__video-control .icon--pause{
display:block}
.hero__video-control-icon{
align-items:center;
display:flex;
height:50px;
justify-content:center;
margin-left:3px;
pointer-events:none;
width:50px}
.hero__video-control-icon:after,.hero__video-control-icon:before{
border:10px solid transparent;
border-left-color:currentcolor;
content:"";
height:0;
transition:.15s linear;
transition-property:border,margin;
width:0}
.hero__video-control-icon:before{
border-width:4px 0 4px 6px;
height:16px}
.hero__video-control-icon:after{
border-width:4px 0 4px 6px}
.-video-is-playing .hero__video-control-icon:after,.-video-is-playing .hero__video-control-icon:before{
border-width:0 0 0 2px;
height:15px;
margin-left:-3px}
.-video-is-playing .hero__video-control-icon:after{
margin-left:8px}
.hero__caption{
margin-left:20px;
position:relative}
@media(min-width:1024px){
.align_right .hero__caption:first-child{
margin-left:0;
margin-right:20px}
}
.hero__caption abbr{
font-weight:500;
height:100%;
line-height:50px;
text-align:center;
-webkit-text-decoration:none;
text-decoration:none;
width:100%}
.hero__caption-button{
background-color:#000;
border:0;
border-radius:50%;
color:#fff;
cursor:pointer;
display:flex;
height:50px;
transition:.3s cubic-bezier(.55,.085,.68,.53);
width:50px}
.-is-active .hero__caption-button,.hero__caption-button:active,.hero__caption-button:hover,.tabbing .hero__caption-button:focus{
background-color:#fff;
color:#000;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.hero__caption-button .icon{
margin:auto}
@media(hover:none)and (pointer:coarse){
.hero__caption-button:hover{
background-color:#000;
color:#fff}
.-is-active .hero__caption-button,.hero__caption-button:active,.tabbing .hero__caption-button:focus{
background-color:#fff;
color:#000;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.hero__caption-content{
background-color:#000;
bottom:0;
color:#fff;
left:0;
opacity:0;
padding:30px;
position:fixed;
top:0;
transition:.3s cubic-bezier(.55,.085,.68,.53);
visibility:hidden;
width:100%;
z-index:20}
@media(min-width:768px){
.hero__caption-content{
bottom:100%;
font-size:.7777777778rem;
left:auto;
margin-bottom:20px;
padding:10px 16px;
position:absolute;
right:0;
top:auto;
width:220px}
}
@media(min-width:1024px){
.align_right .hero__caption-content{
left:0}
}
.-is-active .hero__caption-content{
opacity:1;
transition-timing-function:cubic-bezier(.23,1,.32,1);
visibility:visible}
.hero__caption-content a{
-webkit-text-decoration:none;
text-decoration:none}
.hero__caption-content a>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.hero__caption-content a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.hero__caption-content a.-is-active>span,.hero__caption-content a.is-active>span,.hero__caption-content a.ui-state-active>span,.hero__caption-content a:focus>span,.hero__caption-content a:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.hero__caption-content a.-is-active>span,.hero__caption-content a.is-active>span,.hero__caption-content a.ui-state-active>span,.hero__caption-content a:focus>span,.hero__caption-content a:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.hero__caption-content:after{
border-bottom:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #000;
content:"";
height:0;
position:absolute;
right:15px;
top:100%;
width:0}
@media(min-width:1024px){
.align_right .hero__caption-content:after{
left:15px;
right:auto}
}
.hero__caption-content-close{
background:none;
border:0;
color:inherit;
cursor:pointer;
display:block;
height:31px;
margin-bottom:1rem;
margin-left:auto;
padding:0;
position:relative;
width:31px}
@media(min-width:768px){
.hero__caption-content-close{
display:none}
}
.hero__caption-close-lines:after,.hero__caption-close-lines:before{
background-color:#fff;
content:"";
display:block;
height:2px;
position:absolute;
width:100%}
.hero__caption-close-lines:before{
top:0;
transform:translateY(15px) rotate(45deg)}
.hero__caption-close-lines:after{
bottom:0;
transform:translateY(-14px) rotate(-45deg)}
.hero--boxed .hero__content-container--boxed{
background-color:#000;
color:#fff}
@media(min-width:1024px){
.hero--boxed .hero__content-container--boxed{
border:1px solid #4a4a4a;
width:415px}
}
.hero--boxed .hero__button{
background-color:#fff;
background-color:var(--theme-color,#fff);
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
color:#000}
.hero--boxed .hero__button:focus,.hero--boxed .hero__button:hover{
background-color:#000;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg);
border-color:currentColor;
color:#fff}
.hero__sponsors{
margin-top:1rem;
width:100%}
.hero__sponsors .media-image{
margin-top:1rem}
.hero__sponsor{
max-width:400px}
.hero__sponsor:not(:last-child){
margin-bottom:1rem}
.hero__sponsor-image img{
-o-object-fit:initial;
object-fit:fill}
.hero__link{
-webkit-text-decoration:none;
text-decoration:none}
.hero__link>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.hero__link>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.hero__link.-is-active>span,.hero__link.is-active>span,.hero__link.ui-state-active>span,.hero__link:focus>span,.hero__link:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.hero__link.-is-active>span,.hero__link.is-active>span,.hero__link.ui-state-active>span,.hero__link:focus>span,.hero__link:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.hero__additional_links{
display:block}
@media(min-width:768px){
.hero__additional_links{
display:inline-block}
}
.hero__additional_links .hero__button{
background-color:#fff;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
color:#000}
.hero__additional_links .hero__button:focus,.hero__additional_links .hero__button:hover{
background-color:#000;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg);
border-color:currentColor;
color:#fff}
.footer{
background-color:#1d1d1d;
color:#a5a5a5}
.footer__inner{
position:relative}
.footer__image{
bottom:0;
left:0;
/*position:absolute*/}
.footer-spacer{
padding-bottom:20px;
padding-top:30px}
@media(min-width:768px){
.footer-spacer{
padding-bottom:30px;
padding-top:40px}
}
@media(min-width:1024px){
.footer-spacer{
padding-bottom:40px;
padding-top:50px}
}
.footer__title{
color:#fff;
font-size:1.7777777778rem;
font-weight:500;
line-height:1.25}
@media (min-width:768px){
.footer__title{
font-size:2.1111111111rem;
line-height:1.2105263158}
}
@media (min-width:1024px){
.footer__title{
font-size:2.4444444444rem;
line-height:1.1818181818}
}
@media(max-width:1023px){
.footer__title{
margin-bottom:0}
}
.footer__title--small{
font-size:1.1111111111rem;
line-height:1.4}
@media (min-width:768px){
.footer__title--small{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.footer__title--has-icon{
align-items:center;
display:flex}
.footer__title--has-icon .icon{
height:1rem;
margin-right:10px;
width:1rem}
@media(min-width:1024px){
.footer__content{
display:flex;
margin-left:-3.3333333333rem}
.footer__info,.footer__menu{
padding-left:3.3333333333rem}
.footer__info{
width:25%}
}
@media(min-width:768px)and (max-width:1023px){
.footer__info-inner{
display:flex;
margin-left:-1.6666666667rem}
}
@media(min-width:1024px){
.footer__info-inner{
margin-bottom:130px}
}
@media(min-width:768px)and (max-width:1023px){
.footer__info-block{
padding-left:1.6666666667rem;
width:50%}
}
@media(min-width:1024px){
.footer__info-block{
width:100%}
}
.footer__info-block a{
white-space:nowrap}
.footer__menu{
margin-bottom:130px}
@media(min-width:1024px){
.footer__menu{
margin-bottom:0;
width:75%}
}
.footer__menu>nav{
border-top:1px solid #4a4a4a;
margin-top:20px;
padding-top:30px}
@media(min-width:768px){
.footer__menu>nav{
margin-top:30px;
padding-top:40px}
}
@media(min-width:1024px){
.footer__menu>nav{
border-top:0;
margin-top:0;
padding-top:0}
}
.footer__form .button{
border-color:#fff}
.footer__form-fields{
display:flex}
.footer__form-submit{
white-space:nowrap}
.footer-pre{
color:#fff}
.footer-pre__content{
display:flex;
flex-direction:column;
margin-left:-.8333333333rem}
@media(min-width:768px){
.footer-pre__content{
flex-flow:row wrap;
margin-bottom:0;
margin-left:-1.6666666667rem}
}
@media(min-width:1024px){
.footer-pre__content{
margin-left:-3.3333333333rem}
}
.footer-pre__content-item{
margin-bottom:20px;
padding-left:.8333333333rem;
width:100%}
.footer-pre__content-item:last-child{
margin-bottom:0}
@media(min-width:768px){
.footer-pre__content-item{
padding-left:1.6666666667rem}
.footer-pre__content-item:nth-last-child(-n+2){
margin-bottom:0}
}
@media(min-width:1024px){
.footer-pre__content-item{
margin-bottom:0;
padding-left:3.3333333333rem;
width:50%}
}
.footer-pre__content-item--social a>span{
background-image:none;
-webkit-text-decoration:none;
text-decoration:none;
transition:.3s cubic-bezier(.55,.085,.68,.53)}
.footer-pre__content-item--social a:hover>span{
transition-timing-function:cubic-bezier(.23,1,.32,1)}
@media(min-width:768px){
.footer-pre__content-item--social{
width:50%}
}
@media(min-width:1024px){
.footer-pre__content-item--social{
order:1}
}
@media(min-width:768px){
.footer-pre__content-item--top-link{
align-self:flex-end;
width:50%}
}
@media(min-width:1024px){
.footer-pre__content-item--top-link{
order:2}
}
.footer-pre__inner{
border-bottom:1px solid #4a4a4a}
@media(min-width:768px){
.footer-pre__top-link-container{
text-align:right}
}
.footer-pre__top-link{
align-items:center;
display:flex;
color:#fff;
}
.footer-pre__top-link a:hover{
color:#fff;}
}
@media(max-width:767px){
.footer-pre__top-link{
background-color:#000;
border:1px solid #000;
font-weight:500;
padding:10px 20px}
.footer-pre__top-link>span{
background:none}
}
@media(min-width:768px){
.footer-pre__top-link{
display:inline-flex}
}



.footer-pre__top-link .icon--chevron{
margin-left:auto;
transform:rotate(178deg)}
@media(min-width:768px){
.footer-pre__top-link .icon--chevron{
margin-left:10px}
}
.footer-post{
background-color:#000;
color:#fff;
/*font-size:.7777777778rem;*/
text-align:center;
padding:1em 0}
.footer-post a,.footer-post a>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.footer-post a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 1px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.footer-post a.-is-active>span,.footer-post a.is-active>span,.footer-post a.ui-state-active>span,.footer-post a:focus>span,.footer-post a:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.footer-post a.-is-active>span,.footer-post a.is-active>span,.footer-post a.ui-state-active>span,.footer-post a:focus>span,.footer-post a:hover>span{
background-size:100% 1px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.footer-post__nav{
display:inline-flex}
.footer-post__copyright{
white-space:nowrap}
.menu{
list-style:none;
margin:0;
padding:0}
@media(min-width:1280px){
.menu-primary{
display:block;
margin-bottom:-2.2222222222rem;
overflow:visible;
padding:0;
position:static}
}
.menu-primary .menu{
display:flex;
flex-flow:row wrap}
@media(min-width:768px){
.menu-primary .menu{
margin-left:-1.6666666667rem}
}
@media(min-width:1280px){
.menu-primary .menu__submenu{
background-color:#000;
display:none;
justify-content:center;
left:0;
margin-top:1px;
position:absolute;
top:100%;
width:100%}
}
.menu-primary .drilldown-menu{
padding:20px 0}
@media(min-width:768px){
.menu-primary .drilldown-menu{
padding:30px 0}
}
@media(min-width:1280px){
.menu-primary .drilldown-menu{
padding:0}
.menu-primary .menu__submenu-container{
margin:0 auto;
max-width:1460px;
padding:0 50px}
}
@media(min-width:1825px){
.menu-primary .menu__submenu-container{
max-width:80%}
}
@media(min-width:1280px){
.menu-primary .menu--level-0{
flex-flow:row nowrap;
margin-left:0}
.menu-primary .menu--level-1{
display:flex;
flex-flow:row wrap;
margin-bottom:2.2222222222rem;
margin-left:-3.3333333333rem;
margin-top:1.9444444444rem}
}
.menu-primary .menu__item{
display:flex;
flex-flow:column nowrap;
font-weight:500;
justify-content:space-between;
width:100%}
@media(min-width:768px){
.menu-primary .menu__item{
padding-left:1.6666666667rem;
width:50%}
}
@media(min-width:1280px){
.menu-primary .menu__item{
width:auto}
.menu-primary .menu__item--level-0{
align-items:flex-end;
display:flex;
flex-direction:row;
justify-content:center;
padding-left:0}
.menu-primary .menu__item--level-0 .menu__link--level-0 .icon{
margin-left:10px;
transform:rotate(360deg)}
.menu-primary .menu__item--level-0:last-child .menu__link{
padding-right:0}
.menu-primary .menu__item--level-0.menu__item--active-trail .menu__link>span,.menu-primary .menu__item--level-0:focus .menu__link>span,.menu-primary .menu__item--level-0:hover .menu__link>span{
border-bottom-color:#fff}
.menu-primary .menu__item--level-1{
padding-left:3.3333333333rem;
width:33.3333333333%}
}
.menu-primary .menu__link,.menu-primary .menu__toggle--back{
align-items:center;
background:none;
border:0;
border-bottom:1px solid #4a4a4a;
color:inherit;
display:flex;
flex:1;
font-weight:inherit;
justify-content:space-between;
line-height:inherit;
outline-offset:-3px;
padding:1rem 0;
-webkit-text-decoration:none;
text-decoration:none;
color:#FFFFFF;
font-size:16px;
}
.menu-primary .menu__link:not(.menu__link--main),.menu-primary .menu__toggle--back:not(.menu__link--main){
cursor:pointer}
@media(max-width:1279px){
.menu-primary .menu__link:not(.menu__link--main),.menu-primary .menu__link:not(.menu__link--main)>span,.menu-primary .menu__toggle--back:not(.menu__link--main),.menu-primary .menu__toggle--back:not(.menu__link--main)>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.menu-primary .menu__link:not(.menu__link--main)>span,.menu-primary .menu__toggle--back:not(.menu__link--main)>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.menu-primary .menu__link:not(.menu__link--main).-is-active>span,.menu-primary .menu__link:not(.menu__link--main).is-active>span,.menu-primary .menu__link:not(.menu__link--main).ui-state-active>span,.menu-primary .menu__link:not(.menu__link--main):focus>span,.menu-primary .menu__link:not(.menu__link--main):hover>span,.menu-primary .menu__toggle--back:not(.menu__link--main).-is-active>span,.menu-primary .menu__toggle--back:not(.menu__link--main).is-active>span,.menu-primary .menu__toggle--back:not(.menu__link--main).ui-state-active>span,.menu-primary .menu__toggle--back:not(.menu__link--main):focus>span,.menu-primary .menu__toggle--back:not(.menu__link--main):hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.menu-primary .menu__link:not(.menu__link--main).-is-active>span,.menu-primary .menu__link:not(.menu__link--main).is-active>span,.menu-primary .menu__link:not(.menu__link--main).ui-state-active>span,.menu-primary .menu__link:not(.menu__link--main):focus>span,.menu-primary .menu__link:not(.menu__link--main):hover>span,.menu-primary .menu__toggle--back:not(.menu__link--main).-is-active>span,.menu-primary .menu__toggle--back:not(.menu__link--main).is-active>span,.menu-primary .menu__toggle--back:not(.menu__link--main).ui-state-active>span,.menu-primary .menu__toggle--back:not(.menu__link--main):focus>span,.menu-primary .menu__toggle--back:not(.menu__link--main):hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
}
@media(max-width:1279px)and (hover:none)and (pointer:coarse){
.menu-primary .menu__link span,.menu-primary .menu__toggle--back span{
background:none}
}
.menu-primary .menu__link.-is-active,.menu-primary .menu__link:focus,.menu-primary .menu__link:hover,.menu-primary .menu__toggle--back.-is-active,.menu-primary .menu__toggle--back:focus,.menu-primary .menu__toggle--back:hover{
-webkit-text-decoration:none;
text-decoration:none}
.menu-primary .menu__link .icon,.menu-primary .menu__toggle--back .icon{
display:none;
pointer-events:none}
@media(min-width:1280px){
.menu-primary .menu__link .icon,.menu-primary .menu__toggle--back .icon{
display:block;
margin-left:auto}
}
@supports(--fancy-link-underlines:true){
.menu-primary .menu__link>span,.menu-primary .menu__toggle--back>span{
padding-bottom:0}
}
.menu-primary .menu__link--expanded .icon,.menu-primary .menu__toggle--back .icon{
display:block}
.menu-primary .menu__item--main{
width:100%}
.menu-primary .menu__item--main .menu__link{
cursor:default}
@media(min-width:1280px){
.menu-primary .menu__item--main{
display:none}
}
.menu-primary .menu__item--main .menu__sub-nav-indicator{
display:none}
@media(min-width:1280px){
.menu-primary .menu__link--level-0{
border-bottom:0;
padding:0 0.5rem 2.2222222222rem}
.menu-primary .menu__link--level-0:not(.menu__link--expanded) .icon{
display:none}
.menu-primary .menu__link--level-0>span{
background:none;
border-bottom:2px solid transparent;
display:block;
margin-bottom:-1px;
transition:border-color .3s cubic-bezier(.55,.085,.68,.53);
white-space:nowrap}
.menu-primary .menu__link--level-0{
text-align:center}
}
.menu-primary .menu__link--level-0.-is-active,.menu-primary .menu__link--level-0:hover{
-webkit-text-decoration:none;
text-decoration:none}
@media(min-width:1280px){
.menu-primary .menu__link--level-0.-is-active>span,.menu-primary .menu__link--level-0:hover>span{
border-bottom-color:#fff;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.menu-primary .menu__item--expanded:hover>.menu__link--level-0{
position:relative}
.menu-primary .menu__item--expanded:hover>.menu__link--level-0:after,.menu-primary .menu__item--expanded:hover>.menu__link--level-0:before{
content:"";
height:150%;
position:absolute;
top:0;
width:40px}
.menu-primary .menu__item--expanded:hover>.menu__link--level-0:before{
right:100%;
transform:translateX(50%) rotate(40deg)}
.menu-primary .menu__item--expanded:hover>.menu__link--level-0:after{
left:100%;
transform:translateX(-50%) rotate(-40deg)}
.menu-primary .menu__link--level-1{
display:flex;
flex:none}
}
.menu-primary .menu__item--back{
position:relative;
width:100%}
@media(min-width:1280px){
.menu-primary .menu__item--back{
display:none}
}
.menu-primary .menu__toggle--back{
justify-content:flex-start}
.menu-primary .menu__toggle--back,.menu-primary .menu__toggle--back>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.menu-primary .menu__toggle--back>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.menu-primary .menu__toggle--back.-is-active>span,.menu-primary .menu__toggle--back.is-active>span,.menu-primary .menu__toggle--back.ui-state-active>span,.menu-primary .menu__toggle--back:focus>span,.menu-primary .menu__toggle--back:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.menu-primary .menu__toggle--back.-is-active>span,.menu-primary .menu__toggle--back.is-active>span,.menu-primary .menu__toggle--back.ui-state-active>span,.menu-primary .menu__toggle--back:focus>span,.menu-primary .menu__toggle--back:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.menu-primary .menu__toggle--back .icon{
margin-right:10px;
transform:rotate(180deg)}
.menu-primary .menu__sub-nav-indicator{
color:#a5a5a5}
@media(min-width:1280px){
.menu-primary .menu__sub-nav-indicator{
display:none}
}
.tabbing .menu-primary .-is-active+.menu__toggle{
opacity:1;
pointer-events:auto}
:not(.tabbing) .menu-primary .menu__link:focus:not(:hover) span,:not(.tabbing) .menu-primary .menu__toggle:focus:not(:hover) span{
background-size:0 2px}
@media(max-width:1279px){
.js-drilldown{
overflow:hidden}
}
.js-drilldown-sub{
display:none}
.-header-expanded:before,.-menu-active:before{
animation:animate-overlay .3s cubic-bezier(.23,1,.32,1);
background-color:rgba(0,0,0,.8);
bottom:0;
content:"";
left:0;
position:fixed;
right:0;
top:0;
z-index:12}
@keyframes animate-overlay{
0%{
opacity:0}
to{
opacity:1}
}
.menu--header-secondary{
color:#fff;
font-weight:500;
margin-bottom:30px;
margin-left:-30px;
margin-top:-30px;
padding-top:30px}
@media(min-width:480px){
.menu--header-secondary{
display:flex;
flex-flow:row wrap;
justify-content:flex-end}
}
@media(min-width:1280px){
.menu--header-secondary{
color:#a5a5a5;
margin:-30px 0 0;
padding:0}
}
.menu--header-secondary .menu-item{
flex:1 0 100%;
padding-left:30px;
padding-top:30px}
@media(max-width:479px){
.menu--header-secondary .menu-item:not(:first-child){
margin-top:20px}
}
@media(min-width:480px){
.menu--header-secondary .menu-item{
flex-basis:50%}
}
@media(min-width:1280px){
.menu--header-secondary .menu-item{
flex:none;
padding-left:0}
.menu--header-secondary .menu-item:last-child .menu__link{
padding-right:0}
}
.menu--header-secondary .menu__link{
align-items:center;
background-color:#1d1d1d;
display:flex;
justify-content:center;
padding:1.1111111111rem}
@media(min-width:1280px){
.menu--header-secondary .menu__link{
background:none;
margin-bottom:1.1111111111rem;
padding:0 .8333333333rem}
}
.menu--header-secondary .icon{
flex:none;
margin-right:10px}
.menu-secondary .menu{
display:flex;
flex-flow:row wrap}
@media(min-width:768px){
.menu-secondary .menu{
margin-left:-1.6666666667rem}
}
@media(min-width:1024px){
.menu-secondary .menu{
margin-left:-3.3333333333rem}
}
.menu-secondary .menu__item{
width:100%}
.menu-secondary .menu__item:first-child .menu__link{
border-top:1px solid #4a4a4a}
@media(min-width:768px){
.menu-secondary .menu__item{
padding-left:1.6666666667rem;
width:50%}
.menu-secondary .menu__item:nth-child(-n+2) .menu__link{
border-top:1px solid #4a4a4a}
}
@media(min-width:1024px){
.menu-secondary .menu__item{
padding-left:3.3333333333rem;
width:33.3333333333%}
.menu-secondary .menu__item:nth-child(-n+3) .menu__link{
border-top:1px solid #4a4a4a}
}
.menu-secondary .menu__link{
align-items:center;
border-bottom:1px solid #4a4a4a;
color:inherit;
display:flex;
flex:1;
justify-content:space-between;
padding:1rem 0;
-webkit-text-decoration:none;
text-decoration:none}
.menu-secondary .menu__link>span{
margin-right:20px}
.menu-secondary .menu__link .icon{
flex:none;
margin-left:auto}
.menu-secondary .menu__link.-is-active,.menu-secondary .menu__link:focus,.menu-secondary .menu__link:hover{
-webkit-text-decoration:none;
text-decoration:none}
.menu-secondary-container{
border-top:1px solid #4a4a4a}
.menu--footer{
display:flex;
flex-flow:row wrap;
font-weight:500;
margin-left:-.8333333333rem}
@media(min-width:768px){
.menu--footer{
margin-left:-1.6666666667rem}
}
@media(min-width:1024px){
.menu--footer{
margin-left:-3.3333333333rem}
}
.menu--footer .menu__link{
display:inline-block;
margin-bottom:.5em;
-webkit-text-decoration:none;
text-decoration:none}
.menu--footer .menu__item--level-0{
margin-bottom:20px;
padding-left:.8333333333rem;
width:50%}
@media(min-width:768px){
.menu--footer .menu__item--level-0{
padding-left:1.6666666667rem}
}
@media(min-width:1024px){
.menu--footer .menu__item--level-0{
padding-left:3.3333333333rem;
width:33.3333333333%}
}
.menu--footer .menu__link--level-0{
color:#fff;
font-size:1.1111111111rem;
line-height:1.4}
@media (min-width:768px){
.menu--footer .menu__link--level-0{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.menu--footer-legal-container{
width:100%}
.menu--footer-legal{
display:flex;
flex-flow:row wrap;
font-weight:500}
.menu--footer-legal>.menu-item{
padding-right:1em}
.menu--footer-legal>.menu-item:after{
content:""}
.menu--icon-menu{
display:flex;
flex-wrap:wrap;
margin-bottom:-10px}
.menu--icon-menu>li{
margin-bottom:10px}
.menu--icon-menu>li:not(:last-child){
margin-right:10px}
.menu--icon-menu a,.menu--icon-menu button{
display:block}
.menu--icon-menu a:focus .menu--icon__icon-container,.menu--icon-menu a:hover .menu--icon__icon-container,.menu--icon-menu button:focus .menu--icon__icon-container,.menu--icon-menu button:hover .menu--icon__icon-container{
background-color:#fff;
color:#000;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.menu--icon__icon-container{
align-items:center;
background-color:#000;
border-radius:50%;
color:#fff;
display:flex;
height:50px;
justify-content:center;
transition:.3s cubic-bezier(.55,.085,.68,.53);
width:50px}
.alert{
background-color:#000;
color:#fff;
display:none;
font-weight:400;
position:relative;
z-index:10}
.alert .icon--alert{
flex-shrink:0;
height:27px;
margin-right:20px;
width:27px}
@media(max-width:1023px){
.alert .icon--alert{
display:none}
}
.alert--cookie{
background-color:#fff;
border-top:1px solid #ccc;
bottom:0;
color:#000;
left:0;
position:fixed;
right:0;
z-index:100}
.alert--cookie .alert__content{
font-size:1rem;
line-height:1.5555555556}
.alert--critical{
background-color:#db0c13;
color:#fff}
.alert--warning{
background-color:#ffdb13;
color:#000}
.alert--polite{
background-color:#6d8d23;
color:#000}
.alert__inner{
padding:20px 0}
@media(min-width:768px){
.alert__inner{
display:flex}
}
.alert__content{
font-size:1.1111111111rem;
line-height:1.4;
margin-right:auto}
@media (min-width:768px){
.alert__content{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(max-width:767px){
.alert__content{
margin-bottom:1em}
}
.alert__content p:last-child{
margin-bottom:0}
.alert__controls{
white-space:nowrap}
.alert__controls a,.alert__controls button{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:none;
border:0;
color:inherit;
cursor:pointer;
font-family:inherit;
font-weight:inherit;
line-height:inherit;
margin-left:30px;
padding:0;
-webkit-text-decoration:none;
text-decoration:none;
vertical-align:baseline}
.alert__controls a>span,.alert__controls button>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.alert__controls a>span,.alert__controls button>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.alert__controls a.-is-active>span,.alert__controls a.is-active>span,.alert__controls a.ui-state-active>span,.alert__controls a:focus>span,.alert__controls a:hover>span,.alert__controls button.-is-active>span,.alert__controls button.is-active>span,.alert__controls button.ui-state-active>span,.alert__controls button:focus>span,.alert__controls button:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.alert__controls a.-is-active>span,.alert__controls a.is-active>span,.alert__controls a.ui-state-active>span,.alert__controls a:focus>span,.alert__controls a:hover>span,.alert__controls button.-is-active>span,.alert__controls button.is-active>span,.alert__controls button.ui-state-active>span,.alert__controls button:focus>span,.alert__controls button:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(max-width:767px){
.alert__controls a:first-child,.alert__controls button:first-child{
margin-left:0}
}
.listing-header{
margin-bottom:30px}
@media(min-width:768px){
.listing-header{
align-items:center;
display:flex;
margin-left:-30px}
}
@media(min-width:1024px){
.listing-header{
margin-left:-60px}
.listing-header__title{
margin-bottom:0}
}
@media(min-width:768px){
.listing-header__filter,.listing-header__title{
padding-left:30px}
}
@media(min-width:1024px){
.listing-header__filter,.listing-header__title{
padding-left:60px}
}
@media(min-width:768px){
.listing-header__filter,.listing-header__title{
width:50%}
}
.section .section__inner{
padding:30px 0}
@media(min-width:768px){
.section .section__inner{
padding:40px 0}
}
@media(min-width:1024px){
.section .section__inner{
padding:50px 0}
}
@media(min-width:1440px){
.section .section__inner{
padding:60px 0}
}
.section .section__inner--border{
border-bottom:1px solid #4a4a4a;
margin-bottom:30px}
@media(min-width:768px){
.section .section__inner--border{
margin-bottom:40px}
}
@media(min-width:1024px){
.section .section__inner--border{
margin-bottom:50px}
}
@media(min-width:1440px){
.section .section__inner--border{
margin-bottom:60px}
}
.section--no-padding-top .section__inner{
padding-top:0}
.section--no-padding-bottom .section__inner{
padding-bottom:0}
.section--bg-white{
background-color:#fff;
color:#000}
.section--bg-white:not(.section--no-keyline-next)+.section--bg-white .section__inner{
border-top:1px solid #ccc}
.section--bg-black{
background-color:#000;
color:#fff}
.section--bg-black:not(.section--no-keyline-next)+.section--bg-black .section__inner{
border-top:1px solid #4a4a4a}
.section--bg-light-grey{
background-color:#f0f0f0;
color:#000}
.section--bg-light-grey:not(.section--no-keyline-next)+.section--bg-light-grey .section__inner{
border-top:1px solid #ccc}
.section--z-index-scope{
position:relative;
z-index:0}
.section__title--no-margin{
margin:0}
.section--bg-black.section--no-keyline-next+.section--bg-black:not(.section--maintain-spacer-top){
margin-top:-30px}
@media(min-width:768px){
.section--bg-black.section--no-keyline-next+.section--bg-black:not(.section--maintain-spacer-top){
margin-top:-40px}
}
@media(min-width:1024px){
.section--bg-black.section--no-keyline-next+.section--bg-black:not(.section--maintain-spacer-top){
margin-top:-50px}
}
@media(min-width:1440px){
.section--bg-black.section--no-keyline-next+.section--bg-black:not(.section--maintain-spacer-top){
margin-top:-60px}
}
.section--bg-black:not(.section--no-keyline-next):not(.section--maintain-spacer-top)+.section--bg-black.section--no-keyline-next .section__inner{
padding-top:0}
.section--bg-black:not(.section--no-keyline-next)+.section--bg-black.section--no-keyline-next .section__inner{
border-top:0}
.section--bg-black.section--no-keyline-next+.section--bg-black.section--no-keyline-next .section__title{
margin-top:-.5em}
.section--bg-black+.section--bg-black.section--no-keyline-current .section__inner{
border-top:0;
padding-top:0}
.section--bg-white.section--no-keyline-next+.section--bg-white:not(.section--maintain-spacer-top){
margin-top:-30px}
@media(min-width:768px){
.section--bg-white.section--no-keyline-next+.section--bg-white:not(.section--maintain-spacer-top){
margin-top:-40px}
}
@media(min-width:1024px){
.section--bg-white.section--no-keyline-next+.section--bg-white:not(.section--maintain-spacer-top){
margin-top:-50px}
}
@media(min-width:1440px){
.section--bg-white.section--no-keyline-next+.section--bg-white:not(.section--maintain-spacer-top){
margin-top:-60px}
}
.section--bg-white:not(.section--no-keyline-next):not(.section--maintain-spacer-top)+.section--bg-white.section--no-keyline-next .section__inner{
padding-top:0}
.section--bg-white:not(.section--no-keyline-next)+.section--bg-white.section--no-keyline-next .section__inner{
border-top:0}
.section--bg-white.section--no-keyline-next+.section--bg-white.section--no-keyline-next .section__title{
margin-top:-.5em}
.section--bg-white+.section--bg-white.section--no-keyline-current .section__inner{
border-top:0;
padding-top:0}
.section--bg-light-grey.section--no-keyline-next+.section--bg-light-grey:not(.section--maintain-spacer-top){
margin-top:-30px}
@media(min-width:768px){
.section--bg-light-grey.section--no-keyline-next+.section--bg-light-grey:not(.section--maintain-spacer-top){
margin-top:-40px}
}
@media(min-width:1024px){
.section--bg-light-grey.section--no-keyline-next+.section--bg-light-grey:not(.section--maintain-spacer-top){
margin-top:-50px}
}
@media(min-width:1440px){
.section--bg-light-grey.section--no-keyline-next+.section--bg-light-grey:not(.section--maintain-spacer-top){
margin-top:-60px}
}
.section--bg-light-grey:not(.section--no-keyline-next):not(.section--maintain-spacer-top)+.section--bg-light-grey.section--no-keyline-next .section__inner{
padding-top:0}
.section--bg-light-grey:not(.section--no-keyline-next)+.section--bg-light-grey.section--no-keyline-next .section__inner{
border-top:0}
.section--bg-light-grey.section--no-keyline-next+.section--bg-light-grey.section--no-keyline-next .section__title{
margin-top:-.5em}
.section--bg-light-grey+.section--bg-light-grey.section--no-keyline-current .section__inner{
border-top:0;
padding-top:0}
.section--has-carousel{
overflow:hidden}
.spacer{
padding:0}
.spacer--small-divider{
height:28.125vw}
@media(min-width:1024px){
.spacer--small-divider{
height:200px}
}
.spacer--medium-divider{
height:37.5vw}
@media(min-width:1024px){
.spacer--medium-divider{
height:400px}
}
.spacer--large-divider{
height:56.25vw}
@media(min-width:1024px){
.spacer--large-divider{
height:600px}
}
.section--intro .section__inner{
border-bottom:1px solid #4a4a4a}
.section--bg-white.section--intro .section__inner{
border-bottom:1px solid #ccc}
@media(min-width:1024px){
.section--intro__container{
display:flex;
flex-direction:row-reverse;
justify-content:space-between;
margin-left:-60px}
.section--intro__content{
padding-left:60px;
width:50%}
}
@media(min-width:1440px){
.intro--frontpage .section--intro__content{
width:58.3333333333%}
}
.section--intro__info{
font-weight:500;
margin-bottom:20px}
@media(min-width:768px){
.section--intro__info{
margin-bottom:30px}
}
@media(min-width:768px)and (max-width:1023px){
.section--intro__info{
display:flex}
.intro--frontpage .section--intro__info{
display:block}
}
@media(min-width:1024px){
.section--intro__info{
margin-bottom:0;
padding-left:60px;
width:33.3333333333%}
}
.section--intro__info-title{
font-size:1.4444444444rem;
line-height:1.3076923077}
@media (min-width:768px){
.section--intro__info-title{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.section--intro__info-title{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
@media(min-width:768px)and (max-width:1023px){
.section--intro__info-slices,.section--intro__info-title{
width:50%}
}
.section--intro__info-slices.section--intro__info-slices-no-title>.paragraph:not(.intro-link--button):first-child{
border-top:none;
padding-top:0}
.section--intro__info-slices>.paragraph:not(.intro-link--button){
border-bottom:1px solid #4a4a4a;
padding-bottom:20px;
padding-top:20px}
.section--intro__info-slices>.paragraph:not(.intro-link--button):first-child{
border-top:1px solid #4a4a4a}
.section--bg-white .section--intro__info-slices>.paragraph:not(.intro-link--button){
border-color:#ccc}
.section--intro__info-slices>.intro-link--button{
margin-top:20px}
.section--intro__info-slices>.intro-link--button:not(:last-child){
margin-bottom:20px}
.section--intro-event .section--intro__info-slices .paragraph:first-child{
border-top:0}
.section--intro-event .section--intro__info-content .intro-link--button{
margin-bottom:20px;
margin-top:20px}
.section--intro-event .section--intro__info-content .intro-link--button .button--chevron{
width:100%}
.section--intro-event .has__date_prefix span{
display:block}
.paragraph--type--info-link{
font-weight:500}
.paragraph--type--info-link>a{
width:100%}
.paragraph--type--info-link>a:not(.button){
margin-bottom:-20px;
margin-top:-20px;
padding-bottom:20px;
padding-top:20px}
.section--intro__info-author{
display:flex;
font-size:.7777777778rem;
font-weight:500}
.section--intro__info-author .info-author--media-link,.section--intro__info-author .media-avatar{
margin-right:30px}
.section--intro__info-author .info-author--media-link .media-avatar{
margin-right:0}
.section--intro__info-author .info-author--link{
display:inline;
-webkit-text-decoration:none;
text-decoration:none}
.section--intro__info-author .info-author--link>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.section--intro__info-author .info-author--link>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.section--intro__info-author .info-author--link.-is-active>span,.section--intro__info-author .info-author--link.is-active>span,.section--intro__info-author .info-author--link.ui-state-active>span,.section--intro__info-author .info-author--link:focus>span,.section--intro__info-author .info-author--link:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.section--intro__info-author .info-author--link.-is-active>span,.section--intro__info-author .info-author--link.is-active>span,.section--intro__info-author .info-author--link.ui-state-active>span,.section--intro__info-author .info-author--link:focus>span,.section--intro__info-author .info-author--link:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.section--intro__info-sponsor{
align-items:center;
display:flex;
font-weight:500;
justify-content:space-between}
.section--intro__info-sponsor a,.section--intro__info-sponsor>.media{
flex-shrink:0;
margin-left:20px}
.section--intro__info-sponsor img{
display:block}
.section--intro__info-detail{
display:flex;
font-size:1.1111111111rem;
font-weight:500;
line-height:1.4;
margin-bottom:.5em}
@media (min-width:768px){
.section--intro__info-detail{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.section--intro__info-detail .icon{
flex-shrink:0;
margin-right:10px;
margin-top:.25rem}
.section--intro__info-content p,.section--intro__info-detail p{
margin-bottom:0}
.section--intro__info-content p:not(.h2):not(.h3):not(.h4){
font-weight:400}
.section--intro__info-content a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.section--intro__info-content a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.section--intro__info-content a.-is-active,.section--intro__info-content a.is-active,.section--intro__info-content a.ui-state-active,.section--intro__info-content a:focus,.section--intro__info-content a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.section--intro__info-content a.-is-active,.section--intro__info-content a.is-active,.section--intro__info-content a.ui-state-active,.section--intro__info-content a:focus,.section--intro__info-content a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.section--intro__info-content.-has-list{
display:flex}
.section--intro__info-content .icon{
height:1rem;
margin-right:10px;
margin-top:.25rem;
width:1rem}
.section--intro__list{
list-style:none;
margin:0;
padding:0}
.section--intro__info-content-title{
display:flex;
font-size:1rem;
line-height:1.5555555556}
.intro__title:last-child{
margin-bottom:0}
@media(min-width:1024px){
.intro--frontpage .section--intro__container{
flex-direction:row}
}
.intro--frontpage .section--intro__info{
margin-bottom:0}
.intro--frontpage .section--intro__content{
margin-bottom:20px}
@media(min-width:768px){
.intro--frontpage .section--intro__content{
margin-bottom:30px}
}
@media(min-width:1024px){
.intro--frontpage .section--intro__content{
margin-bottom:0}
}
.intro--frontpage.section--bg-black{
background:#000}
@media(min-width:1024px){
.-has-bg-gradient .intro--frontpage.section--bg-black{
background:linear-gradient(180deg,rgba(0,0,0,.8),#000 40%)}
}
.intro--frontpage.section--bg-black .section__inner{
border-bottom:1px solid #4a4a4a}
.intro--frontpage.section--bg-white{
background:#fff}
@media(min-width:1024px){
.-has-bg-gradient .intro--frontpage.section--bg-white{
background:linear-gradient(180deg,hsla(0,0%,100%,.8),#fff 40%)}
}
.intro--frontpage.section--bg-white .section__inner{
border-bottom:1px solid #ccc}
.section--intro__booking-link{
-webkit-text-decoration:none;
text-decoration:none}
.section--intro__booking-link>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.section--intro__booking-link>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.section--intro__booking-link.-is-active>span,.section--intro__booking-link.is-active>span,.section--intro__booking-link.ui-state-active>span,.section--intro__booking-link:focus>span,.section--intro__booking-link:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.section--intro__booking-link.-is-active>span,.section--intro__booking-link.is-active>span,.section--intro__booking-link.ui-state-active>span,.section--intro__booking-link:focus>span,.section--intro__booking-link:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.breadcrumb--bg-white{
background:#fff;
color:#000}
@media(min-width:1024px){
.-has-bg-gradient .breadcrumb--bg-white{
background:linear-gradient(180deg,hsla(0,0%,100%,.8) 10%,#fff)}
}
.breadcrumb--bg-black{
background:#000;
color:#fff}
@media(min-width:1024px){
.-has-bg-gradient .breadcrumb--bg-black{
background:linear-gradient(180deg,rgba(0,0,0,.8) 10%,#000)}
}
.breadcrumb__inner{
align-items:center;
display:flex;
justify-content:space-between;
padding:20px 0}
.breadcrumb--bg-black .breadcrumb__inner,.section--bg-black .breadcrumb__inner{
border-bottom:1px solid #4a4a4a}
.breadcrumb--bg-white .breadcrumb__inner,.section--bg-white .breadcrumb__inner{
border-bottom:1px solid #ccc}
@media(min-width:768px){
.breadcrumb__inner .social-share{
flex-shrink:0;
margin-left:30px}
}
.breadcrumb__list{
align-items:center;
display:flex;
flex-wrap:wrap;
list-style:none;
margin:0;
padding:0}
@media(max-width:767px){
.breadcrumb__list .breadcrumb__item--current,.breadcrumb__list .breadcrumb__item--link:not(:nth-last-child(2)){
display:none}
}
.breadcrumb__item{
align-items:center;
display:flex}
@media(max-width:767px){
.breadcrumb__item{
flex-direction:row-reverse}
}
@media(min-width:768px){
.breadcrumb__item:first-child .icon{
display:none}
}
.breadcrumb__item svg{
fill:none;
stroke:currentColor}
.breadcrumb__link{
font-weight:500;
-webkit-text-decoration:none;
text-decoration:none}
.breadcrumb__link>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.breadcrumb__link>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.breadcrumb__link.-is-active>span,.breadcrumb__link.is-active>span,.breadcrumb__link.ui-state-active>span,.breadcrumb__link:focus>span,.breadcrumb__link:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.breadcrumb__link.-is-active>span,.breadcrumb__link.is-active>span,.breadcrumb__link.ui-state-active>span,.breadcrumb__link:focus>span,.breadcrumb__link:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.breadcrumb__current,.breadcrumb__link{
max-width:260px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap}
@media(min-width:480px){
.breadcrumb__current,.breadcrumb__link{
max-width:440px}
}
.jump-links__toggle{
background-color:#1d1d1d;
border:0;
color:inherit;
cursor:pointer;
font-family:inherit;
font-size:inherit;
font-weight:inherit;
padding:20px 60px 20px 15px;
position:relative;
text-align:left;
width:100%}
@media(min-width:768px){
.jump-links__toggle{
display:none}
}
.jump-links__toggle.-is-active .icon--chevron{
transform:translateY(-50%) rotate(270deg);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.section--bg-white .jump-links__toggle{
background-color:#f0f0f0}
.jump-links__toggle .icon--chevron{
position:absolute;
right:15px;
top:50%;
transform:translateY(-50%) rotate(90deg);
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
.jump-links__content{
background-color:#1d1d1d;
display:none}
@media(min-width:768px){
.jump-links__content{
display:block}
}
.section--bg-white .jump-links__content{
background-color:#f0f0f0}
.jump-links__list{
border-top:1px solid #4a4a4a;
list-style:none;
margin:0 15px;
padding:15px 0}
@media(min-width:768px){
.jump-links__list{
border-top:0;
display:flex;
flex-flow:row wrap}
}
.section--bg-white .jump-links__list{
border-top-color:#ccc}
.jump-links__item:not(:last-child){
margin-bottom:1rem}
@media(min-width:768px){
.jump-links__item:not(:last-child){
margin-bottom:0}
.jump-links__item{
padding:0 15px}
}
.jump-links__link{
-webkit-text-decoration:none;
text-decoration:none}
.jump-links__link>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.jump-links__link>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.jump-links__link.-is-active>span,.jump-links__link.is-active>span,.jump-links__link.ui-state-active>span,.jump-links__link:focus>span,.jump-links__link:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.jump-links__link.-is-active>span,.jump-links__link.is-active>span,.jump-links__link.ui-state-active>span,.jump-links__link:focus>span,.jump-links__link:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.social-share{
display:none}
@media(min-width:768px){
.social-share{
align-items:center;
display:flex}
}
.social-share__title{
font-size:1rem;
line-height:1.5555555556;
margin-bottom:0}
.social-share__list{
align-items:center;
display:flex;
list-style:none;
margin:0 0 0 20px;
padding:0}
.social-share__item{
position:relative}
.social-share__item:not(:first-child){
margin-left:10px}
.social-share__link{
border:0;
border-radius:50%;
cursor:pointer;
display:flex;
height:50px;
padding:0;
transition:transform .3s cubic-bezier(.55,.085,.68,.53);
width:50px}
.social-share__link:focus,.social-share__link:hover{
outline-offset:-8px;
transform:scale(1.05);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.social-share__link .icon{
margin:auto}
.breadcrumb--bg-black .social-share__link,.section--bg-black .social-share__link{
background-color:#fff;
color:#000}
.breadcrumb--bg-white .social-share__link,.section--bg-white .social-share__link,.social-share__link .object-detail__footer{
background-color:#000;
color:#fff}
.social-share__popup{
background-color:#000;
bottom:100%;
font-size:.7777777778rem;
left:50%;
margin-bottom:20px;
padding:10px 16px;
position:absolute;
top:auto;
transform:translateX(-50%);
white-space:nowrap}
.social-share__popup p{
margin:0}
.social-share__popup:after{
border-bottom:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #000;
content:"";
height:0;
left:50%;
position:absolute;
top:100%;
transform:translateX(-50%);
width:0}
.occurrence-list-container{
margin:30px 0}
@media(min-width:768px){
.occurrence-list-container{
margin:40px 0}
}
@media(min-width:1024px){
.occurrence-list-container{
margin:50px 0}
}
@media(min-width:1440px){
.occurrence-list-container{
margin:60px 0}
}
.occurrence-list{
margin-bottom:0}
.occurrence-list__item{
border-top:1px solid #ccc;
padding:20px 0}
.occurrence-list__days{
margin-bottom:1rem;
padding-right:20px}
@media(min-width:480px){
.occurrence-list__days{
float:left;
min-width:50%}
}
.occurrence-list__time-status-container{
display:flex;
flex-wrap:wrap}
.occurrence-list__times{
margin-left:0;
text-align:right;
width:60%}
.occurrence-list__status-container{
margin-left:auto;
text-align:right;
width:40%}
@media(min-width:1024px){
.section--slice-content .section__inner{
display:grid;
grid-template-columns:minmax(0,2fr) minmax(0,1fr);
grid-template-rows:min-content 1fr min-content min-content}
}
@media(min-width:1440px){
.section--slice-content .section__inner{
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
grid-template-rows:min-content 1fr min-content min-content}
}
@media(min-width:1024px)and (max-width:1439px){
.section--slice-content--align-right .section__inner{
grid-template-columns:minmax(0,1fr) minmax(0,2fr);
grid-template-rows:min-content 1fr min-content min-content}
}
.section--slice-content__title{
grid-column:1/2;
grid-row:1/2}
.section--slice-content__main{
grid-column:1/2;
grid-row:2}
@media(min-width:1024px){
.section--slice-content__main .table-container{
width:150%}
.section--slice-content--align-right .section--slice-content__main .table-container{
width:calc(150% + 90px)}
}
@media(min-width:1440px){
.section--slice-content__main .table-container{
width:200%}
.section--slice-content--align-right .section--slice-content__main .table-container{
width:calc(200% + 120px)}
}
.section--slice-content__embed{
grid-column:2;
grid-row:1/4}
@media(min-width:1024px){
.section--slice-content__embed{
padding-left:3.3333333333rem}
.section--slice-content__embed blockquote{
width:calc(66.6666666667% + 60px)}
.section--slice-content--align-left .section--slice-content__embed blockquote{
margin-left:auto}
}
.section--slice-content__embed .media-embed img,.section--slice-content__embed .media-embed_no_caption img{
border:1px solid #1d1d1d}
.section--bg-white .section--slice-content__embed .media-embed img,.section--bg-white .section--slice-content__embed .media-embed_no_caption img{
border-color:#f0f0f0}
.section--slice-content--align-right .section--slice-content__main{
grid-column:2;
grid-row:1/4}
@media(min-width:1024px){
.section--slice-content--align-right .section--slice-content__main{
padding-left:3.3333333333rem}
}
.section--slice-content--align-right .section--slice-content__embed{
grid-column:1;
grid-row:2;
padding-left:0}
@media(min-width:1024px){
.section--slice-content--align-right .table-container,.section--slice-content--align-right table{
margin-left:calc(-50% - 90px)}
}
@media(min-width:1440px){
.section--slice-content--align-right .table-container,.section--slice-content--align-right table{
margin-left:calc(-100% - 120px)}
}
@media(min-width:1024px){
.section--slice-content--align-right .table-container table,.section--slice-content--align-right table table{
margin-left:0}
}
.section--slice-content.section--bg-black+.section--slice-content.section--bg-black .section__inner{
border:0;
margin-top:-20px;
padding-top:1em}
@media(min-width:768px){
.section--slice-content.section--bg-black+.section--slice-content.section--bg-black .section__inner{
margin-top:-30px}
}
@media(min-width:1024px){
.section--slice-content.section--bg-black+.section--slice-content.section--bg-black .section__inner{
margin-top:-40px}
}
.section--slice-content.section--bg-white+.section--slice-content.section--bg-white .section__inner{
border:0;
margin-top:-20px;
padding-top:1em}
@media(min-width:768px){
.section--slice-content.section--bg-white+.section--slice-content.section--bg-white .section__inner{
margin-top:-30px}
}
@media(min-width:1024px){
.section--slice-content.section--bg-white+.section--slice-content.section--bg-white .section__inner{
margin-top:-40px}
}
@media(min-width:768px){
.summary-box.-has-image .summary-box__inner{
display:flex}
.summary-box.-has-image .summary-box__content{
width:50%}
}
.summary-box__inner{
border:1px solid #4a4a4a;
padding:20px;
position:relative}
@media(min-width:768px){
.summary-box__inner{
padding:30px}
}
@media(min-width:1024px){
.summary-box__inner{
padding:50px}
}
@media(min-width:1440px){
.summary-box__inner{
padding:60px}
}
.section--bg-white .summary-box__inner{
border-color:#ccc}
.summary-box__content a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.summary-box__content a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.summary-box__content a.-is-active,.summary-box__content a.is-active,.summary-box__content a.ui-state-active,.summary-box__content a:focus,.summary-box__content a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.summary-box__content a.-is-active,.summary-box__content a.is-active,.summary-box__content a.ui-state-active,.summary-box__content a:focus,.summary-box__content a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(min-width:768px){
.summary-box__image{
bottom:0;
position:absolute;
right:0;
top:0;
width:41.6666666667%}
}
.summary-box__image img{
font-family:"object-fit: cover";
-o-object-fit:cover;
object-fit:cover}
@media(min-width:768px){
.summary-box__image img{
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
}
.banner{
background:none;
overflow:hidden;
padding:20px;
position:relative}
@media(min-width:768px){
.banner{
padding:30px}
}
@media(min-width:1024px){
.banner{
padding:50px}
}
@media(min-width:1440px){
.banner{
padding:60px}
}
.banner__background{
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
.banner__background img{
font-family:"object-fit: cover";
height:100%;
-o-object-fit:cover;
object-fit:cover;
position:absolute;
width:100%}
.banner__outer{
background-color:#000;
position:relative}
.section--bg-white .banner__outer{
background-color:#fff;
color:#000}
.banner__inner{
padding:20px;
position:relative}
@media(min-width:768px){
.banner__inner{
display:flex;
margin-left:-30px;
padding:30px}
}
@media(min-width:1024px){
.banner__inner{
margin-left:-60px;
padding:40px}
}
@media(min-width:768px){
.banner__content,.banner__title{
padding-left:30px;
width:50%}
}
@media(min-width:1024px){
.banner__content,.banner__title{
padding-left:60px}
}
.banner__content a:not(.button),.banner__title a:not(.button){
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.banner__content a:not(.button),.banner__title a:not(.button){
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.banner__content a:not(.button).-is-active,.banner__content a:not(.button).is-active,.banner__content a:not(.button).ui-state-active,.banner__content a:not(.button):focus,.banner__content a:not(.button):hover,.banner__title a:not(.button).-is-active,.banner__title a:not(.button).is-active,.banner__title a:not(.button).ui-state-active,.banner__title a:not(.button):focus,.banner__title a:not(.button):hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.banner__content a:not(.button).-is-active,.banner__content a:not(.button).is-active,.banner__content a:not(.button).ui-state-active,.banner__content a:not(.button):focus,.banner__content a:not(.button):hover,.banner__title a:not(.button).-is-active,.banner__title a:not(.button).is-active,.banner__title a:not(.button).ui-state-active,.banner__title a:not(.button):focus,.banner__title a:not(.button):hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(min-width:480px){
.banner__button-container{
display:flex;
flex-flow:row wrap;
margin-left:-10px;
margin-top:-20px}
}
.banner__button-container .button{
margin-top:20px}
@media(max-width:479px){
.banner__button-container .button{
width:100%}
}
@media(min-width:480px){
.banner__button-container .button{
margin-left:10px}
}
.accordion__item{
border-bottom:1px solid #ccc}
.accordion__item:first-of-type{
border-top:1px solid #ccc}
.section--bg-black .accordion__item{
border-color:#4a4a4a}
.accordion__heading{
margin-bottom:0}
.accordion__button{
align-items:center;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:none;
border:0;
color:inherit;
cursor:pointer;
display:flex;
font-weight:500;
padding:1em calc(1em + 26px) 1em 0;
position:relative;
text-align:left;
width:100%}
.accordion__button,.accordion__button>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.accordion__button>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:0 100%;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.accordion__button:focus>span,.accordion__button:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.accordion__button:focus>span,.accordion__button:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.accordion__button:focus .icon,.accordion__button:hover .icon{
transform:scale(1.2)}
.accordion__button .icon{
flex-shrink:0;
margin-right:1em;
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
.accordion__button.-is-active:focus .icon,.accordion__button.-is-active:hover .icon{
transform:scale(1.2) rotate(45deg)}
.accordion__button.-is-active .icon{
transform:rotate(45deg);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.accordion__content{
overflow:hidden}
@media(min-width:1024px){
.accordion__content{
width:50%}
}
.accordion__content[aria-hidden=true]{
display:none}
.accordion__content a{
font-weight:500;
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.accordion__content a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.accordion__content a.-is-active,.accordion__content a.is-active,.accordion__content a.ui-state-active,.accordion__content a:focus,.accordion__content a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.accordion__content a.-is-active,.accordion__content a.is-active,.accordion__content a.ui-state-active,.accordion__content a:focus,.accordion__content a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.accordion__content a span{
background-size:0}
.accordion__content--occurrences{
width:100%}
.listing__item{
border-bottom:1px solid #ccc;
display:block;
padding:20px 0}
@media(min-width:480px){
.listing__item{
display:flex}
}
@media(min-width:768px){
.listing__item{
padding:30px 0}
}
.listing__item:first-of-type{
border-top:1px solid #ccc}
.section--bg-black .listing__item{
border-color:#4a4a4a}
.listing__file-meta{
margin-top:10px}
.listing__file-meta-item{
display:flex}
.listing__file-meta-description{
margin-left:5px}
.views-row .listing__item{
border-top:0}
.views-row:first-of-type .listing__item{
border-top:1px solid #ccc}
.section--bg-black .views-row:first-of-type .listing__item{
border-color:#4a4a4a}
.views-row--no-border .listing__item{
border:0}
.views-row--spaced{
margin:20px 0}
@media(min-width:1024px){
.views-row--spaced{
margin:40px 0}
}
.views-row--spaced:last-child{
margin-bottom:0}
.listing__spellcheck{
margin-top:20px}
.listing__spellcheck a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.listing__spellcheck a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.listing__spellcheck a.-is-active,.listing__spellcheck a.is-active,.listing__spellcheck a.ui-state-active,.listing__spellcheck a:focus,.listing__spellcheck a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.listing__spellcheck a.-is-active,.listing__spellcheck a.is-active,.listing__spellcheck a.ui-state-active,.listing__spellcheck a:focus,.listing__spellcheck a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.listing__spellcheck a span{
background-size:0}
.listing__item--has-link{
flex-direction:row-reverse}
.listing__item--has-link,.listing__item--has-link .listing__title-underline{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.listing__item--has-link .listing__title-underline{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.listing__item--has-link.-is-active .listing__title-underline,.listing__item--has-link.is-active .listing__title-underline,.listing__item--has-link.ui-state-active .listing__title-underline,.listing__item--has-link:focus .listing__title-underline,.listing__item--has-link:hover .listing__title-underline{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.listing__item--has-link.-is-active .listing__title-underline,.listing__item--has-link.is-active .listing__title-underline,.listing__item--has-link.ui-state-active .listing__title-underline,.listing__item--has-link:focus .listing__title-underline,.listing__item--has-link:hover .listing__title-underline{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.listing__link{
color:#fff}
@media(min-width:480px){
.listing__content-group:not(:first-child),.listing__intro:not(:first-child){
padding-left:20px}
}
.listing__intro{
font-size:1rem;
font-weight:500;
line-height:1.4444444444;
margin-bottom:1em}
@media(min-width:480px){
.listing__intro{
width:25%}
}
@media(min-width:768px){
.listing__intro{
width:16.6666666667%}
}
.listing__intro img{
height:auto}
.listing__content-group{
flex:1}
@media(min-width:768px){
.listing__content-group{
display:flex}
}
.listing__title{
color:#fff;
font-size:1.1111111111rem;
line-height:1.4}
@media (min-width:768px){
.listing__title{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.section--bg-white .listing__title{
color:#000}
.listing--search .listing__title{
margin-bottom:0}
.listing__content{
color:#a5a5a5;
margin-right:auto}
.section--bg-white .listing__content{
color:#575759}
.listing__content p{
margin-bottom:.5em}
@media(max-width:767px){
.listing__content:not(:last-child){
margin-bottom:1em}
}
.listing__buttons{
align-items:flex-start;
display:flex;
flex:none;
flex-direction:column}
@media(min-width:480px){
.listing__buttons{
flex-direction:row}
}
@media(min-width:768px){
.listing__buttons{
margin-left:auto}
.listing__buttons:not(:first-child){
padding-left:20px}
}
.listing__buttons .button:not(:last-child){
margin-bottom:20px}
@media(min-width:768px){
.listing__buttons .button:not(:last-child){
margin-bottom:0}
}
@media(min-width:480px){
.listing__buttons .button{
margin-bottom:0}
.listing__buttons .button:not(:first-child){
margin-left:10px}
}
.listing--search__header{
border-bottom:1px solid #4a4a4a;
display:flex;
flex-direction:column;
padding-bottom:30px}
.listing--search__header h2:last-child{
margin-bottom:0}
@media(min-width:1024px){
.listing--search__header{
flex-direction:row;
padding-bottom:40px}
.listing--search__header h2{
margin-bottom:0;
margin-right:2rem}
.listing--search__header .listing--search__facets-wrapper{
margin-left:auto;
max-width:100%;
width:400px}
}
.wysiwyg h1:not(:first-child),.wysiwyg h2:not(:first-child),.wysiwyg h3:not(:first-child),.wysiwyg h4:not(:first-child),.wysiwyg h5:not(:first-child),.wysiwyg h6:not(:first-child){
margin:2em 0 .5em}
.wysiwyg .embedded-entity,.wysiwyg .media-image,.wysiwyg ol,.wysiwyg p,.wysiwyg table,.wysiwyg ul{
margin-bottom:1.5em}
@media(min-width:1024px){
.wysiwyg .embedded-entity:last-child,.wysiwyg .media-image:last-child,.wysiwyg ol:last-child,.wysiwyg p:last-child,.wysiwyg table:last-child,.wysiwyg ul:last-child{
margin-bottom:0}
}
.wysiwyg blockquote{
margin-bottom:1.5em;
margin-top:1.5em}
.wysiwyg a{
font-weight:500}
.wysiwyg a:not(.button):not(.media-document__link){
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.wysiwyg a:not(.button):not(.media-document__link){
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.wysiwyg a:not(.button):not(.media-document__link).-is-active,.wysiwyg a:not(.button):not(.media-document__link).is-active,.wysiwyg a:not(.button):not(.media-document__link).ui-state-active,.wysiwyg a:not(.button):not(.media-document__link):focus,.wysiwyg a:not(.button):not(.media-document__link):hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.wysiwyg a:not(.button):not(.media-document__link).-is-active,.wysiwyg a:not(.button):not(.media-document__link).is-active,.wysiwyg a:not(.button):not(.media-document__link).ui-state-active,.wysiwyg a:not(.button):not(.media-document__link):focus,.wysiwyg a:not(.button):not(.media-document__link):hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.wysiwyg a span{
background-size:0}
.wysiwyg .embedded-entity.align-center img{
margin-left:auto;
margin-right:auto}
@media(min-width:1024px){
.wysiwyg .embedded-entity.align-left{
float:left;
margin-right:40px}
.wysiwyg .embedded-entity.align-right{
float:right;
margin-left:40px}
}
.wysiwyg .embedded-entity.align-right img{
margin-left:auto}
.wysiwyg-cookie-declaration a{
font-weight:500}
.wysiwyg-cookie-declaration a:not(.button){
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.wysiwyg-cookie-declaration a:not(.button){
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.wysiwyg-cookie-declaration a:not(.button).-is-active,.wysiwyg-cookie-declaration a:not(.button).is-active,.wysiwyg-cookie-declaration a:not(.button).ui-state-active,.wysiwyg-cookie-declaration a:not(.button):focus,.wysiwyg-cookie-declaration a:not(.button):hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.wysiwyg-cookie-declaration a:not(.button).-is-active,.wysiwyg-cookie-declaration a:not(.button).is-active,.wysiwyg-cookie-declaration a:not(.button).ui-state-active,.wysiwyg-cookie-declaration a:not(.button):focus,.wysiwyg-cookie-declaration a:not(.button):hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.wysiwyg-cookie-declaration a span{
background-size:0}
.media-avatar{
flex:none;
height:80px;
position:relative;
width:80px}
.media-avatar img{
border-radius:50%;
left:0;
position:absolute;
top:0;
width:100%}
.media-embed{
margin-bottom:1.5em}
.section--slice-media .media-embed{
margin-bottom:0}
.media-embed img,.media-embed_no_caption img{
font-family:"object-fit: fill";
-o-object-fit:fill;
object-fit:fill}
.media-video img{
display:block;
height:auto}
.video-embed-field-lazy{
cursor:pointer}
.video-embed-field-lazy:hover .video-embed-field-lazy-play{
background-color:#fff;
color:#000}
.video-embed-field-lazy-play{
align-items:center;
background:none;
background-color:#000;
border:0;
border-radius:50%;
bottom:20px;
color:#fff;
display:flex;
height:50px;
justify-content:center;
left:auto;
margin-left:0;
margin-right:0;
right:20px;
top:auto;
transition:.3s cubic-bezier(.23,1,.32,1);
width:50px}
.video-embed-field-lazy-play:after,.video-embed-field-lazy-play:before{
border:10px solid transparent;
border-left-color:currentcolor;
content:"";
height:0;
transition:.15s linear;
transition-property:border,margin;
width:0}
.video-embed-field-lazy-play:before{
border-width:4px 0 4px 6px;
height:16px}
.video-embed-field-lazy-play:after{
border-width:4px 0 4px 6px}
.media__description{
align-items:center;
display:inline-flex;
font-size:.7777777778rem}
.media__description .media__description-icon{
margin-right:.25em}
.media-twitter_embed iframe{
height:100%}
.media-document{
margin-bottom:1.5em}
.media-document .media-document__link{
align-items:center;
background-size:0;
display:inline-flex;
-webkit-text-decoration:none;
text-decoration:none}
.media-document .media-document__link .media-document__name{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.media-document .media-document__link .media-document__name{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.media-document .media-document__link.-is-active .media-document__name,.media-document .media-document__link.is-active .media-document__name,.media-document .media-document__link.ui-state-active .media-document__name,.media-document .media-document__link:focus .media-document__name,.media-document .media-document__link:hover .media-document__name{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.media-document .media-document__link.-is-active .media-document__name,.media-document .media-document__link.is-active .media-document__name,.media-document .media-document__link.ui-state-active .media-document__name,.media-document .media-document__link:focus .media-document__name,.media-document .media-document__link:hover .media-document__name{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.media-document__link:focus .media-document__icon-container,.media-document__link:hover .media-document__icon-container{
opacity:.7;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.media-document__icon-container{
align-items:center;
border-radius:50%;
display:flex;
flex:none;
height:50px;
justify-content:center;
margin-right:10px;
transition:opacity .3s cubic-bezier(.55,.085,.68,.53);
width:50px}
.section--bg-black .media-document__icon-container{
background-color:#fff;
color:#000}
.section--bg-white .media-document__icon-container{
background-color:#000;
color:#fff}
.media-document__icon-container .icon{
display:block;
height:18px;
width:16px}
.media-document__meta{
font-size:.7777777778rem;
font-weight:400}
.section--bg-black .media-document__meta{
color:#a5a5a5}
.section--bg-white .media-document__meta{
color:#575759}
.swiper-wrapper{
list-style:none;
padding:0}
.carousel,.carousel-container{
position:relative;
width:100%}
.carousel .swiper-slide{
height:auto}
.carousel__title-container{
align-items:flex-end;
display:flex;
justify-content:space-between;
margin-bottom:1em}
.carousel__title-container .section__title{
margin-bottom:0}
.carousel__pagination-fraction{
flex:none;
font-weight:500;
margin-left:30px}
.carousel__nav-container{
align-items:center;
display:none;
justify-content:center;
margin-bottom:-11px;
margin-top:20px}
.swiper-container-initialized .carousel__nav-container,.swiper-container-initialized+.carousel__nav-container{
display:flex}
.carousel__nav{
background:none;
border:0;
cursor:pointer;
line-height:0;
padding:0;
position:relative}
.carousel__nav:focus .icon--chevron-large,.carousel__nav:hover .icon--chevron-large{
fill:#000;
stroke:#fff;
transform:scale(.8);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.section--bg-white .carousel__nav:focus .icon--chevron-large,.section--bg-white .carousel__nav:hover .icon--chevron-large{
fill:#fff;
stroke:#000}
.carousel__nav[aria-disabled=true]{
cursor:default}
.carousel__nav[aria-disabled=true]:focus .icon--chevron-large,.carousel__nav[aria-disabled=true]:hover .icon--chevron-large{
fill:#fff;
stroke:#000;
transform:scale(1)}
.section--bg-white .carousel__nav[aria-disabled=true]:focus .icon--chevron-large,.section--bg-white .carousel__nav[aria-disabled=true]:hover .icon--chevron-large{
fill:#000;
stroke:#fff}
.carousel__nav[aria-disabled=true] .icon--chevron{
opacity:.6}
.carousel__nav .icon--chevron{
fill:#fff;
stroke:#000;
height:18px;
transition:.3s cubic-bezier(.55,.085,.68,.53);
width:18px}
.section--bg-white .carousel__nav .icon--chevron{
fill:#000;
stroke:#fff}
.carousel__nav .icon--chevron-small{
margin:11px}
.carousel__nav--prev{
margin-right:10px;
transform:rotate(180deg)}
.carousel__nav--next{
margin-left:10px}
@media(min-width:768px){
.carousel__nav-container--centred-buttons .carousel__nav{
margin-top:0;
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:1}
.carousel__nav-container--centred-buttons .carousel__nav--prev{
left:calc(-50vw + 50%);
margin-left:40px;
transform:translateY(-50%) rotate(180deg)}
}
@media(min-width:1024px){
.carousel__nav-container--centred-buttons .carousel__nav--prev{
margin-left:50px}
}
@media(min-width:768px){
.carousel__nav-container--centred-buttons .carousel__nav--next{
margin-right:40px;
right:calc(-50vw + 50%)}
}
@media(min-width:1024px){
.carousel__nav-container--centred-buttons .carousel__nav--next{
margin-right:50px}
}
@media(min-width:768px){
.carousel__nav-container--centred-buttons .icon--chevron{
height:50px;
width:50px}
.carousel__nav-container--centred-buttons .icon--chevron-small{
display:none}
}
@media(max-width:767px){
.carousel__nav-container--centred-buttons .icon--chevron-large{
display:none}
}
.carousel__pagination{
display:flex;
justify-content:center}
.swiper-pagination-bullet{
background-color:hsla(0,0%,100%,.355);
border-radius:50%;
cursor:pointer;
height:12px;
margin:0 4px;
transform:scale(.8);
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:color,transform;
width:12px}
.section--bg-white .swiper-pagination-bullet{
background-color:rgba(0,0,0,.43)}
.swiper-pagination-bullet:hover{
transform:scale(1);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.swiper-pagination-bullet-active{
background-color:#fff}
.section--bg-white .swiper-pagination-bullet-active{
background-color:#000}
.swiper-button-lock,.swiper-pagination-lock{
display:none}
.carousel:not(.swiper-container-initialized) .swiper-wrapper{
margin-left:-.8333333333rem;
width:auto}
@media(min-width:768px){
.carousel:not(.swiper-container-initialized) .swiper-wrapper{
margin-left:-1.6666666667rem}
}
@media(min-width:1024px){
.carousel:not(.swiper-container-initialized) .swiper-wrapper{
margin-left:-3.3333333333rem}
}
.carousel:not(.swiper-container-initialized) .swiper-slide{
padding-left:.8333333333rem}
@media(min-width:768px){
.carousel:not(.swiper-container-initialized) .swiper-slide{
padding-left:1.6666666667rem}
}
@media(min-width:1024px){
.carousel:not(.swiper-container-initialized) .swiper-slide{
padding-left:3.3333333333rem}
}
.section--slice-gallery{
overflow:hidden}
.carousel--gallery__container{
position:relative}
.carousel--gallery{
position:static;
width:auto}
@media(min-width:768px){
.carousel--gallery{
margin-right:calc(50% - 50vw)}
}
.carousel--gallery .media-image{
text-align:left}
.carousel--gallery .media-image figcaption{
max-width:-moz-fit-content;
max-width:fit-content;
text-align:center}
.carousel--gallery .media-image figcaption:before{
display:none}
.carousel--gallery__item{
position:relative}
@media(min-width:768px){
.carousel--gallery__item{
max-width:100%;
width:auto}
}
.carousel--gallery__item.swiper-slide-active .carousel--gallery__item-title,.carousel--gallery__item.swiper-slide-active img,.carousel--gallery__item:focus .carousel--gallery__item-title,.carousel--gallery__item:focus img,.carousel--gallery__item:hover .carousel--gallery__item-title,.carousel--gallery__item:hover img{
opacity:1;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.carousel--gallery__item img{
cursor:zoom-in;
display:block;
font-family:"object-fit: contain";
height:auto;
-o-object-fit:contain;
object-fit:contain;
opacity:.3;
transition:opacity .3s cubic-bezier(.55,.085,.68,.53);
width:100%}
@media(min-width:768px){
.carousel--gallery__item img{
height:425px;
width:auto}
}
@media(min-width:1024px){
.carousel--gallery__item img{
height:500px}
}
.carousel--gallery__button{
background:none;
border:0;
color:inherit;
cursor:zoom-in;
height:100%;
left:0;
outline-offset:-3px;
padding:0;
position:absolute;
top:0;
width:100%}
.carousel--gallery__content{
display:table;
width:100%}
.carousel--gallery__item-title{
caption-side:bottom;
display:table-caption;
margin-bottom:0;
margin-top:1em;
position:relative;
transition:opacity .3s cubic-bezier(.55,.085,.68,.53);
z-index:10}
.section--bg-white .carousel--gallery__item-title{
opacity:.56}
.section--bg-black .carousel--gallery__item-title{
opacity:.47}
.pswp__caption__center{
font-size:1rem;
line-height:1.5555555556;
max-width:800px}
.pswp__caption a{
-webkit-text-decoration:none;
text-decoration:none}
.pswp__caption a>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.pswp__caption a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.pswp__caption a.-is-active>span,.pswp__caption a.is-active>span,.pswp__caption a.ui-state-active>span,.pswp__caption a:focus>span,.pswp__caption a:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.pswp__caption a.-is-active>span,.pswp__caption a.is-active>span,.pswp__caption a.ui-state-active>span,.pswp__caption a:focus>span,.pswp__caption a:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.pswp__caption small{
color:inherit;
font-size:.7777777778rem}
.carousel--main .swiper-slide{
width:100%}
@media(min-width:768px){
.carousel--main .swiper-slide{
width:50%}
}
@media(min-width:1024px){
.carousel--main[data-slides-to-show="3"] .swiper-slide{
width:33.3333333333%}
.carousel--main[data-slides-to-show="4"] .swiper-slide{
width:25%}
}
.carousel--main{
overflow:visible}
@media(min-width:1024px){
.carousel--main.swiper-container-initialized .swiper-slide{
opacity:.4}
.carousel--main.swiper-container-initialized[data-slides-to-show="3"] .swiper-slide-active,.carousel--main.swiper-container-initialized[data-slides-to-show="3"] .swiper-slide-next,.carousel--main.swiper-container-initialized[data-slides-to-show="3"] .swiper-slide-next+.swiper-slide,.carousel--main.swiper-container-initialized[data-slides-to-show="4"] .swiper-slide-active,.carousel--main.swiper-container-initialized[data-slides-to-show="4"] .swiper-slide-next,.carousel--main.swiper-container-initialized[data-slides-to-show="4"] .swiper-slide-next+.swiper-slide,.carousel--main.swiper-container-initialized[data-slides-to-show="4"] .swiper-slide-next+.swiper-slide+.swiper-slide{
opacity:1}
}
.carousel--2-col{
overflow:visible}
.carousel--2-col .carousel__nav-container{
display:none}
@media(min-width:768px)and (max-width:1023px){
.carousel--2-col .carousel__nav-container{
display:flex}
}
@media(min-width:768px){
.section--slice-quote__container{
align-items:center;
display:flex}
}
.section--slice-quote__container a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.section--slice-quote__container a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.section--slice-quote__container a.-is-active,.section--slice-quote__container a.is-active,.section--slice-quote__container a.ui-state-active,.section--slice-quote__container a:focus,.section--slice-quote__container a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.section--slice-quote__container a.-is-active,.section--slice-quote__container a.is-active,.section--slice-quote__container a.ui-state-active,.section--slice-quote__container a:focus,.section--slice-quote__container a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.section--slice-quote__image{
margin-bottom:20px}
@media(min-width:768px){
.section--slice-quote__image{
margin-bottom:0;
margin-right:30px}
}
@media(min-width:1024px){
.section--slice-quote__image{
margin-right:60px}
}
.section--slice-quote__image img{
border-radius:50%;
display:block;
height:auto;
max-width:175px}
@media(min-width:768px){
.section--slice-quote__image img{
max-width:none;
min-width:300px}
}
.loading-overlay{
background-color:rgba(0,0,0,.8);
bottom:0;
left:0;
opacity:0;
position:fixed;
right:0;
top:0;
transform:translateX(-100%);
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:opacity,visibility;
visibility:hidden;
z-index:100}
.loading-overlay.is-active{
opacity:1;
transform:translateX(0);
transition-timing-function:cubic-bezier(.23,1,.32,1);
visibility:visible}
.loading-overlay__icon{
left:50%;
position:absolute;
top:50%;
transform:translate(-50%,-50%)}
.section--slice-teaser{
overflow:hidden}
.teaser-listing__container{
align-items:center;
display:flex;
flex-flow:row wrap}
.teaser-listing__dates{
display:flex;
list-style:none;
margin-bottom:1.2222222222rem;
padding-left:0}
.teaser-listing__date:not(:last-child){
margin-right:20px}
.teaser-listing__cta{
align-items:center;
display:flex;
position:relative;
z-index:10}
.teaser-listing__cta:not(.teaser-listing__cta--has-siblings){
margin-left:auto;
color:#000;}
.teaser-listing__cta:not(.teaser-listing__cta--has-siblings):hover{

color:#000;}
.teaser-listing__cta .icon{
margin-left:10px}
@media(max-width:767px){
.teaser-listing__cta{
background-color:#fff;
border:1px solid;
color:#000;
font-weight:500;
justify-content:space-between;
margin-top:30px;
order:1;
padding:10px 20px;
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:background,color;
white-space:nowrap;
width:100%}
.teaser-listing__cta:focus,.teaser-listing__cta:hover{
background-color:#000;
color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.section--bg-white .teaser-listing__cta:focus,.section--bg-white .teaser-listing__cta:hover{
background-color:#fff;
color:#000}
.section--bg-white .teaser-listing__cta:focus .icon,.section--bg-white .teaser-listing__cta:hover .icon{
stroke:#fff;
fill:#000}
.teaser-listing__cta:focus .icon,.teaser-listing__cta:hover .icon{
stroke:#000;
fill:#fff}
.section--bg-white .teaser-listing__cta{
background-color:#000;
color:#fff}
.section--bg-white .teaser-listing__cta .icon{
stroke:#000;
fill:#fff}
.teaser-listing__cta .icon{
stroke:#fff;
fill:#000}
.teaser-listing__cta>span{
background:none}
}
@media(min-width:768px){
.teaser-listing__cta{
background:none;
border:0;
color:inherit;
margin-bottom:1.2222222222rem;
padding:0}
.teaser-listing__cta--has-siblings{
margin-left:auto;
padding-left:20px}
}
.teaser-listing__title{
margin-right:auto;
padding-right:2rem;
position:relative;
z-index:2}
.swiper-container-initialized .teaser-listing__teasers{
flex-flow:row nowrap;
margin-left:0}
.swiper-container-initialized .teaser-listing__teasers .swiper-slide{
padding-left:0}
.teaser-listing__teasers .swiper-slide{
height:auto}
.teaser--collection .teaser__meta,.teaser--collection .teaser__meta-item{
margin:0;
padding:0}
.teaser--collection .teaser__subtitle{
color:#a5a5a5;
font-size:1rem;
line-height:1.4444444444}
.teaser--collection .teaser__meta{
color:#a5a5a5;
display:block}
.teaser--collection .teaser__meta-item,.teaser--collection .teaser__meta-item dd,.teaser--collection .teaser__meta-item dt{
display:inline}
.teaser--collection .teaser__image-container{
margin-bottom:20px;
max-height:300px;
min-height:100px;
overflow:hidden;
position:relative}
@media(min-width:768px){
.teaser--collection .teaser__image-container{
max-height:450px}
}
.teaser--collection .teaser__image-container:after,.teaser--collection .teaser__image-container:before{
display:none}
.teaser--collection .teaser__image{
display:block;
font-family:"object-fit: contain";
height:100%;
left:0;
-o-object-fit:contain;
object-fit:contain;
position:absolute;
top:0;
width:100%}
.teaser--collection .teaser__image--obscured{
filter:blur(6px);
opacity:.5}
.teaser--collection--grid.teaser{
height:auto}
.teaser--collection--grid .teaser__wrapper:hover,.teaser--collection--grid .teaser__wrapper:hover .teaser__meta,.teaser--collection--grid .teaser__wrapper:hover .teaser__subtitle{
color:#000}
.teaser--collection--grid .teaser__wrapper:hover:before{
background-color:#fff}
.teaser--collection--grid .teaser__title{
font-size:1.1111111111rem;
line-height:1.4}
@media (min-width:768px){
.teaser--collection--grid .teaser__title{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.teaser--collection--list:not(:first-child){
margin-top:30px}
.teaser--collection--list .teaser__content{
padding:20px}
@media(min-width:1024px){
.teaser--collection--list .teaser__content{
align-items:center;
flex-direction:row;
margin-left:-30px}
.teaser--collection--list .teaser__meta-container,.teaser--collection--list .teaser__title{
margin-bottom:0;
padding-left:30px;
width:50%}
}
@media(min-width:1440px){
.teaser--collection--list .teaser__title{
width:33.3333333333%}
.teaser--collection--list .teaser__meta-container{
width:66.6666666667%}
}
.teaser--filter-listing--list .teaser__subtitle{
font-size:.7777777778rem;
font-weight:500}
.teaser--filter-listing--list.teaser__featured{
background-color:#f0f0f0;
border-color:#f0f0f0;
color:#000}
.teaser--filter-listing--list.teaser__featured .teaser__wrapper:before{
background-color:#f0f0f0}
.teaser--filter-listing--list.teaser__featured .teaser__filter-listing-summary{
color:#575759}
.review-slice{
background-color:#000;
background-color:var(--theme-color,#000);
overflow:hidden}
.review-slice.section--bg-white{
background-color:#fff;
background-color:var(--theme-color,#fff)}
.review-slice__container{
flex:1 0 100%;
width:auto}
@media(min-width:768px){
.review-slice__container{
flex-flow:row nowrap}
}
.swiper-container-initialized .review-slice__container{
margin-left:0}
.swiper-container-initialized .review-slice__container .swiper-slide{
padding-left:0}
.review-slice__container .swiper-slide{
height:auto}
.review-slice__item{
margin-top:10px}
.review-slice__content{
height:100%;
position:relative}
.section--bg-white .review-slice__content{
border-color:rgba(0,0,0,.2)}
.review-slice__content--has-quote{
border:1px solid hsla(0,0%,100%,.2)}
.review-slice__rating{
background-color:#000;
background-color:var(--theme-color,#000);
background-image:url(/themes/custom/numiko/dist/img/icon-star-white.svg);
background-repeat:space;
height:30px;
left:50%;
position:absolute;
top:-12px;
transform:translateX(-50%)}
.section--bg-white .review-slice__rating{
background-color:#fff;
background-color:var(--theme-color,#fff);
background-image:url(/themes/custom/numiko/dist/img/icon-star-black.svg)}
.review-slice__rating:after,.review-slice__rating:before{
background-color:#000;
background-color:var(--theme-color,#000);
bottom:0;
content:"";
position:absolute;
top:0;
width:10px}
.section--bg-white .review-slice__rating:after,.section--bg-white .review-slice__rating:before{
background-color:#fff;
background-color:var(--theme-color,#fff)}
.review-slice__rating:before{
right:100%}
.review-slice__rating:after{
left:100%}
.review-slice__rating--1{
width:31px}
.review-slice__rating--2{
width:66px}
.review-slice__rating--3{
width:101px}
.review-slice__rating--4{
width:136px}
.review-slice__rating--5{
width:171px}
.review-slice__quote{
display:flex;
flex-direction:column;
height:100%;
margin:0;
padding:40px 20px 20px}
@media(min-width:768px){
.review-slice__quote{
padding-bottom:30px;
padding-left:30px;
padding-right:30px}
}
@media(min-width:1024px){
.review-slice__quote{
padding-bottom:40px;
padding-left:40px;
padding-right:40px}
}
.review-slice__quote p{
font-style:normal}
.review-slice__quote cite{
margin-top:auto}
.teaser{
background-color:#1d1d1d;
border:1px solid #1d1d1d;
color:#fff;
display:block;
height:100%;
-webkit-text-decoration:none;
text-decoration:none}
.section--bg-white .teaser{
background-color:#f0f0f0;
border-color:#f0f0f0;
color:#000}
.section--bg-white .teaser a, .teaser-listing__cta external-link a
{
 color:#000   
    }
    .section--bg-white .teaser a:hover, .teaser-listing__cta external-link a:hover
{
 color:#000   
    }
           .teaser a
    {
        color: #fff;
        }
    .teaser a:hover
    {
        color: #fff;
        }
   
.teaser .teaser__button{
background-color:#000;
border-color:transparent;
color:#fff;
margin-top:1em;
width:100%}
.teaser--filter-listing--list:not(:first-child){
margin-top:30px}
.teaser__wrap{
display:flex;
justify-content:space-between;
padding-bottom:2rem}
.teaser__meta-wrap{
align-self:center;
display:flex;
flex-direction:column}
.section--bg-white .teaser__button{
background-color:#fff;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
border-color:#fff;
color:#000;
width:100%}
.section--bg-black .teaser__button{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg)}
.teaser__wrapper{
display:flex;
flex-direction:column;
height:100%;
position:relative}
.teaser__wrapper,.teaser__wrapper .teaser__title>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.teaser__wrapper .teaser__title>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:0 100%;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.teaser__wrapper.-is-active .teaser__title>span,.teaser__wrapper.is-active .teaser__title>span,.teaser__wrapper.ui-state-active .teaser__title>span,.teaser__wrapper:focus .teaser__title>span,.teaser__wrapper:hover .teaser__title>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.teaser__wrapper.-is-active .teaser__title>span,.teaser__wrapper.is-active .teaser__title>span,.teaser__wrapper.ui-state-active .teaser__title>span,.teaser__wrapper:focus .teaser__title>span,.teaser__wrapper:hover .teaser__title>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.teaser__wrapper:before{
background-color:#1d1d1d;
bottom:0;
content:"";
display:block;
left:0;
position:absolute;
right:0;
top:0;
transition:all .2s cubic-bezier(.55,.085,.68,.53),background-color .3s cubic-bezier(.55,.085,.68,.53)}
.section--bg-white .teaser__wrapper:before{
background-color:#f0f0f0}
@media(min-width:768px){
.teaser__wrapper:has(.teaser__anchor:focus):before,.teaser__wrapper:hover:before{
bottom:-15px;
left:-15px;
right:-15px;
top:-15px;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.teaser__wrapper:has(.teaser__anchor:focus) .teaser__defacer,.teaser__wrapper:hover .teaser__defacer{
background-color:#000;
border:1px solid #5c5c5c;
color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.teaser__wrapper:has(.teaser__anchor:focus) .teaser__button,.teaser__wrapper:hover .teaser__button{
background-color:#fff;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
color:#000}
.section--bg-white .teaser__wrapper:has(.teaser__anchor:focus) .teaser__button,.section--bg-white .teaser__wrapper:hover .teaser__button{
background-color:#000;
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg);
border-color:transparent;
color:#fff}
.teaser__wrapper:has(.teaser__anchor:focus) .teaser__image-container .media-image,.teaser__wrapper:hover .teaser__image-container .media-image{
transform:scale(1.05);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.teaser__wrapper:has(.teaser__anchor:focus) .teaser__image-container:after,.teaser__wrapper:hover .teaser__image-container:after{
opacity:.4;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.teaser__anchor:before{
bottom:0;
content:"";
cursor:pointer;
left:0;
padding:20px;
position:absolute;
right:0;
top:0;
z-index:1}
@media(min-width:768px){
.teaser__anchor:before{
padding:30px}
}
.teaser__image-container{
overflow:hidden;
position:relative}
.teaser__image-container:before{
content:"";
display:block;
padding-bottom:56.25%}
.teaser__image-container:after{
background-image:linear-gradient(180deg,transparent,#000);
content:"";
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
transition:opacity .3s cubic-bezier(.55,.085,.68,.53);
width:100%}
.teaser__image-container .media-image{
display:block;
font-family:"object-fit: cover";
height:100%;
left:0;
-o-object-fit:cover;
object-fit:cover;
position:absolute;
top:0;
transition:.3s cubic-bezier(.55,.085,.68,.53);
transition-property:opacity,transform;
width:100%}
.teaser__image-container .media-image.lazyload{
transform:translateY(20px)}
.teaser__defacer{
align-items:center;
background-color:#fff;
border:1px solid #5c5c5c;
border-radius:50%;
bottom:10px;
color:#000;
display:flex;
font-size:.7777777778rem;
font-weight:500;
height:86px;
justify-content:center;
pointer-events:none;
right:10px;
text-align:center;
transition:.3s cubic-bezier(.55,.085,.68,.53);
width:86px;
z-index:1}
.teaser__defacer-exhibition-events{
flex-shrink:0;
margin-left:10px;
top:10px}
.teaser__content{
display:flex;
flex:1 0 auto;
flex-direction:column;
padding:20px;
z-index:5}
.teaser__content:last-child{
margin-bottom:0}
@media(min-width:768px){
.teaser__content{
padding:30px}
}
.teaser__content-push{
margin-bottom:auto}
.teaser__content-push:last-child,.teaser__meta{
margin-bottom:0}
.teaser__meta{
display:flex;
flex-wrap:wrap;
font-size:.7777777778rem;
font-weight:500;
list-style:none;
margin-left:-20px;
padding:0;
pointer-events:none}
.teaser__meta:last-child{
margin-bottom:0}
.teaser__meta dd,.teaser__meta dt{
margin:0;
padding:0}
@media(max-width:1023px){
.teaser__meta .meta-item__occurrences{
flex-basis:100%}
}
.teaser__meta .meta-item__occurrences .meta-item__occurrence_wrapper{
display:flex}
@media(max-width:1023px){
.teaser__meta .meta-item__occurrences .meta-item__occurrence_wrapper{
flex-direction:column}
}
.teaser__meta--top{
margin-top:0}
.teaser__meta--top .teaser__meta-item{
padding-top:1rem}
.teaser:not(.teaser--exhibition) .teaser__meta--top .teaser__meta-item{
align-items:flex-start;
padding-top:0}
.teaser__meta-item{
align-items:center;
display:flex;
padding-left:20px;
padding-top:.5rem;
position:relative}
.teaser__meta-item .icon{
fill:hsla(0,0%,100%,.4);
flex:none;
font-size:1rem;
margin-right:7px}
.section--bg-white .teaser__meta-item .icon{
fill:rgba(0,0,0,.4)}
.teaser__meta-item--top{
padding-bottom:.5rem}
.teaser__title{
font-size:1.1111111111rem;
line-height:1.4;
text-align:left}
@media (min-width:768px){
.teaser__title{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.teaser__title strong{
font-weight:inherit}
.teaser__title--no-mb{
margin-bottom:0}
.teaser__summary{
color:#a5a5a5;
margin-bottom:1rem}
.section--bg-white .teaser__summary{
color:#575759}
.teaser__summary :last-child,.teaser__summary:last-child{
margin-bottom:0}
.teaser__filter-listing-summary{
color:#a5a5a5;
font-size:.7777777778rem;
margin:10px 0 0}
@media(min-width:768px){
.teaser-listing[data-items-length="1"] .teaser__wrapper{
flex-direction:row}
.teaser-listing[data-items-length="1"] .teaser__image-container{
width:41.6666666667%}
.teaser-listing[data-items-length="1"] .teaser__content{
width:58.3333333333%}
}
@media(min-width:1024px){
.teaser-listing[data-items-length="1"] .teaser__image-container{
width:66.6666666667%}
.teaser-listing[data-items-length="1"] .teaser__content{
width:33.3333333333%}
}
.teaser--animate,.teaser--animate-slide{
margin-bottom:30px}
.teaser--animate{
padding-bottom:0;
transform-origin:center}
.teaser--animate:before{
display:none}
.teaser--animate .teaser__wrapper{
display:block}
.teaser--animate .teaser__wrapper:before{
display:none}
.teaser--animate__container{
display:flex;
flex-direction:column;
height:100%}
.teaser--animate__image{
margin:auto auto -30px;
text-align:center}
.teaser--animate__image img{
font-family:"object-fit: contain";
height:auto;
-o-object-fit:contain;
object-fit:contain}
@media(min-width:1024px){
.teaser--featured .teaser__wrapper{
flex-direction:row}
.teaser--featured .teaser__image-container{
width:calc(66.6666666667% - 3.3333333333rem / 3)}
.teaser--featured .teaser__content{
flex:1}
}
.teaser--featured .teaser__title{
font-size:1.4444444444rem;
line-height:1.3076923077}
@media (min-width:768px){
.teaser--featured .teaser__title{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.teaser--featured .teaser__title{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
@media(min-width:768px)and (max-width:1023px){
.teaser-listing[data-items-length="1"] .teaser--exhibition .teaser__image-container:before{
padding-bottom:132.9966329966%}
.teaser-listing[data-items-length="1"] .teaser--exhibition .teaser__image-container img{
height:100%}
}
@media(min-width:768px){
.teaser-listing[data-items-length="1"] .teaser--exhibition .teaser__wrapper{
flex-direction:row}
.teaser-listing[data-items-length="1"] .teaser--exhibition .teaser__content{
width:calc(50% + 30px / 2)}
}
@media(min-width:1024px){
.teaser-listing[data-items-length="1"] .teaser--exhibition .teaser__content{
width:calc(50% + 60px / 2)}
}
@media(min-width:1440px){
.teaser-listing[data-items-length="2"] .teaser--exhibition .teaser__image-container:before{
padding-bottom:132.9966329966%}
.teaser-listing[data-items-length="2"] .teaser--exhibition .teaser__image-container img{
height:100%}
.teaser-listing[data-items-length="2"] .teaser--exhibition .teaser__wrapper{
flex-direction:row}
.teaser-listing[data-items-length="2"] .teaser--exhibition .teaser__content,.teaser-listing[data-items-length="2"] .teaser--exhibition .teaser__image-container{
width:50%}
}
.teaser--exhibition .teaser__title{
font-size:1.4444444444rem;
line-height:1.3076923077}
@media (min-width:768px){
.teaser--exhibition .teaser__title{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.teaser--exhibition .teaser__title{
font-size:1.6666666667rem;
line-height:1.2666666667}
}
.teaser--exhibition .teaser__title span{
transition:none}
.teaser--exhibition .teaser__wrapper:hover{
color:#000}
.teaser--exhibition .teaser__wrapper:hover:before{
background-color:#fff}
.teaser--exhibition .teaser__wrapper:hover .teaser__title strong{
color:inherit}
.teaser--exhibition .teaser__wrapper:hover .icon{
fill:currentcolor}
.teaser--exhibition .teaser__meta{
margin-left:0}
.teaser--exhibition .teaser__meta-item{
display:block;
padding-left:0}
.teaser--exhibition .teaser__meta--footer{
flex-direction:column;
margin-bottom:0;
margin-right:20px;
margin-top:20px}
.teaser--exhibition .teaser__footer{
align-items:flex-end;
display:flex;
justify-content:space-between;
margin-top:auto}
.teaser--exhibition .teaser__defacer{
flex:none;
margin-top:20px;
position:static}
.section--slice-shop{
background-color:#e5e5e5}
.section--slice-shop .teaser:not(.teaser--has-link){
display:flex;
flex-direction:column}
.section--slice-shop .teaser,.section--slice-shop .teaser .teaser__wrapper:before{
background-color:#fff}
.section--slice-shop .teaser__image{
flex:none;
margin:auto;
order:-1;
padding-top:20px;
position:relative;
text-align:center;
width:calc(100% - 40px)}
@media(min-width:768px){
.section--slice-shop .teaser__image{
padding-top:30px;
width:calc(100% - 60px)}
}
@media(min-width:1024px){
.section--slice-shop .teaser__image{
padding-top:40px;
width:calc(100% - 80px)}
}
.section--slice-shop .teaser__content{
flex:none}
.section--slice-shop .teaser__title{
margin-bottom:0}
.section--slice-shop .media-image{
position:relative;
z-index:1}
.section--slice-shop .media-image img{
margin-left:auto;
margin-right:auto}
.pager-container{
margin-top:.8333333333rem}
@media(min-width:768px){
.pager-container{
margin-top:1.6666666667rem}
}
@media(min-width:1024px){
.pager-container{
margin-top:2.2222222222rem}
}
.pager-container--filter-listing{
margin-top:1.6666666667rem}
@media(min-width:1024px){
.pager-container--filter-listing{
margin-top:2.2222222222rem}
}
.pager__inner{
position:relative}
.pager__items{
align-items:center;
background-color:#1d1d1d;
display:flex;
justify-content:center;
list-style:none;
margin-bottom:1rem;
padding:.2777777778rem .8333333333rem}
.pager__item{
color:#a5a5a5;
margin:0 .5555555556rem}
.pager__item.is-active{
color:#fff}
.pager__button{
background:none;
border:0;
color:inherit;
cursor:pointer;
padding:0;
vertical-align:baseline}
.pager__button:disabled{
opacity:.5;
pointer-events:none}
.pager__item--page .pager__button{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.pager__item--page .pager__button{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.pager__item--page .pager__button.-is-active,.pager__item--page .pager__button.is-active,.pager__item--page .pager__button.ui-state-active,.pager__item--page .pager__button:focus,.pager__item--page .pager__button:hover{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.pager__item--page .pager__button.-is-active,.pager__item--page .pager__button.is-active,.pager__item--page .pager__button.ui-state-active,.pager__item--page .pager__button:focus,.pager__item--page .pager__button:hover{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.pager__item--page.is-active .pager__button{
background-size:100% 2px}
.pager__item--first:not(.pager__item--first-visible),.pager__item--last:not(.pager__item--last-visible){
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.pager__item--first .pager__button,.pager__item--last .pager__button,.pager__item--next .pager__button,.pager__item--previous .pager__button{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-unboxed.svg);
background-position:50%;
background-repeat:no-repeat;
display:block;
height:18px;
overflow:hidden;
padding:20px 10px;
text-indent:100px;
transition:transform .3s cubic-bezier(.55,.085,.68,.53);
white-space:nowrap;
width:18px}
.pager__item--first .pager__button:focus,.pager__item--first .pager__button:hover,.pager__item--last .pager__button:focus,.pager__item--last .pager__button:hover,.pager__item--next .pager__button:focus,.pager__item--next .pager__button:hover,.pager__item--previous .pager__button:focus,.pager__item--previous .pager__button:hover{
transform:scale(1.2);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.pager__item--first .pager__button,.pager__item--last .pager__button{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-double-unboxed.svg)!important}
.pager__item--first .pager__button:hover,.pager__item--last .pager__button:hover{
transform:scale(1.2);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.pager__item--first .pager__button,.pager__item--previous .pager__button{
transform:rotate(180deg)}
.pager__item--first .pager__button:focus,.pager__item--first .pager__button:hover,.pager__item--previous .pager__button:focus,.pager__item--previous .pager__button:hover{
transform:rotate(180deg) scale(1.2)}
.pager__top-link{
align-items:center;
display:none;
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%)}
@media(min-width:480px){
.pager__top-link{
right:20px}
}
@media(min-width:768px){
.pager__top-link{
display:flex;
right:30px}
}
@media(min-width:1024px){
.pager__top-link{
right:50px}
}
.pager__top-link .icon--chevron{
stroke:#fff;
fill:#000;
margin-right:10px;
transform:rotate(270deg)}
.pagination-pinned{
bottom:0;
left:0;
margin-bottom:0;
position:fixed;
right:0;
z-index:10}
.pagination-pinned .pager__items{
margin-bottom:0}
.pagination-pinned .pager__inner{
margin:auto;
max-width:calc(100vw - 40px)}
@media(min-width:480px){
.pagination-pinned .pager__inner{
max-width:calc(100vw - 40px)}
}
@media(min-width:768px){
.pagination-pinned .pager__inner{
max-width:calc(100vw - 60px)}
}
@media(min-width:1024px){
.pagination-pinned .pager__inner{
max-width:calc(100vw - 100px)}
}
@media(min-width:1460px){
.pagination-pinned .pager__inner{
max-width:1460px-100px}
}
@media(min-width:1825px){
.pagination-pinned .pager__inner{
max-width:calc(80% - 60px)}
}
.col-page .pager,.filter-listing .pager{
background-color:#0c8487}
.col-page .pager__items,.filter-listing .pager__items{
background-color:transparent;
padding:.5555555556rem .8333333333rem}
.col-page .pager__item:not(.is-active),.filter-listing .pager__item:not(.is-active){
color:hsla(0,0%,100%,.5)}
.modal__overlay{
align-items:center;
background:rgba(0,0,0,.9);
bottom:0;
display:flex;
justify-content:center;
left:0;
position:fixed;
right:0;
top:0;
z-index:20}
.modal__container{
max-height:100vh;
max-width:1460px;
overflow-y:auto;
padding:40px 20px;
width:100%}
@media(min-width:480px){
.modal__container{
padding:40px 20px}
}
@media(min-width:768px){
.modal__container{
padding:60px 30px}
}
@media(min-width:1024px){
.modal__container{
padding:100px 50px}
}
.modal__title{
box-sizing:border-box;
color:#00449e;
font-size:1.25rem;
font-weight:600;
line-height:1.25;
margin-bottom:0;
margin-top:0}
.modal__close{
background:transparent;
border:0;
color:#fff;
cursor:pointer;
display:block;
margin-bottom:10px;
margin-left:auto;
padding-left:0;
padding-right:0}
.modal__close,.modal__close>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.modal__close>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.modal__close.-is-active>span,.modal__close.is-active>span,.modal__close.ui-state-active>span,.modal__close:focus>span,.modal__close:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.modal__close.-is-active>span,.modal__close.is-active>span,.modal__close.ui-state-active>span,.modal__close:focus>span,.modal__close:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.modal__close--payment{
position:absolute;
right:0;
top:-1.6rem}
.modal__content{
background-color:#1d1d1d;
border:1px solid #4a4a4a;
color:#fff}
@media(min-width:768px){
.modal__content{
align-items:stretch;
display:flex}
.modal__image,.modal__text{
width:50%}
}
.modal__text{
padding:20px}
@media(min-width:768px){
.modal__text{
padding:30px}
}
@media(min-width:1024px){
.modal__text{
padding:40px}
}
.modal__text--full{
width:100%}
.modal__text--center-content>*{
text-align:center}
.modal__text--center-content img{
display:block;
margin:0 auto}
.modal__image .media{
height:100%;
margin-left:auto}
.modal__image img{
font-family:"object-fit: cover";
-o-object-fit:cover;
object-fit:cover}
.modal__button-container{
display:flex;
flex-flow:row wrap;
margin-left:-20px;
margin-top:-10px}
.modal__button-container .button{
margin-left:20px;
margin-top:10px}
.micromodal-slide{
display:none}
.micromodal-slide.is-open{
display:block}
.micromodal-slide[aria-hidden=false] .modal__overlay{
animation:modal-fade-in .3s cubic-bezier(.23,1,.32,1)}
.micromodal-slide[aria-hidden=false] .modal__container{
animation:modal-slide-in .3s cubic-bezier(.23,1,.32,1)}
.micromodal-slide[aria-hidden=true] .modal__overlay{
animation:modal-fade-out .3s cubic-bezier(.55,.085,.68,.53)}
.micromodal-slide[aria-hidden=true] .modal__container{
animation:modal-slide-out .3s cubic-bezier(.55,.085,.68,.53)}
.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{
will-change:transform}
@keyframes modal-fade-in{
0%{
opacity:0}
to{
opacity:1}
}
@keyframes modal-fade-out{
0%{
opacity:1}
to{
opacity:0}
}
@keyframes modal-slide-in{
0%{
transform:translateY(15%)}
to{
transform:translateY(0)}
}
@keyframes modal-slide-out{
0%{
transform:translateY(0)}
to{
transform:translateY(-10%)}
}
.modal-payment__outer{
align-items:center;
display:flex;
flex-direction:column;
margin-top:2rem}
.modal-payment__inner{
background-color:#fff;
border:1px solid #4a4a4a;
max-width:56rem;
padding:1.6rem;
position:relative}
@media(min-width:480px){
.modal-payment__inner{
padding:3rem}
}
@media(min-width:768px){
.modal-payment__inner{
padding:6rem}
}
@media(min-width:1024px){
.modal-payment__inner{
padding:7rem}
}
.modal-payment__title{
color:#000;
font-size:1.7777777778rem;
font-weight:500;
line-height:1.25}
@media (min-width:768px){
.modal-payment__title{
font-size:2.1111111111rem;
line-height:1.2105263158}
}
@media (min-width:1024px){
.modal-payment__title{
font-size:2.4444444444rem;
line-height:1.1818181818}
}
.modal-payment__text{
color:#575759;
font-size:.7777777778rem;
margin-top:40px}
@media(max-width:480px){
.modal-payment__text{
margin-top:20px}
}
.modal-payment__button-container{
display:flex;
margin-top:50px}
@media(max-width:480px){
.modal-payment__button-container{
flex-direction:column;
margin-top:20px}
}
.modal-payment__btn{
text-align:center;
width:100%}
.modal-payment__btn:not(:first-child){
margin-left:20px}
@media(max-width:480px){
.modal-payment__btn{
margin-top:20px}
.modal-payment__btn:not(:first-child){
margin-left:0}
}
@media(min-width:1024px){
.object-embed__container{
align-items:center;
display:flex;
margin-left:-60px}
.object-embed__object{
padding-left:60px;
width:66.6666666667%}
.object-embed__content{
padding-left:60px;
width:33.3333333333%}
}
.object-embed__content a:not(.button){
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.object-embed__content a:not(.button){
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.object-embed__content a:not(.button).-is-active,.object-embed__content a:not(.button).is-active,.object-embed__content a:not(.button).ui-state-active,.object-embed__content a:not(.button):focus,.object-embed__content a:not(.button):hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.object-embed__content a:not(.button).-is-active,.object-embed__content a:not(.button).is-active,.object-embed__content a:not(.button).ui-state-active,.object-embed__content a:not(.button):focus,.object-embed__content a:not(.button):hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.sketchfab-embed-wrapper{
padding-bottom:56.25%;
position:relative}
.sketchfab-embed-wrapper>iframe{
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
.geolocation-map-wrapper{
padding-bottom:56.25%;
position:relative}
.geolocation-map-container{
left:0;
position:absolute;
top:0}
.embed-col-object__image-container{
background-color:#1d1d1d;
margin-bottom:1px}
.section--bg-white .embed-col-object__image-container{
background-color:#f0f0f0}
.embed-col-object__image{
display:block;
font-family:"object-fit: contain;
 object-position: center";
height:360px;
margin-left:auto;
margin-right:auto;
-o-object-fit:contain;
object-fit:contain;
-o-object-position:center;
object-position:center}
.embed-col-object__content{
background-color:#1d1d1d;
color:#a5a5a5;
font-size:.7777777778rem;
padding:20px}
@media(min-width:768px){
.embed-col-object__content{
padding:30px}
}
.section--bg-white .embed-col-object__content{
background-color:#f0f0f0;
color:#575759}
.embed-col-object__title{
font-size:1rem;
line-height:1.4444444444}
.embed-col-object__title .embed-col-object__content-field:before{
display:none}
.embed-col-object__object-type{
color:#fff}
.section--bg-white .embed-col-object__object-type{
color:#000}
.embed-col-object__content-field:not(:first-child):before{
content:"| "}
.timeline{
zoom:1;
position:relative}
.timeline:after,.timeline:before{
content:"";
display:table;
flex-basis:0;
order:1}
.timeline:after{
clear:both}
.timeline a{
-webkit-text-decoration:none;
text-decoration:none}
.timeline a>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.timeline a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.timeline a.-is-active>span,.timeline a.is-active>span,.timeline a.ui-state-active>span,.timeline a:focus>span,.timeline a:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.timeline a.-is-active>span,.timeline a.is-active>span,.timeline a.ui-state-active>span,.timeline a:focus>span,.timeline a:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.timeline__item{
padding-left:40px;
position:relative}
@media(min-width:768px){
.timeline__item{
padding-left:0;
width:50%}
}
.timeline__item:not(:last-child){
padding-bottom:50px}
@media(min-width:768px){
.timeline__item:nth-child(odd){
clear:right;
float:right;
padding-left:8.3333333333%;
text-align:left}
.timeline__item:nth-child(2n){
clear:left;
float:left;
padding-right:8.3333333333%;
text-align:right}
.timeline__item:nth-child(2){
margin-top:100px}
}
@media(min-width:1024px){
.timeline__item{
padding-left:8.3333333333%;
padding-right:8.3333333333%}
}
.timeline__item:before{
background-color:#4a4a4a;
bottom:0;
content:"";
left:8px;
position:absolute;
top:0;
width:1px}
@media(min-width:768px){
.timeline__item:before{
display:none}
}
.section--bg-white .timeline__item:before{
background-color:#ccc}
.timeline__date{
font-size:1.1111111111rem;
line-height:1.4;
margin-bottom:.25em;
position:relative}
@media (min-width:768px){
.timeline__date{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.timeline__date:before{
background-color:#000;
border:2px solid;
border-radius:50%;
content:"";
height:16px;
left:-40px;
position:absolute;
top:50%;
transform:translateY(-50%);
width:16px}
.section--bg-white .timeline__date:before{
background-color:#fff}
@media(min-width:768px){
.timeline__item:nth-child(2n) .timeline__date:before{
left:calc(100% + 40px)}
.timeline__item:nth-child(odd) .timeline__date:before{
left:auto;
right:calc(100% + 40px)}
}
.timeline__line{
background-repeat:no-repeat;
display:none;
margin:0 auto;
min-height:1px;
position:absolute;
top:14px;
width:calc(33.3333333333% - 96px)}
@media(min-width:768px){
.timeline__line{
display:block;
opacity:0;
transition:opacity .3s cubic-bezier(.55,.085,.68,.53)}
.timeline--initialised .timeline__line{
opacity:1}
}
.timeline__item:nth-child(odd) .timeline__line{
background-image:linear-gradient(to top left,transparent calc(50% - 1px),#a5a5a5,transparent calc(50% + 1px));
background-position:100% 0;
right:calc(83.3333333333% + 48px)}
.section--bg-white .timeline__item:nth-child(odd) .timeline__line{
background-image:linear-gradient(to top left,transparent calc(50% - 1px),#4a4a4a,transparent calc(50% + 1px))}
.timeline__item:nth-child(2n) .timeline__line{
background-image:linear-gradient(to top right,transparent calc(50% - 1px),#a5a5a5,transparent calc(50% + 1px));
background-position:0 0;
left:calc(83.3333333333% + 48px)}
.section--bg-white .timeline__item:nth-child(2n) .timeline__line{
background-image:linear-gradient(to top right,transparent calc(50% - 1px),#4a4a4a,transparent calc(50% + 1px))}
.timeline__item:last-child .timeline__line{
display:none}
.timeline__content{
color:#a5a5a5}
.section--bg-white .timeline__content{
color:#575759}
.section--form__outer{
background-color:#1d1d1d}
.section--form__container{
overflow:auto}
@media(min-width:1024px){
.section--form__container{
display:grid;
grid-template-columns:minmax(0,1.5fr) minmax(0,2fr);
grid-template-rows:auto auto auto auto;
margin-left:-60px}
}
@media(min-width:1280px){
.section--form__container{
grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
}
.section--form__content{
margin:15px 20px 1.5em 15px}
@media(min-width:768px){
.section--form__content{
margin:30px}
}
@media(min-width:1024px){
.section--form__content{
grid-column:1/2;
grid-row:1/2;
margin:0 0 0 60px;
padding:60px 40px 60px 60px}
}
.section--form__content a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.section--form__content a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.section--form__content a.-is-active,.section--form__content a.is-active,.section--form__content a.ui-state-active,.section--form__content a:focus,.section--form__content a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.section--form__content a.-is-active,.section--form__content a.is-active,.section--form__content a.ui-state-active,.section--form__content a:focus,.section--form__content a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(min-width:1024px)and (max-width:1439px){
.section--form__content .section__title{
font-size:2rem}
}
@media(min-width:1024px){
.section--form__image{
grid-column:1/2;
grid-row:3/4;
margin-left:60px}
}
.section--form__image .media-image{
margin-bottom:0}
.section--form__image img{
vertical-align:bottom}
.section--form__form{
margin:15px}
@media(min-width:768px){
.section--form__form{
margin:30px}
}
@media(min-width:1024px){
.section--form__form{
border-left:1px solid #000;
grid-column:2/3;
grid-row:1/4;
margin:0;
padding:60px}
}
@media(max-width:767px){
.section--form__form .button{
width:100%}
}
.section--form__form a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.section--form__form a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.section--form__form a.-is-active,.section--form__form a.is-active,.section--form__form a.ui-state-active,.section--form__form a:focus,.section--form__form a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.section--form__form a.-is-active,.section--form__form a.is-active,.section--form__form a.ui-state-active,.section--form__form a:focus,.section--form__form a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
img.form-item__logo{
width:200px}
@media(min-width:400px){
.webform-options-display-three-columns,.webform-options-display-two-columns{
display:block}
}
.webform-options-display-three-columns .form-item,.webform-options-display-two-columns .form-item{
margin-bottom:0;
margin-top:0}
.slider{
background:#fff;
padding:4px}
.slider__slider-labels{
align-items:center;
color:#000;
display:flex;
justify-content:space-around;
padding:0}
.slider .before-after-slider{
overflow:hidden;
position:relative;
width:100%}
.slider .before-after-slider--hidden{
display:hidden}
.slider .before-after-slider img{
display:block;
max-width:none!important;
width:100%}
.slider .after-image{
display:block}
.slider .before-image{
height:100%;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:50%;
z-index:2}
.slider .before-after-slider__chevron{
background:rgba(0,0,0,.4);
border-radius:50%;
display:inline-block;
height:24px;
text-align:center;
width:24px;
z-index:10}
.slider .before-after-slider__chevron:after{
border-style:solid;
border-width:2px 2px 0 0;
content:"";
display:inline-block;
height:7px;
position:relative;
top:-8px;
transform:rotate(-45deg);
vertical-align:middle;
width:7px;
z-index:10}
.slider .before-after-slider__chevron.right:after{
left:-1px;
top:-4px;
transform:rotate(45deg);
z-index:10}
.slider .before-after-slider__chevron.left:after{
left:1px;
top:-4px;
transform:rotate(-135deg);
z-index:10}
.slider .left-control{
left:-40px;
position:absolute;
top:47.5%}
.slider .right-control{
left:20px;
position:absolute;
top:47.5%}
.slider .resizer{
height:100%;
left:50%;
top:0;
touch-action:pan-y;
width:50px;
z-index:6}
.slider .resizer,.slider .slider-bar:after{
align-items:center;
display:flex;
justify-content:center;
position:absolute}
.slider .slider-bar:after{
border:3px solid #fff;
color:#fff;
content:"";
height:60px;
margin:-24px 0 0 -3px;
top:48%;
width:10px;
z-index:8}
.slider .slider-bar{
background:#fff;
height:100%;
left:0;
position:absolute;
width:4px;
z-index:6}
.c-iframe{
position:relative;
width:100%}
.c-iframe:before{
--aspect-ratio:100%/(var(--ratio-width,var(--desktop-ratio-width))/var(--ratio-height,var(--desktop-ratio-height)));
content:"";
display:block;
padding-bottom:calc(var(--aspect-ratio))}
@media(min-width:1024px){
.c-iframe:before{
--aspect-ratio:100%/(var(--desktop-ratio-width)/var(--desktop-ratio-height))}
}
.c-iframe__frame{
height:100%;
left:0;
position:absolute;
top:0;
width:100%}
iframe{
border:0}
.c-autocomplete__options{
background:#fff;
border:0;
box-shadow:0 5px 5px 0 rgba(0,0,0,.18);
font-family:HelveticaNeue,helvetica,arial,sans-serif;
list-style:none;
margin:0;
padding:0;
top:auto;
width:100%;
z-index:1}
.c-autocomplete__option{
border-bottom:1px solid #000;
color:#000;
cursor:pointer;
display:block;
font-size:1.1111111111rem;
line-height:1.4;
padding:15px}
.c-autocomplete__option:not(.c-autocomplete__option--no-underline),.c-autocomplete__option:not(.c-autocomplete__option--no-underline)>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.c-autocomplete__option:not(.c-autocomplete__option--no-underline)>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.c-autocomplete__option:not(.c-autocomplete__option--no-underline).-is-active>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline).is-active>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline).ui-state-active>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline):focus>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline):hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.c-autocomplete__option:not(.c-autocomplete__option--no-underline).-is-active>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline).is-active>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline).ui-state-active>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline):focus>span,.c-autocomplete__option:not(.c-autocomplete__option--no-underline):hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media (min-width:768px){
.c-autocomplete__option{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(min-width:1024px){
.c-autocomplete__option{
padding:30px}
}
.c-autocomplete__option[aria-selected=true]{
background:#f3f3f3}
.c-autocomplete__option[aria-selected=true] span{
outline:2px solid #000;
outline-offset:3px}
.c-autocomplete__view-all{
padding:15px}
@media(min-width:1024px){
.c-autocomplete__view-all{
padding:30px}
}
.c-autocomplete__view-all-text{
background:#000;
border:2px solid #000;
color:#fff;
cursor:pointer;
display:block;
font-size:1rem;
line-height:1.4444444444;
padding:10px 40px 10px 10px;
position:relative;
transition:background .3s,color .3s}
.c-autocomplete__view-all-text:after{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-white.svg);
background-position:100%;
background-repeat:no-repeat;
background-size:100%;
content:"";
display:inline-block;
height:20px;
position:absolute;
right:10px;
top:50%;
transform:translateY(-50%);
width:20px}
.c-autocomplete__view-all-text:hover,.c-autocomplete__view-all[aria-selected=true] .c-autocomplete__view-all-text{
background:#fff;
color:#000}
.c-autocomplete__view-all-text:hover:after,.c-autocomplete__view-all[aria-selected=true] .c-autocomplete__view-all-text:after{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg)}
.promoted-content{
background-color:#1d1d1d;
padding:30px}
@media(min-width:1024px){
.promoted-content{
padding:40px}
.promoted-content h2{
margin:0}
}
@media(min-width:1440px){
.promoted-content{
padding:60px}
}
@media(min-width:1024px){
.promoted-content__inner{
display:flex;
margin-left:-40px}
}
@media(min-width:1440px){
.promoted-content__inner{
margin-left:-80px}
}
@media(min-width:1024px){
.promoted-content__content-wrapper,.promoted-content__title-wrapper{
padding-left:40px;
width:50%}
}
@media(min-width:1440px){
.promoted-content__content-wrapper,.promoted-content__title-wrapper{
padding-left:80px}
}
.promoted-content__text{
margin-bottom:30px}
.promoted-content__text:last-child{
margin-bottom:0}
.promoted-content__links-wrapper{
margin-bottom:-20px}
@media(min-width:480px){
.promoted-content__links-wrapper{
margin-left:-15px}
}
.promoted-content__links-wrapper .button{
margin-bottom:20px}
@media(max-width:479px){
.promoted-content__links-wrapper .button{
width:100%}
}
@media(min-width:480px){
.promoted-content__links-wrapper .button{
margin-left:15px}
}
.filter-listing__hero-container{
position:relative}
.filter-listing__hero-image{
bottom:0;
filter:brightness(.4);
left:50%;
-o-object-fit:cover;
object-fit:cover;
position:absolute;
transform:translateX(-50%);
width:20.8333333333rem;
z-index:-10}
@media(min-width:768px){
.filter-listing__hero-image{
width:42.6666666667rem}
}
@media(max-width:1279px){
.filter-listing__hero-image{
padding:0 20px}
}
@media(min-width:1280px){
.filter-listing__hero-image{
width:66.6666666667rem}
}
.filter-listing__search{
display:flex}
.filter-listing__search-input{
background:none;
background-color:rgba(29,29,29,.5);
font-size:1.1111111111rem;
line-height:1.4;
min-height:60px;
padding:.75em 1em}
@media (min-width:768px){
.filter-listing__search-input{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(max-width:767px){
.filter-listing__search-input::-moz-placeholder{
color:transparent}
.filter-listing__search-input::placeholder{
color:transparent}
}
@media(min-width:1024px){
.filter-listing__search-input{
padding:1.0909090909em 1.3636363636em}
}
.filter-listing__search-submit-container{
flex-shrink:0}
@media(max-width:1299px){
.filter-listing__search-submit-container{
align-self:flex-end}
}
@media(min-width:1300px){
.filter-listing__search-submit-container{
padding-left:30px}
}
.filter-listing__search-submit{
border:1px solid #fff;
font-size:1.1111111111rem;
line-height:1.4;
min-height:65px;
padding:1em}
@media (min-width:768px){
.filter-listing__search-submit{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(min-width:1024px){
.filter-listing__search-submit{
min-height:80px;
padding:1.3636363636em}
}
.filter-listing__search-submit:focus,.filter-listing__search-submit:hover{
background:none}
.filter-listing__search-submit .icon{
display:block}
.filter-listing__results-meta{
background-color:#fff;
color:#000;
margin-top:30px;
padding:20px 0}
@media(min-width:768px){
.filter-listing__results-meta{
margin-top:60px;
padding:15px 0}
}
.filter-listing__results-meta-inner{
display:flex;
justify-content:flex-start}
.filter-listing__results-meta-count{
font-size:1rem;
font-weight:500;
line-height:1.4444444444;
margin-right:30px}
@media(min-width:768px){
.filter-listing__results-meta-count{
font-size:1.1111111111rem;
line-height:1.4}
}
@media(min-width:768px)and (min-width:768px){
.filter-listing__results-meta-count{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.filter-listing__results-meta-clear{
flex-shrink:0;
margin-left:auto}
.filter-listing__applied-facets{
background-color:#fff;
border-top:1px solid #ccc;
color:#000;
padding:20px 0}
@media(min-width:768px){
.filter-listing__applied-facets{
padding:15px 0}
.filter-listing__filters-results{
align-items:flex-start;
display:flex;
margin-left:-50px}
}
.filter-listing__filters{
margin-bottom:30px}
@media(min-width:768px){
.filter-listing__filters{
margin-bottom:0;
padding-left:50px;
width:50%}
}
@media(min-width:1024px){
.filter-listing__filters{
width:33.3333333333%}
}
@media(min-width:1440px){
.filter-listing__filters{
width:25%}
}
@media(min-width:768px){
.filter-listing__filters__heading{
display:none}
}
.filter-listing__filters__facets{
background-color:#1d1d1d}
@media(max-width:767px){
.filter-listing__filters__facets{
height:100%;
left:0;
overflow:auto;
position:fixed;
top:0;
width:100%;
z-index:1000}
}
.filter-listing__listbox{
margin:10px 20px;
position:relative}
.filter-listing__listbox-button{
align-items:center;
background-color:#000;
border:0;
color:#a5a5a5;
cursor:pointer;
display:flex;
justify-content:space-between;
padding:12px 10px;
text-align:left;
width:100%}
.filter-listing__listbox-button-icon{
fill:#fff;
stroke:#000;
margin-left:10px;
transform:rotate(90deg);
transition:transform .3s cubic-bezier(.23,1,.32,1)}
.filter-listing__listbox-button-icon--expanded{
fill:#000;
stroke:#fff;
transform:rotate(270deg)}
.filter-listing__listbox-button--expanded{
background-color:#fff}
.filter-listing__listbox-dropdown{
background-color:#fff;
color:#000;
left:0;
position:absolute;
top:100%;
width:100%;
z-index:10}
.filter-listing__listbox-list{
list-style:none;
margin:0;
padding:0}
.filter-listing__listbox-list-item{
cursor:pointer;
font-weight:500;
padding:8px 10px}
.filter-listing__listbox-list-item--active{
background-color:#f0f0f0}
.selected-facets-bar{
background-color:#fff;
color:#000;
margin-top:-1px;
padding:15px 0}
.selected-facets-bar__flex{
align-items:center;
display:flex;
flex-wrap:wrap}
.selected-facets-bar__wrapper{
display:flex}
.selected-facets-bar__label{
margin-right:1em;
white-space:nowrap}
@media(max-width:1023px){
.selected-facets-bar:not(.selected-facets-bar--col) .selected-facets-bar__label{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
}
.selected-facets-bar__items{
display:flex;
flex-flow:row wrap;
list-style:none;
margin:0 0 0 -15px;
padding:0}
.selected-facets-bar__item{
margin-left:15px}
.selected-facets-bar__item .icon--close{
fill:#000;
stroke:#fff;
flex:none;
height:1rem;
margin-right:.25em;
transform:rotate(45deg);
width:1rem}
.selected-facets-bar__item .icon--close-right{
margin-left:.25em;
margin-right:0}
.selected-facets-bar__item-category{
align-items:center;
display:flex}
.selected-facets-bar__item-label-bold{
font-weight:600}
.selected-facets-bar__button{
align-items:center;
background:none;
border:0;
color:#000;
cursor:pointer;
display:flex;
font-weight:500;
line-height:inherit;
padding:0;
text-align:left}
.selected-facets-bar__button,.selected-facets-bar__button .animate-underline{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.selected-facets-bar__button .animate-underline{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.selected-facets-bar__button.-is-active .animate-underline,.selected-facets-bar__button.is-active .animate-underline,.selected-facets-bar__button.ui-state-active .animate-underline,.selected-facets-bar__button:focus .animate-underline,.selected-facets-bar__button:hover .animate-underline{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.selected-facets-bar__button.-is-active .animate-underline,.selected-facets-bar__button.is-active .animate-underline,.selected-facets-bar__button.ui-state-active .animate-underline,.selected-facets-bar__button:focus .animate-underline,.selected-facets-bar__button:hover .animate-underline{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.selected-facets-bar__clear{
margin-left:auto;
padding-left:40px}
.selected-facets-bar__clear-button{
background:none;
border:0;
cursor:pointer;
line-height:inherit;
padding:0;
-webkit-text-decoration:none;
text-decoration:none;
white-space:nowrap}
.selected-facets-bar__clear-button>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.selected-facets-bar__clear-button>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.selected-facets-bar__clear-button.-is-active>span,.selected-facets-bar__clear-button.is-active>span,.selected-facets-bar__clear-button.ui-state-active>span,.selected-facets-bar__clear-button:focus>span,.selected-facets-bar__clear-button:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.selected-facets-bar__clear-button.-is-active>span,.selected-facets-bar__clear-button.is-active>span,.selected-facets-bar__clear-button.ui-state-active>span,.selected-facets-bar__clear-button:focus>span,.selected-facets-bar__clear-button:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.selected-facets-bar--col .selected-facets-bar__label,.selected-facets-bar--filter-listing .selected-facets-bar__label{
font-size:1.1111111111rem;
font-weight:500;
line-height:1.4}
@media (min-width:768px){
.selected-facets-bar--col .selected-facets-bar__label,.selected-facets-bar--filter-listing .selected-facets-bar__label{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.selected-facets-bar--col .selected-facets-bar__items--categories,.selected-facets-bar--filter-listing .selected-facets-bar__items--categories{
flex-direction:column;
margin:0 -20px}
@media(min-width:768px){
.selected-facets-bar--col .selected-facets-bar__items--categories,.selected-facets-bar--filter-listing .selected-facets-bar__items--categories{
flex-direction:row;
margin-left:0;
margin-top:-15px}
}
.selected-facets-bar--col .selected-facets-bar__item-category,.selected-facets-bar--filter-listing .selected-facets-bar__item-category{
flex-wrap:wrap;
margin:0;
padding:10px 20px}
.selected-facets-bar--col .selected-facets-bar__item-category:not(:first-child),.selected-facets-bar--filter-listing .selected-facets-bar__item-category:not(:first-child){
border-top:1px solid #ccc}
@media(min-width:768px){
.selected-facets-bar--col .selected-facets-bar__item-category:not(:first-child),.selected-facets-bar--filter-listing .selected-facets-bar__item-category:not(:first-child){
border:0}
.selected-facets-bar--col .selected-facets-bar__item-category,.selected-facets-bar--filter-listing .selected-facets-bar__item-category{
margin-right:20px;
margin-top:15px;
padding:0}
}
.col-facet-filter,.filter-listing-facet-filter{
margin-bottom:30px}
@media(min-width:768px){
.col-facet-filter,.filter-listing-facet-filter{
margin-bottom:0}
}
.col-facet-filter__input-container{
width:100%}
.col-facet-filter__input-container input{
height:50px}
.col-facet-filter__filters{
background-color:#1d1d1d;
color:#fff;
display:flex;
flex-direction:column}
@media(max-width:767px){
.col-facet-filter__filters{
height:100%;
left:0;
overflow:auto;
padding-top:0;
position:fixed;
top:0;
width:100%;
z-index:1000}
}
.col-facet-filter__toggles{
background-color:#0c8487;
display:flex;
list-style:none;
margin-bottom:0;
padding-left:0}
.col-facet-filter__toggle-item{
border-left:1px solid #000}
.col-facet-filter__toggle-item:first-child{
border-left:0;
flex:1}
.col-facet-filter__sorting,.filter-listing-facet-filter__sorting{
display:flex;
flex:none}
@media(min-width:768px){
.col-facet-filter__sorting,.filter-listing-facet-filter__sorting{
margin-top:0}
}
.col-facet-filter__sorting-input,.filter-listing-facet-filter__sorting-input{
border-bottom:1px solid #000;
border-right:1px solid #000;
color:#a5a5a5;
flex:1;
padding-top:20px}
.filter-listing-facet-filter__sorting-input--no-direction{
border:none}
.col-facet-filter__sorting-label,.filter-listing-facet-filter__sorting-label{
font-size:.7777777778rem;
padding-left:20px}
.filter-listing-facet-filter__sorting-label--no-direction{
font-size:1rem;
line-height:1.5555555556;
margin-bottom:0}
.col-facet-filter__sorting-button{
align-self:flex-end;
background:transparent;
border:0;
border-bottom:1px solid #000;
cursor:pointer;
padding:12px 20px 11px;
transition:.3s cubic-bezier(.55,.085,.68,.53)}
.col-facet-filter__sorting-button:hover{
background-color:#fff;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.col-facet-filter__sorting-button:hover .icon--arrow{
fill:#000}
.col-facet-filter__sorting-button .icon--arrow{
fill:#fff;
transition:.3s cubic-bezier(.23,1,.32,1)}
.col-facet-filter__sorting-button--asc .icon--arrow{
transform:rotate(-180deg)}
.col-facet-filter__ctas{
padding:20px}
.col-facet-filter__button-cta{
width:100%}
.col-facet-filter__controls{
background-color:#000;
list-style:none;
margin:20px;
padding:0}
.col-facet-filter__control-item{
border-top:1px solid #1d1d1d}
.col-facet-filter__toggle-button,.filter-listing-facet-filter__toggle-button{
align-items:center;
background-color:#0c8487;
border:0;
color:#fff;
display:flex;
height:100%;
justify-content:space-between;
padding:15px 20px;
width:100%}
.col-facet-filter__toggle-button .icon--grid,.col-facet-filter__toggle-button .icon--list,.filter-listing-facet-filter__toggle-button .icon--grid,.filter-listing-facet-filter__toggle-button .icon--list{
opacity:.5;
transition:none}
.col-facet-filter__toggle-button.selected .icon--grid,.col-facet-filter__toggle-button.selected .icon--list,.filter-listing-facet-filter__toggle-button.selected .icon--grid,.filter-listing-facet-filter__toggle-button.selected .icon--list{
opacity:1}
@media(min-width:768px){
.col-facet-filter__toggle-button .icon--chevron,.filter-listing-facet-filter__toggle-button .icon--chevron{
transform:rotate(270deg);
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
.col-facet-filter__toggle-button.-is-active .icon--chevron,.filter-listing-facet-filter__toggle-button.-is-active .icon--chevron{
transform:rotate(90deg);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.col-facet-filter__toggle-button.-is-active,.col-facet-filter__toggle-button:focus,.col-facet-filter__toggle-button:hover,.filter-listing-facet-filter__toggle-button.-is-active,.filter-listing-facet-filter__toggle-button:focus,.filter-listing-facet-filter__toggle-button:hover{
background-color:#0b777a;
color:currentColor}
.col-facet-filter__item,.filter-listing-facet-filter__item{
border-bottom:1px solid #000;
position:relative}
.col-facet-filter__item:first-child,.filter-listing-facet-filter__item:first-child{
border-top:1px solid #000}
.col-facet-filter__form-container{
padding:15px 20px}
.col-facet-filter__form{
align-items:flex-start;
display:flex;
margin:20px}
.col-facet-filter__submit{
border-color:#fff}
.col-facet-filter__button,.filter-listing-facet-filter__button{
background:none;
border:0;
color:#a5a5a5;
cursor:pointer;
padding:15px 50px 15px 20px;
position:relative;
text-align:left;
-webkit-text-decoration:none;
text-decoration:none;
width:100%}
.col-facet-filter__button>span,.filter-listing-facet-filter__button>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.col-facet-filter__button>span,.filter-listing-facet-filter__button>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.col-facet-filter__button.-is-active>span,.col-facet-filter__button.is-active>span,.col-facet-filter__button.ui-state-active>span,.col-facet-filter__button:focus>span,.col-facet-filter__button:hover>span,.filter-listing-facet-filter__button.-is-active>span,.filter-listing-facet-filter__button.is-active>span,.filter-listing-facet-filter__button.ui-state-active>span,.filter-listing-facet-filter__button:focus>span,.filter-listing-facet-filter__button:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.col-facet-filter__button.-is-active>span,.col-facet-filter__button.is-active>span,.col-facet-filter__button.ui-state-active>span,.col-facet-filter__button:focus>span,.col-facet-filter__button:hover>span,.filter-listing-facet-filter__button.-is-active>span,.filter-listing-facet-filter__button.is-active>span,.filter-listing-facet-filter__button.ui-state-active>span,.filter-listing-facet-filter__button:focus>span,.filter-listing-facet-filter__button:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.col-facet-filter__button.has-selected,.filter-listing-facet-filter__button.has-selected{
color:#fff}
.col-facet-filter__button[aria-disabled=true],.filter-listing-facet-filter__button[aria-disabled=true]{
opacity:.5;
pointer-events:none}
.col-facet-filter__button[aria-expanded=true],.filter-listing-facet-filter__button[aria-expanded=true]{
background-color:#fff;
color:#000;
position:relative;
z-index:10}
.col-facet-filter__button[aria-expanded=true] .icon--chevron,.filter-listing-facet-filter__button[aria-expanded=true] .icon--chevron{
stroke:#fff;
color:currentColor}
.col-facet-filter__button .icon--chevron,.filter-listing-facet-filter__button .icon--chevron{
color:#fff;
flex:none;
margin-left:10px;
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%)}
.col-facet-filter__count{
font-size:.7777777778rem}
.checkbox-toggle-input[type=checkbox]{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.checkbox-toggle-input:checked+.checkbox-toggle-label{
color:#fff}
.checkbox-toggle-input:checked+.checkbox-toggle-label .checkbox-toggle-label-icon{
background-color:#0c8487}
.checkbox-toggle-input:checked+.checkbox-toggle-label .checkbox-toggle-label-icon:before{
transform:translate(22px,-50%)}
.checkbox-toggle-label{
align-items:center;
color:#a5a5a5;
cursor:pointer;
display:flex;
font-size:1rem;
justify-content:space-between;
line-height:1.5555555556;
margin-bottom:0;
padding:10px 15px;
transition:color .2s cubic-bezier(.55,.085,.68,.53)}
.checkbox-toggle-label,.checkbox-toggle-label .checkbox-toggle-label-text{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.checkbox-toggle-label .checkbox-toggle-label-text{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.checkbox-toggle-label.-is-active .checkbox-toggle-label-text,.checkbox-toggle-label.is-active .checkbox-toggle-label-text,.checkbox-toggle-label.ui-state-active .checkbox-toggle-label-text,.checkbox-toggle-label:focus .checkbox-toggle-label-text,.checkbox-toggle-label:hover .checkbox-toggle-label-text{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.checkbox-toggle-label.-is-active .checkbox-toggle-label-text,.checkbox-toggle-label.is-active .checkbox-toggle-label-text,.checkbox-toggle-label.ui-state-active .checkbox-toggle-label-text,.checkbox-toggle-label:focus .checkbox-toggle-label-text,.checkbox-toggle-label:hover .checkbox-toggle-label-text{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.checkbox-toggle-label-icon{
background-color:#575759;
border-radius:6px;
height:8px;
position:relative;
transition:background-color .1s cubic-bezier(.55,.085,.68,.53);
width:40px}
.checkbox-toggle-label-icon:before{
background-color:#fff;
border-radius:50%;
content:"";
height:18px;
position:absolute;
top:50%;
transform:translateY(-50%);
transition:transform .2s cubic-bezier(.55,.085,.68,.53);
width:18px}
.filter-overlay-heading{
background-color:#0c8487;
color:#fff;
display:flex;
flex:none;
padding:15px 30px;
position:relative}
@media(min-width:768px){
.filter-overlay-heading{
display:none}
}
.filter-overlay-heading__button{
background:none;
border:0;
color:inherit;
cursor:pointer;
padding:0;
position:absolute;
right:30px;
top:50%;
transform:translateY(-50%)}
.filter-overlay-heading__button,.filter-overlay-heading__button>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.filter-overlay-heading__button>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.filter-overlay-heading__button.-is-active>span,.filter-overlay-heading__button.is-active>span,.filter-overlay-heading__button.ui-state-active>span,.filter-overlay-heading__button:focus>span,.filter-overlay-heading__button:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.filter-overlay-heading__button.-is-active>span,.filter-overlay-heading__button.is-active>span,.filter-overlay-heading__button.ui-state-active>span,.filter-overlay-heading__button:focus>span,.filter-overlay-heading__button:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.filter-overlay-heading__title{
font-size:1rem;
font-weight:500;
line-height:1.5555555556;
margin:auto;
padding-left:60px;
padding-right:60px;
text-align:center;
width:100%}
.facets-panel{
background-color:#fff;
color:#000;
display:flex;
flex-direction:column;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000}
@media(min-width:768px){
.facets-panel{
border:1px solid #ccc;
display:block;
height:auto;
left:100%;
margin-left:50px;
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:10}
}
@media(min-width:1024px){
.facets-panel{
width:calc(200% + 50px)}
}
@media(min-width:1440px){
.facets-panel{
width:calc(300% + 100px)}
}
.facets-panel:before{
border-color:transparent #fff transparent transparent;
border-style:solid;
border-width:9px 9px 9px 0;
content:"";
position:absolute;
right:100%;
top:50%;
transform:translateY(-50%)}
.facets-panel__close{
background:none;
border:0;
bottom:100%;
cursor:pointer;
display:none;
left:100%;
padding:0;
position:absolute}
@media(min-width:768px){
.facets-panel__close{
display:block}
}
.facets-panel__close:focus .icon,.facets-panel__close:hover .icon{
transform:rotate(45deg) scale(1.2);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.facets-panel__close .icon{
fill:#fff;
stroke:#000;
transform:rotate(45deg);
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
.facets-panel__inner{
padding:30px}
@media(min-width:768px){
.facets-panel__inner{
margin-top:auto}
}
.facets-panel__listing{
display:flex;
flex-wrap:wrap;
list-style:none;
margin-bottom:-50px;
margin-left:-20px;
max-height:85vh;
overflow:auto;
padding:30px 25px 20px 20px;
transition:.4s ease-in}
@media(min-width:768px){
.facets-panel__listing{
max-height:40vh}
}
.facets-panel__listing-item{
flex:0 0 100%;
padding-left:20px;
position:relative}
@media(min-width:480px){
.facets-panel__listing-item{
max-width:50%}
}
@media(min-width:768px)and (max-width:1023px){
.facets-panel__listing-item{
max-width:none}
}
@media(min-width:1024px){
.facets-panel__listing-item{
max-width:50%}
}
.facets-panel__facet-checkbox[type=checkbox]{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.facets-panel__facet-label{
align-items:center;
cursor:pointer;
display:flex;
font-size:18px;
justify-content:space-between;
margin-bottom:5px;
padding:6px 10px}
.facets-panel__facet-label.selected{
background-color:#f0f0f0}
.facets-panel__facet-label.selected .icon--close{
display:block;
flex:none;
margin-left:20px}
.facets-panel__facet-label .icon--close{
stroke:#fff;
display:none;
transform:rotate(45deg)}
.facets-panel__facet-name{
word-wrap:break-word;
font-weight:500}
.facets-panel__filter{
border-bottom:1px solid #ccc;
padding:20px 30px}
.facets-panel__select:not([class*=ui-datepicker]),.facets-panel__text-input{
background-color:#fff;
border:1px solid;
color:#000}
.facets-panel__select:not([class*=ui-datepicker]):focus,.facets-panel__select:not([class*=ui-datepicker]):hover,.facets-panel__text-input:focus,.facets-panel__text-input:hover{
border-color:currentColor;
color:#000}
.facets-panel__select{
font-weight:500}
.facets-panel__clear{
background:none;
border:none;
color:#000;
cursor:pointer;
display:block;
font-size:.7777777778rem;
margin-left:auto;
margin-top:20px;
padding:0}
.facets-panel__clear,.facets-panel__clear>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.facets-panel__clear>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.facets-panel__clear.-is-active>span,.facets-panel__clear.is-active>span,.facets-panel__clear.ui-state-active>span,.facets-panel__clear:focus>span,.facets-panel__clear:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.facets-panel__clear.-is-active>span,.facets-panel__clear.is-active>span,.facets-panel__clear.ui-state-active>span,.facets-panel__clear:focus>span,.facets-panel__clear:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.facets-panel__no-listing{
margin:0;
padding:30px;
text-align:center}
.facets-panel__date-selection{
align-items:center;
display:flex;
flex-wrap:wrap;
margin-left:-20px;
margin-top:-20px}
.facets-panel__date-input-container{
align-items:center;
display:flex;
justify-content:flex-end;
margin-top:20px;
padding-left:20px;
width:100%}
@media(min-width:480px){
.facets-panel__date-input-container{
width:50%}
}
@media(min-width:768px)and (max-width:1023px){
.facets-panel__date-input-container{
width:100%}
}
@media(min-width:1440px){
.facets-panel__date-input-container{
width:25%}
}
.facets-panel__date-input-container .facets-panel__select,.facets-panel__date-input-container .facets-panel__text-input{
width:80%}
@media(min-width:480px){
.facets-panel__date-input-container .facets-panel__text-input{
width:100%}
}
@media(min-width:768px)and (max-width:1023px){
.facets-panel__date-input-container .facets-panel__text-input{
width:80%}
}
.facets-panel__date-input-container--dropdown{
justify-content:space-between}
.facets-panel__date-input-container--full{
width:100%}
.facets-panel__date-label{
font-size:1rem;
font-weight:500;
line-height:1.5555555556;
margin-bottom:0;
margin-right:15px}
.-facets-panel-active:before{
animation:animate-overlay .3s cubic-bezier(.23,1,.32,1);
background-color:rgba(0,0,0,.8);
bottom:0;
content:"";
left:0;
position:fixed;
right:0;
top:0;
z-index:10}
.v-select .vs__dropdown-toggle{
border-radius:0;
transition:background-color .2s cubic-bezier(.55,.085,.68,.53)}
.v-select .vs__selected-options{
padding:0}
.v-select .vs__selected{
border:0;
color:inherit;
line-height:1.1;
margin:0;
padding:0;
position:absolute;
top:50%;
transform:translateY(-50%)}
.v-select .vs__actions{
flex-shrink:0;
padding:0}
.v-select .vs__search{
border:0;
line-height:1.35;
margin:0;
padding:0}
.v-select .vs__dropdown-option{
font-weight:500;
padding:8px 10px}
.v-select .vs__dropdown-option--highlight{
background-color:#f0f0f0;
color:#000}
.v-select .vs__open-indicator{
transform:rotate(90deg)}
.v-select .icon--chevron{
fill:#fff;
stroke:#000;
margin-left:10px}
.v-select.vs--open .vs__dropdown-toggle{
background-color:#fff;
color:#000}
.v-select.vs--open .vs__dropdown-toggle .icon--chevron{
fill:#000;
stroke:#fff}
.v-select.vs--open .vs__open-indicator{
transform:rotate(270deg)}
.v-select.vs--open .vs__selected{
opacity:1}
.v-select.vs--open .icon--chevron{
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.v-select--hero-col .vs__dropdown-toggle{
background-color:rgba(29,29,29,.5);
border:1px solid #fff;
border-radius:0;
color:#a5a5a5;
font-size:1.1111111111rem;
line-height:1.4;
padding:.75em 1em}
@media (min-width:768px){
.v-select--hero-col .vs__dropdown-toggle{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(min-width:1024px){
.v-select--hero-col .vs__dropdown-toggle{
padding:1.0909090909em 1.3636363636em}
}
.v-select--hero-col .vs__dropdown-menu{
border:1px solid #ccc;
padding:20px}
.v-select--filter .vs__dropdown-toggle{
border:0;
padding:10px 20px}
.v-select--filter-no-direction .vs__search:focus{
border:0;
line-height:1.35;
margin:0;
padding:0}
.v-select--filter-no-direction .vs__dropdown-toggle{
background-color:#000;
border:none;
margin:10px 20px;
padding:10px}
.v-select--filter-no-direction .vs__dropdown-menu{
border:none;
margin:0 20px;
width:calc(100% - 40px)}
.filters-container{
border-bottom:1px solid #4a4a4a}
.filters__filter{
margin-bottom:50px;
position:relative}
.no-js .filters__filter:hover .filters__panel{
display:block}
.no-js .filters__filter:hover .filters__filter-tab{
background-color:#fff;
border-color:transparent;
color:#000}
.no-js .filters__filter:hover .filters__filter-tab .icon--chevron{
fill:#000;
stroke:#fff;
transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
.filters__filter-tab{
align-items:center;
background:#000;
border:1px solid;
color:#fff;
cursor:pointer;
display:flex;
font-size:1.1111111111rem;
font-weight:500;
justify-content:space-between;
line-height:1.4;
padding:15px 20px;
text-align:left;
transition:.3s cubic-bezier(.23,1,.32,1);
width:100%}
@media (min-width:768px){
.filters__filter-tab{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.filters__filter-tab .icon--chevron{
height:1rem;
margin-left:20px;
transform:rotate(90deg);
transition:transform .3s cubic-bezier(.23,1,.32,1);
width:1rem}
.filters__filter-tab.-is-active,.filters__filter-tab:hover{
background-color:#fff;
border-color:transparent;
color:#000}
.filters__filter-tab.-is-active .icon--chevron,.filters__filter-tab:hover .icon--chevron{
fill:#000;
stroke:#fff;
transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
.filters__filter-tab.-is-active{
border-bottom-color:#ccc;
transition:none}
.filters__filter-tab.-is-active .icon--chevron{
transform:rotate(-90deg)}
@media(min-width:1024px){
.filters__filter-tab--horizontal{
display:none}
}
.filters__panel{
background-color:#fff;
color:#000;
display:none;
font-weight:500;
width:100%;
z-index:10}
@media(min-width:1024px){
.filters__panel{
position:absolute}
}
.filters__panel ul{
list-style:none;
padding:20px}
.filters__panel .facet-item a{
align-items:center;
display:flex;
padding:.25em 0;
position:relative}
.filters__panel .facet-item:first-child a{
padding-top:0}
@media(min-width:1024px){
.filters__panel .facet-item:first-child a{
padding:.25em 0}
}
.filters__panel .facet-item:last-child a{
padding-bottom:0}
@media(min-width:1024px){
.filters__panel--horizontal{
background-color:#000;
color:#fff;
display:block;
margin:60px 0;
position:relative}
.filters__panel--horizontal ul{
border-bottom:1px solid #4a4a4a;
border-top:1px solid #4a4a4a;
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
padding:20px 0}
}
.filters__panel--horizontal .facet-item a{
align-items:center;
margin-right:30px;
position:relative}
.facets-widget-links>.item-list__links{
margin-bottom:0;
max-height:600px;
overflow:auto}
.item-list__links .icon--close{
stroke:#fff;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%) rotate(45deg);
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
@media(min-width:1024px){
.item-list__links .icon--close{
display:none}
}
.item-list__links a:focus .icon--close,.item-list__links a:hover .icon--close{
transform:translateY(-50%) rotate(45deg) scale(1.2);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.filters--whats-on{
list-style:none;
margin-bottom:0;
padding-left:0;
position:relative;
z-index:15}
@media(min-width:1024px){
.filters--whats-on{
display:flex;
margin-left:-60px}
}
.filters--whats-on .filters__filter{
margin-bottom:20px;
position:relative}
@media(min-width:1024px){
.filters--whats-on .filters__filter{
margin-bottom:0;
margin-left:60px;
width:33.3333333333%}
}
.filters--search .filters__filter{
margin:0}
.whats-on-date-nav-header{
border-bottom:1px solid #4a4a4a;
display:flex;
flex-direction:column;
justify-content:center;
margin-bottom:5px;
padding-bottom:5px;
padding-top:30px}
@media(min-width:768px){
.whats-on-date-nav-header{
flex-direction:row-reverse;
justify-content:space-between;
margin-bottom:10px;
padding-bottom:10px;
padding-top:40px}
}
@media(min-width:1024px){
.whats-on-date-nav-header{
margin-bottom:15px;
padding-bottom:15px;
padding-top:50px}
}
@media(min-width:1440px){
.whats-on-date-nav-header{
margin-bottom:20px;
padding-bottom:20px;
padding-top:60px}
}
.whats-on-date-nav-header .section__title{
align-self:flex-start;
margin-bottom:0;
margin-right:auto}
.whats-on-date-nav{
align-items:center;
display:flex;
justify-content:center;
margin-bottom:1.5rem}
@media(min-width:768px){
.whats-on-date-nav{
justify-content:flex-end;
margin-bottom:0}
}
.whats-on-date-nav__jump-links{
display:flex;
flex-wrap:wrap;
list-style:none;
margin:0 0 0 -20px;
padding:0}
@media(min-width:768px){
.whats-on-date-nav__jump-links{
margin-left:-40px}
}
.whats-on-date-nav__jump-link-item{
margin-left:20px}
@media(min-width:768px){
.whats-on-date-nav__jump-link-item{
margin-left:40px}
}
.whats-on-date-nav__jump-link{
align-items:center;
display:inline-flex;
padding:10px 0}
.whats-on-date-nav__jump-link .icon--chevron{
margin-left:10px;
transform:rotate(90deg)}
.whats-on-date-nav__button{
background:none;
border:0;
cursor:pointer;
line-height:0;
padding:10px 0 10px 10px}
.whats-on-date-nav__button .icon{
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
.whats-on-date-nav__button:hover .icon{
transform:scale(1.2);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.whats-on-date-nav__button--prev{
transform:rotate(180deg)}
.whats-on-date-nav__icon{
fill:#fff;
stroke:#000}
.whats-on-datepicker{
border-top:1px solid #ccc;
margin:0 20px 20px;
padding-top:20px}
.whats-on-datepicker input{
background:#fff;
border:1px solid #ccc;
color:#000;
margin-bottom:20px}
.whats-on-datepicker input:hover{
color:#000}
.whats-on-datepicker input:focus{
border:1px solid #000}
.whats-on-datepicker input::-moz-placeholder,.whats-on-datepicker input:focus::-moz-placeholder,.whats-on-datepicker input:hover::-moz-placeholder{
color:#a5a5a5}
.whats-on-datepicker input::placeholder,.whats-on-datepicker input:focus::placeholder,.whats-on-datepicker input:hover::placeholder{
color:#a5a5a5}
.whats-on-datepicker .pika-lendar{
float:none;
margin:0;
width:auto}
.whats-on-datepicker .pika-single{
border:0}
.whats-on-datepicker .pika-title .pika-label{
font-size:1.1111111111rem;
font-weight:500;
line-height:1.4}
@media (min-width:768px){
.whats-on-datepicker .pika-title .pika-label{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.whats-on-datepicker .pika-table abbr{
-webkit-text-decoration:none;
text-decoration:none}
.whats-on-datepicker .pika-table th{
border:0;
font-size:.7777777778rem}
.whats-on-datepicker .pika-table td{
border:1px double #000;
position:relative}
.whats-on-datepicker .pika-table td:after{
content:"";
display:block;
height:0;
padding-top:100%}
.whats-on-datepicker .pika-table .is-empty{
border:1px solid #ccc}
.whats-on-datepicker .pika-next,.whats-on-datepicker .pika-prev{
background-image:url(/themes/custom/numiko/dist/img/icon-chevron-black.svg);
background-position:50%;
background-size:18px;
height:40px;
margin-right:-12px;
opacity:1;
text-indent:100%;
transition:.3s cubic-bezier(.55,.085,.68,.53);
width:40px}
.whats-on-datepicker .pika-next:hover,.whats-on-datepicker .pika-prev:hover{
transform:scale(1.2)}
.whats-on-datepicker .pika-next.is-disabled,.whats-on-datepicker .pika-prev.is-disabled{
opacity:.5;
pointer-events:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.whats-on-datepicker .pika-prev{
margin-left:-12px;
margin-right:0;
transform:rotate(180deg)}
.whats-on-datepicker .pika-prev:hover{
transform:scale(1.2) rotate(180deg)}
.whats-on-datepicker .pika-button{
border-radius:0;
bottom:0;
display:flex;
font-size:.7777777778rem;
font-weight:500;
justify-content:center;
left:0;
position:absolute;
right:0;
top:0}
.whats-on-datepicker .pika-button:hover{
box-shadow:inset 0 0 0 2px #000}
.whats-on-datepicker .is-today .pika-button{
background-color:#000;
color:#fff}
.whats-on-datepicker .is-selected .pika-button{
box-shadow:inset 0 0 0 2px #000}
.whats-on-occurrence{
border-bottom:1px solid #4a4a4a;
padding:20px 0}
@media(min-width:480px){
.whats-on-occurrence{
align-items:flex-start;
display:flex}
}
@media(min-width:768px){
.whats-on-occurrence{
padding:30px 0}
}
.whats-on-occurrence__time{
width:110px}
.whats-on-occurrence__container{
flex:1}
@media(min-width:768px){
.whats-on-occurrence__container{
display:flex;
width:100%}
}
.whats-on-occurrence__title{
font-size:1.1111111111rem;
line-height:1.4;
margin-bottom:1em}
@media (min-width:768px){
.whats-on-occurrence__title{
font-size:1.2222222222rem;
line-height:1.3636363636}
.whats-on-occurrence__book{
margin-left:auto;
padding-left:30px}
}
@media(min-width:1024px){
.whats-on-occurrence__book{
padding-left:60px}
}
.whats-on-occurrence__book .button{
white-space:nowrap}
@media(max-width:767px){
.whats-on-occurrence__book .button{
width:100%}
}
.whats-on-occurrence__meta{
display:flex;
flex-flow:row wrap;
font-size:.7777777778rem;
list-style:none;
margin-bottom:20px;
margin-left:-15px;
margin-top:-5px;
padding:0}
@media(min-width:768px){
.whats-on-occurrence__meta{
margin-bottom:0}
}
.whats-on-occurrence__meta-item{
align-items:center;
display:flex;
padding-left:15px;
padding-top:5px}
.whats-on-occurrence__meta-item .icon{
fill:hsla(0,0%,100%,.4);
font-size:1rem;
margin-right:7px}
.hero-col__heading{
margin-bottom:20px}
@media(min-width:1024px){
.hero-col__heading{
display:flex;
margin-bottom:0;
margin-left:-60px}
.hero-col__caption,.hero-col__title{
padding-left:60px;
width:50%}
}
.hero-col__caption a,.hero-col__title a{
text-decoration:none;
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.hero-col__caption a,.hero-col__title a{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.hero-col__caption a.-is-active,.hero-col__caption a.is-active,.hero-col__caption a.ui-state-active,.hero-col__caption a:focus,.hero-col__caption a:hover,.hero-col__title a.-is-active,.hero-col__title a.is-active,.hero-col__title a.ui-state-active,.hero-col__title a:focus,.hero-col__title a:hover{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.hero-col__caption a.-is-active,.hero-col__caption a.is-active,.hero-col__caption a.ui-state-active,.hero-col__caption a:focus,.hero-col__caption a:hover,.hero-col__title a.-is-active,.hero-col__title a.is-active,.hero-col__title a.ui-state-active,.hero-col__title a:focus,.hero-col__title a:hover{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.hero-col-search__fields{
align-items:flex-end;
display:flex;
flex-wrap:wrap}
@media(min-width:1300px){
.hero-col-search__fields{
align-items:stretch;
flex-wrap:nowrap;
margin-left:-30px}
}
.hero-col-search__group{
display:flex}
@media(min-width:1300px){
.hero-col-search__field{
padding-left:30px}
}
.hero-col-search__field--select{
margin-bottom:20px;
width:100%}
@media(min-width:1300px){
.hero-col-search__field--select{
margin-bottom:0;
width:33.3333333333%}
}
.hero-col-search__input-container{
position:relative}
.hero-col-search__field--input{
flex:1}
.hero-col-search__field--input .form-item{
margin-bottom:0}
.hero-col-search__field--button{
flex-shrink:0}
@media(max-width:1299px){
.hero-col-search__field--button{
align-self:flex-end}
}
@media(min-width:768px){
.hero-col-search__label{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
}
.hero-col-search__input{
background:none;
background-color:rgba(29,29,29,.5);
font-size:1.1111111111rem;
line-height:1.4;
min-height:60px;
padding:.75em 1em}
@media (min-width:768px){
.hero-col-search__input{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(max-width:767px){
.hero-col-search__input::-moz-placeholder{
color:transparent}
.hero-col-search__input::placeholder{
color:transparent}
}
@media(min-width:1024px){
.hero-col-search__input{
padding:1.0909090909em 1.3636363636em}
}
.hero-col-search__submit{
border:1px solid #fff;
font-size:1.1111111111rem;
line-height:1.4;
min-height:60px;
padding:1em}
@media (min-width:768px){
.hero-col-search__submit{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
@media(min-width:1024px){
.hero-col-search__submit{
min-height:80px;
padding:1.3636363636em}
}
.hero-col-search__submit:focus,.hero-col-search__submit:hover{
background:none}
.hero-col-search__submit .icon{
display:block}
.autocomplete{
background-color:#fff;
border-top:1px solid #ccc;
color:#000;
left:0;
list-style:none;
margin:0;
max-height:40vh;
overflow:auto;
padding:20px;
position:absolute;
right:0;
top:100%;
z-index:10}
.autocomplete__loading{
text-align:center}
.autocomplete__result-item{
background:none;
border:0;
cursor:pointer;
margin-bottom:5px;
padding:6px 10px;
text-align:left;
width:100%}
.autocomplete__result-item.is-active,.autocomplete__result-item:hover{
background-color:#f0f0f0}
.autocomplete__no-results{
text-align:center}
.masonry-loader{
display:block;
margin:auto}
.masonry{
display:flex;
flex-wrap:wrap}
@media(min-width:768px){
.masonry{
margin-left:-50px;
margin-top:-20px}
}
@media(min-width:1440px){
.masonry{
margin-left:-50px;
margin-top:-40px}
}
.masonry__item{
margin-bottom:30px;
width:100%}
@media(min-width:768px){
.masonry__item{
margin-bottom:0;
padding-left:50px;
padding-top:20px;
width:50%}
}
@media(min-width:1024px){
.masonry__item{
width:33.3333333333%}
}
@media(min-width:1440px){
.masonry__item{
padding-left:50px;
padding-top:40px;
width:25%}
}
@media(min-width:768px){
.masonry__item--list-view{
width:50%}
}
@media(min-width:1024px){
.masonry__item--list-view{
width:66.6666666667%}
}
@media(min-width:1440px){
.masonry__item--list-view{
width:75%}
}
@media(min-width:768px){
.fade-enter-active,.fade-leave-active{
transition:opacity .3s cubic-bezier(.55,.085,.68,.53)}
.fade-enter,.fade-enter-from,.fade-leave-to{
opacity:0;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.object-detail-container{
display:flex;
flex-direction:column;
height:100%;
min-height:var(--offset-height);
overflow:hidden}
@media(min-width:1024px){
.object-detail-container{
flex-direction:row;
height:var(--offset-height);
min-height:300px}
}
.object-detail__header{
align-items:center;
background-color:#1d1d1d;
color:#fff;
display:flex;
justify-content:space-between;
padding:20px}
@media(min-width:768px){
.object-detail__header{
padding:20px 30px}
}
@media(min-width:1024px){
.object-detail__header{
background-color:#000;
padding:20px 40px}
}
.object-detail__header-link{
display:none}
@media(min-width:1024px){
.object-detail__header-link{
display:block;
line-height:0}
}
.object-detail__header-logo{
display:none;
width:112px}
@media(min-width:1024px){
.object-detail__header-logo{
display:block}
}
@media(max-width:1023px){
.object-detail__header--no-object-navigation{
display:none}
}
.object-detail__data{
display:none;
flex-direction:column;
flex-grow:1}
@media(min-width:1024px){
.object-detail__data{
display:flex;
position:relative;
transition:width .3s cubic-bezier(.23,1,.32,1);
width:430px}
}
.object-detail__data-list a{
-webkit-text-decoration:none;
text-decoration:none}
.object-detail__data-list a>.object-detail__link-container{
background:none}
.object-detail__data-list a .vterm{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.object-detail__data-list a .vterm{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.object-detail__data-list a.-is-active .vterm,.object-detail__data-list a.is-active .vterm,.object-detail__data-list a.ui-state-active .vterm,.object-detail__data-list a:focus .vterm,.object-detail__data-list a:hover .vterm{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.object-detail__data-list a.-is-active .vterm,.object-detail__data-list a.is-active .vterm,.object-detail__data-list a.ui-state-active .vterm,.object-detail__data-list a:focus .vterm,.object-detail__data-list a:hover .vterm{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.object-detail__data-list--authority{
border-bottom:1px solid #ccc;
border-top:1px solid #ccc}
.object-detail__data-list--authority .object-detail__data-item:last-child{
border-bottom:0}
.object-detail__data-item{
border-bottom:1px solid #ccc;
padding-bottom:20px;
padding-top:20px}
.object-detail__data-item:first-child .object-detail__data-list:not(.object-detail__data-list--authority){
border-top:1px solid #ccc}
.object-detail__data-term{
font-weight:500;
margin:0 0 .3rem}
.object-detail__data-description{
font-size:.8888888889rem;
margin:0 0 .3rem}
.object-detail__data-description-list{
list-style:none;
padding:0}
.object-detail__data-description:last-child .object-detail__data-description-list{
margin-bottom:0}
.object-detail__data-toggle{
align-items:center;
background:none;
border:0;
cursor:pointer;
display:flex;
font-size:1rem;
font-weight:500;
line-height:1.5555555556;
line-height:inherit;
margin-bottom:20px;
margin-top:20px;
padding:0}
.object-detail__data-toggle,.object-detail__data-toggle>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.object-detail__data-toggle>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.object-detail__data-toggle.-is-active>span,.object-detail__data-toggle.is-active>span,.object-detail__data-toggle.ui-state-active>span,.object-detail__data-toggle:focus>span,.object-detail__data-toggle:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.object-detail__data-toggle.-is-active>span,.object-detail__data-toggle.is-active>span,.object-detail__data-toggle.ui-state-active>span,.object-detail__data-toggle:focus>span,.object-detail__data-toggle:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
.object-detail__data-toggle.-is-expanded .icon--chevron{
transform:rotate(270deg);
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.object-detail__data-toggle:focus span{
background-size:100% 2px}
.object-detail__data-toggle .icon--chevron{
margin-left:10px;
transform:rotate(90deg);
transition:transform .3s cubic-bezier(.55,.085,.68,.53)}
.object-detail__data-description:last-child .object-detail__data-toggle{
margin-bottom:0}
.object-detail__image{
align-items:center;
display:flex;
flex-direction:column;
flex-grow:1;
height:100%;
justify-content:flex-end;
position:relative;
transition:width .3s cubic-bezier(.23,1,.32,1);
width:100%}
@media(min-width:1024px){
.object-detail__image{
width:calc(100% - 430px)}
}
.object-detail__layout-toggle{
background-color:#f0f0f0;
border:0;
cursor:pointer;
display:none;
left:100%;
padding:12px;
position:absolute;
top:50%;
transform:translateY(-50%) translateY(-45px);
width:42px;
z-index:10}
@media(min-width:1024px){
.object-detail__layout-toggle{
display:block}
}
.object-detail__layout-toggle:hover .icon{
transform:scale(1.1);
transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
.object-detail__layout-toggle .icon{
display:block;
transition:transform .3s cubic-bezier(.23,1,.32,1)}
.object-detail-container[data-active-layout=data] .object-detail__data{
display:flex}
.object-detail-container[data-active-layout=data] .object-detail__image{
display:none}
@media(min-width:1024px){
.object-detail-container[data-active-layout=data] .object-detail__image{
display:flex}
}
.object-detail-container[data-active-layout=data] .object-detail__data{
width:100%}
@media(min-width:1024px){
.object-detail-container[data-active-layout=data] .object-detail__data{
width:calc(100% - 430px)}
}
.object-detail-container[data-active-layout=data] .object-detail__image{
width:430px}
.object-detail-container[data-active-layout=data] .object-detail__layout-toggle .icon{
transform:rotate(180deg)}
.object-detail-container[data-active-layout=data] .object-detail__layout-toggle:hover .icon{
transform:scale(1.1) rotate(180deg)}
.object-detail-container.object-detail-container--non-js{
height:auto}
.object-detail__image__no-image-container{
align-items:center;
display:flex;
height:100%;
justify-content:center;
width:100%}
.object-detail__image__no-image{
border:1px solid #ccc;
position:relative;
width:65%}
.object-detail__image__no-image:after{
content:"";
display:block;
padding-bottom:56.25%;
width:100%}
.object-detail__image__no-image-message{
margin:0;
padding:20px;
position:absolute;
text-align:center;
top:50%;
transform:translateY(-50%);
width:100%}
.object-detail__image__warning{
border:1px solid #ccc;
margin:auto;
width:65%}
.object-detail__image__warning-message{
padding:20px;
text-align:center}
.object-detail__data-content{
flex-grow:1;
padding:30px 40px 0}
@media(min-width:1024px){
.object-detail__data-content{
overflow:auto}
}
.object-detail__data-content>:last-child{
margin-bottom:30px}
.object-detail-container--non-js .object-detail__data-content{
height:auto}
.object-detail__data-content a{
-webkit-text-decoration:none;
text-decoration:none}
.object-detail__data-content a>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.object-detail__data-content a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.object-detail__data-content a.-is-active>span,.object-detail__data-content a.is-active>span,.object-detail__data-content a.ui-state-active>span,.object-detail__data-content a:focus>span,.object-detail__data-content a:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.object-detail__data-content a.-is-active>span,.object-detail__data-content a.is-active>span,.object-detail__data-content a.ui-state-active>span,.object-detail__data-content a:focus>span,.object-detail__data-content a:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(min-width:1024px){
.object-detail__data-content{
border-right:10px solid #f0f0f0}
}
.object-detail-layout-controls{
display:flex;
list-style:none;
margin:0;
padding:0}
@media(min-width:1024px){
.object-detail-layout-controls{
display:none}
}
.object-detail-layout__item{
width:50%}
.object-detail-layout__control{
border:0;
cursor:pointer;
width:100%}
.object-detail-layout__control:not(.-is-active){
color:hsla(0,0%,100%,.5)}
.object-detail-layout__control .icon{
margin-right:15px}
.object-detail-layout__control:first-child{
border-right:1px solid hsla(0,0%,100%,.3)}
.object-detail-layout__control-inner{
align-items:center;
display:flex;
justify-content:center}
.object-detail__navigation{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
list-style:none;
margin:0;
padding:0}
@media(max-width:1023px){
.object-detail__navigation{
width:100%}
}
.object-detail__navigation:before{
color:#a5a5a5;
content:"";
margin-left:30px;
margin-right:30px}
@media(min-width:1024px){
.object-detail__navigation:before{
content:"|"}
}
.object-detail__navigation-item{
flex:none;
white-space:nowrap}
.object-detail__navigation-item .icon{
stroke:#000}
.object-detail__navigation-item--prev{
order:-1}
.object-detail__navigation-link{
align-items:center;
display:flex}
.object-detail__navigation-link .icon--chevron{
flex:none}
.object-detail__navigation-link--prev .icon--chevron{
margin-right:10px;
transform:rotate(180deg)}
@media(max-width:1023px){
.object-detail__navigation-link--next{
margin-left:auto}
}
.object-detail__navigation-link--next .icon--chevron{
margin-left:10px}
.object-detail__footer{
display:flex;
flex:none;
height:90px;
justify-content:space-between;
width:100%}
.object-detail__footer .social-share__link{
background-color:#000;
color:#fff}
@media(max-width:479px){
.object-detail__footer .social-share__link{
height:40px;
width:40px}
.object-detail__footer .social-share__list{
margin-left:10px}
.object-detail__footer .social-share__item:not(:first-child){
margin-left:5px}
}
.object-detail__footer--data{
align-items:center;
background-color:#0c8487;
color:#fff;
padding:20px}
.object-detail__footer--image{
background-color:#1d1d1d;
color:#fff}
.object-detail__footer--image .object-detail__footer-cta{
margin:auto}
.object-detail__footer-cta-list{
align-items:center;
display:flex;
list-style:none;
margin:0;
padding:0}
.object-detail__footer-cta-list-item{
align-items:center;
display:flex}
.object-detail__footer-cta-list-item:not(:first-child){
padding-left:10px}
@media(min-width:480px){
.object-detail__footer-cta-list-item:not(:first-child){
padding-left:15px}
}
.object-detail__footer-cta-list-item:not(:first-child):before{
content:"|";
padding-right:10px}
@media(min-width:480px){
.object-detail__footer-cta-list-item:not(:first-child):before{
padding-right:15px}
}
.object-detail__footer-cta-container{
border-left:1px solid #4a4a4a;
display:flex;
padding:20px 20px 20px 30px}
@media(min-width:768px){
.object-detail__footer-cta-container{
flex:none}
}
.object-detail__footer-cta{
align-items:center;
background:none;
border:0;
color:#fff;
cursor:pointer;
display:flex;
padding:0}
.object-detail__footer-cta,.object-detail__footer-cta>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.object-detail__footer-cta>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.object-detail__footer-cta.-is-active>span,.object-detail__footer-cta.is-active>span,.object-detail__footer-cta.ui-state-active>span,.object-detail__footer-cta:focus>span,.object-detail__footer-cta:hover>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.object-detail__footer-cta.-is-active>span,.object-detail__footer-cta.is-active>span,.object-detail__footer-cta.ui-state-active>span,.object-detail__footer-cta:focus>span,.object-detail__footer-cta:hover>span{
background-size:100% 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(min-width:769px){
.object-detail__footer-cta{
white-space:nowrap}
}
.object-detail__footer-cta .icon--chevron{
stroke:#000;
flex:none;
margin-left:10px}
.object-detail__footer-cta--back .icon--chevron{
margin-left:0;
margin-right:10px;
transform:rotate(180deg)}
@media(max-width:479px){
.object-detail__footer-cta--back-prefix{
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}
.object-detail__footer-cta--back-term{
text-transform:capitalize}
}
.object-detail__cta-container{
display:flex;
flex-wrap:wrap;
list-style:none;
margin-bottom:0;
margin-left:-20px;
margin-top:-10px;
padding-left:0}
.object-detail__cta-item{
padding-left:20px;
padding-top:10px}
@media(max-width:767px){
.object-detail__cta-item,.object-detail__cta-item .button{
width:100%}
}
[data-active-layout=image] .object-detail__cta-item,[data-active-layout=image] .object-detail__cta-item .button{
width:100%}
.object-detail__cta-item .icon--chevron{
fill:#fff;
stroke:#000;
transform:rotate(-90deg)}
.object-detail__cta-item .button:focus .icon--chevron,.object-detail__cta-item .button:hover .icon--chevron{
fill:#000;
stroke:#fff}
.object-detail-carousel{
align-items:center;
display:flex;
min-width:160px;
padding:0 10px}
@media(min-width:480px){
.object-detail-carousel{
padding:0 20px}
}
.object-detail-carousel__track{
max-width:612px;
overflow:hidden;
padding:20px 0;
position:relative}
.object-detail-carousel__thumbs{
display:flex;
list-style:none;
margin:0 0 0 -4px;
padding:0;
transition:transform .3s cubic-bezier(.23,1,.32,1)}
.object-detail-carousel__thumb{
flex:none;
padding-left:4px}
@media(max-width:767px){
.object-detail-carousel__thumb:not(.is-active){
display:none}
}
[data-active-layout=data] .object-detail-carousel__thumb:not(.is-active){
display:none}
.object-detail-carousel__button{
background:none;
border:3px solid transparent;
cursor:pointer;
padding:0;
position:relative}
.is-active .object-detail-carousel__button{
border-color:#fff}
.object-detail-carousel__button .icon--zoom{
fill:#0c8487;
left:50%;
position:absolute;
top:2px;
transform:translate(-50%,-50%)}
.object-detail-carousel__image{
background-color:#000;
height:60px;
-o-object-fit:contain;
object-fit:contain;
width:78px}
.object-detail-carousel__control{
background:none;
border:0;
cursor:pointer;
flex:none;
line-height:1;
margin:0;
padding:0}
.object-detail-carousel__control[aria-disabled=true]{
opacity:.6;
pointer-events:none}
.object-detail-carousel__control:hover .icon--chevron{
transform:scale(1.1);
transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
.object-detail-carousel__control .icon--chevron{
fill:#fff;
stroke:#000;
transition:.3s cubic-bezier(.23,1,.32,1);
transition-property:transform,opacity}
.object-detail-carousel__control--prev{
margin-right:10px}
.object-detail-carousel__control--prev:hover .icon--chevron{
transform:scale(1.1) rotate(180deg);
transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
.object-detail-carousel__control--prev .icon--chevron{
transform:rotate(180deg)}
.object-detail-carousel__control--next{
margin-left:10px}
@media(max-width:767px){
.use-image-container{
height:auto!important}
}
@media(min-width:768px){
.use-image-container{
display:flex}
}
.use-image-container__image{
align-items:center;
display:flex;
justify-content:center;
padding:20px}
@media(min-width:768px){
.use-image-container__image{
padding:50px;
width:50%}
}
.use-image-container__data{
padding:20px}
.use-image-container__data a{
-webkit-text-decoration:none;
text-decoration:none}
.use-image-container__data a>span{
-webkit-text-decoration:underline;
text-decoration:underline}
@supports(--fancy-link-underlines:true){
.use-image-container__data a>span{
background-image:linear-gradient(currentColor,currentColor);
background-position:bottom;
background-repeat:no-repeat;
background-size:100% 2px;
padding-bottom:3px;
-webkit-text-decoration:none;
text-decoration:none;
transition:background-size .3s cubic-bezier(.55,.085,.68,.53)}
}
.use-image-container__data a.-is-active>span,.use-image-container__data a.is-active>span,.use-image-container__data a.ui-state-active>span,.use-image-container__data a:focus>span,.use-image-container__data a:hover>span{
-webkit-text-decoration:none;
text-decoration:none}
@supports(--fancy-link-underlines:true){
.use-image-container__data a.-is-active>span,.use-image-container__data a.is-active>span,.use-image-container__data a.ui-state-active>span,.use-image-container__data a:focus>span,.use-image-container__data a:hover>span{
background-size:0 2px;
-webkit-text-decoration:none;
text-decoration:none;
transition-timing-function:cubic-bezier(.23,1,.32,1)}
}
@media(min-width:768px){
.use-image-container__data{
height:100%;
overflow:auto;
padding:50px;
width:50%}
}
.use-image__image{
background-color:#f0f0f0;
max-height:50vh;
-o-object-fit:contain;
object-fit:contain;
width:100%}
@media(min-width:768px){
.use-image__image{
height:100%;
max-height:none}
}
.use-image__image--obscured{
filter:blur(4px);
opacity:.5}
.use-image__warning-message{
border:1px solid #ccc;
padding:20px;
text-align:center}
.col-page--has-sticky-footer{
overflow-y:scroll;
padding-bottom:90px}
.col-page-term__footer{
bottom:0;
left:0;
position:fixed;
right:0;
z-index:10}
.openseadragon-container{
flex-grow:1}
.osd-container{
display:flex;
flex-direction:column;
flex-grow:1;
height:100%;
min-height:200px;
width:100%}
.osd-container .displayregioncontainer,.osd-container--disable-canvas-pointer .openseadragon-canvas{
pointer-events:none}
.osd-controls{
bottom:30px;
list-style:none;
padding-left:0;
position:absolute;
right:40px;
z-index:2}
.osd-controls__control{
position:relative}
.osd-controls__control:not(:first-child){
margin-left:10px}
.osd-controls__button{
background:none;
border:0;
cursor:pointer;
padding:0}
.fullpage .osd-controls__button .osd-controls__icon-container,.osd-controls__button.is-active .osd-controls__icon-container,.osd-controls__button:focus .osd-controls__icon-container,.osd-controls__button:hover .osd-controls__icon-container{
background-color:#f0f0f0;
border:2px solid #000;
color:#000}
.osd-controls__button.is-active .osd-controls__icon-container,.osd-controls__button:focus .osd-controls__icon-container,.osd-controls__button:hover .osd-controls__icon-container{
transition-timing-function:cubic-bezier(.23,1,.32,1)}
.fullpage .osd-controls__button.is-active .osd-controls__icon-container,.fullpage .osd-controls__button:focus .osd-controls__icon-container,.fullpage .osd-controls__button:hover .osd-controls__icon-container{
background-color:#a5a5a5}
.osd-controls__button[disabled]{
pointer-events:none}
.osd-controls__button[disabled] .osd-controls__icon-container{
opacity:.6}
.osd-controls__popup{
background-color:#000;
bottom:100%;
color:#fff;
font-size:.7777777778rem;
left:50%;
margin-bottom:20px;
padding:10px 16px;
position:absolute;
top:auto;
transform:translateX(-50%);
width:calc(50vw - 40px)}
@media(min-width:768px){
.osd-controls__popup{
max-width:300px;
width:100vw}
}
.osd-controls__popup p{
margin:0}
.osd-controls__popup:after{
border-bottom:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #000;
content:"";
height:0;
left:50%;
position:absolute;
top:100%;
transform:translateX(-50%);
width:0}
.osd-controls__icon-container{
align-items:center;
background-color:#000;
border:2px solid #fff;
border-radius:50%;
color:#fff;
display:flex;
height:50px;
justify-content:center;
transition:.3s cubic-bezier(.455,.03,.515,.955);
width:50px}
.osd-controls__icon-container .icon{
fill:currentColor;
stroke:currentColor}
.tabbing .openseadragon-canvas:focus:after{
bottom:0;
box-shadow:inset 0 0 0 3px #af6f00;
content:"";
left:0;
pointer-events:none;
position:absolute;
right:0;
top:0}
.tabs-container--grey{
background-color:#f0f0f0;
color:#000;
padding:20px 0}
.tabs-list{
display:flex;
font-weight:500;
list-style:none;
margin:0;
padding:0}
.tabs-list__item:not(:first-child){
padding-left:30px}
.custom-radio-form{
margin-top:40px}
.custom-radio-form__legend{
font-size:1rem;
font-weight:400;
margin:0 0 20px}
.custom-radio-form__error{
color:#db0c13;
margin-bottom:15px}
.custom-radio-form__radio-items{
display:flex;
flex-direction:column;
gap:20px}
@media(min-width:768px){
.custom-radio-form__radio-items{
flex-direction:row;
gap:60px}
}
.custom-radio-form__radio-item label{
font-size:1rem;
position:relative}
.custom-radio-form__radio-item input[type=radio]{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:#fff;
border:2px solid #000;
height:1.3em;
margin:0 10px 0 0;
position:relative;
vertical-align:text-bottom;
width:1.3em}
.custom-radio-form__radio-item input[type=radio]:before{
bottom:0;
content:"";
left:0;
margin:auto;
overflow:hidden;
position:absolute;
right:0;
top:0}
.custom-radio-form__radio-item input[type=radio]:checked:before{
background-image:url(/themes/custom/numiko/dist/img/icon-tick.svg);
background-position:50%;
background-repeat:no-repeat;
background-size:contain;
margin:2px}
.icon-block{
align-items:center;
display:flex;
gap:20px}
@media(min-width:768px){
.icon-block{
display:block}
}
.icon-block__icon{
min-height:65px;
min-width:65px}
@media(min-width:768px){
.icon-block__icon{
margin-bottom:15px}
}
.icon-block__description{
font-size:1.1111111111rem;
font-weight:500;
line-height:1.4;
margin:0}
@media (min-width:768px){
.icon-block__description{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.icon-block__italic{
font-style:italic;
font-weight:600}
.membership-card{
background-color:#fff;
color:#000;
display:flex;
flex-direction:column;
gap:32px;
padding:30px 26px;
position:relative}
.membership-card .icon--person,.membership-card .icon--wallet{
height:1.5em;
min-height:22px;
min-width:25px;
width:1.5em}
.membership-card .icon--osd-plus{
min-width:12px}
.membership-card__tag{
background:#faa21b;
color:#000;
left:0;
padding:2px 20px;
position:absolute;
top:0;
transform:translateY(-100%)}
@media(min-width:1024px){
.membership-card--reduced-content .membership-card__header{
min-height:115px}
}
@media(min-width:1280px){
.membership-card--reduced-content .membership-card__header{
min-height:70px}
}
@media(min-width:1024px){
.membership-card--reduced-content .membership-card__content-container{
min-height:60px}
}
@media(min-width:1440px){
.membership-card--reduced-content .membership-card__content-container{
min-height:35px}
}
.membership-card__header{
grid-column-gap:40px;
grid-row-gap:5px;
-moz-column-gap:40px;
column-gap:40px;
display:grid;
grid-template-columns:1fr auto;
row-gap:5px}
@media(min-width:1024px){
.membership-card__header{
min-height:150px}
}
@media(min-width:1280px){
.membership-card__header{
min-height:120px}
}
@media(min-width:1440px){
.membership-card__header{
min-height:93px}
}
.membership-card__header p{
margin:0}
.membership-card__title{
font-size:1.1111111111rem;
line-height:1.4;
margin:0}
@media (min-width:768px){
.membership-card__title{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.membership-card__price{
font-size:1.4444444444rem;
font-weight:700;
line-height:1.3076923077}
@media (min-width:768px){
.membership-card__price{
font-size:1.5555555556rem;
line-height:1.2857142857}
}
@media (min-width:1024px){
.membership-card__price{
font-size:1.6666666667rem;
line-height:1.2666666667}
.membership-card__gift-aid{
grid-column:span 2}
.membership-card__content-container{
min-height:140px}
}
@media(min-width:1280px){
.membership-card__content-container{
min-height:110px}
}
@media(min-width:1440px){
.membership-card__content-container{
min-height:85px}
}
.membership-card__content{
display:flex;
flex-direction:column;
gap:20px}
@media(min-width:768px){
.membership-card__content{
align-items:center;
flex-direction:row}
}
.membership-card__icons-container{
align-items:center;
display:flex;
gap:10px}
.membership-card__description{
color:#575759;
font-weight:300;
margin:0}
.membership-card__footer{
display:flex;
flex-direction:column;
gap:12px;
margin-top:26px}
@media(min-width:768px){
.membership-card__footer{
flex-direction:row}
}
@media(min-width:1280px){
.membership-card__footer{
gap:25px}
}
.membership-card__cta{
width:100%}
.membership-card__dropdown{
position:relative}
.membership-card__dropdown-btn{
align-items:center;
background:#000;
border:1px solid;
color:#fff;
cursor:pointer;
display:flex;
font-size:1.1111111111rem;
font-weight:500;
justify-content:space-between;
line-height:1.4;
padding:15px 20px;
text-align:left;
transition:.3s cubic-bezier(.23,1,.32,1);
width:100%}
@media (min-width:768px){
.membership-card__dropdown-btn{
font-size:1.2222222222rem;
line-height:1.3636363636}
}
.membership-card__dropdown-btn .icon--chevron{
height:1rem;
margin-left:20px;
transition:transform .3s cubic-bezier(.23,1,.32,1);
width:1rem}
.membership-card__dropdown-btn:hover,.membership-card__dropdown-btn[aria-expanded=true]{
background-color:#9ac23c;
border-color:transparent;
color:#000}
.membership-card__dropdown-btn:hover .icon--chevron,.membership-card__dropdown-btn[aria-expanded=true] .icon--chevron{
fill:#000;
stroke:#fff;
transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
.membership-card__dropdown-btn[aria-expanded=true]{
border-bottom-color:#ccc;
transition:none}
.membership-card__dropdown-btn[aria-expanded=true] .icon--chevron{
transform:rotate(180deg)}
.membership-card__dropdown-content{
background-color:#fff;
color:#000;
font-weight:500;
max-height:500px;
overflow:hidden;
padding:0 5px 3px;
transition:.3s cubic-bezier(.23,1,.32,1);
transition-timing-function:cubic-bezier(.55,.085,.68,.53);
width:100%;
z-index:10}
.membership-card__dropdown-content[aria-hidden=true]{
max-height:0;
visibility:hidden}
.membership-cards-container{
grid-gap:50px;
display:grid;
gap:50px;
grid-template-columns:1fr;
margin-bottom:30px}
@media(min-width:1024px){
.membership-cards-container{
align-items:start;
gap:60px;
grid-template-columns:1fr 1fr;
margin-bottom:60px}
}
.memberships-contact-content__link{
font-weight:500;
-webkit-text-decoration:underline;
text-decoration:underline}
.memberships-contact-content p{
margin:0}
.radio-switches{
grid-gap:30px;
border-bottom:1px solid #ccc;
display:grid;
gap:30px;
grid-template-columns:1fr;
margin:30px 0;
padding-bottom:30px}
@media(min-width:1024px){
.radio-switches{
gap:60px;
grid-template-columns:1fr 1fr;
margin:60px 0;
padding-bottom:60px}
}
.radio-switches legend{
font-weight:500}
.radio-switches__item{
background:#fff;
border:2px solid rgba(0,0,0,.2);
display:flex;
justify-content:space-between;
overflow:hidden;
padding:10px}
.radio-switches__item input{
clip:rect(0,0,0,0);
border:0;
height:1px;
overflow:hidden;
position:absolute;
width:1px}
.radio-switches__item input:checked+label{
background-color:#9ac23c;
box-shadow:none}
.radio-switches__item input:focus-visible+label{
outline:3px solid #af6f00;
z-index:1}
.radio-switches__item label{
align-items:center;
background-color:#fff;
color:#000;
display:flex;
font-size:18px;
font-weight:500;
justify-content:center;
margin:0 -1px 0 0;
min-height:75px;
padding:12px;
text-align:center;
transition:all .3s ease-in-out;
width:100%}
@media(min-width:768px){
.radio-switches__item label{
min-height:0;
min-height:auto}
}
.radio-switches__item label:hover{
cursor:pointer}
.content-moderation-entity-moderation-form{
background-color:#000;
color:#fff}
.entity-moderation-form{
background:none;
border:0;
margin-top:0;
padding:0}

}

.menu__submenu {

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.3s ease-in-out;

}

.menu__submenu[aria-hidden="false"] {

    max-height: 500px;
 /* Adjust based on your submenu's content */
}
/* Owl Carousel Base Styles */
.homeslider .owl-carousel {

    opacity: 1;

    display: block;

}

.banner {

    position: relative;

    text-align: center;

}

.banner img {

    width: 100%;

    height: auto;

}
.banner-content {

    position: absolute;

    width: 300px;

    height: auto;

    background: rgba(39, 39, 39, 0.7);

    left: 100px;

    top: 100px;

    padding: 30px;

    color: #fff;

}


.hero__title {

    font-size: 2.5rem;

    margin-bottom: 10px;

}

.hero__sub_title {

    font-size: 1.2rem;

    margin-bottom: 20px;

}

.hero__cta {

    font-size: 1rem;

    font-weight: bold;

    color: #fff;

    text-decoration: none;

}

.hero__cta i {

    margin-left: 10px;

}
.white-bg {

    background-color: white;

    padding: 10px;
 /* Add padding */
    text-align: center;
 /* Center align text */
}
.page-container {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

    padding: 20px;

    box-sizing: border-box;

}

.layout-columns {

    display: flex;

    gap: 20px;

}



.main-content {

    flex: 0 0 75%;

    max-width: 75%;

    padding: 15px;

}

.product-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

}

.product-item {

    background-color: #fff;

    border: 1px solid #e0e0e0;

    padding: 15px;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    text-align: center;

}

@media (max-width: 768px) {

    .layout-columns {

        flex-direction: column;

    }
    .sidebar, .main-content {

        flex: 1 1 100%;

        max-width: 100%;

    }
    .product-grid {

        grid-template-columns: repeat(1, 1fr);

    }
}

.selected-filter {

    background-color: #f0f0f0;

    padding: 10px;

    margin-bottom: 10px;

}

.clear-filter {

    display: block;

    margin-top: 10px;

    color: #007bff;

    text-decoration: underline;

}

.hidden {

    display: none;

}

.product-image img {

    height: 300px;

    width: auto;

    object-fit: cover;

}

.product-item {

    transition: transform 0.3s ease, box-shadow 0.3s ease;

    position: relative;

}

.product-item:hover {

    transform: scale(1.05);

    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

    z-index: 10;

}
.items-count {

    padding: 10px 0;

    margin-bottom: 20px;

    font-size: 14px;
 
    color: #333;
 
    text-align: left;

    padding-left: 15px;
 

/* Sidebar */
.sidebar {

    flex: 0 0 25%;

    max-width: 25%;

   
    padding: 15px;

   
    text-align: left;

}

/* Block Title */
.block-title.filter-title {

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 10px;

}

/* Block Subtitle */
.block-subtitle.filter-subtitle {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

}

/* Selected Filter */
.selected-filter {

    margin-bottom: 15px;

}

.selected-filter strong {

    font-weight: bold;

}

.selected-filter .clear-filter {

    color: #007bff;

    text-decoration: none;

    margin-left: 10px;

}

/* Filter Options */
.filter-options-title {

    font-size: 16px;

    font-weight: bold;

    margin-top: 15px;

}

.filter-options-content {

    margin-top: 10px;

}

.filter-options-content .items {

    list-style: none !important;

    padding-left: 0;

}

.filter-options-content .item {

    margin-bottom: 10px;

}

.filter-options-content .item a {

    text-decoration: none;

    color: #000;

}
.filter-options-content .item a:hover {

    text-decoration: none;

    color: #000;

}

.filter-options-content .item.selected a {

    font-weight: bold;

    color: #007bff;

}

.filter-options-content .price {

    font-weight: bold;

}

.filter-options-content .count {

    margin-left: 5px;

    color: #666;

}
.tn-events-calendar__table {

    width: 100%;

    border-collapse: collapse;

}

.tn-events-calendar__day-cell {

    border: 1px solid #ddd;

    padding: 10px;

    text-align: center;

}

.tn-events-calendar__day-event-list {

    list-style: none;

    padding: 0;

}

.tn-events-calendar__event {

    display: block;

    margin: 5px 0;

}

.menu__submenu {

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.3s ease-in-out;

}


.menu__submenu[aria-hidden="false"] {

    max-height: 500px;
 /* Adjust based on your submenu's content */
}

/* Owl Carousel Base Styles */
.homeslider .owl-carousel {

    opacity: 1;

    display: block;

}


.banner {

    position: relative;

    text-align: center;

}


.banner img {

    width: 100%;

    height: auto;

}

.banner-content {

    position: absolute;

    width: 300px;

    height: auto;

    background: rgba(39, 39, 39, 0.7);

    left: 100px;

    top: 100px;

    padding: 30px;

    color: #fff;

}



.hero__title {

    font-size: 2.5rem;

    margin-bottom: 10px;

}


.hero__sub_title {

    font-size: 1.2rem;

    margin-bottom: 20px;

}


.hero__cta {

    font-size: 1rem;

    font-weight: bold;

    color: #fff;

    text-decoration: none;

}


.hero__cta i {

    margin-left: 10px;

}

.white-bg {

    background-color: white;

    padding: 10px;
 /* Add padding */
    text-align: center;
 /* Center align text */
}

.page-container {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

    padding: 20px;

    box-sizing: border-box;

}


.layout-columns {

    display: flex;

    gap: 20px;

    direction:rtl;

}



.main-content {

    flex: 0 0 75%;

    max-width: 75%;

    padding: 15px;

}


.product-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

}


.product-item {

    background-color: #fff;

    border: 1px solid #e0e0e0;

    padding: 15px;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    text-align: center;

}


@media (max-width: 768px) {

    .layout-columns {

        flex-direction: column;

    }

    .sidebar, .main-content {

        flex: 1 1 100%;

        max-width: 100%;

    }

    .product-grid {

        grid-template-columns: repeat(1, 1fr);

    }

}


.selected-filter {

    background-color: #f0f0f0;

    padding: 10px;

    margin-bottom: 10px;

}


.clear-filter {

    display: block;

    margin-top: 10px;

    color: #007bff;

    text-decoration: underline;

}


.hidden {

    display: none;

}


.product-image img {

    height: 300px;

    width: auto;

    object-fit: cover;

}


.product-item {

    transition: transform 0.3s ease, box-shadow 0.3s ease;

    position: relative;

}


.product-item:hover {

    transform: scale(1.05);

    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

    z-index: 10;

}

.items-count {

    padding: 10px 0;
 
    margin-bottom: 20px;
 
    font-size: 14px;

    color: #333;
 
      text-align: right;
 
    padding-right: 15px;

}

/* Sidebar */
.sidebar {

    flex: 0 0 25%;

   /* max-width: 25%;*/  

  
    padding: 15px;

   
    text-align: right;
 /* Align text to the right */
}


/* Block Title */
.block-title.filter-title {

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 10px;

}


/* Block Subtitle */
.block-subtitle.filter-subtitle {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

}


/* Selected Filter */
.selected-filter {

    margin-bottom: 15px;

}


.selected-filter strong {

    font-weight: bold;

}


.selected-filter .clear-filter {

    color: #007bff;

    text-decoration: none;

    margin-right: 10px;
 /* Adjust margin for RTL */
}


/* Filter Options */
.filter-options-title {

    font-size: 16px;

    font-weight: bold;

    margin-top: 15px;

}


.filter-options-content {

    margin-top: 10px;

}





.filter-options-content .item a {

    text-decoration: none;

    color: #333;

}


.filter-options-content .item.selected a {

    font-weight: bold;

    color: #007bff;

}


.filter-options-content .price {

    font-weight: bold;

}


.filter-options-content .count {

    margin-right: 5px;
 /* Adjust margin for RTL */
    color: #666;

}

.tn-events-calendar__table {

    width: 100%;

    border-collapse: collapse;

}


.tn-events-calendar__day-cell {

    border: 1px solid #ddd;

    padding: 10px;

    text-align: center;

}


.tn-events-calendar__day-event-list {

    list-style: none;

    padding: 0;

}


.tn-events-calendar__event {

    display: block;

    margin: 5px 0;

}
.hero__button.button--chevron .book_ticket_span {
    text-align: right;
}