@import"https://fonts.googleapis.com/css2?family=Helvetica:wght@400;700&display=swap";h2.svelte-1d8n50n{font-family:Helvetica,sans-serif}#services.svelte-1d8n50n{position:relative;background-image:url(/example.jpeg);background-size:cover;background-position:center}#services.svelte-1d8n50n .overlay:where(.svelte-1d8n50n){position:absolute;width:100%;height:100%;background:linear-gradient(90deg,#000c,#0000001a,#000c)}#services.svelte-1d8n50n h2:where(.svelte-1d8n50n){color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.animate-fade-in.svelte-1d8n50n{animation:svelte-1d8n50n-fadeIn 1s ease-in-out forwards}.animate-slide-in.svelte-1d8n50n{animation:svelte-1d8n50n-slideIn 1s ease-in-out forwards}@keyframes svelte-1d8n50n-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1d8n50n-slideIn{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1d8n50n-bounce{0%,to{transform:translateY(-20px);animation-timing-function:ease-in-out}50%{transform:translateY(0);animation-timing-function:ease-in-out}}.card-container.svelte-1d8n50n{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem}.card.svelte-1d8n50n{background-color:#fff;box-shadow:0 4px 10px #0000000d;border-radius:1rem;padding:2rem;width:30rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;border:1px solid rgba(28,169,201,.3);color:#4b5563}.card.svelte-1d8n50n:hover{transform:translateY(-10px);box-shadow:0 8px 16px #0000001a;background:linear-gradient(135deg,#fff,#edf8ff)}.card.svelte-1d8n50n h2:where(.svelte-1d8n50n){font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#027b9e}.card.svelte-1d8n50n p:where(.svelte-1d8n50n){font-size:1.1rem;color:#333;margin-bottom:1.5rem;text-align:left}.card.svelte-1d8n50n ul:where(.svelte-1d8n50n){list-style-type:disc;padding-left:1.5rem;color:#333;font-size:1rem}.card-icon.svelte-1d8n50n{width:10rem;height:5rem;display:block;margin:0 auto}.card-icon2.svelte-1d8n50n{width:12rem;height:5rem;display:block;margin:0 auto}@media (max-width: 768px){.card.svelte-1d8n50n{width:100%;min-height:auto}.card-container.svelte-1d8n50n{padding:1rem;gap:1rem}.card-icon.svelte-1d8n50n{width:4rem;height:4rem}.card.svelte-1d8n50n h2:where(.svelte-1d8n50n){font-size:1.25rem}.card.svelte-1d8n50n p:where(.svelte-1d8n50n){font-size:.875rem}}
