.loop-marketing-module{position:relative}.loop-marketing-steps{background-position:100%;background-repeat:no-repeat;background-size:contain;display:flex;margin:auto;max-width:480px;min-height:241px;position:relative}.background-infinity-loop{position:absolute;z-index:-1}.number-list{display:grid;grid-template-columns:1fr 1fr;height:auto;padding:1.5rem 2rem;position:relative;width:100%;z-index:5}button.number-button.button--2{align-self:self-end;justify-self:self-end;order:4}button.number-button.button--3{justify-self:self-end}button.number-button.button--4{align-self:end}.number-button{background:#1e0c21;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;height:44px;padding:11px 16px;position:relative;text-transform:uppercase;width:44px}.number-button:before{animation:pulseZoom 1.8s ease-in-out infinite;height:25px;left:7px;top:8px;width:25px}.number-button:after,.number-button:before{border:1px solid #fff;border-radius:50%;content:"";display:block;position:absolute;transform-origin:center;will-change:transform,opacity;z-index:2}.number-button:after{animation:pulseZoom 1s ease-in-out infinite;background:#dcc3d994;height:62px;left:-12px;top:-11px;width:62px;z-index:-1}@keyframes pulseZoom{0%{opacity:.55;transform:scale(1)}50%{opacity:.35;transform:scale(1.08)}to{opacity:.55;transform:scale(1)}}.number-button:hover:after{animation-play-state:paused}.loop-detail{background:#fff;border-radius:20px;color:#72576f;display:flex;flex-wrap:wrap;font-size:12px;font-weight:400;gap:23px;height:fit-content;inset:0;opacity:0;pointer-events:none;position:absolute;top:-80px;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:1}.loop-detail.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:6}.loop-detail figure{border-radius:20px;flex:3;margin:0;overflow:hidden}.loop-detail figure img{width:100%}.loop-detail .content-loop-info{align-items:center;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center}.loop-detail .content-loop-info h3{align-items:center;background:linear-gradient(266.59deg,#fff3f3 1.5%,#fdd 102.46%);border:1px solid #ffe3e3;border-radius:12px;display:flex;font-size:16px;font-weight:500;gap:12px;line-height:normal;margin:0;padding:14px 18px;width:100%}.loop-detail .content-loop-info h3 svg{margin-left:auto}