.form__element{flex:1;line-height:0;position:relative;width:100%}.form__group+.form__group,.form__group+.form__element{margin-top:1.25rem}.form__group{display:flex;gap:var(--grid-gutter)}.form__element input[type=text],.form__element input[type=email],.form__element input[type=password],.form__element input[type=search],.form__element input[type=tel],.form__element select,.form__element textarea{border:solid 1px rgba(var(--color-black),.1);border-radius:var(--border-radius-xs);box-sizing:border-box;font-size:.875rem;line-height:1.25rem;padding:.3125rem .625rem;transition:border-color .2s ease;width:100%;-webkit-appearance:none;appearance:none}.form__element input[type=search]::-webkit-search-cancel-button,.form__element input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.form__element input::placeholder,.form__element textarea::placeholder{color:#00000080}.form__element input:focus,.form__element input:active,.form__element textarea:focus,.form__element textarea:active{border-color:rgb(var(--color-black))}.form__element input:-webkit-autofill,.form__element textarea:-webkit-autofill:hover{box-shadow:0 0 0 10rem rgb(var(--color-white)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-white)) inset!important}.form__element__input,.select__select{width:100%;box-sizing:border-box;position:relative}.form__element__input::placeholder{opacity:0}.contact__field-error{color:rgb(var(--color-red));display:block;font-size:var(--body-small-font-size);line-height:var(--body-small-line-height);margin:.75rem 0}.form--checkbox label{cursor:pointer;position:relative;padding-left:1.25rem}.form--checkbox input[type=checkbox]+label:before{content:"";border:solid 1px rgba(var(--color-black),.1);border-radius:.1875rem;display:inline-block;height:.75rem;left:0;position:absolute;pointer-events:none;top:1px;transition:border-color .2s ease;width:.75rem}.form--checkbox input[type=checkbox]+label:after{background:rgb(var(--color-black));border-radius:1px;content:"";display:inline-block;height:.5rem;left:0;margin:.1875rem;opacity:0;position:absolute;pointer-events:none;top:1px;transition:opacity .2s ease;width:.5rem}.form--checkbox input[type=checkbox]:checked+label:after{opacity:1}.form--select:after{bottom:.875rem;content:"";width:0;height:0;border-style:solid;border-width:.25rem .1875rem 0 .1875rem;border-color:currentcolor transparent transparent transparent;pointer-events:none;position:absolute;right:.75rem}@media (max-width: 680px){.form__group{flex-direction:column;gap:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/form.css.map */
