.req{color:var(--red)}.field{padding-top:14px;position:relative}.field__input{width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;transition:border-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #2a262280;border-radius:0;padding:14px 0 8px;font-size:16px;font-weight:300;display:block}.field__input:hover,.field__input:focus{border-bottom-color:var(--ink)}.field__input:focus-visible{border-bottom-width:2px;outline:none;margin-bottom:-1px}textarea.field__input{resize:none;min-height:72px}.field__label{color:var(--ink-soft);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease), color .2s var(--ease);font-size:16px;line-height:1.2;position:absolute;top:30px;left:0}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field--floated .field__label{transform:translateY(-22px)scale(.72)}.field__error{color:var(--ink);margin:6px 0 12px;font-size:12px}.check{min-height:var(--touch);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.check__box{border:1px solid var(--ink);appearance:none;cursor:pointer;background:0 0;flex:none;place-content:center;width:20px;height:20px;margin-top:1px;display:grid}.check__box:before{content:"";background:var(--ink);width:10px;height:10px;transition:transform .15s var(--ease);transform:scale(0)}.check__box:checked:before{transform:scale(1)}.check a{text-underline-offset:2px;text-decoration:underline}.check__more{margin:0 0 4px 32px;font-size:13px;line-height:1.45}.check__more summary{text-underline-offset:2px;cursor:pointer;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.check__more p{margin:4px 0 8px}.check__more a{text-underline-offset:2px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__consent{margin-top:16px}.form__consent+.form__consent{margin-top:0}.form__row{gap:0 24px;display:grid}.form__foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.form__status{font-size:14px}@media (min-width:791px){.field__input{min-height:40px;padding:8px 0}.field{padding-top:6px}.field__label{top:17px}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field--floated .field__label{transform:translateY(-17px)scale(.72)}.form__row{grid-template-columns:1fr 1fr}}.form__hint{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.4}.form__subject{color:var(--ink-soft);font-size:14px}.page__form{max-width:640px;margin-top:8px}.field--floated .field__input::placeholder{color:var(--ink-soft);opacity:.7}.choice{border:0;min-width:0;margin:40px 0 4px;padding:0}.choice__legend{color:var(--ink);opacity:.7;margin-bottom:8px;padding:0}.choice__row{flex-wrap:wrap;gap:0 20px;display:flex}.choice__option{min-height:var(--touch);color:var(--ink-soft);cursor:pointer;align-items:center;display:inline-flex;position:relative}.choice__option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice__option span{border-bottom:1px solid #0000;padding:2px 0}.choice__option:hover span{color:var(--ink)}.choice__option input:checked+span{color:var(--ink);border-bottom-color:var(--ink)}.choice__option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.choice__empty{min-height:var(--touch);color:var(--ink-soft);align-items:center;display:inline-flex}.choice:disabled .choice__option{cursor:default}.done{outline:none;padding:8px 0 24px}.done__title{font-family:var(--font-display), Georgia, serif;font-size:32px;font-weight:400;line-height:1.15}.done__text{max-width:46ch;color:var(--ink-soft);margin-top:16px}.done__cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.done__close{min-height:var(--touch);text-underline-offset:4px;cursor:pointer;padding:0 4px;text-decoration:underline}.choice+.field,.clist+.field{margin-top:12px}.clist{min-width:0;margin:calc(40 * var(--px)) 0 calc(4 * var(--px));border:0;padding:0}.clist__legend{margin-bottom:calc(8 * var(--px));color:var(--ink);opacity:.7;padding:0}.clist__list{border-top:1px solid #6c7e854d;margin:0;padding:0;list-style:none;display:grid}.clist--two .clist__list{grid-auto-flow:column;grid-template-rows:repeat(var(--clist-rows), auto);column-gap:calc(24 * var(--px));border-top:0;grid-template-columns:1fr 1fr}.clist__item--top{border-top:1px solid #6c7e854d}.clist__item{border-bottom:1px solid #6c7e854d}.clist__row{align-items:center;column-gap:calc(16 * var(--px));min-height:calc(44 * var(--px));padding:0 calc(8 * var(--px)) 0 0;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease);grid-template-columns:1fr auto;font-size:16px;font-weight:300;line-height:1.3;display:grid}@media (max-width:790px),(pointer:coarse){.clist__row{min-height:max(var(--touch), calc(44 * var(--px)))}.clist__input{width:max(18px, calc(20 * var(--px)));height:max(18px, calc(20 * var(--px)))}}@media (hover:hover){.clist__row:hover{background:#2a26220d}}.clist__input{width:calc(20 * var(--px));height:calc(20 * var(--px));border:1px solid var(--ink);appearance:none;cursor:pointer;background:0 0;flex:none;place-content:center;margin:0;display:grid}.clist__input:before{content:"";width:max(8px, calc(10 * var(--px)));height:max(8px, calc(10 * var(--px)));background:var(--ink);transition:transform .15s var(--ease);transform:scale(0)}.clist__input:checked:before{transform:scale(1)}.clist__input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.clist__input[aria-invalid=true]{border-width:2px}
