.jer{--g:#14532d;--l:#ecf5ee;background:var(--l);border-radius:14px 14px 14px 0;padding:1rem;margin:1.5rem 0;font-family:"Trebuchet MS",Verdana,sans-serif}
.jer-hp{position:absolute;left:-9999px}
.jer-kind{border:0;padding:0;margin:0 0 .8rem;display:flex;gap:.4rem;flex-wrap:wrap}.jer-kind legend{font-weight:700;margin-bottom:.4rem}
.jer-kind label{flex:1}.jer-kind input{position:absolute;opacity:0}.jer-kind span{display:block;text-align:center;padding:.6rem;border:2px solid var(--g);border-radius:999px;font-weight:700;color:var(--g);background:#fff}
.jer-kind input:checked+span{background:var(--g);color:#fff}
.jer-f{display:block;margin:0 0 .7rem}.jer-f span{display:block;font-weight:700;font-size:.85rem;margin-bottom:.25rem}.jer-f em{font-weight:400;color:#557}
.jer input,.jer select,.jer textarea{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #a7c4ad;border-radius:8px;font:1rem/1.3 inherit;background:#fff}
.jer-2{display:grid;grid-template-columns:1.4fr 1fr;gap:.6rem}
.jer-privacy{background:#fff;border-left:4px solid var(--g);padding:.6rem .8rem;font-size:.82rem;margin:.6rem 0}.jer-privacy p{margin:.3rem 0 0}
.jer-consent{display:flex;gap:.5rem;font-size:.85rem;margin:.6rem 0}.jer-consent input{width:auto;margin-top:.2rem}
.jer button.jer-go{width:100%;background:var(--g)!important;color:#fff!important;border:0;border-radius:999px;padding:.85rem;font:700 1rem inherit;cursor:pointer}
.jer-msg{padding:.7rem;border-radius:8px;font-weight:700}.jer-msg--ok{background:#d1fae5;color:#065f46}.jer-msg--x{background:#fee2e2;color:#991b1b}
