.input-field input:not([type=radio],[type=file],[short-text]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;border:1px solid #eee;border-radius:3px;font-size:var(--paragraph-medium);padding:.7vw;position:relative;transition:.2s ease-out;width:100%}.input-field input:not([type=radio],[type=file],[short-text])+label{align-items:center;display:flex;font-size:var(--paragraph-medium);height:100%;left:0;opacity:.5;padding:0;pointer-events:none;position:absolute;top:0;transform-origin:0 50%;transition:.2s ease-out;width:auto}@media(max-width:768px){.input-field input:not([type=radio],[type=file],[short-text])+label{transform:translate(.5rem) translateY(0)}}.input-field input:not([type=radio],[type=file],[short-text]):where(:active,:focus,.filled){background:#fff;border-color:#fff}.input-field input:not([type=radio],[type=file],[short-text]):where(:active,:focus,.filled)+label{height:auto;opacity:1;transform:translate(0) translateY(-1.5rem)}@media(max-width:768px){.input-field input:not([type=radio],[type=file],[short-text]){padding:2vw}}.form-field-container{background-color:inherit;margin:1vw 0 2vw;width:100%}.form-field-container.static-label{margin-top:0}.form-field-container label.error{bottom:0;color:red;display:inline-block;display:block;font-size:.8em;left:0;line-height:1;margin-bottom:.5em;position:absolute}@media(max-width:768px){.form-field-container label.error{bottom:-1em}}.form-field-container>div{background-color:inherit;position:relative}.form-field-container>div.error{border-color:red!important}.form-field-container>div.error *{border-color:inherit!important}.form-cell{background-color:inherit;display:flex;flex:1;position:relative}@media(max-width:768px){.form-cell{margin-bottom:clamp(20px,3vw,50px)}}.form-row[data-v-855b6a25]{background-color:inherit;margin:0;width:100%}.form-row[data-v-855b6a25]:not(.grid){display:flex;gap:3vw}.form-row.grid[data-v-855b6a25]{display:grid;grid-gap:3vw}@media(max-width:768px){.form-row.grid[data-v-855b6a25],.form-row[data-v-855b6a25]:not(.grid){display:block;gap:0;width:100%}}
