.hero-banner.svelte-1yal06x{position:relative;width:100%;height:350px;overflow:hidden}#particles-js.svelte-1yal06x{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.banner-content.svelte-1yal06x{position:relative;margin:100px;z-index:1;text-align:center;color:#000;padding:20px}.banner-content.svelte-1yal06x h1:where(.svelte-1yal06x){font-size:3em;margin-bottom:20px}.banner-content.svelte-1yal06x p:where(.svelte-1yal06x){font-size:1.5em;margin-bottom:30px}@keyframes svelte-1yal06x-fadeOutAndDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@media (max-width: 1000px){.hero-banner.svelte-1yal06x{height:400px}.banner-content.svelte-1yal06x h1:where(.svelte-1yal06x){font-size:2.5em}.banner-content.svelte-1yal06x p:where(.svelte-1yal06x){font-size:1.4em}.banner-content.svelte-1yal06x{margin:50px;padding:10px}}@media (max-width: 480px){.hero-banner.svelte-1yal06x{height:300px}.banner-content.svelte-1yal06x h1:where(.svelte-1yal06x){font-size:1.5em}.banner-content.svelte-1yal06x p:where(.svelte-1yal06x){font-size:1em}.banner-content.svelte-1yal06x{margin:30px;padding:8px}}.container.svelte-1yal06x{max-width:1200px;margin:0 auto;padding:20px;text-align:center;width:95%}h2.svelte-1yal06x{font-size:2.5em;color:var(--primary-color);margin-bottom:20px}p.svelte-1yal06x{font-size:1.2em;line-height:1.6}.cta-button.svelte-1yal06x{display:inline-block;padding:15px 30px;background:var(--button-primary-color);color:#fff;text-decoration:none;font-size:1.2em;border-radius:30px;margin-top:20px;transition:background .3s}footer.svelte-1yal06x{background:#222;color:#fff;text-align:center;padding:20px}.contact-form-section.svelte-1yal06x{padding:50px 20px;margin-bottom:200px}.contact-form.svelte-1yal06x{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:left}.contact-form.svelte-1yal06x label:where(.svelte-1yal06x){font-size:1.1em;font-weight:700;display:block;margin:15px 0 5px}.contact-form.svelte-1yal06x input:where(.svelte-1yal06x),.contact-form.svelte-1yal06x select:where(.svelte-1yal06x),.contact-form.svelte-1yal06x textarea:where(.svelte-1yal06x){width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1em}.contact-form.svelte-1yal06x textarea:where(.svelte-1yal06x){resize:vertical}.cta-button.svelte-1yal06x{display:inline-block;padding:15px 30px;background:var(--button-primary-color);color:#fff;text-decoration:none;font-size:1.2em;border-radius:30px;margin-top:20px;transition:background .3s;cursor:pointer;border:none}.cta-button.svelte-1yal06x:hover{background:var(--button-primary-color-hover)}
