@charset "utf-8";

.field[data-v-8910626f] { column-gap: var(--g-gap); align-items: end; border-bottom: 1px solid rgba(var(--c-black-rgb),.2); display: grid; grid-template-columns: repeat(var(--columns),1fr); justify-content: stretch; padding-top: calc(var(--mm)); position: relative; }

.field[data-v-8910626f] > * { grid-area: 1 / 1; }

.field label[data-v-8910626f] { grid-column: 1 / 3; justify-self: start; white-space: nowrap; }

.field label:has(span) span[data-v-8910626f] { display: block; }

.field .placeholder[data-v-8910626f] { align-self: end; color: rgba(var(--c-black-rgb),.1); filter: blur(0.1rem); grid-column-end: calc(var(--columns) + 1); grid-column-start: 3; pointer-events: none; white-space: nowrap; }

.field .-t-placeholder-enter-active[data-v-8910626f], .field .-t-placeholder-leave-active[data-v-8910626f] { color: rgba(var(--c-black-rgb),.1); filter: blur(0.1rem); transition: color 3s var(--f-cubic),filter 2.1s var(--f-cubic); }

.field .-t-placeholder-enter-from[data-v-8910626f], .field .-t-placeholder-leave-to[data-v-8910626f] { color: rgba(var(--c-black-rgb),0); filter: blur(0.75rem); }

.field input[data-v-8910626f], .field textarea[data-v-8910626f] { padding: 0px; box-shadow: none !important; }

.field input[data-v-8910626f] { grid-column-start: 3; margin-bottom: -0.15em; margin-top: calc(var(--mm)); }

.field input[data-v-8910626f], .field textarea[data-v-8910626f] { grid-column-end: calc(var(--columns) + 1); }

.field textarea[data-v-8910626f] { border-top: 1px solid rgba(var(--c-black-rgb),.2); grid-column-start: 1; grid-row: 2 / 3; }

.field .validation[data-v-8910626f] { backdrop-filter: blur(0.25rem); background-color: rgba(var(--c-black-rgb),.6); border-radius: 0px 0px 0.2rem 0.2rem; color: var(--c-white); inset: 100% auto auto 0px; padding: 0 calc(var(--mm)/2); position: absolute; }

.field .select[data-v-8910626f] { align-items: center; display: flex; justify-content: flex-start; position: relative; }

.field .select[data-v-8910626f] ::selection { background-color: transparent; }

.field .select .select-body[data-v-8910626f] { align-items: center; cursor: pointer; display: flex; position: relative; }

.field .select .select-body figure[data-v-8910626f] { align-items: center; display: flex; height: 1.2rem; justify-content: center; position: relative; width: 1.2rem; }

.field .select .select-body figure svg[data-v-8910626f] { width: 0.8rem; }

.field .select .select-body figure .close[data-v-8910626f] { position: absolute; width: 100%; }

.field .select .select-body figure .-t-drop-enter-active[data-v-8910626f] { opacity: 1; transform: translateZ(0px); transition: transform .3s var(--f-cubic),opacity .3s var(--f-cubic); }

.field .select .select-body figure .-t-drop-enter-from[data-v-8910626f] { opacity: 0; transform: translate3d(0px, -0.5rem, 0px); }

.field .select .select-body figure .-t-close-enter-active[data-v-8910626f] { transform: scale(1) translateZ(0px); transition: transform .3s var(--f-cubic),opacity .3s var(--f-cubic); }

.field .select .select-body figure .-t-close-enter-from[data-v-8910626f] { transform: scale(1.5) translateZ(0px); }

.field .select .options[data-v-8910626f] { background-color: var(--c-black); color: var(--c-white); display: flex; flex-wrap: wrap; left: 0px; mask: url("/images/r16.svg"); padding: 1rem; position: absolute; top: 100%; z-index: 20; }

.field .select .options[data-v-8910626f] ::selection { background-color: transparent; }

.field .select .options .option[data-v-8910626f] { cursor: pointer; white-space: nowrap; }

.field .select .options .option[data-v-8910626f]::after { content: ", "; }

.field .select .options .option[data-v-8910626f]:last-child::after { content: none; }

.field .select .-t-options-enter-active[data-v-8910626f] { transition-duration: 1.2s; }

.field .select .-t-options-enter-active .option[data-v-8910626f] { opacity: 1; transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--i-delay)*.0375s); }

.field .select .-t-options-enter-from .option[data-v-8910626f] { opacity: 0; }

.field .select.-active .select-body[data-v-8910626f] { background-image: none; }

.field:has(textarea) .placeholder[data-v-8910626f] { align-self: start; grid-column-end: calc(var(--columns) + 1); grid-column-start: 1; grid-row: 2 / 3; margin-top: calc(var(--mm)/10); }

.-h3 .select .select-body svg[data-v-8910626f] { margin-top: 0.4rem; }

@media (min-width: 1024px) {
  .field label.-h4[data-v-8910626f], .field label.-hp[data-v-8910626f] { margin-bottom: calc(var(--mm)/2); }
  .field label.-h6[data-v-8910626f], .field label.-hm[data-v-8910626f] { margin-bottom: calc(var(--mm)/4); }
  .field .select .options .option[data-v-8910626f] { transition: color .3s var(--f-cubic); }
  .field .select .options:hover:has(.option:hover) .option[data-v-8910626f] { color: var(--c-grey-dark); }
  .field .select .options:hover .option[data-v-8910626f]:hover { transition: initial; color: var(--c-berry) !important; }
}