.business-card-container[data-astro-cid-osy5wmg4]{position:relative;display:flex;justify-content:center;align-items:center;padding:2rem 1rem;background-repeat:no-repeat;background-position:center}.business-card-container[data-astro-cid-osy5wmg4][data-show-bg=true]{background-image:url(/business-cards-bg.webp);background-size:contain;backdrop-filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.business-card[data-astro-cid-osy5wmg4]{position:relative;width:var(--width);height:var(--height);cursor:pointer;box-shadow:0 20px 60px 8px #0006;transform-origin:center center 0px;transition:all .75s ease-out;animation:float 3s ease-in-out infinite;transform:perspective(1000px) rotateX(25deg) rotateY(8deg) rotate(-15deg);z-index:1;border-radius:6px}.business-card[data-astro-cid-osy5wmg4]:hover{animation:none;transform:perspective(1000px) rotateX(0) rotateY(0) rotate(0) scale(1.05);box-shadow:0 30px 80px 6px #00000080}.card-background[data-astro-cid-osy5wmg4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:6px}.card-top[data-astro-cid-osy5wmg4]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/business-cards-top.webp);background-size:cover;background-position:center;border-radius:6px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));z-index:2;transition:filter .3s ease}.business-card[data-astro-cid-osy5wmg4]:hover .card-top[data-astro-cid-osy5wmg4]{filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));border-radius:6px}.contact-overlay[data-astro-cid-osy5wmg4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;z-index:3;background:#0003;border-radius:6px}.business-card[data-astro-cid-osy5wmg4]:hover .contact-overlay[data-astro-cid-osy5wmg4]{opacity:1}.contact-grid[data-astro-cid-osy5wmg4]{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:90%}.contact-link[data-astro-cid-osy5wmg4]{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:600;padding:.5rem 1rem;background:#ffffff1a;backdrop-filter:blur(10px);border-radius:6px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;justify-content:center}.contact-link[data-astro-cid-osy5wmg4]:hover{background:#fff3;transform:scale(1.02)}.contact-link[data-astro-cid-osy5wmg4].email{background:#3b82f633;border-color:#3b82f64d}.contact-link[data-astro-cid-osy5wmg4].phone{background:#22c55e33;border-color:#22c55e4d}.contact-icon[data-astro-cid-osy5wmg4]{width:1rem;height:1rem;flex-shrink:0}.contact-text[data-astro-cid-osy5wmg4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes float{0%{transform:perspective(1000px) rotateX(25deg) rotateY(8deg) rotate(-15deg) translateY(0)}50%{transform:perspective(1000px) rotateX(25deg) rotateY(8deg) rotate(-15deg) translateY(-10px)}to{transform:perspective(1000px) rotateX(25deg) rotateY(8deg) rotate(-15deg) translateY(0)}}.business-card-container[data-astro-cid-osy5wmg4].small .contact-link[data-astro-cid-osy5wmg4]{font-size:.75rem;padding:.3rem .6rem}.business-card-container[data-astro-cid-osy5wmg4].small .contact-text[data-astro-cid-osy5wmg4]{display:none}.business-card-container[data-astro-cid-osy5wmg4].small .contact-icon[data-astro-cid-osy5wmg4]{width:.875rem;height:.875rem}.business-card-container[data-astro-cid-osy5wmg4].medium .contact-link[data-astro-cid-osy5wmg4]{font-size:.75rem;padding:.4rem .8rem}.business-card-container[data-astro-cid-osy5wmg4].medium .contact-icon[data-astro-cid-osy5wmg4]{width:.875rem;height:.875rem}.business-card-container[data-astro-cid-osy5wmg4].large .contact-link[data-astro-cid-osy5wmg4]{font-size:.875rem;padding:.5rem 1rem}.business-card-container[data-astro-cid-osy5wmg4].large .contact-icon[data-astro-cid-osy5wmg4]{width:1rem;height:1rem}@media (max-width: 768px){.business-card[data-astro-cid-osy5wmg4]{transform:perspective(800px) rotateX(20deg) rotateY(6deg) rotate(-12deg)}.business-card[data-astro-cid-osy5wmg4]:hover{transform:perspective(800px) rotateX(0) rotateY(0) rotate(0) scale(1.03)}@keyframes float{0%{transform:perspective(800px) rotateX(20deg) rotateY(6deg) rotate(-12deg) translateY(0)}50%{transform:perspective(800px) rotateX(20deg) rotateY(6deg) rotate(-12deg) translateY(-8px)}to{transform:perspective(800px) rotateX(20deg) rotateY(6deg) rotate(-12deg) translateY(0)}}}
