.prep-fields{display:flex;flex-direction:column;gap:18px;margin-top:21px}.prep-field{display:flex;flex-direction:column;gap:6px}.prep-field__label{font-family:var(--font-body-family);font-size:14px;font-weight:500;color:#10203d;letter-spacing:.2px}.prep-field__required{color:#a12626}.prep-field__help{font-family:var(--font-body-family);font-size:13px;color:#494949}.prep-field__input,.prep-field__textarea{width:100%;box-sizing:border-box;padding:14px 18px;font-family:var(--font-body-family);font-size:16px;font-weight:400;color:#10203d;background-color:#e0ddd7;border:1px solid #494949;border-radius:4px;transition:border-color var(--duration-short) ease}.prep-field__input{height:50px}.prep-field__textarea{min-height:110px;resize:vertical}.prep-field__input::placeholder,.prep-field__textarea::placeholder{color:#10203d;opacity:.65}.prep-field__input:focus,.prep-field__textarea:focus{outline:none;border-color:#0064cd}.prep-field--invalid .prep-field__input,.prep-field--invalid .prep-field__textarea{border-color:#a12626}.prep-field__radio-group{display:flex;gap:24px}.prep-field__radio-option{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:16px;color:#10203d}.prep-field__radio-option input[type=radio]{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1px solid #494949;border-radius:50%;background-color:#e0ddd7;display:grid;place-content:center;cursor:pointer}.prep-field__radio-option input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform var(--duration-short) ease;background-color:#10203d}.prep-field__radio-option input[type=radio]:checked:before{transform:scale(1)}.prep-field__radio-option input[type=radio]:focus-visible{outline:2px solid #0064cd;outline-offset:2px}.prep-field__followup{margin-top:10px}.prep-field__checkbox-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:var(--font-body-family);font-size:15px;line-height:1.3;color:#10203d}.prep-field__checkbox-row input[type=checkbox]{flex-shrink:0;border:1px solid #494949}.gift-option,.prep-cancellation-policy{margin-bottom:24px}.prep-field__error{display:none;margin-top:6px;font-family:var(--font-body-family);font-size:13px;line-height:1.3;color:#a12626}.prep-cancellation-policy--cartpage .prep-field__error{text-align:right}.prep-field--invalid .prep-field__error{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-prep-form-fields.css.map */
