@font-face{font-family:DM Sans;src:url('/fonts/dm-sans-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#24201c;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5}.wa-card{max-width:620px;margin:40px auto;padding:32px;background:#fff;border:1px solid #ded9d2;border-radius:12px}.wa-brand{display:block;color:inherit;text-decoration:none;letter-spacing:.18em;font-size:16px}.wa-brand span{font-size:12px}.wa-address{font-size:13px;color:#62594f;margin:4px 0 28px}h1{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.15;margin:0 0 16px}.wa-required,.wa-note{font-size:14px;color:#62594f}fieldset{margin:0;padding:0;border:0;min-width:0}.wa-field{margin:18px 0 0}.wa-field label{display:block;font-weight:600;margin-bottom:6px}.wa-field input{display:block;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #867c70;border-radius:6px;background:#fff;color:inherit;font:inherit}.wa-field input:disabled{background:#f0ede8;color:#68615b}.wa-checkbox{display:flex;gap:10px;align-items:center;min-height:48px;cursor:pointer;margin:4px 0 10px}.wa-checkbox input{width:22px;height:22px;flex-shrink:0;accent-color:#222}.wa-error{color:#a11f26;font-size:14px;margin:4px 0;min-height:0}.wa-error:empty{display:none}[aria-invalid=true]{border-color:#a11f26!important;border-width:2px!important}.wa-context{margin-top:24px;font-size:14px;overflow-wrap:anywhere}.wa-context summary{cursor:pointer;min-height:44px;padding:10px 0}.wa-open{width:100%;min-height:50px;margin-top:20px;padding:12px 16px;background:#191714;color:white;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.wa-open:hover{background:#39342d}.wa-cancel{display:inline-flex;align-items:center;min-height:44px;color:#39342d}.wa-note{margin:12px 0}.wa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:focus-visible{outline:3px solid #315b85;outline-offset:3px}@media(max-width:640px){body{background:#fff}.wa-card{margin:0;padding:24px 20px 32px;border:0;border-radius:0}h1{font-size:30px}}
