.cf-turnstile[data-astro-cid-47dn4zpo]{background:0 0}.ts-note[data-astro-cid-47dn4zpo]{font-family:var(--font-body);font-size:var(--fs-body);grid-column:1/-1;margin:0}.extra .fb{background:var(--white);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-m);min-width:0;transition:border-color .15s,box-shadow .15s;position:relative}.extra .fb:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.extra .fb:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline-offset:2px;outline:2px solid #0000}.extra .fb input,.extra .fb select,.extra .fb textarea{width:100%;height:var(--fb-h,54px);min-height:0;padding:var(--fb-pt,21px) 14px 5px;font-family:var(--font-body);font-weight:var(--fw-body);letter-spacing:var(--ls-body);color:var(--ink);border-radius:var(--radius-m);-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;font-size:16px;line-height:1.4;display:block}.extra .fb :is(input,select,textarea):focus-visible{outline:none}.extra .fb label{left:15px;top:var(--fb-label-top,8px);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);transform:translateY(calc(var(--fb-h,54px) / 2 - var(--fb-label-top,8px) - 50%)) scale(1);transform-origin:0 0;font-family:var(--font-body);font-weight:var(--fw-body);letter-spacing:var(--ls-body);text-transform:none;color:var(--ink-muted);pointer-events:none;font-size:16px;transition:transform .15s;position:absolute;overflow:hidden}.extra .fb :is(input,textarea):focus+label,.extra .fb :is(input,textarea):not(:placeholder-shown)+label,.extra .fb select+label,.extra .fb select+.fb__value+label{max-width:calc((100% - 30px) / var(--fb-label-scale,.75));transform:translateY(0) scale(var(--fb-label-scale,.75))}.extra .fb .fg__req{color:inherit;margin-left:2px}.extra .fb--area{padding-top:var(--fb-area-pt,28px)}.extra .fb--area textarea{height:auto;min-height:var(--fb-area,130px);resize:vertical;padding-top:0}.extra .fb--area label{transform:translateY(calc(var(--fb-area-label,18px) - var(--fb-label-top,8px))) scale(1)}.extra .fb--select select{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}.extra .fb__caret{width:12px;height:8px;color:var(--ink);pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:16px}.extra .fb select option{color:var(--ink);background:var(--white)}.extra .fb select:invalid{color:var(--ink-muted)}.extra .fb-row{gap:var(--space-2);grid-template-columns:112px minmax(0,1fr);display:grid}.extra .fb--code select{opacity:0;cursor:pointer;z-index:1;height:100%;position:absolute;inset:0}.extra .fb__value{height:var(--fb-h,54px);padding:var(--fb-pt,21px) 34px 5px 14px;font-family:var(--font-body);font-weight:var(--fw-body);font-size:16px;line-height:calc(var(--fb-h,54px) - var(--fb-pt,21px) - 5px);letter-spacing:var(--ls-body);color:var(--ink);white-space:nowrap;display:block}@media (width<=359px){.extra .fb-row{grid-template-columns:92px minmax(0,1fr)}}html:not(.js) .extra .fb--code select{opacity:1;padding:var(--fb-pt,21px) 28px 5px 14px}html:not(.js) .extra .fb--code .fb__value{visibility:hidden}.extra .fb:has([aria-invalid=true]){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.extra .fb:has([aria-invalid=true]):focus-within{outline:2px solid var(--blue);outline-offset:2px}.extra [data-theme=dark] .fb{background:color-mix(in srgb, var(--white) 8%, var(--ink));border-color:color-mix(in srgb, var(--white) 36%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 6%, transparent)}.extra [data-theme=dark] .fb:hover{border-color:color-mix(in srgb, var(--white) 60%, transparent)}.extra [data-theme=dark] .fb:focus-within{border-color:var(--white);box-shadow:0 0 0 1px var(--white)}.extra [data-theme=dark] .fb:has([aria-invalid=true]){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.extra [data-theme=dark] .fb:has([aria-invalid=true]):focus-within{outline:2px solid var(--white);outline-offset:2px}.extra [data-theme=dark] .fb :is(input,select,textarea),.extra [data-theme=dark] .fb__value{color:var(--white);caret-color:var(--white)}.extra [data-theme=dark] .fb label{color:var(--text-muted)}.extra [data-theme=dark] .fb__caret{color:var(--white)}.extra [data-theme=dark] .fb select:invalid{color:var(--text-muted)}.extra [data-theme=dark] .fb :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--white);box-shadow:0 0 0 100px color-mix(in srgb, var(--white) 8%, var(--ink)) inset;transition:background-color 9999s ease-out}.extra [data-theme=dark] .fb :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--white);box-shadow:0 0 0 100px color-mix(in srgb, var(--white) 8%, var(--ink)) inset;transition:background-color 9999s ease-out}
