.form [hidden],.form[hidden]{display:none!important}.form{border-radius:var(--r-lg);background:var(--c-form-panel);box-shadow:var(--shadow-form);color:#000;font-family:var(--font-body);flex-direction:column;gap:40px;padding:24px 20px;font-weight:400;display:flex}@media (min-width:600px){.form{padding:40px}}@media (min-width:900px){.form--artists{gap:56px;padding:56px}}.form__section{gap:20px;display:grid}@media (min-width:900px){.form--artists .form__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px}}.form__section-head{gap:8px;display:grid}.form__title{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.1}@media (min-width:900px){.form--artists .form__title{font-size:32px}}.form__text{max-width:34ch;margin:0;font-size:16px;font-weight:300;line-height:1.5}.form__note{color:var(--c-form-muted);margin:-8px 0 0;font-size:15px;font-weight:300;line-height:1.45}.form__fields{gap:20px;min-width:0;display:grid}.form__wrapper{gap:20px 16px;display:grid}@media (min-width:600px){.form__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__item{min-width:0;position:relative}.form__label{font-family:var(--font-ui);margin-bottom:8px;padding:0;font-size:15px;font-weight:500;line-height:1.3;display:block}.form__req{color:var(--c-accent-ink);margin-left:2px}.form__input{width:100%;height:var(--field-h);border-radius:var(--r-field);background-color:var(--c-field);color:#000;font:400 16px/1.3 var(--font-body);transition:background-color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);border:1.5px solid #0000;padding:0 16px;display:block}.form__input::placeholder{color:var(--c-field-hint);opacity:1}.form__input:hover{background-color:var(--c-field-hover)}.form__input:focus{background-color:var(--c-field-focus);box-shadow:0 0 0 4px var(--c-focus-ring);border-color:#000;outline:none}select.form__input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 5l4.5 4.5L11.5 5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding-right:44px}select.form__input:has(option[value=""]:checked){color:var(--c-field-hint)}select.form__input option{color:#000}textarea.form__input{resize:vertical;height:auto;min-height:132px;padding:14px 16px;line-height:1.5}input[type=date].form__input:not(:focus):invalid{color:var(--c-field-hint)}.form__error{color:var(--c-error);font-family:var(--font-ui);margin-top:8px;font-size:14px;font-weight:500;line-height:1.3;display:block}.form__input.form__input--error{border-color:var(--c-error);background-color:var(--c-error-field)}.form__input.form__input--error:focus{box-shadow:0 0 0 4px #b423182e}.form__choices{border:0;min-width:0;margin:0;padding:0}.form__choices>legend{float:left;width:100%}.form__options{clear:both}.form__choice{position:relative}.form__control{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.form__option{cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:12px;display:flex}.form__control:focus-visible+.form__option{outline-offset:3px;outline:2px solid #000}.form__choices--chips .form__options{flex-wrap:wrap;gap:8px;display:flex}.form__choices--chips .form__option{border-radius:var(--r-pill);background:var(--c-field);min-height:44px;font-family:var(--font-ui);padding:0 18px;font-size:15px;line-height:1.2}.form__choices--chips .form__control:hover+.form__option{background:var(--c-field-hover)}.form__choices--chips .form__control:checked+.form__option{color:#fff;background:#000}.form__choices--checkbox.form__choices--chips .form__option:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:10px;margin:-3px 2px 0 0;display:none;transform:rotate(45deg)}.form__choices--checkbox.form__choices--chips .form__control:checked+.form__option:before{display:block}.form__choices--rows .form__options{gap:8px;display:grid}@media (min-width:600px){.form__choices--rows .form__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__choices--rows .form__option{min-height:var(--field-h);border-radius:var(--r-field);background:var(--c-field);height:100%;padding:12px 16px;font-size:16px;line-height:1.3}.form__choices--rows .form__option:before{content:"";width:20px;height:20px;transition:border var(--t-fast);background:#fff;border:1.5px solid #00000073;border-radius:50%;flex:none}.form__choices--rows .form__control:hover+.form__option{background:var(--c-field-hover)}.form__choices--rows .form__control:checked+.form__option{background:#fff;box-shadow:inset 0 0 0 1.5px #000}.form__choices--rows .form__control:checked+.form__option:before{border:6px solid #000}.form__item--error .form__option{box-shadow:inset 0 0 0 1.5px var(--c-error)}.searchable-select{width:100%;position:relative}.searchable-select__input{cursor:pointer}.searchable-select__input:not([readonly]){cursor:text}.searchable-select__dropdown{z-index:999;max-height:280px;box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;background:#fff;border-radius:14px;padding:6px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)}.searchable-select__dropdown--visible{visibility:visible;opacity:1;transform:translateY(0)}.searchable-select__option{color:#000;width:100%;font:400 15px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}:is(.searchable-select__option:hover,.searchable-select__option:focus-visible){background:var(--c-field);outline:none}.datepicker{position:relative}.datepicker__input{cursor:pointer;padding-right:48px}.datepicker__icon{top:calc(var(--field-h) / 2 - 9px);pointer-events:none;position:absolute;right:16px}.datepicker__panel{z-index:1000;background:var(--c-form-panel);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);color:#000;font-family:var(--font-body);animation:datepicker-in .18s var(--ease-menu);border-radius:18px;padding:12px 12px 8px;position:absolute;top:calc(100% + 8px);left:0}@media (min-width:600px){.form__wrapper>.form__item:nth-child(2) .datepicker__panel{left:auto;right:0}}@keyframes datepicker-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.datepicker__panel{animation:none}}.datepicker__search{background:var(--c-field);height:44px;color:var(--c-form-muted);cursor:text;transition:box-shadow var(--t-fast), background-color var(--t-fast);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.datepicker__search:focus-within{box-shadow:inset 0 0 0 1.5px #000, 0 0 0 4px var(--c-focus-ring);background:#fff}.datepicker__search input{color:#000;min-width:0;font:400 16px/1 var(--font-body);background:0 0;border:0;outline:none;flex:1}.datepicker__search input::placeholder{color:var(--c-field-hint)}.datepicker__head{justify-content:space-between;align-items:center;margin:12px 0 4px;display:flex}.datepicker__title{color:#000;font:500 16px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px;display:inline-flex}.datepicker__title svg{color:var(--c-date-accent)}.datepicker__nav{gap:4px;display:flex}.datepicker__arrow{width:36px;height:36px;color:var(--c-date-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.datepicker__title:hover,.datepicker__arrow:hover{background:var(--c-field)}.datepicker__grid{gap:2px;display:grid}.datepicker__grid--days{grid-template-columns:repeat(7,minmax(0,1fr))}.datepicker__grid--months,.datepicker__grid--years{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}.datepicker__weekday{height:32px;color:var(--c-date-muted);font:500 13px/1 var(--font-ui);place-items:center;display:grid}.datepicker__cell{color:#000;height:40px;font:400 15px/1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.datepicker__grid--months .datepicker__cell,.datepicker__grid--years .datepicker__cell{height:60px;font-size:18px}.datepicker__cell.is-muted{color:var(--c-date-muted)}.datepicker__cell.is-today{color:var(--c-date-accent);font-weight:600}.datepicker__cell:hover:not(:disabled){background:var(--c-field)}.datepicker__cell[aria-selected=true]{color:#fff;background:#000}.datepicker__cell[aria-selected=true]:hover{background:#000}.datepicker__cell:disabled{color:var(--c-date-muted);opacity:.45;cursor:default}:is(.datepicker__cell:focus-visible,.datepicker__title:focus-visible,.datepicker__arrow:focus-visible,.datepicker__today:focus-visible){outline-offset:1px;outline:2px solid #000}.datepicker__foot{border-top:1px solid var(--c-date-rule);justify-content:flex-end;margin-top:8px;padding-top:6px;display:flex}.datepicker__today{color:var(--c-date-accent);font:500 15px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 8px}.datepicker__today:hover:not(:disabled){background:var(--c-field)}.datepicker__today:disabled{opacity:.45;cursor:default}.file-upload{min-height:var(--field-h);border-radius:var(--r-field);background:var(--c-field);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;display:flex}.file-upload__input-hidden{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.file-upload__button{border-radius:var(--r-pill);color:#000;min-height:40px;font:500 15px/1 var(--font-ui);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:#fff;border:0;padding:0 18px;box-shadow:inset 0 0 0 1.5px #000}.file-upload__button:hover{color:#fff;background:#000}.file-upload__button:focus-visible{outline-offset:3px;outline:2px solid #000}.file-upload__result{flex:160px;min-width:0}.file-upload__empty,.file-upload__name{margin:0;font-size:15px;line-height:1.3}.file-upload__empty{color:var(--c-field-hint)}.file-upload__name{align-items:center;gap:12px;font-weight:500;display:none}.file-upload__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload__name--visible{display:flex}.file-upload__result:has(.file-upload__name--visible) .file-upload__empty{display:none}.file-upload__clear{color:#000;font:400 14px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.form__bottom{flex-direction:column;gap:16px;display:flex}@media (min-width:600px){.form__bottom{flex-direction:row;align-items:center;gap:24px}}@media (min-width:900px){.form--artists .form__bottom{padding-left:calc(33.3333% + 42.6667px)}}.form__submit{flex:none;width:100%;min-height:56px;padding:0 40px}@media (min-width:600px){.form__submit{width:auto}}.form__submit:focus-visible{outline-offset:3px;outline:2px solid #000}.form__legal{color:var(--c-form-muted);margin:0;font-size:14px;font-weight:300;line-height:1.45}.form__bottom-line{display:block}.form__legal a{color:#000;text-decoration:underline}.form-result{border-radius:var(--r-lg);background:var(--c-form-panel);box-shadow:var(--shadow-form);text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.form-result[hidden]{display:none}.form-result:focus{outline:none}.form-result__title{font-family:var(--font-display);margin:0;font-size:32px;line-height:1.15}.form-result__note{max-width:44ch;margin:0 0 12px;font-size:16px;font-weight:300;line-height:1.5}.form-result[data-state=error] .form-result__title{color:var(--c-error)}
