#popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8888;background:rgba(0,0,0,.4);opacity:1;visibility:visible;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:clamp(32px,12.8px + 3.2vw,64px);padding-bottom:clamp(32px,12.8px + 3.2vw,64px);transition:all .5s ease-out}#popup.closed{opacity:0;visibility:hidden;z-index:-8888}#popup .popup-inner{position:relative;width:84%;max-width:800px;background-color:#fff;border-radius:8px;max-height:100%}#popup .popup-inner .popup-text{padding:clamp(22px,16px + 2vw,48px);max-height:100%;overflow:auto}#popup .preheader+h2{margin-top:12px}#popup h2{font-size:clamp(22px,11.2px + 1.8vw,40px)}#popup h2+p,#popup h2+ul{margin-top:clamp(16px,6.4px + 1.6vw,32px)}#popup .btn,#popup .morelink{font-size:16px}#popup .close{position:absolute;top:0;right:0;transform:translate(50%,-50%);border-radius:100%;background:#543744;padding:10px}#popup .close svg{height:24px;width:auto}@media (max-width:800px){#popup{padding-top:clamp(20px,8px + 2vw,40px);padding-bottom:clamp(20px,8px + 2vw,40px)}#popup .popup-inner .popup-text{padding:clamp(20px,8px + 2vw,40px)}#popup .close svg{height:18px}}@media (max-width:420px){#popup .close svg{height:14px}}.popup{overflow:hidden}