.card-container{position:relative;flex:1}.card-container .sub-container{border-radius:16px;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;height:100%;overflow:hidden}.card-container .text-container{position:absolute;bottom:20px;left:20px;z-index:2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.25);line-height:normal;font-style:normal}.card-container img{top:-4px;right:10px;z-index:2;transform-origin:bottom}.card-container .background-shape,.card-container img{position:absolute;transition:transform .5s ease-in-out;will-change:transform;backface-visibility:hidden}.card-container .background-shape{width:295px;height:295px;transform-origin:right}.card-container .background-shape.shape-hover{transform:scale(1.1)}.card-container .background-shape.square{background-color:hsl(var(--secondary-dark));top:45px;right:50px;transform:rotate(45deg)}.card-container .background-shape.square.shape-hover{transform:rotate(45deg) scale(1.1)}.card-container .background-shape.square.small{background-color:hsl(var(--secondary-darker));right:-70px}.card-container .background-shape.circle{background-color:hsl(var(--primary-dark));border-radius:50%;right:30px}.card-container .background-shape.circle.small{background-color:hsl(var(--primary-darker));right:-100px}.container-switch-button{display:flex;gap:4px;padding:4px;margin:4px 8px;border-radius:4px;align-self:stretch;align-items:center;min-width:32px}.container-switch-button.collapse{visibility:visible;flex-direction:column}