.hero.svelte-1e22x1w{text-align:center;margin-bottom:4rem}.hero.svelte-1e22x1w h1:where(.svelte-1e22x1w){font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:1rem;background:linear-gradient(45deg,var(--color-theme-1),var(--color-theme-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1e22x1w{font-size:1.2rem;line-height:1.7;max-width:800px;margin:0 auto;opacity:.8}.contact-content.svelte-1e22x1w{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto 4rem}.contact-methods.svelte-1e22x1w h2:where(.svelte-1e22x1w),.contact-form-section.svelte-1e22x1w h2:where(.svelte-1e22x1w){font-size:2rem;margin-bottom:2rem;color:var(--color-theme-2)}.methods-grid.svelte-1e22x1w{display:flex;flex-direction:column;gap:1rem}.contact-method.svelte-1e22x1w{display:flex;align-items:center;padding:1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;text-decoration:none;color:inherit;transition:all .3s ease}.contact-method.svelte-1e22x1w:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a;text-decoration:none}.method-icon.svelte-1e22x1w{font-size:2rem;margin-right:1rem;flex-shrink:0}.method-content.svelte-1e22x1w{flex:1}.method-content.svelte-1e22x1w h3:where(.svelte-1e22x1w){margin:0 0 .5rem;font-size:1.2rem;color:var(--color-theme-2)}.method-content.svelte-1e22x1w p:where(.svelte-1e22x1w){margin:0;opacity:.8}.method-arrow.svelte-1e22x1w{color:var(--color-theme-1);transition:transform .3s ease}.contact-method.svelte-1e22x1w:hover .method-arrow:where(.svelte-1e22x1w){transform:translate(4px)}.contact-form.svelte-1e22x1w{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem}.form-row.svelte-1e22x1w{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1e22x1w{margin-bottom:1.5rem}.form-group.svelte-1e22x1w label:where(.svelte-1e22x1w){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-theme-2)}.form-group.svelte-1e22x1w input:where(.svelte-1e22x1w),.form-group.svelte-1e22x1w textarea:where(.svelte-1e22x1w){width:100%;padding:.75rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--color-text);font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group.svelte-1e22x1w input:where(.svelte-1e22x1w):focus,.form-group.svelte-1e22x1w textarea:where(.svelte-1e22x1w):focus{outline:none;border-color:var(--color-theme-1);box-shadow:0 0 0 3px #ff3e001a}.form-group.svelte-1e22x1w input:where(.svelte-1e22x1w)::placeholder,.form-group.svelte-1e22x1w textarea:where(.svelte-1e22x1w)::placeholder{color:#00000080}.form-group.svelte-1e22x1w textarea:where(.svelte-1e22x1w){resize:vertical;min-height:120px}.status-message.svelte-1e22x1w{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-weight:500}.status-message.success.svelte-1e22x1w{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.status-message.error.svelte-1e22x1w{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.btn.svelte-1e22x1w{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn.svelte-1e22x1w:disabled{cursor:not-allowed;opacity:.7}.btn-primary.svelte-1e22x1w{background:linear-gradient(45deg,var(--color-theme-1),var(--color-theme-2));color:#fff;width:100%;justify-content:center}.btn-primary.svelte-1e22x1w:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #ff3e004d}.spinner.svelte-1e22x1w{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1e22x1w-spin 1s linear infinite}@keyframes svelte-1e22x1w-spin{to{transform:rotate(360deg)}}.availability.svelte-1e22x1w{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-align:center;max-width:600px;margin:0 auto}.availability-status.svelte-1e22x1w{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.status-indicator.svelte-1e22x1w{width:12px;height:12px;border-radius:50%;position:relative}.status-indicator.available.svelte-1e22x1w{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-indicator.available.svelte-1e22x1w:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#10b981;animation:svelte-1e22x1w-pulse 2s infinite}@keyframes svelte-1e22x1w-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.availability-status.svelte-1e22x1w h3:where(.svelte-1e22x1w){margin:0;color:var(--color-theme-2);font-size:1.3rem}.availability-content.svelte-1e22x1w p:where(.svelte-1e22x1w){margin:0;opacity:.8;line-height:1.6}@media (max-width: 768px){.contact-content.svelte-1e22x1w{grid-template-columns:1fr;gap:3rem}.form-row.svelte-1e22x1w{grid-template-columns:1fr}.contact-form.svelte-1e22x1w{padding:1.5rem}.availability-status.svelte-1e22x1w{flex-direction:column;gap:.5rem}}
