.rf-wrap[data-astro-cid-dy4zpy6z]{background:var(--bg-sunken);grid-template-columns:minmax(220px,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(32px,6vw,96px);padding:clamp(18px,3vw,40px) clamp(20px,4vw,52px);display:grid}.eyebrow[data-astro-cid-dy4zpy6z]{font-size:var(--fs-eyebrow);font-weight:var(--kicker-weight);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4)}.rf-title[data-astro-cid-dy4zpy6z]{font-family:var(--font-serif);margin-bottom:var(--s-4);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--heading-ink);text-wrap:balance}.rf-lead[data-astro-cid-dy4zpy6z]{color:var(--ink-muted);font-size:var(--fs-lead);line-height:var(--lh-snug);max-width:40ch}.rf-lead[data-astro-cid-dy4zpy6z]+.rf-lead[data-astro-cid-dy4zpy6z]{margin-top:var(--s-4)}.rf-form[data-astro-cid-dy4zpy6z]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(10px,1.2vw,16px) clamp(28px,3vw,42px);width:100%;max-width:760px;display:grid}.rf-trap[data-astro-cid-dy4zpy6z]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rf-details[data-astro-cid-dy4zpy6z]{align-content:start;gap:var(--s-5);display:grid}.rf-comment[data-astro-cid-dy4zpy6z] textarea[data-astro-cid-dy4zpy6z]{flex:1}.consent[data-astro-cid-dy4zpy6z],.rf-bottom[data-astro-cid-dy4zpy6z],.rf-error[data-astro-cid-dy4zpy6z]{grid-column:1/-1}@media (width<=760px){.rf-wrap[data-astro-cid-dy4zpy6z]{gap:var(--s-8);padding:var(--s-6) var(--s-4);grid-template-columns:minmax(0,1fr)}.rf-title[data-astro-cid-dy4zpy6z]{font-size:clamp(2rem,8vw,2.75rem)}.rf-form[data-astro-cid-dy4zpy6z]{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.field[data-astro-cid-dy4zpy6z]{gap:var(--s-2);flex-direction:column;display:flex}label[data-astro-cid-dy4zpy6z]{font-size:var(--fs-meta);color:var(--ink);font-weight:500}.opt[data-astro-cid-dy4zpy6z]{color:var(--ink-soft);font-weight:400}.field[data-astro-cid-dy4zpy6z] input[data-astro-cid-dy4zpy6z]:not([type=checkbox]),textarea[data-astro-cid-dy4zpy6z]{background:var(--form-field-bg);border:0;border-bottom:1px solid color-mix(in srgb, var(--ink-soft) 48%, transparent);width:100%;font-family:inherit;font-size:var(--fs-body);color:var(--ink);transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:1px;padding:11px 14px}.field[data-astro-cid-dy4zpy6z] input[data-astro-cid-dy4zpy6z]:not([type=checkbox]){height:44px;padding-block:0}textarea[data-astro-cid-dy4zpy6z]{resize:vertical;min-height:120px}textarea[data-astro-cid-dy4zpy6z]::placeholder{color:var(--ink-soft)}input[data-astro-cid-dy4zpy6z]:user-invalid,textarea[data-astro-cid-dy4zpy6z]:user-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #a8423a1f}.field-error[data-astro-cid-dy4zpy6z]{font-size:var(--fs-caption);color:var(--danger);margin-top:var(--s-1);display:none}input[data-astro-cid-dy4zpy6z]:user-invalid~.field-error[data-astro-cid-dy4zpy6z],textarea[data-astro-cid-dy4zpy6z]:user-invalid~.field-error[data-astro-cid-dy4zpy6z]{display:block}.consent-label[data-astro-cid-dy4zpy6z]{gap:var(--s-3);font-size:var(--fs-caption);color:var(--ink-muted);font-weight:400;line-height:var(--lh-snug);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consent-label[data-astro-cid-dy4zpy6z] input[data-astro-cid-dy4zpy6z][type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;margin:1px 0 0;padding:0}.consent-label[data-astro-cid-dy4zpy6z] a[data-astro-cid-dy4zpy6z]{color:inherit;text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.consent-label[data-astro-cid-dy4zpy6z] a[data-astro-cid-dy4zpy6z]:hover,.consent-label[data-astro-cid-dy4zpy6z] a[data-astro-cid-dy4zpy6z]:focus-visible{color:var(--accent)}.consent[data-astro-cid-dy4zpy6z]:has(input:user-invalid) .field-error[data-astro-cid-dy4zpy6z]{display:block}.rf-bottom[data-astro-cid-dy4zpy6z]{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.rf-btn[data-astro-cid-dy4zpy6z]{color:#fff;min-height:44px;font-family:var(--font-sans);font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#6b6459;border:none;border-radius:0;flex-shrink:0;padding:0 30px;font-weight:500}.rf-btn[data-astro-cid-dy4zpy6z]:hover{background:#837b6d}.rf-btn[data-astro-cid-dy4zpy6z]:disabled{opacity:.5;cursor:default}.rf-note[data-astro-cid-dy4zpy6z]{font-size:var(--fs-caption);color:var(--ink-soft);line-height:var(--lh-snug)}.rf-error[data-astro-cid-dy4zpy6z]{font-size:var(--fs-14);color:var(--danger);margin-top:calc(-1 * var(--s-2))}
