.popup__wrapper{position:fixed;z-index:100}.popup__container{backdrop-filter:blur(.5rem);bottom:3rem;box-shadow:0 0 1.5rem .5rem rgba(0,0,0,var(--opacity-10));height:fit-content;max-height:calc(100vh - 16rem);position:fixed;right:3rem;transition:.3s;transition-delay:.3s;width:calc(100% - 6rem);@starting-style{opacity:0;transform:translateY(10rem)}}.popup__hidden{display:none}.popup__modal:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:fixed;top:0;transition:.3s;width:100%;@starting-style{opacity:0}}.popup__cta{padding-bottom:3rem}.popup__container.stacked .popup__visuals{height:100%;position:relative;top:0;width:100%}.popup__container.layered{padding-top:11rem}.popup__container.layered .popup__visuals{height:100%;position:absolute;top:0;width:100%}img.popup__image{display:block;overflow:hidden}img.popup__image,video.popup__video{height:100%;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);object-fit:cover;width:100%}video.popup__video{filter:brightness(.75)}img.popup__logo{display:block;height:5rem;left:3rem;position:absolute;top:3rem;width:fit-content}.popup__content{color:#fff;padding:3rem;position:relative}.popup__form{padding:0 3rem 3rem}button#close-popup{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.125);border-radius:46px;color:#fff;cursor:pointer;display:flex;flex-wrap:nowrap;font-family:Rubik;font-size:14.8px;font-weight:700;gap:4px;height:4rem;justify-content:center;line-height:0;padding:8px 12px;position:absolute;right:3rem;top:3rem;transition:.3s;width:4rem}button#close-popup:hover{background-color:rgba(0,0,0,.5)}@media only screen and (max-width:1080px){.popup__container{bottom:0;max-width:100%!important;right:0;width:100%!important}}