.contactform.svelte-1m6wjsi{position:relative}.contactform-inner.svelte-1m6wjsi{display:grid;grid-template-columns:1fr;gap:1.5rem}.form-group.svelte-1m6wjsi{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.contactform-inner.svelte-1m6wjsi{grid-template-columns:1fr 1fr}.form-group.maxwidth-field.svelte-1m6wjsi{grid-column:1 / -1}}.contactform-inner.svelte-1m6wjsi label:where(.svelte-1m6wjsi){font-weight:var(--font-weight-medium);color:var(--color-white);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding-left:1rem}.contactform-inner.svelte-1m6wjsi input:where(.svelte-1m6wjsi),.contactform-inner.svelte-1m6wjsi textarea:where(.svelte-1m6wjsi),.contactform-inner.svelte-1m6wjsi select:where(.svelte-1m6wjsi){padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-base);background:#ffffff0d;color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-base);transition:all var(--duration-fast) var(--ease-standard);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contactform-inner.svelte-1m6wjsi input:where(.svelte-1m6wjsi):focus,.contactform-inner.svelte-1m6wjsi textarea:where(.svelte-1m6wjsi):focus,.contactform-inner.svelte-1m6wjsi select:where(.svelte-1m6wjsi):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00ff881a;background:#ffffff14}.contactform-inner.svelte-1m6wjsi input:where(.svelte-1m6wjsi)::placeholder,.contactform-inner.svelte-1m6wjsi textarea:where(.svelte-1m6wjsi)::placeholder{color:#ffffff80}.contactform-inner.svelte-1m6wjsi textarea:where(.svelte-1m6wjsi){resize:vertical;min-height:120px}.contactform-inner.svelte-1m6wjsi select:where(.svelte-1m6wjsi){cursor:pointer}.contactform-inner.svelte-1m6wjsi select:where(.svelte-1m6wjsi) option:where(.svelte-1m6wjsi){background:var(--color-background);color:var(--color-white)}.btn-cta.svelte-1m6wjsi .spinner:where(.svelte-1m6wjsi){display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid var(--color-background);border-radius:50%;animation:svelte-1m6wjsi-spin 1s linear infinite;margin-right:.5rem}@keyframes svelte-1m6wjsi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message.svelte-1m6wjsi{padding:1rem;border-radius:var(--radius-base);margin-top:1rem;text-align:center;font-weight:var(--font-weight-medium);animation:svelte-1m6wjsi-slideIn .3s ease-out}.message.success.svelte-1m6wjsi{background:#00ff881a;border:1px solid var(--color-primary);color:var(--color-primary)}.message.error.svelte-1m6wjsi{background:#ff3b301a;border:1px solid #ff3b30;color:#ff3b30}@keyframes svelte-1m6wjsi-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.contactform-inner.svelte-1m6wjsi{gap:1rem}.contactform-inner.svelte-1m6wjsi input:where(.svelte-1m6wjsi),.contactform-inner.svelte-1m6wjsi textarea:where(.svelte-1m6wjsi),.contactform-inner.svelte-1m6wjsi select:where(.svelte-1m6wjsi){padding:.625rem .875rem}}
