.text-image{display:flex;flex-direction:column;align-items:center}.text-image__container{position:relative}.text-image .flip{flex-direction:row-reverse}.text-image__tag{position:absolute;z-index:2;animation:tagPulse 2s infinite ease-in-out;bottom:40px;right:100px}.text-image__tag--bottom-right{bottom:40px;right:100px}.text-image__tag--bottom-left{bottom:40px;left:100px}.text-image__tag--top-right{top:40px;right:100px}.text-image__tag--top-left{top:40px;left:100px}.text-image__tag--center{top:50%;left:50%;animation:tagPulseCenter 2s infinite ease-in-out}.text-image__tag-content{background:var(--primary, #CF2637);border-radius:50%;width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;position:relative}.text-image__tag-content svg{width:121px}.text-image__tag-content span{color:#fff;font-size:16px;font-weight:300;text-align:center;line-height:180%}.text-image__tag-icon{width:124px;height:24px;color:#fff;margin-bottom:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.text-image .text-image-container__row{align-items:center}@media (max-width: 768px){.text-image__tag{top:12px;right:12px;bottom:auto;left:auto;animation:tagPulseMobile 2s infinite ease-in-out}.text-image__tag--mobile-top-right{top:12px;right:12px;bottom:auto;left:auto}.text-image__tag--mobile-top-left{top:12px;left:12px;bottom:auto;right:auto}.text-image__tag--mobile-bottom-right{bottom:12px;right:12px;top:auto;left:auto}.text-image__tag--mobile-bottom-left{bottom:12px;left:12px;top:auto;right:auto}.text-image__tag--mobile-center{top:50%;left:50%;bottom:auto;right:auto;animation:tagPulseCenterMobile 2s infinite ease-in-out}.text-image__tag--center:not([class*=--mobile-]){top:12px;right:12px;left:auto;animation:tagPulseMobile 2s infinite ease-in-out}.text-image__tag-icon{width:14px;height:14px}.text-image .text-image-container__row{flex-direction:column;gap:24px}.text-image .text-image-container__col{width:100%}}@keyframes tagPulse{0%,to{transform:rotate(15deg) scale(1) translate(var(--offset-x, 0px)) translateY(var(--offset-y, 0px))}50%{transform:rotate(15deg) scale(1.05) translate(var(--offset-x, 0px)) translateY(var(--offset-y, 0px))}}@keyframes tagPulseMobile{0%,to{transform:rotate(15deg) scale(1) translate(var(--mobile-offset-x, var(--offset-x, 0px))) translateY(var(--mobile-offset-y, var(--offset-y, 0px)))}50%{transform:rotate(15deg) scale(1.05) translate(var(--mobile-offset-x, var(--offset-x, 0px))) translateY(var(--mobile-offset-y, var(--offset-y, 0px)))}}@keyframes tagPulseCenter{0%,to{transform:rotate(15deg) scale(1) translate(-50%,-50%) translate(var(--offset-x, 0px)) translateY(var(--offset-y, 0px))}50%{transform:rotate(15deg) scale(1.05) translate(-50%,-50%) translate(var(--offset-x, 0px)) translateY(var(--offset-y, 0px))}}@keyframes tagPulseCenterMobile{0%,to{transform:rotate(15deg) scale(1) translate(-50%,-50%) translate(var(--mobile-offset-x, var(--offset-x, 0px))) translateY(var(--mobile-offset-y, var(--offset-y, 0px)))}50%{transform:rotate(15deg) scale(1.05) translate(-50%,-50%) translate(var(--mobile-offset-x, var(--offset-x, 0px))) translateY(var(--mobile-offset-y, var(--offset-y, 0px)))}}
