.fnd-qr-banner{--fnd-qr-purple:#7835c3;--fnd-qr-diag-start:#5c2880;--fnd-qr-diag-end:#9e2284;--fnd-qr-white:#fff;--fnd-qr-btn-hover:#f3ecfb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1100px;width:calc(100% - 40px)}.fnd-qr-banner__inner{align-items:center;background-color:var(--fnd-qr-purple);border-radius:16px;box-sizing:border-box;display:flex;gap:32px;isolation:isolate;justify-content:space-between;min-height:315px;overflow:hidden;padding:48px 44px;position:relative}.fnd-qr-banner__inner:before{background-color:hsla(0,0%,100%,.12);border-radius:50%;height:410px;left:-135px;top:-120px;width:410px}.fnd-qr-banner__inner:after,.fnd-qr-banner__inner:before{content:"";pointer-events:none;position:absolute;z-index:-1}.fnd-qr-banner__inner:after{background:linear-gradient(65deg,var(--fnd-qr-diag-start) 0,var(--fnd-qr-diag-end) 100%);bottom:0;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);right:0;top:0;width:25.5%}.fnd-qr-banner__content{color:var(--fnd-qr-white);flex:0 1 480px;min-width:0}.fnd-qr-banner__title{color:var(--fnd-qr-white);font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.fnd-qr-banner__text{color:var(--fnd-qr-white);font-size:15px;font-weight:400;line-height:1.6;margin:16px 0 0}.fnd-qr-banner__btn{background-color:var(--fnd-qr-white);border-radius:8px;display:inline-block;font-size:14px;font-weight:600;line-height:1.3;margin-top:24px;padding:14px 22px;transition:background-color .15s ease}.fnd-qr-banner__btn,.fnd-qr-banner__btn:hover{color:var(--fnd-qr-purple);text-decoration:none}.fnd-qr-banner__btn:hover{background-color:var(--fnd-qr-btn-hover)}.fnd-qr-banner__btn:focus-visible{outline:2px solid var(--fnd-qr-white);outline-offset:3px}.fnd-qr-banner__media{display:flex;flex:0 1 392px;justify-content:flex-end;min-width:0}.fnd-qr-banner__img{animation:fnd-qr-float 3s ease-in-out infinite alternate;display:block;height:auto;max-width:400px;width:100%;will-change:transform}@keyframes fnd-qr-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@media (max-width:991px){.fnd-qr-banner__inner{padding:40px 32px}.fnd-qr-banner__title{font-size:30px}.fnd-qr-banner__media{flex-basis:320px}}@media (max-width:767px){.fnd-qr-banner__inner{align-items:flex-start;flex-direction:column;gap:28px;padding:36px 24px 32px}.fnd-qr-banner__inner:before{height:300px;left:-110px;top:-110px;width:300px}.fnd-qr-banner__inner:after{clip-path:polygon(0 35%,100% 0,100% 100%,0 100%);height:42%;top:auto;width:100%}.fnd-qr-banner__content{flex-basis:auto}.fnd-qr-banner__title{font-size:26px}.fnd-qr-banner__text{font-size:14px}.fnd-qr-banner__media{flex-basis:auto;justify-content:center;width:100%}.fnd-qr-banner__img{max-width:320px}}@media (prefers-reduced-motion:reduce){.fnd-qr-banner__btn{transition:none}.fnd-qr-banner__img{animation:none}}