h3.svelte-1webw0e{font-size:var(--font-size-200);margin-bottom:var(--spacing-200);margin-top:0;color:var(--text)}p.svelte-1webw0e{font-size:var(--font-size-50);font-weight:400;margin-bottom:0;color:var(--text)}.text.svelte-1webw0e{margin-bottom:var(--spacing-400)}.form.svelte-1webw0e{position:relative}form.svelte-1webw0e{display:flex;flex-direction:column;row-gap:var(--spacing-300)}.phone.svelte-1webw0e form:where(.svelte-1webw0e){flex-direction:row;column-gap:var(--spacing-300);width:100%}.phone.svelte-1webw0e .content:where(.svelte-1webw0e){padding:0}.form-group.svelte-1webw0e{display:flex;flex-direction:column;row-gap:var(--spacing-300)}input.svelte-1webw0e,textarea.svelte-1webw0e{padding:var(--spacing-300) var(--spacing-400);border:1px solid var(--border);border-radius:8px;background:var(--white);width:100%;font-family:var(--family-body);color:var(--text);transition:border-color .2s ease}input.svelte-1webw0e:focus,textarea.svelte-1webw0e:focus{outline:none;border-color:var(--secondary)}input.svelte-1webw0e::placeholder,textarea.svelte-1webw0e::placeholder{color:var(--gray-500)}button.svelte-1webw0e{padding:var(--spacing-300) var(--spacing-400);border:none;border-radius:8px;background:var(--primary);width:100%;font-family:var(--family-heading);text-transform:uppercase;font-weight:400;color:var(--white);display:flex;justify-content:center;align-items:center;column-gap:var(--spacing-200);white-space:nowrap;transition:background .2s ease;cursor:pointer}button.svelte-1webw0e:hover{background:var(--primary-shade)}button.disabled.svelte-1webw0e{background:var(--gray-100);color:var(--gray-400)}.phone.svelte-1webw0e button:where(.svelte-1webw0e){padding:0px var(--spacing-400);height:40px}.content.svelte-1webw0e{position:relative;z-index:1;padding:var(--spacing-100) var(--spacing-100) var(--spacing-500)}label.svelte-1webw0e{margin-bottom:10px;display:inline-block}.submit.svelte-1webw0e a:where(.svelte-1webw0e){text-decoration:underline}.error.svelte-1webw0e{color:var(--red-500);font-size:var(--font-size-75);margin-bottom:var(--spacing-200);margin-top:var(--spacing-50)}button[disabled].svelte-1webw0e{cursor:progress}button.loading.svelte-1webw0e{background:var(--primary-shade, var(--primary));opacity:.95;pointer-events:none}.spinner.svelte-1webw0e{display:inline-block;width:1.1em;height:1.1em;border:2.5px solid rgba(255,255,255,.35);border-top-color:var(--white, #fff);border-radius:50%;animation:svelte-1webw0e-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1webw0e-spin{to{transform:rotate(360deg)}}.sending-hint.svelte-1webw0e{margin-top:var(--spacing-200);font-size:var(--font-size-75);color:var(--gray-700, #4b5563);font-style:italic;text-align:center}.success-card.svelte-1webw0e{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-200);padding:var(--spacing-500) var(--spacing-400);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--white)),color-mix(in srgb,var(--primary) 14%,var(--white)));border:2px solid var(--primary);border-radius:12px;text-align:center;animation:svelte-1webw0e-success-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1webw0e-success-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.success-icon.svelte-1webw0e{width:64px;height:64px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;animation:svelte-1webw0e-success-icon-pop .6s cubic-bezier(.34,1.56,.64,1) .1s both;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 35%,transparent)}@keyframes svelte-1webw0e-success-icon-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.success-card.svelte-1webw0e h4:where(.svelte-1webw0e){margin:var(--spacing-100) 0 0;font-size:var(--font-size-200);color:var(--text);font-family:var(--family-heading)}.success-card.svelte-1webw0e p:where(.svelte-1webw0e){margin:0;font-size:var(--font-size-100);color:var(--gray-700, var(--text))}@media (max-width: 950px) and (min-width: 620px){p.svelte-1webw0e,input.svelte-1webw0e,textarea.svelte-1webw0e,label.svelte-1webw0e{font-size:var(--font-size-100)}}@media (min-width: 951px){p.svelte-1webw0e,input.svelte-1webw0e,textarea.svelte-1webw0e,label.svelte-1webw0e{font-size:var(--font-size-100)}}@media (min-width: 768px){.form-group.svelte-1webw0e{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-400)}form.svelte-1webw0e,.content.svelte-1webw0e{max-width:800px;margin:0 auto}}
