body.compensate-for-scrollbar { overflow-x: hidden; overflow-y: hidden; }.fancybox-active { height: auto; }.fancybox-is-hidden { left: -9999px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; position: absolute !important; top: -9999px; visibility: hidden; }.fancybox-container { backface-visibility: hidden; height: 100%; left: 0; outline-style: none; position: fixed; top: 0; transform: translateZ(0); width: 100%; z-index: 99992; }.fancybox-container * { box-sizing: border-box; }.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }.fancybox-outer { overflow-y: auto; }.fancybox-bg { background-color: rgb(30, 30, 30); background-image: initial; opacity: 0; transition-duration: inherit; transition-property: opacity; }.fancybox-is-open .fancybox-bg { opacity: 0.9; }.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition-property: opacity, visibility; transition-duration: 0.25s, 0s; transition-timing-function: ease, ease; visibility: hidden; z-index: 99997; }.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition-property: opacity, visibility; transition-duration: 0.25s, 0s; transition-timing-function: ease, ease; transition-delay: 0s, 0s; visibility: visible; }.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; height: 44px; left: 0; line-height: 44px; min-width: 44px; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; pointer-events: none; top: 0; }.fancybox-toolbar { right: 0; top: 0; }.fancybox-stage { direction: ltr; overflow-x: visible; overflow-y: visible; transform: translateZ(0); z-index: 99994; }.fancybox-is-open .fancybox-stage { overflow-x: hidden; overflow-y: hidden; }.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0; outline-style: none; overflow-x: auto; overflow-y: auto; padding-top: 44px; padding-right: 44px; padding-bottom: 44px; padding-left: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0px; }.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }.fancybox-slide--image { overflow-x: hidden; overflow-y: hidden; padding-top: 44px; padding-right: 0; padding-bottom: 44px; padding-left: 0; }.fancybox-slide--image:before { display: none; }.fancybox-slide--html { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }.fancybox-content { background-color: rgb(255, 255, 255); background-image: initial; display: inline-block; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; max-width: 100%; overflow-x: auto; overflow-y: auto; padding-top: 44px; padding-right: 44px; padding-bottom: 44px; padding-left: 44px; position: relative; text-align: left; vertical-align: middle; }.fancybox-slide--image .fancybox-content { backface-visibility: hidden; background-color: transparent; background-image: initial; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow-x: visible; overflow-y: visible; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 0; transform-origin: top left; transition-property: transform, opacity; z-index: 99995; }.fancybox-can-zoomOut .fancybox-content {  }.fancybox-can-zoomIn .fancybox-content {  }.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {  }.fancybox-is-grabbing .fancybox-content {  }.fancybox-container [data-selectable="true"] { cursor: text; }.fancybox-image, .fancybox-spaceball { background-color: transparent; background-image: initial; border-top-color: initial; border-top-style: initial; border-top-width: 0; border-right-color: initial; border-right-style: initial; border-right-width: 0; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0; border-left-color: initial; border-left-style: initial; border-left-width: 0; height: 100%; left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; max-height: none; max-width: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 0; width: 100%; }.fancybox-spaceball { z-index: 1; }.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow-x: visible; overflow-y: visible; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%; }.fancybox-slide--video .fancybox-content { background-color: rgb(0, 0, 0); background-image: initial; }.fancybox-slide--map .fancybox-content { background-color: rgb(229, 227, 223); background-image: initial; }.fancybox-slide--iframe .fancybox-content { background-color: rgb(255, 255, 255); background-image: initial; }.fancybox-iframe, .fancybox-video { background-color: transparent; background-image: initial; border-top-color: initial; border-top-style: initial; border-top-width: 0; border-right-color: initial; border-right-style: initial; border-right-width: 0; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0; border-left-color: initial; border-left-style: initial; border-left-width: 0; display: block; height: 100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; overflow-x: hidden; overflow-y: hidden; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 100%; }.fancybox-iframe { left: 0; position: absolute; top: 0; }.fancybox-error { background-color: rgb(255, 255, 255); background-image: initial; cursor: default; max-width: 400px; padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; width: 100%; }.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }.fancybox-button { background-color: rgba(30, 30, 30, 0.6); background-image: initial; border-top-color: initial; border-top-style: initial; border-top-width: 0; border-right-color: initial; border-right-style: initial; border-right-width: 0; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0; border-left-color: initial; border-left-style: initial; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; position: relative; transition-property: color; transition-duration: 0.2s; transition-timing-function: initial; transition-delay: initial; vertical-align: top; visibility: inherit; width: 44px; }.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: rgb(204, 204, 204); }.fancybox-button:hover { color: rgb(255, 255, 255); }.fancybox-button:focus { outline-style: none; }.fancybox-button.fancybox-focus { outline-style: dotted; outline-width: 1px; }.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline-style: none; }.fancybox-button div { height: 100%; }.fancybox-button svg { display: block; height: 100%; overflow-x: visible; overflow-y: visible; position: relative; width: 100%; }.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }.fancybox-button--fsenter svg:nth-child(+2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(+2) { display: none; }.fancybox-progress { background-color: rgb(255, 82, 104); background-image: initial; height: 2px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; z-index: 99998; }.fancybox-close-small { background-color: transparent; background-image: initial; border-top-color: initial; border-top-style: initial; border-top-width: 0; border-right-color: initial; border-right-style: initial; border-right-width: 0; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0; border-left-color: initial; border-left-style: initial; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }.fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; right: 0; top: 0; }.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow-x: hidden; overflow-y: hidden; }.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; width: 70px; }.fancybox-navigation .fancybox-button div { padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; }.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding-top: 31px; padding-right: 26px; padding-bottom: 31px; padding-left: 6px; }.fancybox-navigation .fancybox-button--arrow_right { padding-top: 31px; padding-right: 6px; padding-bottom: 31px; padding-left: 26px; right: 0; }.fancybox-caption { background-color: initial; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent); bottom: 0; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding-top: 75px; padding-right: 44px; padding-bottom: 25px; padding-left: 44px; pointer-events: none; right: 0; text-align: center; z-index: 99996; }.fancybox-caption--separate { margin-top: -50px; }.fancybox-caption__body { max-height: 50vh; overflow-x: auto; overflow-y: auto; pointer-events: all; }.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration-line: none; }.fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration-line: underline; }.fancybox-loading { background-color: transparent; background-image: initial; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 4px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 4px; border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 4px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 4px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; height: 50px; left: 50%; margin-top: -25px; margin-right: 0; margin-bottom: 0; margin-left: -25px; opacity: 0.7; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }@keyframes a{  }.fancybox-animated {  }.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0); }.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0); }.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0); }.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; }.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1); }.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; }.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; }.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0); }.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1); }@media (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }.fancybox-slide--image { padding-top: 6px; padding-right: 0; padding-bottom: 6px; padding-left: 0; }.fancybox-close-small { right: -6px; }.fancybox-slide--image .fancybox-close-small { background-color: rgb(78, 78, 78); background-image: initial; color: rgb(242, 244, 246); height: 36px; opacity: 1; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; right: 0; top: 0; width: 36px; }.fancybox-caption { padding-left: 12px; padding-right: 12px; } }.fancybox-share { background-color: rgb(244, 244, 244); background-image: initial; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; max-width: 90%; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; text-align: center; }.fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }.fancybox-share p { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }.fancybox-share__button { border-top-color: initial; border-top-style: initial; border-top-width: 0; border-right-color: initial; border-right-style: initial; border-right-width: 0; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0; border-left-color: initial; border-left-style: initial; border-left-width: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin-top: 0; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; min-width: 130px; padding-top: 0; padding-right: 15px; padding-bottom: 0; padding-left: 15px; text-decoration-line: none; transition-property: all; transition-duration: 0.2s; transition-timing-function: initial; transition-delay: initial; white-space: nowrap; }.fancybox-share__button:link, .fancybox-share__button:visited { color: rgb(255, 255, 255); }.fancybox-share__button:hover { text-decoration-line: none; }.fancybox-share__button--fb { background-color: rgb(59, 89, 152); background-image: initial; }.fancybox-share__button--fb:hover { background-color: rgb(52, 78, 134); background-image: initial; }.fancybox-share__button--pt { background-color: rgb(189, 8, 29); background-image: initial; }.fancybox-share__button--pt:hover { background-color: rgb(170, 7, 25); background-image: initial; }.fancybox-share__button--tw { background-color: rgb(29, 161, 242); background-image: initial; }.fancybox-share__button--tw:hover { background-color: rgb(13, 149, 232); background-image: initial; }.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }.fancybox-share__button svg path { fill: rgb(255, 255, 255); }.fancybox-share__input { background-color: transparent; background-image: initial; border-top-color: initial; border-top-style: initial; border-top-width: 0; border-right-color: initial; border-right-style: initial; border-right-width: 0; border-bottom-color: rgb(215, 215, 215); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: initial; border-left-style: initial; border-left-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; color: rgb(93, 91, 91); font-size: 14px; margin-top: 10px; margin-right: 0; margin-bottom: 0; margin-left: 0; outline-style: none; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; width: 100%; }.fancybox-thumbs { background-color: rgb(221, 221, 221); background-image: initial; bottom: 0; display: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 2px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; position: absolute; right: 0; top: 0; width: 212px; z-index: 99995; }.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }.fancybox-show-thumbs .fancybox-thumbs { display: block; }.fancybox-show-thumbs .fancybox-inner { right: 212px; }.fancybox-thumbs__list { font-size: 0; height: 100%; list-style-type: none; list-style-image: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; overflow-x: hidden; overflow-y: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: relative; white-space: nowrap; width: 100%; }.fancybox-thumbs-x .fancybox-thumbs__list { overflow-x: hidden; overflow-y: hidden; }.fancybox-thumbs-y .fancybox-thumbs__list:scrollbar { width: 7px; }.fancybox-thumbs-y .fancybox-thumbs__list:scrollbar-track { background-color: rgb(255, 255, 255); background-image: initial; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }.fancybox-thumbs-y .fancybox-thumbs__list:scrollbar-thumb { background-color: rgb(42, 42, 42); background-image: initial; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }.fancybox-thumbs__list a { backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; outline-style: none; overflow-x: hidden; overflow-y: hidden; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: relative; width: 100px; }.fancybox-thumbs__list a:before { border-top-color: rgb(255, 82, 104); border-top-style: solid; border-top-width: 6px; border-right-color: rgb(255, 82, 104); border-right-style: solid; border-right-width: 6px; border-bottom-color: rgb(255, 82, 104); border-bottom-style: solid; border-bottom-width: 6px; border-left-color: rgb(255, 82, 104); border-left-style: solid; border-left-width: 6px; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; z-index: 99991; }.fancybox-thumbs__list a:focus:before { opacity: 0.5; }.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1; }@media (max-width: 576px) { .fancybox-thumbs { width: 110px; }.fancybox-show-thumbs .fancybox-inner { right: 110px; }.fancybox-thumbs__list a {  } }