.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:840px;width:100%;position:relative;text-align:left;max-height:85vh;overflow:auto;margin:0 30px}.popup-close-btn{background:#ffffff5c;border:none;cursor:pointer;padding:0 10px 5px 10px;margin-top:1rem;font-size:1.25em;line-height:1.3;position:absolute;right:20px;top:0;color:var(--bs-heading-color)}.popup-content .img img{height:auto;width:100%}.popup-content .img{display:flex;align-items:center;justify-content:center;max-height:45vh;overflow:hidden;position:relative}.popup-content a{color:var(--bs-body-color);text-decoration:underline}.popup-content a.btn{text-decoration:none;background-color:var(--bs-secondary);color:var(--secondary-text-color);font-family:var(--headline-font);text-transform:uppercase;padding:5px 40px;border-radius:0;margin-bottom:40px;font-size:1rem}.popup-content h2{font-weight:500;font-family:var(--headline-font);letter-spacing:2px;text-transform:uppercase;font-size:var(--h2-size);text-align:center;background-color:var(--bs-secondary);color:var(--secondary-text-color);margin:0 12%;margin-top:0;padding:15px;margin-top:-30px;position:relative}.popup-content p{padding:10px 12%;margin:0;color:#fff}.popup-content p:first-child{padding-top:30px}.popup-content p:last-child{padding-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{background-color:var(--bs-primary);color:var(--primary-text-color);padding:0;text-align:center}.treewhite{position:absolute;left:0;height:100%}.treebrown{position:absolute;right:0;height:100%}.treebrown img,.treewhite img{height:100%!important;width:auto!important}@media screen and (max-width:768px){.popup-content p{padding:10px 10%}.popup-content p:first-child{padding-top:30px}.popup-content p:last-child{padding-bottom:30px}.popup-content h2{font-size:1.5rem}}
