.contact.svelte-1bv7ezn{width:var(--content-width-narrow);margin:0 auto}.intro__title.svelte-1bv7ezn{font-size:2.5rem;font-weight:700}.intro__text.svelte-1bv7ezn{font-size:1.125rem;max-width:55ch}.how-to-purchase.svelte-1bv7ezn{margin-block-start:3rem;padding:1.5rem 2rem;background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-radius:8px;border-left:3px solid var(--accent-color)}.how-to-purchase__title.svelte-1bv7ezn{font-size:1.25rem;font-weight:600;margin-block-start:0;margin-block-end:.5rem}.how-to-purchase__text.svelte-1bv7ezn{margin:0;color:color-mix(in srgb,var(--text-color) 90%,transparent)}.form-section.svelte-1bv7ezn{margin-block-start:3rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:500;font-size:.9375rem}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--text-color) 30%,transparent);border-radius:4px;background:color-mix(in srgb,var(--text-color) 5%,transparent);color:var(--text-color);font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:color-mix(in srgb,var(--text-color) 50%,transparent)}.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:var(--accent-color);background:color-mix(in srgb,var(--text-color) 8%,transparent)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{opacity:.6;cursor:not-allowed}.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='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:150px}.submit-button.svelte-1bv7ezn{align-self:flex-start;margin-block-start:.5rem}.submit-button.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.success-message.svelte-1bv7ezn{text-align:center;padding:3rem 2rem;background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent)}.success-message.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.75rem;font-weight:600;color:var(--accent-color);margin-block-start:0}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:40ch;margin-inline:auto}.success-message.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){margin-block-start:1.5rem}.error-message.svelte-1bv7ezn{color:#ff6b6b;font-size:.9375rem;margin:0}.hidden.svelte-1bv7ezn{display:none}.alternative-contact.svelte-1bv7ezn{margin-block-start:var(--section-spacing-md)}.alternative-contact__title.svelte-1bv7ezn{font-size:1.75rem;font-weight:600}.contact-methods.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-block-start:2rem}.contact-method.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.125rem;font-weight:600;margin-block-start:0}.contact-method.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-block-start:.5rem;color:color-mix(in srgb,var(--text-color) 85%,transparent)}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--accent-color);text-decoration:none;transition:text-decoration .2s ease}.contact-method.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.contact-methods.svelte-1bv7ezn{grid-template-columns:1fr}.submit-button.svelte-1bv7ezn{width:100%}}
