.popup{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.popup.active{display:block}.popup-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);opacity:0;transition:opacity 0.3s ease}.popup.active .popup-overlay{opacity:1}.popup-box{position:absolute;background-color:#00403A;border-radius:10px;padding:var(--space-4);border:3px solid #FFF;box-shadow:0 10px 40px rgb(0 0 0 / .2);opacity:0;visibility:hidden;transition:opacity 0.3s ease}.popup.active .popup-box{opacity:1;visibility:visible}.popup.position-center .popup-box{top:50%;left:50%;transform:translate(-50%,-50%)}.popup.position-top .popup-box{top:5%;left:50%;transform:translate(-50%,0)}.popup.position-bottom-right .popup-box{bottom:20px;right:20px}.popup.position-bottom-left .popup-box{bottom:20px;left:20px}.popup.size-small .popup-box{width:90%;max-width:400px}.popup.size-medium .popup-box{width:90%;max-width:600px}.popup.size-large .popup-box{width:90%;max-width:900px}.popup.size-full .popup-box{width:95%;height:90%;max-width:none;overflow-y:auto}@keyframes popupSlideDownCenter{from{transform:translate(-50%,-65%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes popupSlideUp{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes popupScaleCenter{from{transform:translate(-50%,-50%) scale(.85);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.popup.anim-slide-down.position-center.active .popup-box{animation:popupSlideDownCenter 0.35s ease}.popup.anim-slide-up.active .popup-box{animation:popupSlideUp 0.35s ease}.popup.anim-scale.position-center.active .popup-box{animation:popupScaleCenter 0.3s ease}.popup-close{position:absolute;top:5px;right:5px;width:32px;height:32px;border:none;background:url(https://www.modwood.com.au/wp-content/themes/skelly/skeleton/blocks/popup/../../../img/icons/xmark.svg) no-repeat center center;background-size:18px;cursor:pointer;z-index:2;transition:opacity 0.2s ease}.popup-close:hover,.popup-close:focus{opacity:.7}.popup-image{margin-bottom:var(--space-3);text-align:center}.popup-image img{max-width:100%;border-radius:8px}body h3.popup-title{color:#fff;text-align:center;font-family:'Archivo'!important;font-size:60px!important;font-style:normal!important;font-weight:700!important;line-height:65px;letter-spacing:-0.6px!important;margin-bottom:var(--space-4)}.popup-copy{color:#fff;text-align:center;font-family:'Inter';font-size:32px;line-height:1.2}.popup-copy b,.popup-copy strong{font-weight:700}.popup-actions{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media only screen and (max-width:768px){.popup-box{padding:var(--space-4)}.popup.size-medium .popup-box,.popup.size-large .popup-box{width:92%;max-width:92%}.popup.position-bottom-right .popup-box,.popup.position-bottom-left .popup-box{left:50%;right:auto;bottom:15px;transform:translateX(-50%);width:92%}.popup.anim-slide-down.position-bottom-right.active .popup-box,.popup.anim-slide-down.position-bottom-left.active .popup-box{animation:popupSlideUp 0.35s ease}body h3.popup-title{font-size:23px!important}.popup-copy{font-size:16px}}@media only screen and (max-width:576px){.popup-box{padding:var(--space-3);border-radius:8px}.popup-close{width:28px;height:28px;background-size:16px}.popup-actions{flex-direction:column;align-items:stretch}}