.popupCustomContainer{width:100%;max-width:680px;background-color:#fff;padding:40px;padding-bottom:10px;margin-top:80px}.partPopup .popupCloseButton svg{fill:rgba(255,255,255,.8);width:20px;height:20px}.partPopup .popupCloseButton:hover svg{fill:#fff}.partPopup.popupCloseButtonInside .popupCloseButton svg{fill:#000}.partPopup.popupCloseButtonInside .popupCustomContainer{margin-top:0}.partPopup.popupCloseButtonInside .popupCustomContainer h2,.partPopup.popupCloseButtonInside .popupCustomContainer h3{margin-right:35px}body.partPopupActive{overflow:hidden}.partPopup{cursor:zoom-out;position:fixed;overflow-y:auto;top:0;left:0;height:100%;width:100%;z-index:5010;text-align:center;white-space:nowrap;font-size:0}.partPopup:before{content:"";display:inline-block;height:100%;vertical-align:middle}.partPopup .popupContainer{cursor:auto;vertical-align:middle;display:inline-block;white-space:normal;font-size:16px;text-align:left}.partPopup .popupCloseButton{position:absolute;top:30px;right:30px;cursor:pointer;z-index:30;opacity:0;visibility:hidden;animation:fade-opacity .4s ease-in-out}.partPopup .popupCloseButton.active{opacity:1;visibility:visible}.partPopup.popupCloseButtonInside .popupContainer{position:relative}.partPopup .popupContent{position:relative;animation:scale-popup .15s ease-out;display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:200px;min-height:200px}.partPopup .popupContent img{max-height:calc(100vh - 150px);max-width:100%;pointer-events:none;outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.partPopup .popupContent .popupDescription{position:absolute;top:calc(100% + 10px);max-width:900px;text-align:center;line-height:1.4em;background-color:rgba(0,0,0,.8);font-size:14px;color:#fff;font-weight:400;padding:10px 15px}.partPopup .popupCounter{position:absolute;top:30px;left:30px;z-index:10;color:rgba(255,255,255,.8);font-weight:700}.partPopup .popupArrow{z-index:20;position:absolute;display:flex;width:50px;height:50px;justify-content:center;align-items:center;top:50%;transform:perspective(1px) translateY(-50%);background-color:rgba(0,0,0,.4);transition:background-color .3s;cursor:pointer;text-align:center}.partPopup .popupArrow:hover{background-color:rgba(0,0,0,.6)}.partPopup .popupArrowLeft{left:10px}.partPopup .popupArrowRight{right:10px}.partPopup .popupArrow svg{width:15px;height:24px;fill:#fff;transition:fill .3s}.partPopupActive .partPopupOverlay{z-index:5000;animation:fade-opacity .2s ease-in-out;background:#000;opacity:.85;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%}.partPopup .partContentVideo{margin-bottom:0;width:100vw;max-width:900px}@media screen and (max-width:767px){.popupCustomContainer{max-width:500px}}@media screen and (max-width:667px){.partPopup{-webkit-overflow-scrolling:touch}.popupCustomContainer{width:100vw;padding:25px;padding-bottom:0}.partPopup .popupCloseButton,.partPopup .popupContent,.partPopupActive .partPopupOverlay{animation-duration:initial}body.partPopupActive{overflow-y:hidden}.partPopup .popupArrow{width:30px;height:30px}.partPopup .popupArrow svg{width:10px;height:16px}}@media screen and (max-height:420px){.partPopup .popupContent img{max-height:100vh}}@keyframes scale-popup{0%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-opacity{0%{opacity:0}100%{opacity:.85}}