.f-popup{align-items:flex-end;display:none;height:100%;justify-content:center;left:0;max-width:100vw;padding-top:4rem;pointer-events:none;position:fixed;top:0;width:100%;z-index:999}@media (min-width:768px){.f-popup{align-items:center;padding-top:0}}.f-popup.open,.f-popup[open]{animation:f-fade-in .45s ease;display:flex;pointer-events:auto}.f-popup.open .f-popup__content,.f-popup[open] .f-popup__content{animation:f-fade-in-up .45s ease;display:block}.f-popup.closing,.f-popup[closing]{animation:f-fade-out .45s ease;opacity:0}.f-popup.closing .f-popup__content,.f-popup[closing] .f-popup__content{animation:f-fade-out-down .45s ease}.f-popup:before{background:var(--color-overlay-bg,#000);content:"";height:100%;left:0;opacity:calc(var(--color-overlay-alpha, 40) * 1%);position:absolute;top:0;transition:all .3s;width:100%}.f-popup__content{box-shadow:none;display:none;max-height:90vh;outline:0;overflow-y:auto;position:relative;width:var(--popup-width,500px);z-index:1}@media (min-width:768px){.f-popup__content{max-width:90vw}}.f-popup__inner{background:#fff;border-radius:var(--card-corner-radius);padding:3rem;width:100%}.f-popup__inner.f-popup--image-left{display:grid}@media (min-width:768px){.f-popup__inner.f-popup--image-left{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.f-popup__inner.f-popup--image-left{grid-template-columns:37.5rem 1fr}}.f-popup__inner.f-popup--image-left .f-popup__blocks{display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.f-popup__inner.f-popup--image-left .f-popup__blocks{padding-block:0;padding-inline:2rem 1rem}}.f-popup__inner.text-left .f-popup__code{width:100%}.f-popup__inner--no-image{padding-bottom:2rem;padding-top:2rem}.f-popup__close{align-items:center;background-color:#fff;border-radius:50%;display:inline-flex;height:30px;inset-block-start:.8rem;inset-inline-end:1rem;justify-content:center;padding:0!important;position:absolute;transition:all .22s;width:30px;z-index:1}.f-popup__close svg{height:20px;width:20px}.f-popup__close:hover{transform:rotate(180deg)}.f-popup__text{margin-top:8px!important}.f-popup__blocks{flex:1}.f-popup__blocks>*+*{margin-top:2.4rem}@media (min-width:1024px){.f-popup--image-top .f-popup__blocks{padding-block:0 1.5rem;padding-inline:1.5rem}}.f-popup__blocks .f-popup__form+.f-popup__cta{margin-top:1.2rem}.f-popup--image-left .f-popup__cta .btn{width:100%}.f-popup__social{margin-top:2.4rem}.f-popup__image{margin-block:-3rem 3rem;margin-inline:-3rem}@media (min-width:768px){.f-popup--image-left .f-popup__image{margin-block:-3rem;margin-inline:-3rem 3rem}}.f-popup--image-left .f-popup__image .f-image,.f-popup--image-left .f-popup__image svg{height:100%;-o-object-fit:cover;object-fit:cover}.f-popup__image responsive-image img{transform:scale(1)!important}.f-popup__code{align-items:center;display:inline-flex}.f-popup__code .btn{border-width:2px;box-sizing:content-box;margin-inline-start:-10px;padding:0 20px}.f-popup__code input{border:2px dashed var(--color-border);font-size:2rem;font-weight:700;letter-spacing:.15rem;text-align:center;text-transform:uppercase}.f-popup__teaser{border-radius:24px;box-shadow:0 20px 30px rgba(0,0,0,.08);color:var(--color-teaser-popup-text);cursor:pointer;display:block;inset-block-end:1rem;inset-inline-start:1rem;letter-spacing:1.4px;position:fixed;transition:all .3s;z-index:98}.f-popup__teaser:after{background:var(--color-teaser-popup-bg);border-radius:24px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:100%;z-index:-1}.f-popup__teaser:hover{transform:translate3d(0,-2px,0)}.f-popup__teaser:hover:after{opacity:.9}.f-popup__teaser .btn{color:var(--color-teaser-popup-text)!important;padding:10px 24px!important;text-transform:none}.f-popup__teaser .btn:focus-visible{border-radius:24px;outline-offset:2px}.f-popup__teaser .btn svg{margin-inline-end:1rem}.f-popup .btn-apply svg,.f-popup .btn-apply.copied span{display:none}.f-popup .btn-apply.copied svg{display:block}@media (max-width:639.98px){.f-popup__image{margin:-3rem -3rem 2rem!important;padding:0}.f-popup__inner{border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;flex-flow:column}.f-popup__teaser{bottom:calc(var(--f-mobile-navbar-height, 0px) + 1rem)}}.f-popup__social .social-links{gap:.8rem 2.4rem}.f-popup__social .social-links a{padding:0}.f-popup__social .social-links a svg{margin:0}