.popup{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(0 0 0 / .6);justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.8s ease}.popup.show{opacity:1;pointer-events:auto}.popup-content{padding:0;max-width:950px;width:100%;border-radius:5px;position:relative;text-align:left;max-height:80vh;overflow:auto;margin:0 30px}.popup-close-btn{background:#ffffff5c;border:none;cursor:pointer;padding:6px 15px;margin-top:1rem;font-size:1rem;position:absolute;right:20px;top:0;color:var(--bs-heading-color)}.popup-content .img img{height:100%;width:auto}.popup-content .img{overflow:hidden;height:100%}.popup-content a{color:var(--bs-body-color);text-decoration:underline}.popup-content h2{font-weight:500;font-family:var(--headline-font);letter-spacing:2px;text-transform:uppercase;font-size:var(--h2-size);margin-bottom:30px}.popup-content .col-md-6:first-child{padding:30px 20px;background-color:var(--bs-secondary);color:var(--bs-heading-color)}.popup-content .col-md-6:last-child{padding:0}.popup-content .row{margin-right:0;margin-left:0}.popup-content .col-md-12{padding:30px;background-color:var(--bs-secondary);color:var(--bs-heading-color)}@media screen and (max-width:768px){.popup-content h2{margin-top:30px}.popup-content{margin:0 20px}}
