visibility-toggle{position:relative;display:block;width:100%;height:100%}visibility-toggle .cc-visibility-toggle-container{width:100%;height:100%;background-color:rgba(0,0,0,0);border:none;padding:0;transition:all .4s ease;position:relative;cursor:pointer;overflow:hidden}visibility-toggle .cc-visibility-toggle-container .custom-toggle-container{display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%}visibility-toggle .cc-visibility-toggle-container svg{overflow:visible;pointer-events:none}visibility-toggle .cc-visibility-toggle-container .hamburger-container{height:100%;width:100%;position:relative}visibility-toggle .cc-visibility-toggle-container .hamburger-container svg,visibility-toggle .cc-visibility-toggle-container .hamburger-container rect{fill:rgba(0,0,0,0);transition:all .4s ease,opacity 0ms}visibility-toggle .cc-visibility-toggle-container .hamburger-container .hamburger-svg-container,visibility-toggle .cc-visibility-toggle-container .hamburger-container .close-hamburger-svg-container{position:absolute;inset:0}visibility-toggle .cc-visibility-toggle-container .hamburger-container .close-hamburger-svg-container{opacity:0}visibility-toggle .cc-visibility-toggle-container .hamburger-container .hamburger{height:100%;width:100%}visibility-toggle .cc-visibility-toggle-container .hamburger-container .hamburger .hamburger-bar{width:100%;transition:all .4s ease,opacity 0ms;min-height:1px;left:0;right:0;position:absolute}visibility-toggle .cc-visibility-toggle-container .hamburger-container .hamburger .top-bar{top:0}visibility-toggle .cc-visibility-toggle-container .hamburger-container .hamburger .middle-bar{top:50%;margin-top:calc(var(--openHamburgerBarThickness)*-1)}visibility-toggle .cc-visibility-toggle-container .hamburger-container .hamburger .bottom-bar{bottom:0}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .close-hamburger-svg-container{opacity:1}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger-svg-container{opacity:0}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .hamburger-bar{width:100%;top:50%;margin-top:calc(var(--openHamburgerBarThickness)*-1)}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .top-bar{rotate:45deg}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .middle-bar{opacity:0;width:0%}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .bottom-bar{rotate:-45deg}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .top-bar,visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .middle-bar,visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .hamburger .bottom-bar{transition:all .2s linear,opacity 0ms}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .active-icon{opacity:1;height:100%}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .default-icon{opacity:0;height:0px}visibility-toggle .cc-visibility-toggle-container .cc-visibility-toggle-label,visibility-toggle .cc-visibility-toggle-container .cc-visibility-toggle-image{cursor:pointer;user-select:none}visibility-toggle .cc-visibility-toggle-container .cc-visibility-toggle-label{color:rgba(0,0,0,0);font-size:24px}visibility-toggle .icon-wrapper{position:relative;height:100%}visibility-toggle .icon-wrapper svg{transform:translateZ(0);transition:all .4s ease}visibility-toggle .default-icon{opacity:1;height:100%}visibility-toggle .default-icon,visibility-toggle .default-icon-hover{transition:all .4s ease;inset:0}visibility-toggle .default-icon-hover svg,visibility-toggle .default-icon svg{height:100%}visibility-toggle .default-icon-hover{position:absolute}visibility-toggle .default-icon-hover svg{position:absolute;inset:0}visibility-toggle .cc-visibility-toggle-container.cc-visibility-default:hover .default-icon-hover+.default-icon{opacity:0}visibility-toggle .cc-visibility-toggle-container.cc-visibility-default:hover .default-icon-hover{opacity:1}visibility-toggle .active-icon,visibility-toggle .active-icon-hover{transition:all .4s ease}visibility-toggle .active-icon-hover{position:absolute;inset:0}visibility-toggle .active-icon-hover svg,visibility-toggle .active-icon svg{height:100%}visibility-toggle .active-icon-hover svg{position:absolute;inset:0}visibility-toggle .cc-visibility-toggle-container .image-justification-container,visibility-toggle .cc-visibility-toggle-container .icon-justification-container{height:100%;width:100%;display:flex}visibility-toggle .cc-visibility-toggle-container .image-justification-container.justify-left,visibility-toggle .cc-visibility-toggle-container .icon-justification-container.justify-left{justify-content:flex-start}visibility-toggle .cc-visibility-toggle-container .image-justification-container.justify-left .image-element-container,visibility-toggle .cc-visibility-toggle-container .icon-justification-container.justify-left .image-element-container{justify-content:flex-start}visibility-toggle .cc-visibility-toggle-container .image-justification-container.justify-right,visibility-toggle .cc-visibility-toggle-container .icon-justification-container.justify-right{justify-content:flex-end}visibility-toggle .cc-visibility-toggle-container .image-justification-container.justify-right .image-element-container,visibility-toggle .cc-visibility-toggle-container .icon-justification-container.justify-right .image-element-container{justify-content:flex-end}visibility-toggle .cc-visibility-toggle-container .image-justification-container.justify-center,visibility-toggle .cc-visibility-toggle-container .icon-justification-container.justify-center{justify-content:center}visibility-toggle .cc-visibility-toggle-container .image-justification-container.justify-center .image-element-container,visibility-toggle .cc-visibility-toggle-container .icon-justification-container.justify-center .image-element-container{justify-content:center}visibility-toggle .cc-visibility-toggle-container .image-justification-container .label-justification-container,visibility-toggle .cc-visibility-toggle-container .icon-justification-container .label-justification-container{width:auto}visibility-toggle .cc-visibility-toggle-container .image-label-container.label-top,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-top,visibility-toggle .cc-visibility-toggle-container .label-container.label-top{flex-direction:column}visibility-toggle .cc-visibility-toggle-container .image-label-container.label-right,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-right,visibility-toggle .cc-visibility-toggle-container .label-container.label-right{flex-direction:row-reverse}visibility-toggle .cc-visibility-toggle-container .image-label-container.label-bottom,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-bottom,visibility-toggle .cc-visibility-toggle-container .label-container.label-bottom{flex-direction:column-reverse}visibility-toggle .cc-visibility-toggle-container .image-label-container.label-top .active-icon svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-top .default-icon svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-top .active-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-top .default-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-bottom .active-icon svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-bottom .default-icon svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-bottom .active-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .image-label-container.label-bottom .default-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-top .active-icon svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-top .default-icon svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-top .active-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-top .default-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-bottom .active-icon svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-bottom .default-icon svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-bottom .active-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .icon-label-container.label-bottom .default-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-top .active-icon svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-top .default-icon svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-top .active-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-top .default-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-bottom .active-icon svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-bottom .default-icon svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-bottom .active-icon-hover svg,visibility-toggle .cc-visibility-toggle-container .label-container.label-bottom .default-icon-hover svg{width:100%}visibility-toggle .cc-visibility-toggle-container .icon-label-container{display:flex;justify-content:center;gap:0px;position:relative;height:100%}visibility-toggle .cc-visibility-toggle-container .label-container-container{position:relative}visibility-toggle .cc-visibility-toggle-container .label-justification-container{width:100%;display:flex}visibility-toggle .cc-visibility-toggle-container .label-justification-container.justify-left{justify-content:flex-start}visibility-toggle .cc-visibility-toggle-container .label-justification-container.justify-right{justify-content:flex-end}visibility-toggle .cc-visibility-toggle-container .label-justification-container.justify-center{justify-content:center}visibility-toggle .cc-visibility-toggle-container .label-container{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}visibility-toggle .cc-visibility-toggle-container .label-container.label-bottom{justify-content:end}visibility-toggle .cc-visibility-toggle-container .label-container.label-top{justify-content:start}visibility-toggle .cc-visibility-toggle-container .label-container .label{transition:all .4s ease;color:rgba(0,0,0,0);font-size:24px;margin:0;overflow:hidden;margin:0}visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .default-icon,visibility-toggle .cc-visibility-toggle-container.cc-visibility-active .default-icon-hover{display:none}visibility-toggle .cc-visibility-toggle-container.cc-visibility-default .active-icon,visibility-toggle .cc-visibility-toggle-container.cc-visibility-default .active-icon-hover{display:none}visibility-toggle .cc-visibility-toggle-container.cc-visibility-default .default-icon{opacity:1}visibility-toggle .default-icon-label-container{opacity:1}visibility-toggle .active-icon-label-container{opacity:0}visibility-toggle .cc-visibility-active .default-icon-label-container{opacity:0}visibility-toggle .cc-visibility-active .active-icon-label-container{opacity:1}visibility-toggle .cc-visibility-active:has(.active-icon-hover) .active-icon-hover{opacity:0}visibility-toggle .cc-visibility-active:has(.active-icon-hover) .active-icon{opacity:1}visibility-toggle .cc-visibility-active:has(.active-icon-hover):hover .active-icon-hover{opacity:1}visibility-toggle .cc-visibility-active:has(.active-icon-hover):hover .active-icon{opacity:0}visibility-toggle .image-toggle{display:flex;width:100%;height:100%}visibility-toggle .image-element-container{display:flex;width:100%;height:100%}visibility-toggle .cc-visibility-toggle-image{transition:all .4s ease;height:100%;max-height:100%;max-width:100%;object-fit:contain}visibility-toggle .cc-visibility-toggle-image.image-size-full{width:100%;max-height:unset;max-width:unset;object-fit:cover}visibility-toggle .cc-visibility-toggle-image.full-image-position-top-left{object-position:top left}visibility-toggle .cc-visibility-toggle-image.full-image-position-top-center{object-position:top center}visibility-toggle .cc-visibility-toggle-image.full-image-position-top-right{object-position:top right}visibility-toggle .cc-visibility-toggle-image.full-image-position-center-left{object-position:center left}visibility-toggle .cc-visibility-toggle-image.full-image-position-center-center{object-position:center center}visibility-toggle .cc-visibility-toggle-image.full-image-position-center-right{object-position:center right}visibility-toggle .cc-visibility-toggle-image.full-image-position-bottom-left{object-position:bottom left}visibility-toggle .cc-visibility-toggle-image.full-image-position-bottom-center{object-position:bottom center}visibility-toggle .cc-visibility-toggle-image.full-image-position-bottom-right{object-position:bottom right}visibility-toggle .image-label-container{height:100%;display:flex;justify-content:center}visibility-toggle .image-label-container .image-label,visibility-toggle .image-label-container .cc-visibility-toggle-image{transition:all .4s ease}visibility-toggle .image-label-container .image-label{margin:0;display:flex;align-items:center;justify-content:center}visibility-toggle .image-label-container .label-container-image{display:flex;align-items:center;justify-content:center;flex-shrink:0}visibility-toggle .image-label-container .label-container{display:flex;align-items:center;justify-content:center}visibility-toggle .image-label-container .label-container .label{margin:0}
