.form-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.form-field{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-xs)}.form-field:first-child,.form-field:has(.form-textarea),.form-button,.form-success,.form-error{grid-column:1 / -1}.form-label{color:var(--color-ink);font-size:.85rem;font-weight:700;letter-spacing:.04em}.required{margin-left:var(--spacing-2xs);color:var(--color-error)}.form-input,.form-textarea,.form-select{width:100%;min-height:3.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);padding:.8rem var(--spacing-md);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-textarea{min-height:9rem;resize:vertical}.form-input[type=checkbox]{width:1.25rem;min-height:1.25rem;padding:0;accent-color:var(--color-accent)}.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible,.form-button:focus-visible{border-color:var(--color-accent);outline:3px solid color-mix(in srgb,var(--color-accent) 22%,transparent);outline-offset:2px}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{cursor:not-allowed;opacity:.65}.form-field>p:not([class]){color:var(--color-mute);font-size:.875rem;line-height:1.55}.form-input-error{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 4%,var(--color-paper))}.form-field-error,.form-error{color:var(--color-error);font-size:.875rem;line-height:1.55}.form-button{min-height:3.25rem;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-dark);padding:var(--spacing-sm) var(--spacing-xl);font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.form-button:hover:not(:disabled){border-color:var(--color-accent-deep);background:var(--color-accent-deep);transform:translateY(-1px)}.form-button:disabled{cursor:not-allowed;opacity:.6}.form-success{border-left:3px solid var(--color-gold-deep);border-radius:var(--radius-sm);background:var(--color-paper-warm);color:var(--color-ink);padding:var(--spacing-lg);line-height:1.7}@media(max-width:39.99rem){.form-container{grid-template-columns:minmax(0,1fr)}.form-field,.form-field:first-child,.form-field:has(.form-textarea),.form-button,.form-success,.form-error{grid-column:1}}@media(prefers-reduced-motion:reduce){.form-button{transition:none}.form-button:hover:not(:disabled){transform:none}}.door-motif[data-astro-cid-uw5kdbxl]{position:relative;min-height:18rem;width:min(100%,22rem);justify-self:center;border:1px solid var(--color-gold);border-radius:11rem 11rem 0 0;background:var(--color-accent-deep);box-shadow:1rem 1rem 0 var(--color-paper)}.door-motif[data-astro-cid-uw5kdbxl]:before,.door-motif[data-astro-cid-uw5kdbxl]:after,.door-motif[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{content:"";position:absolute;inset-block:var(--spacing-lg);width:1px;background:color-mix(in srgb,var(--color-gold) 60%,transparent)}.door-motif[data-astro-cid-uw5kdbxl]:before{left:25%}.door-motif[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:first-child{left:50%}.door-motif[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(2){left:75%}.door-motif[data-astro-cid-uw5kdbxl]:after{inset:auto var(--spacing-lg) 28%;width:auto;height:1px}.door-motif[data-astro-cid-uw5kdbxl] i[data-astro-cid-uw5kdbxl]{position:absolute;right:22%;bottom:46%;width:.65rem;height:.65rem;border-radius:999px;background:var(--color-gold);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-gold) 22%,transparent)}.inquiry-path[data-astro-cid-uw5kdbxl]{border-radius:var(--radius-md);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.inquiry-path[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-.2rem);border-color:var(--color-gold);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-accent-deep) 9%,transparent)}.inquiry-path[data-astro-cid-uw5kdbxl]:focus-visible,.direct-link[data-astro-cid-uw5kdbxl]:focus-visible,.closing-link[data-astro-cid-uw5kdbxl]:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.path-arrow[data-astro-cid-uw5kdbxl]{color:var(--color-accent);font-size:1.25rem;transition:transform .18s ease}.inquiry-path[data-astro-cid-uw5kdbxl]:hover .path-arrow[data-astro-cid-uw5kdbxl]{transform:translate(.2rem,.2rem)}.direct-link[data-astro-cid-uw5kdbxl],.closing-link[data-astro-cid-uw5kdbxl]{transition:color .16s ease}.direct-link[data-astro-cid-uw5kdbxl]:hover,.closing-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-gold)}@media(max-width:63.99rem){.door-motif[data-astro-cid-uw5kdbxl]{min-height:13rem}}@media(max-width:29.99rem){.door-motif[data-astro-cid-uw5kdbxl]{min-height:11rem;box-shadow:.65rem .65rem 0 var(--color-paper)}}@media(prefers-reduced-motion:reduce){.inquiry-path[data-astro-cid-uw5kdbxl],.path-arrow[data-astro-cid-uw5kdbxl]{transition:none}.inquiry-path[data-astro-cid-uw5kdbxl]:hover{transform:none}}
