.cf-form{width:min(100%,42rem);color:#20201d;font-family:var(--font-body,Barlow,sans-serif)}.cf-eyebrow{margin:0 0 .9rem;color:#963b25;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cf-form h2{color:#20201d;font-family:var(--font-serif,"Instrument Serif",Georgia,serif);font-size:clamp(2.25rem,6vw,4.25rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.cf-intro{margin:1rem 0 2rem;max-width:34rem;line-height:1.55}.cf-form form{display:grid;gap:1.35rem}.cf-field{display:grid;gap:.45rem}.cf-field label,.cf-summary span{font-size:.875rem;font-weight:600}.cf-field input,.cf-field select,.cf-field textarea{width:100%;min-height:44px;appearance:none;border:0;border-bottom:1px solid #20201d;border-radius:0;background:transparent;color:#20201d;font:inherit;line-height:1.4;padding:.6rem 0}.cf-field textarea{min-height:9rem;resize:vertical}.cf-field select{background:transparent}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-bottom:2px solid #963b25;outline:2px solid #963b25;outline-offset:5px}.cf-field [aria-invalid=true]{border-bottom-color:#963b25}.cf-error{color:#963b25;font-size:.875rem;line-height:1.4;margin:0}.cf-privacy{color:#20201d;font-size:.875rem;line-height:1.45;margin:.1rem 0 0}.cf-edit,.cf-submit{display:inline-flex;align-items:center;min-height:48px;width:fit-content;border:1px solid #963b25;border-radius:0;background:#963b25;color:#eee8dc;font:inherit;font-weight:600;padding:.75rem 1.1rem;text-decoration:none}.cf-edit:hover,.cf-submit:hover{background:#20201d;border-color:#20201d}.cf-submit:disabled{cursor:wait;opacity:.72}.cf-notice{display:block;border-left:2px solid #963b25;margin:1.25rem 0;padding-left:.8rem}.cf-summary{border-top:1px solid #20201d;margin:1.75rem 0}.cf-summary p{border-bottom:1px solid rgba(32,32,29,.38);display:grid;gap:.28rem;margin:0;padding:.85rem 0;white-space:pre-wrap;word-break:break-word}.cf-summary span{color:#963b25}@media (max-width:480px){.cf-form h2{font-size:2.6rem}.cf-edit,.cf-submit{width:100%}}