.icon-wrapper{--icon-wrapper-size:32px;--icon-size:100%;align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;max-width:var(--icon-wrapper-size);min-width:var(--icon-wrapper-size);width:var(--icon-wrapper-size)}.icon-wrapper svg{flex:0 0 auto;height:var(--icon-size);width:var(--icon-size)}.icon-wrapper svg,.icon-wrapper svg path{fill:var(--icon-color)}.card[data-v-ca5a05da]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f9f9ffe6);border:1px solid hsla(0,0%,100%,.8);border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden;padding:var(--space-40) var(--space-32);position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.card[data-v-ca5a05da]:hover{border-color:transparent;box-shadow:0 30px 60px #00000026;transform:translateY(-12px) scale(1.02)}.card[data-v-ca5a05da]:before{background-image:var(--card-bg-image);background-position:50%;background-size:cover;transform:scale(1.1);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:0}.card[data-v-ca5a05da]:after,.card[data-v-ca5a05da]:before{border-radius:12px;content:"";inset:0;opacity:0;position:absolute}.card[data-v-ca5a05da]:after{background:linear-gradient(135deg,#dc2626e6,#b91c1ce0 50%,#991b1beb);transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1}.card[data-v-ca5a05da]:hover:before{opacity:1;transform:scale(1)}.card[data-v-ca5a05da]:hover:after{opacity:1}.card:hover .card-icon[data-v-ca5a05da],.card:hover .card-text[data-v-ca5a05da],.card:hover .card-title[data-v-ca5a05da]{color:var(--white-1)}.card:hover .card-icon[data-v-ca5a05da]{background:#fffffff2;box-shadow:0 12px 24px #0003;transform:translateY(-8px) rotate(5deg) scale(1.1)}.card-icon[data-v-ca5a05da],.card:hover .card-icon[data-v-ca5a05da]{color:var(--red-1);--icon-color:var(--red-1)}.card-icon[data-v-ca5a05da]{align-items:center;background:linear-gradient(135deg,#fff0f5,#fff5fa);border-radius:22px;display:flex;height:88px;justify-content:center;margin-bottom:32px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);width:88px;z-index:2}@media only screen and (max-width:574px){.card-icon[data-v-ca5a05da]{height:76px;margin-bottom:24px;width:76px}}.card-icon[data-v-ca5a05da] .icon-wrapper{align-items:center;display:flex;justify-content:center;transition:transform .4s ease;--icon-size:50px}.card-title[data-v-ca5a05da]{font-family:Tilda Sans,sans-serif;--text-size:var(--size-text-32);color:var(--black-1);font-size:var(--text-size);font-weight:700;line-height:130%;margin-bottom:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}@media only screen and (max-width:574px){.card-title[data-v-ca5a05da]{font-size:26px}}.card-text[data-v-ca5a05da]{font-family:Tilda Sans,sans-serif;--text-size:var(--size-text-18);color:var(--black-1);display:-webkit-box;flex:1;font-size:var(--text-size);font-weight:400;line-height:165%;margin-bottom:auto;opacity:.9;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.card-btn[data-v-ca5a05da],.card-text[data-v-ca5a05da]{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.card-btn[data-v-ca5a05da]{align-items:center;align-self:flex-start;background-color:transparent;background:transparent;border:none;color:#fffffff2;cursor:pointer;display:flex;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin-top:16px;opacity:0;padding:0;transform:translateY(20px);visibility:hidden}.card-btn[data-v-ca5a05da]:after{background:#ffffffe6;bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s ease;width:0}.card:hover .card-btn[data-v-ca5a05da]{opacity:1;transform:translateY(0);transition-delay:.1s;visibility:visible}.card-btn[data-v-ca5a05da]:hover{gap:10px}.card-btn[data-v-ca5a05da]:hover:after{width:calc(100% - 24px)}.card-btn[data-v-ca5a05da]:hover .icon-wrapper{transform:translate(4px)}.card-btn[data-v-ca5a05da] .icon{--icon-color:hsla(0,0%,100%,.95);align-items:center;display:flex;font-size:12px;transition:all .3s ease}.card-btn[data-v-ca5a05da] .icon svg path{fill:#fffffff2}
