.custom-card-wrapper{width:100%}.custom-card{box-shadow:px px px px;display:flex;gap:px;overflow:hidden}.primary-button{background:var(--btn-bg)!important;border-color:var(--btn-border-color)!important;color:var(--btn-color)!important;transition:all .3s ease}.primary-button:hover{background:var(--btn-hover-bg)!important;border-color:var(--btn-hover-border-color)!important;box-shadow:px px px px;color:var(--btn-hover-color)!important}.card-image{flex-shrink:0}.card-content{display:flex;flex-direction:column}.button-icon-wrapper{transform-style:preserve-3d;transition:all .3s ease}.button-icon-img{filter:brightness(0) invert(1);transition:all .3s ease}.primary-button:hover .button-icon-img{filter:brightness(0) invert(0)}.primary-button:hover .button-icon-wrapper.icon-animate-flip{animation:iconSpinFlip .6s ease}@keyframes iconSpinFlip{0%{transform:rotate3d(1,-1,0,0deg)}to{transform:rotate3d(1,-1,0,1turn)}}.primary-button:hover .button-icon-wrapper.icon-animate-rotate{animation:iconRotate .3s ease}@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.primary-button:hover .button-icon-wrapper.icon-animate-slide{transform:translateX(5px)}.primary-button:hover .button-icon-wrapper.icon-animate-bounce{animation:iconBounce .5s ease}@keyframes iconBounce{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}