.contact-section.svelte-1bv7ezn{padding:6rem 0 8rem}.text-orange.svelte-1bv7ezn{color:var(--primary)}.section-tag.svelte-1bv7ezn{display:inline-block;color:var(--primary);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;margin-bottom:1rem}.badge-dot.svelte-1bv7ezn{width:8px;height:8px;border-radius:50%;background:#22c55e;position:relative;flex-shrink:0}.contact-card-main.svelte-1bv7ezn{position:relative;overflow:hidden;background:linear-gradient(160deg,#111827,#0b1120);border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:4rem 3rem;text-align:center;color:#e2e8f0}.contact-glow.svelte-1bv7ezn{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:60%;height:100%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 65%);pointer-events:none}.contact-card-main.svelte-1bv7ezn>*:not(.contact-glow){position:relative;z-index:1}.contact-status.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.5rem 1.15rem;font-size:.85rem;font-weight:600;margin-bottom:2.5rem}.contact-title.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.25rem;font-size:2.75rem;line-height:1.15;margin:0 0 1.25rem;font-weight:800}.contact-card-main.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#94a3b8;max-width:550px;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.6}.contact-form.svelte-1bv7ezn{max-width:640px;margin:0 auto 2.5rem;text-align:left;display:flex;flex-direction:column;gap:1.15rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.form-field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.85rem;font-weight:600;color:#cbd5e1;letter-spacing:.02em}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:.85rem 1rem;color:inherit;font-family:inherit;font-size:.95rem;transition:border-color .25s ease,background .25s ease}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:130px;line-height:1.6}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#64748b}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--primary);background:#ffffff0f}.contact-submit.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--primary);color:#fff;border:none;border-radius:.85rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .25s ease,opacity .25s ease}.contact-submit.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-3px)}.contact-submit.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.contact-alert.svelte-1bv7ezn{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:.85rem;padding:.8rem 1rem;font-size:.9rem}.contact-success.svelte-1bv7ezn{max-width:640px;margin:0 auto 2.5rem;padding:2.5rem 2rem;background:#22c55e12;border:1px solid rgba(34,197,94,.3);border-radius:1.5rem;color:#4ade80;display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.35rem;font-weight:800;margin:.25rem 0 0}.hp-field.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-options.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:420px;margin:0 auto;align-items:stretch}.contact-box.svelte-1bv7ezn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:1.5rem 2rem;border-radius:1.5rem;display:flex;align-items:center;gap:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;color:inherit}.contact-box.svelte-1bv7ezn:hover{background:#ffffff12;transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 25px -5px #0003}.contact-icon.svelte-1bv7ezn{font-size:1.75rem;background:#ffffff0d;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:1.15rem;flex-shrink:0;transition:all .3s ease;line-height:1}.contact-box.svelte-1bv7ezn:hover .contact-icon:where(.svelte-1bv7ezn){background:var(--primary);color:#fff;transform:rotate(-10deg)}.contact-info.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem;font-weight:700;margin:0 0 .2rem;color:#f1f5f9}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:#94a3b8;font-size:.9rem}@media(max-width:768px){.contact-section.svelte-1bv7ezn{padding:3rem 0 5rem}.contact-card-main.svelte-1bv7ezn{padding:3rem 1rem;border-radius:1.5rem;margin:0 .5rem}.contact-title.svelte-1bv7ezn{font-size:1.75rem}.contact-options.svelte-1bv7ezn{grid-template-columns:1fr;width:100%}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.contact-box.svelte-1bv7ezn{padding:1rem;gap:1rem}.contact-icon.svelte-1bv7ezn{width:50px;height:50px}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.8125rem;word-break:break-all}}
