
:root{--green:#285345;--cream:#f5e8e5;--gold:#e5a72c;--ink:#17231d;--white:#fffdf8;--rust:#9f482a}
*{box-sizing:border-box}body{margin:0;background:var(--green);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.wrap{max-width:900px;margin:auto;padding:38px 18px 70px}.hero{border:2px solid rgba(245,232,229,.35);padding:34px 28px;margin-bottom:24px;background:rgba(0,0,0,.08)}.kicker{color:var(--gold);font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(2rem,6vw,4rem);line-height:1;margin:.3em 0}.fr{font-weight:500;opacity:.92}.tag{font-size:1.25rem;font-weight:700}.promise{margin-top:22px;background:var(--cream);color:var(--ink);padding:14px 18px;font-weight:900;text-align:center;font-size:1.1rem}form{background:var(--cream);color:var(--ink);padding:28px;border-radius:4px}.field{margin:0 0 26px}.field label,.legend{display:block;font-weight:800;font-size:1.05rem;margin-bottom:8px}.sub{font-weight:500;display:block;font-size:.92rem;margin-top:2px}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;border:1px solid #9c9c8e;background:#fffdf8;padding:13px 12px;font:inherit;border-radius:2px}textarea{min-height:120px;resize:vertical}.choices label{display:block;font-weight:400;margin:8px 0}.req{color:var(--rust)}button{width:100%;border:0;background:var(--gold);color:#171b17;font-size:1.1rem;font-weight:900;padding:16px;cursor:pointer}.note{font-size:.9rem;opacity:.82;margin-top:15px}.honeypot{position:absolute;left:-9999px}footer{text-align:center;margin-top:22px;color:var(--cream);font-weight:700}@media(max-width:600px){.wrap{padding:18px 12px 45px}.hero,form{padding:21px 17px}}
body{background:#f7f4e9;color:#243e33}.wrap{max-width:850px;padding-top:48px}.hero{border:0;background:none;padding:0;margin-bottom:32px}.kicker{color:#9c6e17;font-size:12px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,54px);line-height:1.1;text-transform:none}h2.fr{font-family:Georgia,serif;font-size:24px}.promise{background:#e8eadc;border-left:3px solid #b8882c;font-size:16px;font-weight:700}form{background:#fffdf6;border:1px solid #d3d8c9;padding:32px}.field{margin-bottom:26px}fieldset.field{border:0;padding:0;margin-left:0;margin-right:0;min-width:0}legend{font-weight:700;font-size:1.05rem;padding:0;margin-bottom:8px;width:100%}.sub{color:#5b6b5e;font-size:14px}input,select,textarea{accent-color:#285345}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #b8882c;outline-offset:3px}.choices input{margin-right:8px;width:18px;height:18px;vertical-align:middle}.choices label{line-height:1.6}.field label{font-weight:600}button{background:#e8b54e;border-radius:3px;font-size:16px}.form-top{background:#23483c;color:#fff}.form-top nav{max-width:900px;margin:auto;padding:20px;display:flex;justify-content:space-between;font-size:14px}.form-top a{color:#fff;text-decoration:none}.form-top .langs{display:flex;gap:16px}.form-top a[aria-current]{color:#edc466;text-decoration:underline}footer{color:#243e33;font-size:12px}.privacy{font-size:14px;margin-top:24px;padding-top:20px;border-top:1px solid #d3d8c9}@media(max-width:600px){form{padding:22px 18px}.wrap{padding-top:30px}.hero{padding:0 6px}.promise{font-size:14px}}