#panel {
 position:relative;
 display:grid;
 width:100%;
 grid-template-columns:repeat(7,var(--tabz)) 1fr;
 grid-template-rows:var(--tabz) auto;
 grid-gap:.25em;
 -webkit-box-pack:start;
 justify-content:start;
 align-content:start;
 margin-bottom:3em;
 overflow-x:hidden;
 overflow-y:auto
}
#panel label {
 display:block;
 width:var(--tabz);
 height:var(--tabz);
 margin:0;
 padding:0;
 cursor:pointer;
 overflow:hidden;
 text-align:center;
 line-height:var(--tabz);
 border-radius:50%;
 opacity:.7;
 -webkit-transition:opacity .4s ease-out;
 transition:opacity .4s ease-out
}
#panel input,
#panel label>span {
 display:none;
 visibility:hidden
}
#panel label:before {
 position:absolute;
 top:0;
 left:0;
 display:-webkit-box;
 display:flex;
 width:100%;
 height:100%;
 -webkit-box-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 align-items:center;
 font-size:110%;
 font-size:calc(var(--tabz)/ 2);
 color:var(--grey);
 content:'\f005';
 background:#0020!important;
 border-radius:inherit;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-transition:background .4s ease-out;
 transition:background .4s ease-out;
 z-index:-1
}
.panel-content {
 position:relative;
 grid-column:1/span 8!important;
 display:block;
 max-width:100%;
 overflow:hidden;
 background:var(--highlight2);
 border-radius:var(--bdra)
}
#panel article {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 padding:1em 1em 2em 1em;
 opacity:0;
 -webkit-transform:translate3d(0,2rem,0);
 transform:translate3d(0,2rem,0);
 -webkit-transform-origin:0 25%;
 transform-origin:0 25%;
 -webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
 transition:opacity .4s ease-out,-webkit-transform .4s ease-out;
 transition:opacity .4s ease-out,transform .4s ease-out;
 transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out
}
#panel article:first-of-type {
 position:relative!important
}
#panel article h3 {
 text-align:left!important
}
#panel input:checked+label {
 opacity:1;
 border:none;
 -webkit-transition-timing-function:ease-in;
 transition-timing-function:ease-in
}
#panel input:checked+label:before {
 font-size:150%;
 color:var(--highlight)!important;
 background:0 0!important;
 background-color:var(--white)!important;
 background-image:var(--bimg)!important;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 -webkit-transition-timing-function:ease-in;
 transition-timing-function:ease-in
}
#tab1:checked~.panel-content #panel-1,
#tab2:checked~.panel-content #panel-2,
#tab3:checked~.panel-content #panel-3,
#tab4:checked~.panel-content #panel-4,
#tab5:checked~.panel-content #panel-5,
#tab6:checked~.panel-content #panel-6,
#tab7:checked~.panel-content #panel-7 {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 -webkit-transition:opacity .3s ease-in .1s,-webkit-transform .3s ease-in .1s;
 transition:opacity .3s ease-in .1s,-webkit-transform .3s ease-in .1s;
 transition:opacity .3s ease-in .1s,transform .3s ease-in .1s;
 transition:opacity .3s ease-in .1s,transform .3s ease-in .1s,-webkit-transform .3s ease-in .1s
}
#gdpr-cookie-message {
 position:fixed;
 bottom:0;
 right:0;
 max-width:480px;
 max-height:100%;
 line-height:1.3;
 background:var(--white);
 padding:1rem 1.25rem 1.5rem 1.25rem;
 z-index:91111;
 font-size:.75em;
 color:var(--black);
 border-top-left-radius:var(--bdra);
 -webkit-box-shadow:-1px -1px 5px 0 #0004;
 box-shadow:-1px -1px 5px 0 #0004;
 overflow-x:hidden;
 overflow-y:visible
}
#gdpr-cookie-message .inner {
 width:100%;
 height:100%
}
#gdpr-cookie-message h4 {
 margin:0 0 1em 0;
 font-size:150%;
 line-height:1.5;
 color:var(--highlight);
 border-bottom:2px solid var(--lightgrey)
}
#gdpr-cookie-message strong {
 color:var(--black)
}
#gdpr-cookie-message h5 {
 display:none
}
#gdpr-cookie-message a {
 color:var(--bg);
 font-weight:700
}
#gdpr-cookie-message label {
 color:currentColor
}
#gdpr-cookie-types {
 display:block;
 width:100%;
 background:#2012;
 border-radius:var(--bdra)
}
#gdpr-cookie-message ul {
 list-style:none;
 margin-bottom:2em;
 padding:.5em
}
#gdpr-cookie-message ul li {
 display:inline-block;
 min-width:50%;
 margin:0 0 .25em 0
}
#gdpr-cookie-message ul li:before {
 display:none
}
#gdpr-cookie-message ul li:last-child {
 margin-bottom:0
}
#gdpr-cookie-message button {
 display:inline-block;
 min-width:7em;
 max-height:3.5em;
 padding:.75em 1em;
 border:0;
 overflow:hidden;
 font-family:Oswald,sans-serif;
 font-size:100%;
 cursor:pointer;
 color:var(--grey);
 background-color:var(--highlight);
 background-image:var(--bimg);
 border-radius:var(--bdra);
 -webkit-transition:opacity .4s ease-out,visibility 0s linear .6s;
 transition:opacity .4s ease-out,visibility 0s linear .6s
}
button#gdpr-cookie-advanced {
 background-color:var(--highlight2);
 margin-left:.5em
}
button:disabled#gdpr-cookie-advanced {
 visibility:hidden;
 opacity:0!important
}
body:not(.is-touch) #gdpr-cookie-message button:hover {
 opacity:.9
}
@-webkit-keyframes spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.poptrox-popup {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-tap-highlight-color:rgba(255,255,255,0);
 background:var(--black);
 -webkit-box-shadow:0 .1em .15em 0 rgba(0,0,0,.15);
 box-shadow:0 .1em .15em 0 rgba(0,0,0,.15);
 overflow:hidden;
 padding:0;
 margin:1em
}
.poptrox-popup .pic {
 opacity:1;
 -webkit-transition:opacity .5s ease-in-out!important;
 transition:opacity .5s ease-in-out!important
}
.poptrox-popup .pic img {
 opacity:1;
 z-index:5
}
.poptrox-popup .loader {
 -webkit-animation:spin 1s linear infinite;
 animation:spin 1s linear infinite;
 text-decoration:none;
 font-size:1.5em;
 height:2em;
 left:50%;
 line-height:2em;
 margin:-1em 0 0 -1em;
 position:absolute;
 top:50%;
 width:2em;
 color:transparent
}
.poptrox-popup .loader:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 text-transform:none!important;
 content:'\f1ce'!important;
 color:var(--white)!important;
 background-color:var(--black)!important;
 outline:1px solid transparent!important;
 border-radius:50%!important;
 text-align:center!important
}
.poptrox-popup .caption {
 background:var(--black);
 bottom:0;
 cursor:default;
 font-size:85%;
 height:3rem;
 left:0;
 line-height:3rem;
 position:fixed;
 text-align:center;
 width:100%;
 white-space:nowrap;
 z-index:8
}
.poptrox-popup .nav-next,
.poptrox-popup .nav-previous {
 text-decoration:none;
 -webkit-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out;
 -webkit-tap-highlight-color:rgba(255,255,255,0);
 background:rgba(0,0,0,0);
 cursor:pointer;
 height:100%;
 opacity:0;
 position:fixed;
 right:0;
 top:0;
 width:50%;
 z-index:9
}
.poptrox-popup .nav-previous {
 left:0
}
.poptrox-popup .nav-next:before,
.poptrox-popup .nav-previous:before {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 text-transform:none!important
}
.poptrox-popup .nav-next:before,
.poptrox-popup .nav-previous:before {
 background:var(--black);
 border-radius:50%;
 color:var(--white);
 content:'\f105';
 font-size:3rem;
 height:4rem;
 line-height:4rem;
 margin-top:-2rem;
 position:fixed;
 right:0;
 text-align:center;
 top:50%;
 width:4rem
}
.poptrox-popup .nav-previous:before {
 content:'\f104';
 left:0
}
.poptrox-popup .closer {
 text-decoration:none;
 -webkit-transition:opacity .2s ease-in-out;
 transition:opacity .2s ease-in-out;
 -webkit-tap-highlight-color:rgba(255,255,255,0);
 color:transparent;
 height:3rem;
 line-height:3rem;
 opacity:0;
 position:fixed;
 right:0;
 text-align:center;
 top:0;
 width:3rem;
 z-index:10
}
.poptrox-popup .closer:before {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 text-transform:none!important;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 border-radius:50%;
 color:var(--white);
 content:'\f00d';
 display:block;
 font-size:2rem;
 height:100%;
 right:0;
 line-height:3rem;
 margin:0;
 position:absolute;
 top:0;
 width:100%
}
.poptrox-popup:hover .nav-next,
.poptrox-popup:hover .nav-previous {
 opacity:.5
}
.poptrox-popup:hover .nav-next:hover,
.poptrox-popup:hover .nav-previous:hover {
 opacity:1
}
.poptrox-popup:hover .closer {
 opacity:.5
}
.poptrox-popup:hover .closer:hover {
 opacity:1
}
body.is-touch .poptrox-popup .closer,
body.is-touch .poptrox-popup .nav-next,
body.is-touch .poptrox-popup .nav-previous {
 opacity:1!important
}
@media screen and (max-width:736px) {
 #gdpr-cookie-message {
  max-width:100%;
  border-radius:0
 }
}
@media screen and (max-width:480px) {
 #panel {
  grid-template-columns:repeat(7,1fr);
  grid-gap:.5em;
  margin-bottom:2em
 }
 #panel label {
  width:100%;
  height:100%;
  border-radius:var(--bdra)
 }
}
body.darkmode .panel-content {
 background:#10161c
}
