.email-opt-in:where(.astro-klz4dfuh){margin:1.25rem 0;padding:0;border:0;min-inline-size:0}.email-opt-in:where(.astro-klz4dfuh) legend:where(.astro-klz4dfuh){margin-bottom:.35rem;font-size:1.05rem;font-weight:650}.email-opt-in:where(.astro-klz4dfuh) p:where(.astro-klz4dfuh){margin:0 0 .75rem;color:color-mix(in srgb,currentColor 75%,transparent)}.email-opt-in__option:where(.astro-klz4dfuh){display:flex;gap:.75rem;align-items:flex-start;margin:.35rem 0;padding:.65rem .75rem;line-height:1.45;cursor:pointer;border-radius:.75rem}.email-opt-in__option--all:where(.astro-klz4dfuh){border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-bottom:.5rem;padding-block:.9rem;font-size:1.25rem;font-weight:650;line-height:1.3;background:color-mix(in srgb,currentColor 6%,transparent)}.email-opt-in__option:where(.astro-klz4dfuh):hover{background:color-mix(in srgb,currentColor 8%,transparent)}.email-opt-in__option--all:where(.astro-klz4dfuh):hover{background:color-mix(in srgb,currentColor 10%,transparent)}.email-opt-in__option--all:where(.astro-klz4dfuh):has(input:checked){background:color-mix(in srgb,currentColor 14%,transparent)}.email-opt-in:where(.astro-klz4dfuh) input:where(.astro-klz4dfuh){width:1.25rem;height:1.25rem;margin-top:.15rem;flex:none;accent-color:currentColor}.email-opt-in__option--all:where(.astro-klz4dfuh) input:where(.astro-klz4dfuh){width:1.5rem;height:1.5rem}.email-opt-in__choices:where(.astro-klz4dfuh){margin:.2rem 0 .35rem .45rem;padding-left:.9rem;border-left:2px solid color-mix(in srgb,currentColor 28%,transparent)}.email-opt-in__privacy:where(.astro-klz4dfuh){margin:.75rem 0 0;font-size:.92rem}.email-opt-in__privacy:where(.astro-klz4dfuh) a:where(.astro-klz4dfuh){text-decoration:underline}.email-opt-in__detail:where(.astro-klz4dfuh){display:block;margin-top:.2rem;font-size:.85rem;font-weight:450;color:color-mix(in srgb,currentColor 68%,transparent)}.email-opt-in:where(.astro-klz4dfuh) a:where(.astro-klz4dfuh){text-underline-offset:.15em}.email-opt-in:where(.astro-klz4dfuh) :where(.astro-klz4dfuh):focus-visible{outline:3px solid currentColor;outline-offset:2px}.protocol-contact:where(.astro-uzrx542v){width:min(100% - 2rem,40rem);margin:0 auto;padding:2rem 0 4rem}.protocol-contact:where(.astro-uzrx542v) h1:where(.astro-uzrx542v){margin:.75rem 0;font-size:2.25rem;line-height:1.15}.protocol-contact__sent:where(.astro-uzrx542v){display:flex;flex-direction:column;gap:1rem;max-width:36rem;margin-top:1.25rem}.protocol-contact__sent:where(.astro-uzrx542v) h1:where(.astro-uzrx542v){margin:0}.protocol-contact__sent:where(.astro-uzrx542v) p:where(.astro-uzrx542v){margin:0}.protocol-contact__sent:where(.astro-uzrx542v) a:where(.astro-uzrx542v){margin-top:.35rem}.protocol-contact:where(.astro-uzrx542v) h2:where(.astro-uzrx542v){margin:.75rem 0;font-size:1.75rem;line-height:1.2}.protocol-contact:where(.astro-uzrx542v) p:where(.astro-uzrx542v),.protocol-contact:where(.astro-uzrx542v) label:where(.astro-uzrx542v){line-height:1.5}.protocol-contact:where(.astro-uzrx542v) label:where(.astro-uzrx542v){display:block;margin-top:1rem;font-weight:650}.protocol-contact:where(.astro-uzrx542v) a:where(.astro-uzrx542v){color:inherit;text-decoration:underline;text-underline-offset:.15em}.protocol-contact__optional:where(.astro-uzrx542v),.protocol-contact__hint:where(.astro-uzrx542v),.protocol-contact__privacy:where(.astro-uzrx542v){font-weight:450}.protocol-contact__hint:where(.astro-uzrx542v),.protocol-contact__privacy:where(.astro-uzrx542v){margin:.35rem 0 .75rem}.protocol-contact__hp:where(.astro-uzrx542v){position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-field:where(.astro-uzrx542v),select:where(.astro-uzrx542v).submit-field,select:where(.astro-uzrx542v).submit-field option:where(.astro-uzrx542v){color:#1c1917;background-color:#f7f4ee;color-scheme:light}html.dark .submit-field:where(.astro-uzrx542v),html.dark select:where(.astro-uzrx542v).submit-field,html.dark select:where(.astro-uzrx542v).submit-field option:where(.astro-uzrx542v){color:#f4f1ea;background-color:#1b2421;color-scheme:dark}.submit-field:where(.astro-uzrx542v){display:block;width:100%;min-height:2.75rem;margin:.35rem 0 .25rem;padding:.65rem .8rem;border:1px solid #c9c2b6;border-radius:.75rem;font:inherit}html.dark .submit-field:where(.astro-uzrx542v){border-color:#3d4a46}textarea:where(.astro-uzrx542v).submit-field{min-height:9rem;resize:vertical}.submit-field:where(.astro-uzrx542v)[aria-invalid=true]{border-color:#b42318}.protocol-contact__submit:where(.astro-uzrx542v){min-height:2.75rem;margin-top:.5rem;padding:.4rem 1rem;color:inherit;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px}.protocol-contact__submit:where(.astro-uzrx542v):disabled{cursor:not-allowed;opacity:.6}.protocol-contact:where(.astro-uzrx542v) :where(.astro-uzrx542v):focus-visible{outline:3px solid currentColor;outline-offset:2px}.protocol-contact__banner:where(.astro-uzrx542v),.protocol-contact__field-error:where(.astro-uzrx542v){margin:.75rem 0;color:#8f1d18}html.dark .protocol-contact__banner:where(.astro-uzrx542v),html.dark .protocol-contact__field-error:where(.astro-uzrx542v){color:#ffb4ab}.is-hidden:where(.astro-uzrx542v){display:none}
