.fly-gated-wrapper{background:#fff;border-radius:8px;box-shadow:0 4px 32px rgba(0,0,0,.13);font-family:Proxima Nova,proxima-nova,sans-serif;margin:0 auto;max-width:860px;overflow:hidden;position:relative;width:100%}.fly-gated-image-btn{background:none;border:none;cursor:pointer;display:block;margin:0;padding:0;text-align:left;width:100%;-webkit-tap-highlight-color:transparent;outline:none}.fly-gated-image-btn:focus{outline:none}.fly-gated-image-btn:focus-visible{outline:2px solid #ec2528;outline-offset:2px}.fly-gated-image-wrap{display:block;line-height:0;position:relative;width:100%}.fly-gated-image-wrap img{display:block;height:auto;width:100%}.fly-gated-blur-overlay{align-items:flex-start;bottom:0;box-sizing:border-box;display:flex;height:calc(100% - var(--blur-start, 45%));justify-content:center;left:0;padding-top:clamp(24px,4%,48px);position:absolute;right:0}.fly-gated-blur-overlay:before{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000);mask-image:linear-gradient(180deg,#000 0,#000);position:absolute}.fly-gated-blur-overlay:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.4) 40%,hsla(0,0%,100%,.88) 75%,hsla(0,0%,100%,.96));content:"";inset:0;position:absolute}.fly-gated-cta-btn{align-items:center;background-color:var(--btn-color,#ec2528);border:none;border-radius:26px;box-shadow:0 4px 20px rgba(236,37,40,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Proxima Nova,proxima-nova,sans-serif;font-size:clamp(11px,.729vw,14px);font-weight:400;gap:8px;justify-content:center;letter-spacing:.16px;line-height:1.4;padding:clamp(10px,.833vw,16px) clamp(20px,1.667vw,32px);position:relative;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;z-index:2;-webkit-tap-highlight-color:transparent}.fly-gated-cta-btn:hover{box-shadow:0 6px 24px rgba(0,0,0,.25);filter:brightness(.85);transform:translateY(-1px)}.fly-gated-cta-btn:active{filter:brightness(.85);transform:translateY(0)}.fly-modal-backdrop{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,8%,.65);display:none;inset:0;justify-content:center;padding:8px;position:fixed;z-index:9999}.fly-modal-backdrop.is-open{display:flex}.fly-modal-box{animation:flyModalIn .22s cubic-bezier(.34,1.36,.64,1) both;background:#fff;border-radius:10px;box-shadow:0 16px 64px rgba(0,0,0,.22);display:flex;flex-direction:column;height:min(660px,calc(100vh - 16px));max-width:500px;overflow:hidden;width:100%}@keyframes flyModalIn{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.fly-modal-header{align-items:center;background:#f0f0f0;border-radius:10px 10px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.fly-modal-header h4{color:#1a1a1a;font-family:Proxima Nova,proxima-nova,sans-serif;font-size:14px;font-weight:700;letter-spacing:.16px;margin:0;text-transform:uppercase}.fly-modal-close{background:none!important;background-color:transparent!important;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:background .15s;width:28px;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.fly-modal-close:after,.fly-modal-close:before{background:#555;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;transition:background .15s;width:16px}.fly-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.fly-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.fly-modal-close:hover{background:rgba(236,37,40,.07)!important}.fly-modal-close:hover:after,.fly-modal-close:hover:before{background:#ec2528}.fly-modal-body{border:10px solid #f0f0f0;border-radius:0 0 10px 10px;border-top:none;display:flex;flex:1;flex-direction:column;overflow:hidden}.fly-modal-body iframe{border:0;display:block;flex:1;min-height:0;width:100%}noscript .fly-gated-image-btn{display:none}.fly-noscript-fallback{color:inherit;display:none;text-decoration:none}.fly-noscript-cta{background:#ec2528;color:#fff;font-family:Proxima Nova,proxima-nova,sans-serif;font-size:14px;font-weight:700;letter-spacing:.16px;padding:14px;text-align:center;text-transform:uppercase}@media (max-width:600px){.fly-modal-backdrop{align-items:flex-end;padding:0}.fly-modal-box{border-radius:16px 16px 0 0;height:95vh;max-width:100%;width:100%}.fly-modal-body{overflow-y:auto}}