.alert p:last-of-type{margin-bottom:0}.form-disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}form.embark-form{--input-bg-color: var(--bg-color);border-radius:var(--border-radius);margin-bottom:0rem}form.embark-form .heading{opacity:.85}form.embark-form [type=number]::-webkit-inner-spin-button{-webkit-appearance:auto}form.embark-form .input-wrap{position:relative;margin-top:1.5rem}form.embark-form input,form.embark-form textarea{background-color:rgb(var(--input-bg-color));color:rgb(var(--text-color));border-radius:var(--border-radius);border:1px solid rgba(var(--text-color) / .25);padding:1rem;width:100%}:is(form.embark-form input,form.embark-form textarea)::placeholder{color:var(--placeholder)}form.embark-form .input__field::placeholder{opacity:0}:is(form.embark-form .input__field:focus-within,form.embark-form .is-filled,form.embark-form .show-placeholder)::placeholder{opacity:1}form.embark-form input{border-radius:var(--border-radius)}form.embark-form input~.input__label{position:absolute;background-color:rgb(var(--input-bg-color));border-radius:.75rem;font-family:var(--subheading-font-family);pointer-events:none;white-space:nowrap;padding:0 5px;left:12px;top:50%;transform:translateY(-50%);transition:all .15s ease-in-out}form.embark-form input:focus-within~.input__label,form.embark-form .is-filled~.input__label,form.embark-form input:valid:not(:focus)~.input__label,form.embark-form input:invalid:not(:placeholder-shown)~.input__label,form.embark-form .show-placeholder~.input__label{top:0;font-size:1.2rem}form.embark-form .input__field-link{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}form.embark-form input,form.embark-form textarea,form.embark-form input+.input-button{transition:.15s ease-out;background-repeat:no-repeat;background-size:1rem;background-position:calc(100% - 1rem) center;outline:1px solid transparent}form.embark-form textarea{resize:vertical;margin-bottom:-.5rem;min-height:5rem}form.embark-form select{padding:.5rem;padding-right:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' width='12' height='8' class='' viewBox='0 0 12 8'%3E%3Cpath fill='none' d='M1 1l5 5 5-5' stroke='%231c1c1c' stroke-width='2px'%3E%3C/path%3E%3C/svg%3E");background-position-x:calc(100% - 20px);background-position-y:50%;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;border-radius:var(--border-radius)}form.embark-form select:has(>option[value=""]:checked){border-color:var(--offwhite);color:var(--placeholder);background-color:var(--white)}form.embark-form select:has(>option[value=""]:checked) option[value=""]{color:var(--placeholder)}form.embark-form select:has(>option:not([value=""]):checked) option[value=""]{color:var(--placeholder)}form.embark-form select:focus,form.embark-form select:hover,form.embark-form select:hover:has(>option):checked{box-shadow:none}form.embark-form .checkbox-wrapper{position:relative;display:flex}form.embark-form .checkbox-wrapper input{position:absolute;opacity:0;height:100%;width:1px;left:50%;transform:translate(-50%);top:0;z-index:0}form.embark-form .checkbox-wrapper label{display:flex;align-items:center;z-index:1}form.embark-form .checkbox-wrapper label .check{position:relative;display:block;height:1.75rem;width:1.75rem;border-radius:50%;border:2px solid #919191;margin-right:1rem;flex-shrink:0;transition:.15s ease-out}:is(form.embark-form .checkbox-wrapper input:active,form.embark-form .checkbox-wrapper input:checked)~label .check{box-shadow:inset 0 0 0 2px var(--light);background:var(--brand);border-color:var(--brand)}@media (width >=768px){:is(form.embark-form .checkbox-wrapper input:active,form.embark-form .checkbox-wrapper input:hover,form.embark-form .checkbox-wrapper input:checked)~label .check{box-shadow:inset 0 0 0 3px var(--light);background:var(--brand);border-color:var(--brand)}form.embark-form .checkbox-wrapper input:hover:checked~label{box-shadow:0 0 0 2px rgba(var(--text-color) / .2);border-color:transparent}form.embark-form .checkbox-wrapper input:hover:checked~label .check{position:relative;background:var(--light)}form.embark-form .checkbox-wrapper input:hover:checked~label .check:before{content:"";position:absolute;height:2.5px;width:50%;border-radius:50%;background:var(--brand);top:50%;left:50%;transform:translate(-50%,-50%)}}form.embark-form .input-button{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:var(--white);font-weight:500}form.embark-form input:checked+.input-button{box-shadow:0 0 0 2px rgba(var(--text-color) / .6)}form.embark-form input:hover:checked+.input-button{background-color:var(--white)}form.embark-form input[type=file]{position:absolute;bottom:35%;left:50%;width:1px;height:1px;opacity:0}form.embark-form .file-upload{position:relative;container-type:inline-size;padding:1rem;background:var(--white);border-radius:var(--border-radius);border:1px solid var(--offwhite);z-index:3;outline:1px solid transparent}form.embark-form .file-upload.is-dragging{outline:1px solid var(--brand)}form.embark-form .file-upload #file-name{display:none}form.embark-form .file-upload.file-success #file-name{display:block}form.embark-form .file-upload .error-message{display:none;align-items:center;background:var(--loud);margin-top:.5rem;padding:.5rem;border-radius:var(--border-radius);color:#fff}form.embark-form .file-upload.file-error .error-message{display:flex}form.embark-form .file-upload#drop-zone{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;width:100%}form.embark-form .file-upload#drop-zone .file-button{background:inherit;border:.1rem dashed #666;border-radius:1rem;padding:1.25em;color:var(--brand);font-weight:700;font-size:.75em}@media (width >=768px){form.embark-form .file-upload#drop-zone .file-button{font-size:1em}}form.embark-form .file-upload#drop-zone .file-button #file-default:not([hidden]),form.embark-form .file-upload#drop-zone .file-button #file-loading:not([hidden]){display:flex;align-items:center}@media (width > 768px){form.embark-form .file-upload#drop-zone .file-button #file-default svg{width:2.5rem;height:2.5rem}}@media (width > 768px){form.embark-form .file-upload#drop-zone .file-button #file-loading svg{width:2rem;height:2rem}form.embark-form .file-upload#drop-zone .file-button #file-loading svg circle{stroke-width:4}}form.embark-form .file-upload#drop-zone .file-button span{font-weight:500;text-decoration:underline;text-underline-offset:.25rem}form.embark-form .file-upload #file-name div{background:var(--brand);max-width:60cqw;color:#fff;padding:.2rem 1rem;border-radius:5rem;display:inline-flex}form.embark-form .file-upload #file-name div span{white-space:nowrap}form.embark-form .file-upload #file-name div span.filename{overflow:hidden;text-overflow:ellipsis}
/*# sourceMappingURL=/cdn/shop/t/299/assets/embark-form.css.map */
