.sc-45555eb3-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);position:relative}.sc-45555eb3-card:hover{transform:translateY(-6px)}.sc-45555eb3-image-wrap{position:relative;overflow:hidden;line-height:0}.sc-45555eb3-image-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;transition:background-color .3s ease}.sc-45555eb3-image-wrap img{width:100%;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.sc-45555eb3-card:hover .sc-45555eb3-image-wrap img{transform:scale(1.05)}.sc-45555eb3-body{position:relative}.sc-45555eb3-badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;margin-bottom:16px;width:fit-content}.sc-45555eb3-title{font-size:22px;font-weight:700;line-height:1.3;margin:0;padding:0}.sc-45555eb3-desc{font-size:15px;line-height:1.7;margin:0;padding:0}.sc-45555eb3-btn{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:background-color .3s ease,color .3s ease,transform .25s ease;width:fit-content}.sc-45555eb3-btn:hover{transform:translateY(-2px)}.sc-45555eb3-btn-icon{display:inline-flex;align-items:center;line-height:1}.sc-45555eb3-btn-icon svg{fill:currentColor}