main.svelte-1x0vlrn{padding:30px 0;min-height:100vh}.contact-section.svelte-1x0vlrn{max-width:800px;margin:0 auto;padding:20px}h1.svelte-1x0vlrn{font-size:2.5rem;color:#333;margin-bottom:30px;text-align:center;position:relative;padding-bottom:15px}h1.svelte-1x0vlrn:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#4361ee}.lead.svelte-1x0vlrn{font-size:1.25rem;line-height:1.6;color:#555;margin-bottom:40px;text-align:center}.lead.svelte-1x0vlrn a:where(.svelte-1x0vlrn){color:#4361ee;text-decoration:none;font-weight:500;transition:color .3s ease}.lead.svelte-1x0vlrn a:where(.svelte-1x0vlrn):hover{text-decoration:underline}.contact-content.svelte-1x0vlrn{display:flex;flex-direction:column;gap:30px}.contact-card.svelte-1x0vlrn{background-color:#f8f9fa;border-radius:8px;padding:25px;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.contact-card.svelte-1x0vlrn:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}h2.svelte-1x0vlrn{font-size:1.5rem;color:#4361ee;margin-bottom:15px}p.svelte-1x0vlrn{margin-bottom:15px;line-height:1.6;color:#333}@media (max-width: 768px){main.svelte-1x0vlrn{padding:100px 0 40px}h1.svelte-1x0vlrn{font-size:2rem}.lead.svelte-1x0vlrn{font-size:1.1rem}}
