.tp-pmodal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;touch-action:none}.tp-pmodal__overlay{position:absolute;inset:0;background-color:#000000a6;animation:tp-pmodal-fade .3s ease both}.tp-pmodal__photo{position:relative;width:min(var(--lvw,100vw) * .78,var(--lvh,100vh) * .72 * 16/9);aspect-ratio:16/9;border:8px solid #fff;background-color:#fff;box-shadow:0 14px 28px #0000004d;animation:tp-pmodal-in 1s steps(1) both}.tp-pmodal__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tp-pmodal__close{position:absolute;top:20px;right:24px;width:48px;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer}.tp-pmodal__close:after,.tp-pmodal__close:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:2px;background-color:#fff}.tp-pmodal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.tp-pmodal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes tp-pmodal-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-pmodal-in{0%{transform:translateY(40px) scale(.85) rotate(-9.5deg)}14.29%{transform:translateY(32px) scale(.88) rotate(-1.5deg)}28.57%{transform:translateY(24px) scale(.91) rotate(-7.5deg)}42.86%{transform:translateY(16px) scale(.94) rotate(.5deg)}57.14%{transform:translateY(8px) scale(.97) rotate(-5.5deg)}71.43%{transform:translateY(0) scale(1) rotate(1.45deg)}85.71%{transform:translateY(0) scale(1) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(-1deg)}}
