.ui-select{--s-fg:var(--fg,#1f1d24);--s-bg:var(--bg,#fff);--s-acc:var(--accent,#95590f);--s-rule:var(--rule,#e3dfd6);width:100%;display:block;position:relative}.ui-select__btn{width:100%;min-height:48px;font:inherit;color:var(--s-fg);text-align:start;cursor:pointer;border:0;border-bottom:1px solid var(--s-rule);transition:border-color .3s var(--ease,ease);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.ui-select:not(.has-value) .ui-select__val{color:color-mix(in srgb, var(--s-fg) 55%, transparent)}.ui-select__btn:focus-visible{border-color:var(--s-acc);box-shadow:0 1px 0 var(--s-acc);outline:none}.ui-select.is-open .ui-select__btn{border-color:var(--s-acc)}.ui-select__chev{flex:none;width:12px;height:12px;position:relative}.ui-select__chev:before,.ui-select__chev:after{content:"";background:currentColor;width:8px;height:1.5px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:5px}.ui-select__chev:before{inset-inline-start:0;transform:rotate(40deg)}.ui-select__chev:after{inset-inline-end:0;transform:rotate(-40deg)}.ui-select.is-open .ui-select__chev:before{transform:rotate(-40deg)}.ui-select.is-open .ui-select__chev:after{transform:rotate(40deg)}.ui-select__list{z-index:40;inset-inline:0;background:var(--s-bg);border:1px solid var(--s-rule);border-top:2px solid var(--s-acc);transform-origin:top;max-height:18rem;margin:0;padding:.4rem 0;list-style:none;animation:.38s cubic-bezier(.16,1,.3,1) ui-select-in;display:block;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 24px 48px -24px #14141659}.ui-select__list[hidden]{display:none}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-6px)scaleY(.94)}}.ui-select__opt{cursor:pointer;min-height:44px;color:color-mix(in srgb, var(--s-fg) 80%, transparent);animation:.42s cubic-bezier(.16,1,.3,1) backwards ui-select-row;animation-delay:calc(var(--i) * 28ms);transition:color .25s var(--ease,ease), transform .35s var(--ease,ease), background-color .25s var(--ease,ease);align-items:center;gap:.9rem;padding:.55rem 1.1rem;display:flex;position:relative}@keyframes ui-select-row{0%{opacity:0;transform:translateY(6px)}}.ui-select__mark{opacity:0;width:13px;height:13px;transition:opacity .25s var(--ease,ease);flex:none}.ui-select__opt.is-active{color:var(--s-fg);background:color-mix(in srgb, var(--s-acc) 7%, transparent);transform:translate(.3rem)}.ui-select__opt.is-active .ui-select__mark{opacity:1;background:linear-gradient(90deg, var(--s-acc) 0 1px, transparent 1px)}.ui-select__opt[aria-selected=true]{color:var(--s-fg);font-weight:600}.ui-select__opt[aria-selected=true] .ui-select__mark{opacity:1;background:repeating-linear-gradient(90deg, var(--s-acc) 0 1px, transparent 1px 6px)}@media (prefers-reduced-motion:reduce){.ui-select__list,.ui-select__opt{animation:none}.ui-select__opt,.ui-select__chev:before,.ui-select__chev:after{transition:none}}.ui-select--boxed .ui-select__btn{border:1px solid var(--s-rule);border-radius:.5rem;min-height:38px;padding:.5rem .75rem;font-size:.875rem}.ui-select--boxed .ui-select__list{border-radius:.5rem}.ui-select--boxed .ui-select__opt{min-height:36px;font-size:.875rem}.ui-select__btn:hover{border-color:color-mix(in srgb, var(--s-fg) 55%, transparent)}.ui-select__btn:hover .ui-select__chev{transform:translateY(2px)}.ui-select__chev{transition:transform .35s var(--ease,ease)}.ui-select__req{inset-inline-start:0;opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0}.ui-select--inline{vertical-align:baseline;width:auto;display:inline-block}.ui-select--inline .ui-select__btn{width:auto;min-height:0;font:inherit;border-bottom-width:1.5px;gap:.35em;padding:0 2px 2px;display:inline-flex}.ui-select--inline .ui-select__list{min-width:max(100%,18rem);font-size:1rem;inset-inline-end:auto}[dir=rtl] .ui-select__opt.is-active{transform:translate(-.3rem)}
.lead{gap:1.25rem;display:grid}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid}.field{gap:.4rem;display:grid}.field--wide{grid-column:1/-1}.field label,.field .label{color:var(--muted);font-size:.9rem}.field input,.field textarea{font:inherit;color:var(--fg);border:0;border-block-end:1px solid var(--rule);background:0 0;border-radius:0;min-block-size:46px;inline-size:100%;padding:.6rem 0;font-size:1.0625rem}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}.field[data-invalid=true] input,.field[data-invalid=true] .ui-select__btn{border-block-end-color:var(--orange)}.field__error{color:var(--orange-ink);margin:0;font-size:.875rem}.hp,.hp *{opacity:0}.hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form__privacy{color:var(--muted);font-size:.875rem}.chapter--ink .field label,.chapter--ink .field .label{color:#c9cbd3}.chapter--ink .ui-select{--s-fg:var(--paper)}.chapter--ink .ui-select:not(.has-value) .ui-select__val{color:#c9cbd3}.chapter--ink .field input::placeholder,.chapter--ink .field textarea::placeholder{color:#a9adb9}.form__status{border:1px solid var(--rule);max-inline-size:none;margin:0;padding:.75rem 1rem;font-size:.9375rem}.form__status[data-tone=error]{border-color:var(--orange);color:var(--orange-ink)}.chapter--ink .ui-select__btn{color:var(--fg);border:0;border-block-end:1px solid var(--rule);background:0 0;border-radius:0;min-block-size:46px;padding-inline:0}.chapter--ink .ui-select__list{background:var(--ink);color:var(--paper);border:1px solid var(--rule)}@media (max-width:700px){.form__grid{grid-template-columns:1fr}}
