.bokah-contact__panel{container-type:inline-size;min-inline-size:0;padding:var(--space-8);background:var(--surface-raised);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}@media (min-width:768px){.bokah-contact__panel{padding:var(--space-12)}}.bokah-contact__form{display:grid;gap:var(--space-8)}.bokah-contact__form-title{margin:0;font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);color:var(--text)}.bokah-contact__field-row{display:grid;gap:var(--space-6)}@container (min-width: 34rem){.bokah-contact__field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bokah-contact__field{display:grid;gap:var(--space-2);min-inline-size:0}.bokah-contact__field>label,.bokah-contact__topics legend{font-family:var(--font-body);font-weight:500;text-transform:uppercase;line-height:var(--leading-ui);font-size:var(--type-ui);color:var(--text-muted)}.bokah-contact__field input,.bokah-contact__field textarea{inline-size:100%;min-block-size:var(--space-16);box-sizing:border-box;padding:var(--space-4);font:inherit;font-size:max(1rem,var(--type-base));line-height:1.4;color:var(--text);background:var(--surface);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out-fabric),background-color var(--dur-fast) var(--ease-out-fabric)}.bokah-contact__field textarea{min-block-size:calc(var(--space-16) * 3);resize:vertical}.bokah-contact__field input::placeholder,.bokah-contact__field textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}@media (hover:hover) and (pointer:fine){.bokah-contact__field input:hover,.bokah-contact__field textarea:hover{border-color:var(--border-strong)}}.bokah-contact__field input:focus-visible,.bokah-contact__field textarea:focus-visible{border-color:var(--text);outline:2px solid var(--focus-ring);outline-offset:2px}.bokah-contact__field input[aria-invalid=true],.bokah-contact__field textarea[aria-invalid=true]{border-color:var(--color-fault)}.bokah-contact__field em{font-style:normal;font-size:var(--type-base);color:var(--color-fault)}.bokah-contact__topics{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:none}.bokah-contact__topics legend{padding:0;margin-block-end:var(--space-2)}.bokah-contact__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-1);gap:var(--space-1);background:var(--surface);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md)}.bokah-contact__segment{position:relative;display:grid;place-items:center;min-block-size:calc(var(--space-12) + var(--space-1));padding:var(--space-2);border-radius:var(--radius-sm);line-height:1.25;font-size:var(--type-base);font-weight:500;text-align:center;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-fabric),background-color var(--dur-fast) var(--ease-out-fabric)}.bokah-contact__segment input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}@media (hover:hover) and (pointer:fine){.bokah-contact__segment:hover{color:var(--text)}}.bokah-contact__segment[data-checked]{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--border-hair) var(--border-strong)}.bokah-contact__segment:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.bokah-contact__form-error{margin:0;color:var(--color-fault);font-size:var(--type-base);line-height:1.6}.bokah-contact__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.bokah-contact__submit{min-block-size:var(--space-16);font-size:var(--type-ui)}.bokah-contact__reply{align-self:start;margin:0;color:var(--text-muted);font-size:var(--type-sm);line-height:var(--leading-body)}@media (prefers-reduced-motion:reduce){.bokah-contact__field input,.bokah-contact__field textarea,.bokah-contact__segment{transition:none}}:root[data-tier="0"] .bokah-contact__field input,:root[data-tier="0"] .bokah-contact__field textarea,:root[data-tier="0"] .bokah-contact__segment{transition:none}.bokah-contact__thanks{border-block-start-color:var(--color-accent)}.bokah-contact__thanks-stamp{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--color-accent);margin:0 0 var(--space-4)}.bokah-contact__thanks-title{font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);margin:0 0 var(--space-3)}.bokah-contact__thanks-line{line-height:1.6;color:var(--text-muted);margin:0 0 var(--space-3);max-width:52ch}.bokah-contact__thanks-meta{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted);margin:0;font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro)}