.contact-page.svelte-1bv7ezn{padding-top:0;min-height:100vh}.hero-contact.svelte-1bv7ezn{background:linear-gradient(135deg,#1b5e20,#2e7d32 42%,#4caf50);color:#fff;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.hero-contact-blobs.svelte-1bv7ezn{position:absolute;inset:-20%;pointer-events:none;z-index:0}.blob.svelte-1bv7ezn{position:absolute;border-radius:50%;filter:blur(64px);opacity:.55;will-change:transform;animation:svelte-1bv7ezn-blob-float 18s ease-in-out infinite}.blob-a.svelte-1bv7ezn{width:min(55vw,420px);height:min(55vw,420px);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.45),rgba(129,199,132,.25) 45%,transparent 70%);top:-8%;left:-5%;animation-duration:22s}.blob-b.svelte-1bv7ezn{width:min(45vw,340px);height:min(45vw,340px);background:radial-gradient(circle at 60% 40%,rgba(76,175,80,.9),rgba(27,94,32,.35) 55%,transparent 72%);top:15%;right:-8%;animation-duration:19s;animation-delay:-4s}.blob-c.svelte-1bv7ezn{width:min(38vw,280px);height:min(38vw,280px);background:radial-gradient(circle at 50% 50%,rgba(187,247,208,.5),rgba(21,101,192,.22) 50%,transparent 68%);bottom:-5%;left:20%;animation-duration:25s;animation-delay:-8s}.blob-d.svelte-1bv7ezn{width:min(32vw,240px);height:min(32vw,240px);background:radial-gradient(circle at 40% 60%,rgba(255,255,255,.35),rgba(46,125,50,.4) 50%,transparent 65%);top:40%;left:45%;animation-duration:16s;animation-delay:-2s;opacity:.4}.blob-e.svelte-1bv7ezn{width:min(28vw,200px);height:min(28vw,200px);background:radial-gradient(circle at 70% 30%,rgba(165,214,167,.55),transparent 62%);bottom:10%;right:25%;animation-duration:21s;animation-delay:-11s}@keyframes svelte-1bv7ezn-blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(4%,-5%) scale(1.06)}50%{transform:translate(-3%,4%) scale(.96)}75%{transform:translate(5%,3%) scale(1.03)}}@media(prefers-reduced-motion:reduce){.blob.svelte-1bv7ezn{animation:none}}.hero-contact.svelte-1bv7ezn .container:where(.svelte-1bv7ezn){position:relative;z-index:1}.hero-contact.svelte-1bv7ezn .hero-content:where(.svelte-1bv7ezn){position:relative;z-index:1}.hero-contact.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:16px}.hero-subtitle.svelte-1bv7ezn{font-size:1.2rem;color:#ffffffe6;max-width:500px;margin:0 auto}.container.svelte-1bv7ezn{max-width:1200px;margin:0 auto;padding:0 24px}.contact-form-section.svelte-1bv7ezn{padding:80px 0;background:#0a0a0a}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.8rem;font-weight:700;margin-bottom:32px;color:#fff}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.contact-method.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.contact-method.svelte-1bv7ezn:hover{border-color:#4caf504d;transform:translateY(-2px)}.icon-wrapper.svelte-1bv7ezn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:12px;flex-shrink:0;color:#fff}.method-info.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;font-weight:600;margin-bottom:4px;color:#fff}.method-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#ffffffb3;font-size:.95rem;margin:0}.email-link.svelte-1bv7ezn{color:#4caf50;transition:color .3s ease;text-decoration:none}.email-link.svelte-1bv7ezn:hover{color:#81c784}.faq-section.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.2rem;font-weight:600;margin-bottom:16px;color:#fff}.faq-list.svelte-1bv7ezn{list-style:none;padding:0;margin:0}.faq-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn){border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.95rem;position:relative;padding:12px 0 12px 20px}.faq-list.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{content:"→";position:absolute;left:0;color:#4caf50}.form-container.svelte-1bv7ezn{background:#ffffff08;border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.1)}.direct-contact.svelte-1bv7ezn{text-align:center;margin-bottom:32px}.direct-contact.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#fff}.direct-contact.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#ffffffb3;margin-bottom:20px}.direct-email-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #4caf504d}.direct-email-btn.svelte-1bv7ezn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #4caf5066}.divider.svelte-1bv7ezn{display:flex;align-items:center;margin:32px 0;color:#ffffff80}.divider.svelte-1bv7ezn:before,.divider.svelte-1bv7ezn:after{content:"";flex:1;height:1px;background:#ffffff1a}.divider.svelte-1bv7ezn span:where(.svelte-1bv7ezn){padding:0 16px;font-size:14px}.contact-form.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.3rem;font-weight:600;margin-bottom:24px;color:#fff}.form-group.svelte-1bv7ezn{margin-bottom:24px}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;margin-bottom:8px;font-weight:500;color:#fff;font-size:.95rem}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#4caf50;background:#ffffff14;box-shadow:0 0 0 3px #4caf501a}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:#1a1a1a;color:#fff}.submit-btn.svelte-1bv7ezn{width:100%;padding:16px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.submit-btn.svelte-1bv7ezn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4caf504d}@media(max-width:1024px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media(max-width:768px){.hero-contact.svelte-1bv7ezn{padding:100px 0 60px}.form-container.svelte-1bv7ezn{padding:24px}}
