/* Native User Registration forms retain their own theme styles. */
.lera-subscription{width:100%;margin:1.5rem auto;color:inherit;font:inherit}
.lera-subscription>details{margin:1rem 0;padding:1rem;border:1px solid #cbd5c6;border-radius:6px;background:#fff}
.lera-subscription>details>summary{cursor:pointer;font-weight:600;padding:.5rem;color:#3a6926}
.lera-subscription>details[open]{border-color:#3a6926}
.lera-subscription>details>summary:hover{background:#f4f7f2;border-radius:3px}
.lera-subscription>details>summary:focus-visible{outline:2px solid #3a6926;outline-offset:3px}
.lera-continuation{box-sizing:border-box;background:#fff;padding:clamp(20px,5vw,70px);box-shadow:0 0 24px rgba(0,0,0,.06);color:inherit;font:inherit}
.lera-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}
.lera-continuation .lera-field{min-width:0;margin:0;padding:0;border:0}
.lera-half{grid-column:span 3}.lera-third{grid-column:span 2}.lera-wide{grid-column:1/-1}
.lera-continuation input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.lera-continuation select,.lera-continuation textarea{box-sizing:border-box;width:100%;min-height:38px;padding:9px 12px;border:1px solid #ddd;border-radius:3px;background:#fff;color:inherit;font:inherit;box-shadow:none}
.lera-continuation input::placeholder{color:#777;opacity:1}
.lera-continuation .lera-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lera-continuation legend{float:none;width:100%;padding:0;margin:0 0 14px;font:inherit;font-weight:500;line-height:1.45}
.lera-continuation .lera-option{display:block;font-weight:400;margin:0 0 9px;line-height:1.5}
.lera-continuation input[type=checkbox],.lera-continuation input[type=radio]{width:auto;height:auto;margin:0 5px 0 0;vertical-align:middle;accent-color:#3a6926}
.lera-continuation .lera-required{color:#3a6926}
.lera-continuation button[type=submit]{margin-top:16px;padding:10px 18px;border:1px solid #3a6926;border-radius:0;background:#fff;color:#3a6926;font:inherit;cursor:pointer}
.lera-continuation button[type=submit]:hover{background:#3a6926;color:#fff}
.lera-continuation :focus-visible{outline:2px solid #3a6926;outline-offset:3px}
@media(max-width:600px){.lera-fields{grid-template-columns:1fr;gap:20px}.lera-half,.lera-third,.lera-wide{grid-column:1/-1}.lera-continuation{padding:20px}}

.lera-subscription a,.lera-subscription a:visited,.lera-subscription a:hover{color:#3a6926}
.lera-continuation .lera-option a{display:inline;text-decoration:underline}
