#cookie-consent{font-size:0.875rem}
#cookie-consent-form{}
.cookie-consent-toggle{cursor:pointer;display:inline-block;height:24px;overflow:hidden;position:relative;width:48px}
.cookie-consent-toggle input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}
.cookie-consent-toggle span{background-color:#808080;border-radius:13px;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .25s ease-in-out;width:100%;will-change:background-color;z-index:0}
.cookie-consent-toggle span::before{background:#FFFFFF;border:3px solid #808080;border-radius:50%;content:'';display:block;height:18px;left:0;position:absolute;top:0;transform:translateX(0);transition:transform .25s ease-in-out,border-color .25s ease-in-out;width:18px;will-change:transform}
.cookie-consent-toggle span::after{color:#FFFFFF;content:'\D7';display:block;font-family:system-ui,sans-serif;font-size:1.5em;font-weight:bold;height:24px;left:auto;line-height:24px;position:absolute;right:0;text-align:center;top:0;width:32px}
.cookie-consent-toggle input:checked + span{background-color:#008000}
.cookie-consent-toggle input:checked + span:before{border:3px solid #008000;transform:translateX(24px)}
.cookie-consent-toggle input:checked + span:after{content:'\2713';font-family:system-ui,sans-serif;font-size:1.375em;left:0;right:auto}
.cookie-consent-toggle-disabled{opacity:0.5}
#cookie-consent .cookie-consent-button, #cookie-consent .cookie-consent-button:visited{background-color:#808080;border:none;border-radius:4px;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:0.875em;line-height:16px;margin:4px 12px;min-width:128px;padding:8px 16px;padding-inline:0;text-align:center;text-decoration:none;transition:background-color .25s ease-in-out}
#cookie-consent .cookie-consent-button:active, #cookie-consent .cookie-consent-button:focus{background-color:#A0A0A0;color:#FFFFFF}
#cookie-consent .cookie-consent-button.cookie-consent-button-all{background-color:#008000}
#cookie-consent .cookie-consent-button.cookie-consent-button-all:active, #cookie-consent .cookie-consent-button.cookie-consent-button-all:focus{background-color:#00A000}
#cookie-consent-form-content{}
#cookie-consent-form-content-in{padding:12px 12px 8px 12px}
#cookie-consent-form-submit{padding:0 0 12px 0}
#cookie-consent-form h5{color:#333333;display:block;float:none;font-size:1.125em;font-weight:bold;margin:0;padding:0 0 4px 0;width:auto}
#cookie-consent-form strong{color:#333333;display:block}
#cookie-consent-form ul{list-style-type:none;margin:0;padding:0 0 12px 0}
#cookie-consent-form li{list-style-type:none;margin:0;padding:0 0 8px 0;position:relative}
#cookie-consent-form li span{}
#cookie-consent-form li .cookie-consent-toggle{left:0;position:absolute;top:0}
#cookie-consent-form li .cookie-consent-toggle-text{display:block;min-height:24px;padding:0 0 0 64px}
#cookie-consent-form li .cookie-consent-toggle-text strong{display:block}
#cookie-consent.cookie-consent-bar{bottom:0;color:#999999;left:0;min-height:0;padding:0;position:fixed;text-align:center;top:auto;transition:min-height 0.5s ease-in-out,top 0.5s ease-in-out,bottom 0.5s ease-in-out;width:100vw;z-index:10000}
#cookie-consent:target.cookie-consent-bar{bottom:auto;min-height:100vh;position:absolute;top:0}
#cookie-consent.cookie-consent-bar::before{background:#141414;content:'';display:block;height:100%;left:0;opacity:0.9;position:absolute;top:0;width:100%;z-index:-1}
#cookie-consent:target.cookie-consent-bar::before{height:100vh;position:fixed}
#cookie-consent-in{display:block;margin:0 auto;max-width:1400px;padding:0;width:100%}
#cookie-consent-in2{margin:0;padding:0 12px;text-align:left;width:auto}
#cookie-consent-text{padding:24px 12px 12px 12px}
#cookie-consent-link, #cookie-consent-link:visited{color:#CCCCCC;display:block;padding:8px 0}
#cookie-consent-link::after{content:' >'}
#cookie-consent.cookie-consent-bar #ccs-selected{display:none}
#cookie-consent:target #ccs-selected{display:inline-block}
#cookie-consent.cookie-consent-bar #cookie-consent-form-content{max-height:0;overflow:hidden;transition:max-height 0.25s ease-in-out}
#cookie-consent:target.cookie-consent-bar #cookie-consent-form-content{max-height:1000em}
#cookie-consent.cookie-consent-bar #ccs-select{display:inline-block}
#cookie-consent:target.cookie-consent-bar #ccs-select{display:none}
#cookie-consent #cookie-consent-form-in{background-color:transparent;transition:background-color 0.25s ease-in-out}
#cookie-consent:target #cookie-consent-form-in, #cookie-consent.cookie-consent-inpage #cookie-consent-form-in{background-color:#f8f8f8}
#cookie-consent-xform{position:relative}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{color:#999999;display:none;font-family:system-ui,sans-serif;font-size:2.5em;height:32px;line-height:32px;position:absolute;right:4px;text-align:center;text-decoration:none;top:4px;width:32px;z-index:100}
#cookie-consent:target.cookie-consent-bar #ccs-close{display:block}
#xscripts, .xnoscript{display:inline;font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0}
@keyframes wphoto-scroll{0%{transform:translateX(100%);z-index:10}8.333%{transform:translateX(0);z-index:10}25%{z-index:1}50%{z-index:0}100%{z-index:0}}@keyframes wphoto-inner-scroll{0%{transform:translateX(0)}100%{transform:translateX(-10%)}}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active)[[xmedia]],screen and (-ms-high-contrast:none)[[xmedia]]{
#cookie-consent .cookie-consent-button:hover{background-color:#A0A0A0;color:#FFFFFF;text-decoration:none}
#cookie-consent .cookie-consent-button.cookie-consent-button-all:hover{background-color:#00A000}
#cookie-consent-link:hover{color:#FFFFFF}
#cookie-consent #ccs-close:hover{color:#000000}
}
@media only screen and (min-width:30em){
#cookie-consent-form-submit{padding:0 4px 16px 4px}
#cookie-consent-form-content-in{padding:16px 16px 8px 16px}
#cookie-consent-in2{padding:0 16px}
#cookie-consent-text{padding:32px 16px 12px 16px}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{right:8px;top:8px}
}
@media only screen and (min-width:48em){
#cookie-consent-form-submit{padding:0 12px 24px 12px}
#cookie-consent-in2{padding:0 24px}
#cookie-consent-form-content-in{padding:24px 24px 8px 24px}
#cookie-consent-text{padding:36px 24px 12px 24px}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{right:16px;top:16px}
}
@media only screen and (min-width:72em){
#cookie-consent-form-submit{padding:0 28px 40px 28px}
#cookie-consent-in2{padding:0 40px}
#cookie-consent-form-content-in{padding:40px 40px 8px 40px}
#cookie-consent-text{padding:40px 40px 20px 40px}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{right:32px;top:32px}
}
