.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 .6s 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%{opacity:0;transform:translateY(40px) scale(.85) rotate(-6deg)}20%{opacity:1;transform:translateY(14px) scale(.95) rotate(4deg)}40%{transform:translateY(-4px) scale(1.01) rotate(-2.5deg)}60%{transform:rotate(1.5deg)}80%,to{opacity:1;transform:rotate(-1deg)}}
